From acaf68352da41629995fc2f798bd343a945d76d7 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Wed, 13 Nov 2024 01:11:54 +0100 Subject: [PATCH 01/86] [infra] Improve bug template for reproductions (#44198) --- .github/ISSUE_TEMPLATE/1.bug.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/1.bug.yml b/.github/ISSUE_TEMPLATE/1.bug.yml index c8c7c2d05eb11c..95bf615df300ff 100644 --- a/.github/ISSUE_TEMPLATE/1.bug.yml +++ b/.github/ISSUE_TEMPLATE/1.bug.yml @@ -28,10 +28,8 @@ body: Please provide a link to a live example and an unambiguous set of steps to reproduce this bug. See our [documentation](https://mui.com/material-ui/getting-started/support/#bug-reproductions) on how to build a reproduction case. value: | - Link to live example: (required) - Steps: - 1. + 1. Open this link to live example: (required) 2. 3. - type: textarea From 981b033eb2d8530c7c5c20fb8dcdd8e806b28148 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Wed, 13 Nov 2024 11:12:02 +0700 Subject: [PATCH 02/86] [material-ui][Grid v1] Fix regression spacing prop with string value (#44376) --- packages/mui-material/src/Grid/Grid.js | 4 ++-- packages/mui-material/src/Grid/Grid.test.js | 17 +++++++++++++++-- .../src/createTheme/createSpacing.test.ts | 6 ++++++ 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/packages/mui-material/src/Grid/Grid.js b/packages/mui-material/src/Grid/Grid.js index 4968b320d73537..7aa3c302748f61 100644 --- a/packages/mui-material/src/Grid/Grid.js +++ b/packages/mui-material/src/Grid/Grid.js @@ -170,7 +170,7 @@ export function generateRowGap({ theme, ownerState }) { if (themeSpacing !== '0px') { return { - marginTop: theme.spacing(-propValue), + marginTop: `-${themeSpacing}`, [`& > .${gridClasses.item}`]: { paddingTop: themeSpacing, }, @@ -214,7 +214,7 @@ export function generateColumnGap({ theme, ownerState }) { styles = handleBreakpoints({ theme }, columnSpacingValues, (propValue, breakpoint) => { const themeSpacing = theme.spacing(propValue); if (themeSpacing !== '0px') { - const negativeValue = theme.spacing(-propValue); + const negativeValue = `-${themeSpacing}`; return { width: `calc(100% + ${themeSpacing})`, marginLeft: negativeValue, diff --git a/packages/mui-material/src/Grid/Grid.test.js b/packages/mui-material/src/Grid/Grid.test.js index dd2c069b9ff9da..92d4e970b9cb98 100644 --- a/packages/mui-material/src/Grid/Grid.test.js +++ b/packages/mui-material/src/Grid/Grid.test.js @@ -746,7 +746,7 @@ describe('Material UI ', () => { generateRowGap({ ownerState: { container: true, - rowSpacing: { xs: 1, sm: 2 }, + rowSpacing: { xs: 1, sm: 2, md: '16px' }, }, theme, }), @@ -763,13 +763,19 @@ describe('Material UI ', () => { }, marginTop: '-16px', }, + [`@media (min-width:${defaultTheme.breakpoints.values.md}px)`]: { + '& > .MuiGrid-item': { + paddingTop: '16px', + }, + marginTop: '-16px', + }, }); expect( generateColumnGap({ ownerState: { container: true, - columnSpacing: { xs: 1, sm: 2 }, + columnSpacing: { xs: 1, sm: 2, md: '16px' }, }, theme, }), @@ -788,6 +794,13 @@ describe('Material UI ', () => { marginLeft: '-16px', width: 'calc(100% + 16px)', }, + [`@media (min-width:${defaultTheme.breakpoints.values.md}px)`]: { + '& > .MuiGrid-item': { + paddingLeft: '16px', + }, + marginLeft: '-16px', + width: 'calc(100% + 16px)', + }, }); }); diff --git a/packages/mui-system/src/createTheme/createSpacing.test.ts b/packages/mui-system/src/createTheme/createSpacing.test.ts index 41f917b4c881bf..e11f7193d5ca37 100644 --- a/packages/mui-system/src/createTheme/createSpacing.test.ts +++ b/packages/mui-system/src/createTheme/createSpacing.test.ts @@ -51,6 +51,12 @@ describe('createSpacing', () => { expect(spacing(1, 'auto', 2, 3)).to.equal('0.25rem auto 0.5rem 0.75rem'); }); + it('should support valid CSS unit', () => { + const spacing = createSpacing(); + expect(spacing('16px')).to.equal('16px'); + expect(spacing('1rem')).to.equal('1rem'); + }); + describe('warnings', () => { it('should warn for wrong input', () => { expect(() => { From d74e9507f7be8e8c8941559e13fdeb573cb8c8b8 Mon Sep 17 00:00:00 2001 From: megos Date: Wed, 13 Nov 2024 18:21:35 +0900 Subject: [PATCH 03/86] [styled-engine-sc] Fix missing `@types/hoist-non-react-statics` causing `styled` returns any (#44397) --- packages/mui-styled-engine-sc/package.json | 2 +- pnpm-lock.yaml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index 503bddbe4e3519..1995579efbf5ff 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -38,6 +38,7 @@ }, "dependencies": { "@babel/runtime": "^7.26.0", + "@types/hoist-non-react-statics": "^3.3.5", "csstype": "^3.1.3", "hoist-non-react-statics": "^3.3.2", "prop-types": "^15.8.1" @@ -45,7 +46,6 @@ "devDependencies": { "@mui/internal-test-utils": "workspace:^", "@types/chai": "^4.3.20", - "@types/hoist-non-react-statics": "^3.3.5", "@types/react": "^18.3.12", "chai": "^4.5.0", "react": "^18.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6894f890d183e..46b6f9a94542c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1940,6 +1940,9 @@ importers: '@babel/runtime': specifier: ^7.26.0 version: 7.26.0 + '@types/hoist-non-react-statics': + specifier: ^3.3.5 + version: 3.3.5 csstype: specifier: ^3.1.3 version: 3.1.3 @@ -1956,9 +1959,6 @@ importers: '@types/chai': specifier: ^4.3.20 version: 4.3.20 - '@types/hoist-non-react-statics': - specifier: ^3.3.5 - version: 3.3.5 '@types/react': specifier: ^18.3.12 version: 18.3.12 From 4c5d9eb77c7ae0f67527dc4c1732c451c8513a83 Mon Sep 17 00:00:00 2001 From: Vlad Moroz Date: Wed, 13 Nov 2024 13:35:36 +0100 Subject: [PATCH 04/86] [docs-infra] Add a `rawDescriptions` option (#44390) --- .../ApiBuilders/ComponentApiBuilder.ts | 4 +-- .../ApiBuilders/HookApiBuilder.ts | 9 ++---- packages/api-docs-builder/buildApi.ts | 30 +++++++++++++++++-- .../api-docs-builder/utils/escapeEntities.ts | 8 +++++ .../utils/generatePropDescription.ts | 2 +- .../utils/generatePropTypeDescription.ts | 26 +++++++--------- .../utils/parseSlotsAndClasses.ts | 2 +- scripts/buidApiDocs/index.ts | 21 ++++++++----- 8 files changed, 66 insertions(+), 36 deletions(-) create mode 100644 packages/api-docs-builder/utils/escapeEntities.ts diff --git a/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts b/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts index 5446662321a161..9d223108cd4d7f 100644 --- a/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts +++ b/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts @@ -9,8 +9,8 @@ import { remark } from 'remark'; import { visit as remarkVisit } from 'unist-util-visit'; import type { Link } from 'mdast'; import { defaultHandlers, parse as docgenParse } from 'react-docgen'; -import { renderMarkdown } from '@mui/internal-markdown'; import { parse as parseDoctrine, Annotation } from 'doctrine'; +import { renderCodeTags, renderMarkdown } from '../buildApi'; import { ProjectSettings, SortingStrategiesType } from '../ProjectSettings'; import { toGitHubPath, writePrettifiedFile } from '../buildApiUtils'; import muiDefaultPropsHandler from '../utils/defaultPropsHandler'; @@ -279,7 +279,7 @@ function extractClassCondition(description: string) { description.replace(stylesRegex, '$1{{nodeName}}$5{{conditions}}.'), ), nodeName: renderMarkdown(conditions[3]), - conditions: renderMarkdown(conditions[6].replace(/`(.*?)`/g, '$1')), + conditions: renderMarkdown(renderCodeTags(conditions[6])), }; } diff --git a/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts b/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts index 9ac15d20e9f83c..d3290e92dee8e0 100644 --- a/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts +++ b/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts @@ -9,7 +9,7 @@ import { defaultHandlers, parse as docgenParse } from 'react-docgen'; import kebabCase from 'lodash/kebabCase'; import upperFirst from 'lodash/upperFirst'; import { parse as parseDoctrine, Annotation } from 'doctrine'; -import { renderMarkdown } from '@mui/internal-markdown'; +import { escapeEntities, renderMarkdown } from '../buildApi'; import { ProjectSettings } from '../ProjectSettings'; import { computeApiDescription } from './ComponentApiBuilder'; import { @@ -268,12 +268,7 @@ const attachTable = ( const requiredProp = prop.required; const deprecation = (propDescriptor.description || '').match(/@deprecated(\s+(?.*))?/); - const typeDescription = (propDescriptor.typeStr ?? '') - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"') - .replace(/'/g, '''); + const typeDescription = escapeEntities(propDescriptor.typeStr ?? ''); return { [propName]: { type: { diff --git a/packages/api-docs-builder/buildApi.ts b/packages/api-docs-builder/buildApi.ts index 538338e7008dc1..04a9e9ab602d83 100644 --- a/packages/api-docs-builder/buildApi.ts +++ b/packages/api-docs-builder/buildApi.ts @@ -1,6 +1,7 @@ import { mkdirSync } from 'fs'; import path from 'path'; import * as fse from 'fs-extra'; +import { renderMarkdown as _renderMarkdown } from '@mui/internal-markdown'; import findComponents from './utils/findComponents'; import findHooks from './utils/findHooks'; import { writePrettifiedFile } from './buildApiUtils'; @@ -13,6 +14,8 @@ import { } from './utils/createTypeScriptProject'; import { ProjectSettings } from './ProjectSettings'; import { ComponentReactApi } from './types/ApiBuilder.types'; +import _escapeCell from './utils/escapeCell'; +import _escapeEntities from './utils/escapeEntities'; async function removeOutdatedApiDocsTranslations( components: readonly ComponentReactApi[], @@ -64,7 +67,14 @@ async function removeOutdatedApiDocsTranslations( ); } -export async function buildApi(projectsSettings: ProjectSettings[], grep: RegExp | null = null) { +let rawDescriptionsCurrent = false; + +export async function buildApi( + projectsSettings: ProjectSettings[], + grep: RegExp | null = null, + rawDescriptions = false, +) { + rawDescriptionsCurrent = rawDescriptions; const allTypeScriptProjects = projectsSettings .flatMap((setting) => setting.typeScriptProjects) .reduce( @@ -118,7 +128,6 @@ async function buildSingleProject( if (manifestDir) { mkdirSync(manifestDir, { recursive: true }); } - const apiBuilds = tsProjects.flatMap((project) => { const projectComponents = findComponents(path.join(project.rootPath, 'src')).filter( (component) => { @@ -202,3 +211,20 @@ async function buildSingleProject( await projectSettings.onCompleted?.(); return builds; } + +export function renderMarkdown(markdown: string) { + return rawDescriptionsCurrent ? markdown : _renderMarkdown(markdown); +} +export function renderCodeTags(value: string) { + return rawDescriptionsCurrent ? value : value.replace(/`(.*?)`/g, '$1'); +} +export function escapeEntities(value: string) { + return rawDescriptionsCurrent ? value : _escapeEntities(value); +} +export function escapeCell(value: string) { + return rawDescriptionsCurrent ? value : _escapeCell(value); +} +export function joinUnionTypes(value: string[]) { + // Use unopinionated formatting for raw descriptions + return rawDescriptionsCurrent ? value.join(' | ') : value.join('
| '); +} diff --git a/packages/api-docs-builder/utils/escapeEntities.ts b/packages/api-docs-builder/utils/escapeEntities.ts new file mode 100644 index 00000000000000..e132c82f8f3a23 --- /dev/null +++ b/packages/api-docs-builder/utils/escapeEntities.ts @@ -0,0 +1,8 @@ +export default function escapeEntities(value: string): string { + return value + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); +} diff --git a/packages/api-docs-builder/utils/generatePropDescription.ts b/packages/api-docs-builder/utils/generatePropDescription.ts index e8214e67f31d7e..d8f65d57736060 100644 --- a/packages/api-docs-builder/utils/generatePropDescription.ts +++ b/packages/api-docs-builder/utils/generatePropDescription.ts @@ -1,12 +1,12 @@ import * as doctrine from 'doctrine'; import * as recast from 'recast'; import { PropTypeDescriptor } from 'react-docgen'; +import { escapeCell } from '../buildApi'; import { isElementTypeAcceptingRefProp, isElementAcceptingRefProp, } from './generatePropTypeDescription'; import { DescribeablePropDescriptor } from './createDescribeableProp'; -import escapeCell from './escapeCell'; import { SeeMore } from '../types/utils.types'; function resolveType(type: NonNullable): string { diff --git a/packages/api-docs-builder/utils/generatePropTypeDescription.ts b/packages/api-docs-builder/utils/generatePropTypeDescription.ts index 66fdf8335e078a..0728176ba4577f 100644 --- a/packages/api-docs-builder/utils/generatePropTypeDescription.ts +++ b/packages/api-docs-builder/utils/generatePropTypeDescription.ts @@ -1,6 +1,6 @@ import * as recast from 'recast'; import { parse as docgenParse, PropTypeDescriptor } from 'react-docgen'; -import escapeCell from './escapeCell'; +import { escapeCell, escapeEntities, joinUnionTypes } from '../buildApi'; function getDeprecatedInfo(type: PropTypeDescriptor) { const marker = /deprecatedPropType\((\r*\n)*\s*PropTypes\./g; @@ -113,26 +113,20 @@ export default function generatePropTypeDescription(type: PropTypeDescriptor): s .join(', ')} }`; case 'union': - return ( - type.value - .map((type2) => { - return generatePropTypeDescription(type2); - }) - // Display one value per line as it's better for visibility. - .join('
| ') + return joinUnionTypes( + type.value.map((type2) => { + return generatePropTypeDescription(type2) ?? ''; + }), ); case 'enum': - return ( - type.value - .map((type2) => { - return escapeCell(type2.value); - }) - // Display one value per line as it's better for visibility. - .join('
| ') + return joinUnionTypes( + type.value.map((type2) => { + return escapeCell(type2.value); + }), ); case 'arrayOf': { - return `Array<${generatePropTypeDescription(type.value)}>`; + return `Array${escapeEntities('<')}${generatePropTypeDescription(type.value)}${escapeEntities('>')}`; } case 'instanceOf': { diff --git a/packages/api-docs-builder/utils/parseSlotsAndClasses.ts b/packages/api-docs-builder/utils/parseSlotsAndClasses.ts index 880fbc9bffb9cc..df88e12315bc3b 100644 --- a/packages/api-docs-builder/utils/parseSlotsAndClasses.ts +++ b/packages/api-docs-builder/utils/parseSlotsAndClasses.ts @@ -1,6 +1,6 @@ import * as ts from 'typescript'; import { ComponentClassDefinition } from '@mui-internal/api-docs-builder'; -import { renderMarkdown } from '@mui/internal-markdown'; +import { renderMarkdown } from '../buildApi'; import { getSymbolDescription, getSymbolJSDocTags } from '../buildApiUtils'; import { TypeScriptProject } from './createTypeScriptProject'; import { getPropsFromComponentNode } from './getPropsFromComponentNode'; diff --git a/scripts/buidApiDocs/index.ts b/scripts/buidApiDocs/index.ts index b146e0e4da31d6..c923806dfcf675 100644 --- a/scripts/buidApiDocs/index.ts +++ b/scripts/buidApiDocs/index.ts @@ -14,11 +14,12 @@ const projectSettings: ProjectSettings[] = [ muiSystemProjectSettings, ]; -type CommandOptions = { grep?: string }; +type CommandOptions = { grep?: string; rawDescriptions?: boolean }; async function run(argv: ArgumentsCamelCase) { const grep = argv.grep == null ? null : new RegExp(argv.grep); - return buildApi(projectSettings, grep); + const rawDescriptions = argv.rawDescriptions === true; + return buildApi(projectSettings, grep, rawDescriptions); } yargs(process.argv.slice(2)) @@ -26,11 +27,17 @@ yargs(process.argv.slice(2)) command: '$0', describe: 'Generates API documentation for the MUI packages.', builder: (command) => { - return command.option('grep', { - description: - 'Only generate files for component filenames matching the pattern. The string is treated as a RegExp.', - type: 'string', - }); + return command + .option('grep', { + description: + 'Only generate files for component filenames matching the pattern. The string is treated as a RegExp.', + type: 'string', + }) + .option('rawDescriptions', { + description: 'Whether to output raw JSDoc descriptions or process them as markdown.', + type: 'boolean', + default: false, + }); }, handler: run, }) From a7d441d0bd3bfc16a1ce9e6d7ff3ad1afc6b62f1 Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Wed, 13 Nov 2024 12:20:20 -0300 Subject: [PATCH 05/86] [release] v6.1.7 (#44393) --- CHANGELOG.md | 58 ++++++++++++++++++- package.json | 2 +- packages-internal/scripts/package.json | 2 +- packages-internal/test-utils/package.json | 2 +- packages/markdown/package.json | 2 +- packages/mui-codemod/package.json | 2 +- .../mui-core-downloads-tracker/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- .../mui-material-pigment-css/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/package.json | 2 +- packages/mui-styled-engine/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 26 ++------- 20 files changed, 78 insertions(+), 42 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5c36e91c1ca76..f988e2868f4c3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,60 @@ # [Versions](https://mui.com/versions/) -## 6.1.6 +## v6.1.7 + + + +_Nov 13, 2024_ + +A big thanks to the 13 contributors who made this release possible. +This release includes fixes as well as documentation improvements. + +### `@mui/material@6.1.7` + +- Fix default props theme scoping (#44340) @siriwatknp +- Support theme scoping in `useMediaQuery` (#44339) @siriwatknp +- [Grid] Fix regression spacing prop with string value (#44376) @siriwatknp + +### `@mui/styled-engine-sc@6.1.7` + +- Fix missing `@types/hoist-non-react-statics` causing `styled` returns any (#44397) @megos + +### Docs + +- Replace 'Experimental APIs - Toolpad' with 'Toolpad (Beta)' (#44388) @prakhargupta1 +- Fix Pigment CSS install (#44353) @oliviertassinari +- Fix dashboard menu warning (#44317) @siriwatknp +- Add runtime theme section for Material Pigment CSS (#44137) @siriwatknp +- Add hash to `key` to remove noise from console (#44289) @sai6855 +- Revise Example Projects and Related Projects pages (#44191) @samuelsycamore +- [material-ui] Fix typo in typography theme set up for templates (#44338) @navedqb +- [material-ui] Add StackBlitz/CodeSandbox buttons to template cards (#44253) @zanivan +- [material-ui] Fix Sign-in/Sign-up templates layout (#44281) @zanivan +- [material-ui] Remove noise in template (#44260) @oliviertassinari +- [material-ui][Rating] Add uncontrolled example to Basic Rating demo (#44386) @sai6855 +- [material-ui][TextField] Replace InputProps with slotProps.input in demo (#44288) @sai6855 + +### Core + +- [blog] Follow media asset guidelines (#44374) @oliviertassinari +- [code-infra] Changes for test util to work in `vitest` (#43625) @JCQuintas +- Remove old marked JS options (#44375) @ZeeshanTamboli +- Fix webpack capitalization (#44352) @oliviertassinari +- Fix Next.js link 404 (710cd95) @oliviertassinari +- Update Gold sponsoring backlinks (#44316) @oliviertassinari +- Fix tools-public.mui.com redirection (9196fa5) @oliviertassinari +- Remove blank AlertTitle test file (#44282) @ZeeshanTamboli +- [docs-infra] Fix ad in RTL (#44345) @oliviertassinari +- [docs-infra] Enforce punctuation on descriptions (#44292) @oliviertassinari +- [docs-infra] Add CodeSandbox and StackBlitz to vale vocab (6db477a) @oliviertassinari +- [docs-infra] Fix correct spelling of VS Code (#44277) @oliviertassinari +- [docs-infra] Add a `rawDescriptions` option (#44390) @vladmoroz +- [examples] Add missing `clsx` dependency (#43526) @Janpot +- [infra] Fix @renovate[bot] appearing in changelog (#44275) @mnajdova + +All contributors of this release in alphabetical order: @Janpot, @JCQuintas, @megos, @mnajdova, @navedqb, @oliviertassinari, @prakhargupta1, @sai6855, @samuelsycamore, @siriwatknp, @vladmoroz, @zanivan, @ZeeshanTamboli + +## v6.1.6 @@ -52,7 +106,7 @@ A big thanks to the 13 contributors who made this release possible. All contributors of this release in alphabetical order: @aarongarciah, @blackcow1987, @DiegoAndai, @jimmycallin, @joshkel, @mnajdova, @navedqb, @nphmuller, @o-alexandrov, @oliviertassinari, @prakhargupta1, @sai6855, @siriwatknp -## 6.1.5 +## v6.1.5 diff --git a/package.json b/package.json index aae5fcb9897a71..449b95a6563cac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "6.1.6", + "version": "6.1.7", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 35e867cb611ed6..77a1d2dee59561 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@mui/internal-scripts", - "version": "1.0.26", + "version": "1.0.27", "author": "MUI Team", "description": "Utilities supporting MUI libraries build and docs generation. This is an internal package not meant for general use.", "main": "build/index.js", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index d418be995965ed..31ff074f3a1e13 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/internal-test-utils", - "version": "1.0.19", + "version": "1.0.20", "author": "MUI Team", "description": "Utilities for MUI tests. This is an internal package not meant for general use.", "main": "./build/index.js", diff --git a/packages/markdown/package.json b/packages/markdown/package.json index e09dbbdb4b31ed..cc1c150912befd 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -1,6 +1,6 @@ { "name": "@mui/internal-markdown", - "version": "1.0.19", + "version": "1.0.20", "author": "MUI Team", "description": "MUI markdown parser. This is an internal package not meant for general use.", "main": "./index.js", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index 46dd475e80ee89..f8a0a560480d2b 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "6.1.6", + "version": "6.1.7", "bin": "./codemod.js", "private": false, "author": "MUI Team", diff --git a/packages/mui-core-downloads-tracker/package.json b/packages/mui-core-downloads-tracker/package.json index d0ef724dd25fcc..d5a3cdfc944448 100644 --- a/packages/mui-core-downloads-tracker/package.json +++ b/packages/mui-core-downloads-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@mui/core-downloads-tracker", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "Internal package to track number of downloads of our design system libraries", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index e299d86624bce7..98d95c8988fddf 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "MUI Docs - Documentation building blocks.", diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index 6d90d434367b2a..ebaf2d0d13cc45 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/icons-material", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "Material Design icons distributed as SVG React components.", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 14f45946d6d5c2..086912252ba875 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -1,6 +1,6 @@ { "name": "@mui/lab", - "version": "6.0.0-beta.14", + "version": "6.0.0-beta.15", "private": false, "author": "MUI Team", "description": "Laboratory for new MUI modules.", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 658b03638b9f1b..46c4e14408cbe1 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-nextjs", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "Collection of utilities for integration between Material UI and Next.js.", diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index f92c62d8ae3dab..c7743c0419166a 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-pigment-css", - "version": "6.1.6", + "version": "6.1.7", "author": "MUI Team", "description": "A wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI.", "main": "./src/index.ts", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 1b903d6982fb86..8c040ae4303fc9 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 42140082d25586..e29134b78e2e71 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -1,6 +1,6 @@ { "name": "@mui/private-theming", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index 1995579efbf5ff..a922a7ef93de65 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine-sc", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for styled-components.", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 683cb5a010f24a..587bb6cc2c3b30 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for emotion.", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index d435a29f87c812..3e4b7673b6de17 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "MUI Styles - The legacy JSS-based styling solution of Material UI.", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index cfe670943e7987..59478d7c417907 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 8a578ef23d190f..2c94ff247eec0f 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "6.1.6", + "version": "6.1.7", "private": false, "author": "MUI Team", "description": "Utility functions for React components.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46b6f9a94542c4..a1c623912a212f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -4009,10 +4009,6 @@ packages: '@types/react': optional: true - '@mui/material-pigment-css@6.1.6': - resolution: {integrity: sha512-NMw6CD/RzLvpM5KVlq01+Zs4IsW0/h4mlxwQB4FNxv+sIHiEFr4vezBfcpL2lkC+UhCcvY2gZWOnkPlPcCqb1w==} - engines: {node: '>=14.0.0'} - '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -15062,7 +15058,7 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -15077,22 +15073,8 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/material-pigment-css': 6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/material-pigment-css@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/system': 6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@pigment-css/react': 0.0.26(@types/react@18.3.12)(react@18.3.1) - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - - react - - supports-color - optional: true - '@mui/material@5.15.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -16766,11 +16748,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) From 7ad889323e6afcadf9da53c0f64e86a1807a05c7 Mon Sep 17 00:00:00 2001 From: Gavin-10 <81329254+Gavin-10@users.noreply.github.com> Date: Thu, 14 Nov 2024 07:46:40 -0500 Subject: [PATCH 06/86] [material-ui][Button] Add loading feature to Button and IconButton (#42987) --- .../button-group/LoadingButtonGroup.js | 7 +- .../button-group/LoadingButtonGroup.tsx | 7 +- .../LoadingButtonGroup.tsx.preview | 6 +- .../components/button-group/button-group.md | 8 +- .../components/buttons/IconButtonWithBadge.js | 37 ++ .../buttons/IconButtonWithBadge.tsx | 37 ++ .../buttons/IconButtonWithBadge.tsx.preview | 9 + .../components/buttons/LoadingButtons.js | 42 +- .../components/buttons/LoadingButtons.tsx | 42 +- .../buttons/LoadingButtons.tsx.preview | 14 - .../buttons/LoadingButtonsTransition.js | 39 +- .../buttons/LoadingButtonsTransition.tsx | 39 +- .../components/buttons/LoadingIconButton.js | 21 + .../components/buttons/LoadingIconButton.tsx | 21 + .../buttons/LoadingIconButton.tsx.preview | 5 + .../material/components/buttons/buttons.md | 36 +- .../dialogs/ToolpadDialogsNoSnap.js | 9 +- .../dialogs/ToolpadDialogsNoSnap.tsx | 9 +- .../migration/upgrade-to-v6/upgrade-to-v6.md | 16 +- docs/data/material/pagesApi.js | 1 - docs/pages/blog/2020-q2-update.md | 2 +- docs/pages/blog/mui-core-v5.md | 2 +- docs/pages/material-ui/api/button.json | 54 +++ docs/pages/material-ui/api/icon-button.json | 17 + docs/pages/material-ui/api/loading-button.js | 23 - .../pages/material-ui/api/loading-button.json | 453 ------------------ docs/src/pagesApi.js | 1 - docs/translations/api-docs/button/button.json | 43 ++ .../api-docs/icon-button/icon-button.json | 15 + .../loading-button/loading-button.json | 356 -------------- .../src/LoadingButton/LoadingButton.d.ts | 82 +--- .../src/LoadingButton/LoadingButton.js | 363 +------------- .../src/LoadingButton/LoadingButton.spec.tsx | 16 - .../src/LoadingButton/LoadingButton.test.js | 117 ----- packages/mui-lab/src/LoadingButton/index.d.ts | 3 - packages/mui-lab/src/LoadingButton/index.js | 3 - .../src/LoadingButton/loadingButtonClasses.ts | 43 -- packages/mui-material/src/Button/Button.d.ts | 17 + packages/mui-material/src/Button/Button.js | 222 ++++++++- .../mui-material/src/Button/Button.spec.tsx | 14 + .../mui-material/src/Button/Button.test.js | 44 +- .../mui-material/src/Button/buttonClasses.ts | 21 + .../src/IconButton/IconButton.d.ts | 12 + .../mui-material/src/IconButton/IconButton.js | 57 ++- .../src/IconButton/IconButton.test.js | 44 +- .../src/IconButton/iconButtonClasses.ts | 6 + .../Button/FullWidthLoadingButtons.js | 14 +- 47 files changed, 862 insertions(+), 1587 deletions(-) create mode 100644 docs/data/material/components/buttons/IconButtonWithBadge.js create mode 100644 docs/data/material/components/buttons/IconButtonWithBadge.tsx create mode 100644 docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview delete mode 100644 docs/data/material/components/buttons/LoadingButtons.tsx.preview create mode 100644 docs/data/material/components/buttons/LoadingIconButton.js create mode 100644 docs/data/material/components/buttons/LoadingIconButton.tsx create mode 100644 docs/data/material/components/buttons/LoadingIconButton.tsx.preview delete mode 100644 docs/pages/material-ui/api/loading-button.js delete mode 100644 docs/pages/material-ui/api/loading-button.json delete mode 100644 docs/translations/api-docs/loading-button/loading-button.json delete mode 100644 packages/mui-lab/src/LoadingButton/LoadingButton.spec.tsx delete mode 100644 packages/mui-lab/src/LoadingButton/LoadingButton.test.js delete mode 100644 packages/mui-lab/src/LoadingButton/loadingButtonClasses.ts diff --git a/docs/data/material/components/button-group/LoadingButtonGroup.js b/docs/data/material/components/button-group/LoadingButtonGroup.js index 989f028daf7a56..fd146a90620d10 100644 --- a/docs/data/material/components/button-group/LoadingButtonGroup.js +++ b/docs/data/material/components/button-group/LoadingButtonGroup.js @@ -1,17 +1,16 @@ import * as React from 'react'; import ButtonGroup from '@mui/material/ButtonGroup'; import Button from '@mui/material/Button'; -import LoadingButton from '@mui/lab/LoadingButton'; import SaveIcon from '@mui/icons-material/Save'; export default function LoadingButtonGroup() { return ( - Fetch data - }> + + ); } diff --git a/docs/data/material/components/button-group/LoadingButtonGroup.tsx b/docs/data/material/components/button-group/LoadingButtonGroup.tsx index 989f028daf7a56..fd146a90620d10 100644 --- a/docs/data/material/components/button-group/LoadingButtonGroup.tsx +++ b/docs/data/material/components/button-group/LoadingButtonGroup.tsx @@ -1,17 +1,16 @@ import * as React from 'react'; import ButtonGroup from '@mui/material/ButtonGroup'; import Button from '@mui/material/Button'; -import LoadingButton from '@mui/lab/LoadingButton'; import SaveIcon from '@mui/icons-material/Save'; export default function LoadingButtonGroup() { return ( - Fetch data - }> + + ); } diff --git a/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview b/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview index 51360c91557385..a69903f1fca35c 100644 --- a/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview +++ b/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview @@ -1,7 +1,7 @@ - Fetch data - }> + + \ No newline at end of file diff --git a/docs/data/material/components/button-group/button-group.md b/docs/data/material/components/button-group/button-group.md index 6cc23f74925aec..5bceb0b6ab282b 100644 --- a/docs/data/material/components/button-group/button-group.md +++ b/docs/data/material/components/button-group/button-group.md @@ -1,7 +1,7 @@ --- productId: material-ui title: React Button Group component -components: Button, ButtonGroup, LoadingButton +components: Button, ButtonGroup githubLabel: 'component: ButtonGroup' githubSource: packages/mui-material/src/ButtonGroup --- @@ -49,10 +49,8 @@ You can remove the elevation with the `disableElevation` prop. {{"demo": "DisableElevation.js"}} -## Experimental APIs +## Loading -### Loading button - -You can use the [``](/material-ui/react-button/#loading-button) from [`@mui/lab`](/material-ui/about-the-lab/) in the button group. +Use the `loading` prop from `Button` to set buttons in a loading state and disable interactions. {{"demo": "LoadingButtonGroup.js"}} diff --git a/docs/data/material/components/buttons/IconButtonWithBadge.js b/docs/data/material/components/buttons/IconButtonWithBadge.js new file mode 100644 index 00000000000000..6a00cbd44b6180 --- /dev/null +++ b/docs/data/material/components/buttons/IconButtonWithBadge.js @@ -0,0 +1,37 @@ +import * as React from 'react'; +import { styled } from '@mui/material/styles'; +import IconButton from '@mui/material/IconButton'; +import Badge, { badgeClasses } from '@mui/material/Badge'; +import Stack from '@mui/material/Stack'; +import SaveIcon from '@mui/icons-material/Save'; +import ShoppingCartIcon from '@mui/icons-material/ShoppingCartOutlined'; + +const CartBadge = styled(Badge)` + .${badgeClasses.badge} { + top: -12px; + right: -6px; + } +`; + +export default function IconButtonWithBadge() { + const [loading, setLoading] = React.useState(false); + React.useEffect(() => { + const timeout = setTimeout(() => { + setLoading(false); + }, 2000); + return () => clearTimeout(timeout); + }); + return ( + + + + + + + setLoading(true)}> + + + + + ); +} diff --git a/docs/data/material/components/buttons/IconButtonWithBadge.tsx b/docs/data/material/components/buttons/IconButtonWithBadge.tsx new file mode 100644 index 00000000000000..6a00cbd44b6180 --- /dev/null +++ b/docs/data/material/components/buttons/IconButtonWithBadge.tsx @@ -0,0 +1,37 @@ +import * as React from 'react'; +import { styled } from '@mui/material/styles'; +import IconButton from '@mui/material/IconButton'; +import Badge, { badgeClasses } from '@mui/material/Badge'; +import Stack from '@mui/material/Stack'; +import SaveIcon from '@mui/icons-material/Save'; +import ShoppingCartIcon from '@mui/icons-material/ShoppingCartOutlined'; + +const CartBadge = styled(Badge)` + .${badgeClasses.badge} { + top: -12px; + right: -6px; + } +`; + +export default function IconButtonWithBadge() { + const [loading, setLoading] = React.useState(false); + React.useEffect(() => { + const timeout = setTimeout(() => { + setLoading(false); + }, 2000); + return () => clearTimeout(timeout); + }); + return ( + + + + + + + setLoading(true)}> + + + + + ); +} diff --git a/docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview b/docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview new file mode 100644 index 00000000000000..cfe404e63cb83d --- /dev/null +++ b/docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview @@ -0,0 +1,9 @@ + + + + + + setLoading(true)}> + + + \ No newline at end of file diff --git a/docs/data/material/components/buttons/LoadingButtons.js b/docs/data/material/components/buttons/LoadingButtons.js index f2d71b178ab98d..09d568b124c92d 100644 --- a/docs/data/material/components/buttons/LoadingButtons.js +++ b/docs/data/material/components/buttons/LoadingButtons.js @@ -1,25 +1,45 @@ import * as React from 'react'; -import LoadingButton from '@mui/lab/LoadingButton'; +import Button from '@mui/material/Button'; import SaveIcon from '@mui/icons-material/Save'; import Stack from '@mui/material/Stack'; export default function LoadingButtons() { return ( - - - Submit - - - Fetch data - - + + + + + + + ); } diff --git a/docs/data/material/components/buttons/LoadingButtons.tsx b/docs/data/material/components/buttons/LoadingButtons.tsx index f2d71b178ab98d..09d568b124c92d 100644 --- a/docs/data/material/components/buttons/LoadingButtons.tsx +++ b/docs/data/material/components/buttons/LoadingButtons.tsx @@ -1,25 +1,45 @@ import * as React from 'react'; -import LoadingButton from '@mui/lab/LoadingButton'; +import Button from '@mui/material/Button'; import SaveIcon from '@mui/icons-material/Save'; import Stack from '@mui/material/Stack'; export default function LoadingButtons() { return ( - - - Submit - - - Fetch data - - + + + + + + + ); } diff --git a/docs/data/material/components/buttons/LoadingButtons.tsx.preview b/docs/data/material/components/buttons/LoadingButtons.tsx.preview deleted file mode 100644 index 9578d91a245686..00000000000000 --- a/docs/data/material/components/buttons/LoadingButtons.tsx.preview +++ /dev/null @@ -1,14 +0,0 @@ - - Submit - - - Fetch data - -} - variant="outlined" -> - Save - \ No newline at end of file diff --git a/docs/data/material/components/buttons/LoadingButtonsTransition.js b/docs/data/material/components/buttons/LoadingButtonsTransition.js index 21b0f2bd331d26..2278b2684fe7b5 100644 --- a/docs/data/material/components/buttons/LoadingButtonsTransition.js +++ b/docs/data/material/components/buttons/LoadingButtonsTransition.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import LoadingButton from '@mui/lab/LoadingButton'; +import Button from '@mui/material/Button'; import Box from '@mui/material/Box'; import FormControlLabel from '@mui/material/FormControlLabel'; import Switch from '@mui/material/Switch'; @@ -27,7 +27,7 @@ export default function LoadingButtonsTransition() { label="Loading" /> button': { m: 1 } }}> - Disabled - - + button': { m: 1 } }}> - + ); diff --git a/docs/data/material/components/buttons/LoadingButtonsTransition.tsx b/docs/data/material/components/buttons/LoadingButtonsTransition.tsx index 21b0f2bd331d26..2278b2684fe7b5 100644 --- a/docs/data/material/components/buttons/LoadingButtonsTransition.tsx +++ b/docs/data/material/components/buttons/LoadingButtonsTransition.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import LoadingButton from '@mui/lab/LoadingButton'; +import Button from '@mui/material/Button'; import Box from '@mui/material/Box'; import FormControlLabel from '@mui/material/FormControlLabel'; import Switch from '@mui/material/Switch'; @@ -27,7 +27,7 @@ export default function LoadingButtonsTransition() { label="Loading" /> button': { m: 1 } }}> - Disabled - - + button': { m: 1 } }}> - + ); diff --git a/docs/data/material/components/buttons/LoadingIconButton.js b/docs/data/material/components/buttons/LoadingIconButton.js new file mode 100644 index 00000000000000..6778d7281d47d7 --- /dev/null +++ b/docs/data/material/components/buttons/LoadingIconButton.js @@ -0,0 +1,21 @@ +import * as React from 'react'; +import Tooltip from '@mui/material/Tooltip'; +import IconButton from '@mui/material/IconButton'; +import ShoppingCartIcon from '@mui/icons-material/ShoppingCart'; + +export default function LoadingIconButton() { + const [loading, setLoading] = React.useState(false); + React.useEffect(() => { + const timeout = setTimeout(() => { + setLoading(false); + }, 2000); + return () => clearTimeout(timeout); + }); + return ( + + setLoading(true)} loading={loading}> + + + + ); +} diff --git a/docs/data/material/components/buttons/LoadingIconButton.tsx b/docs/data/material/components/buttons/LoadingIconButton.tsx new file mode 100644 index 00000000000000..6778d7281d47d7 --- /dev/null +++ b/docs/data/material/components/buttons/LoadingIconButton.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import Tooltip from '@mui/material/Tooltip'; +import IconButton from '@mui/material/IconButton'; +import ShoppingCartIcon from '@mui/icons-material/ShoppingCart'; + +export default function LoadingIconButton() { + const [loading, setLoading] = React.useState(false); + React.useEffect(() => { + const timeout = setTimeout(() => { + setLoading(false); + }, 2000); + return () => clearTimeout(timeout); + }); + return ( + + setLoading(true)} loading={loading}> + + + + ); +} diff --git a/docs/data/material/components/buttons/LoadingIconButton.tsx.preview b/docs/data/material/components/buttons/LoadingIconButton.tsx.preview new file mode 100644 index 00000000000000..9c9a8b0cbf868a --- /dev/null +++ b/docs/data/material/components/buttons/LoadingIconButton.tsx.preview @@ -0,0 +1,5 @@ + + setLoading(true)} loading={loading}> + + + \ No newline at end of file diff --git a/docs/data/material/components/buttons/buttons.md b/docs/data/material/components/buttons/buttons.md index 4da25aa7e55f5f..b2f86853e8fd08 100644 --- a/docs/data/material/components/buttons/buttons.md +++ b/docs/data/material/components/buttons/buttons.md @@ -1,7 +1,7 @@ --- productId: material-ui title: React Button component -components: Button, IconButton, ButtonBase, LoadingButton +components: Button, IconButton, ButtonBase materialDesign: https://m2.material.io/components/buttons githubLabel: 'component: button' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/button/ @@ -113,12 +113,34 @@ Use `color` prop to apply theme color palette to component. {{"demo": "IconButtonColors.js"}} +### Loading + +Use `loading` prop to set icon buttons in a loading state and disable interactions. + +{{"demo": "LoadingIconButton.js"}} + +### Badge + +You can use the [`Badge`](/material-ui/react-badge/) component to add a badge to an `IconButton`. + +{{"demo": "IconButtonWithBadge.js"}} + ## File upload To create a file upload button, turn the button into a label using `component="label"` and then create a visually-hidden input with type `file`. {{"demo": "InputFileUpload.js"}} +## Loading + +Use the `loading` prop to set buttons in a loading state and disable interactions. + +{{"demo": "LoadingButtons.js"}} + +Toggle the loading switch to see the transition between the different states. + +{{"demo": "LoadingButtonsTransition.js"}} + ## Customization Here are some examples of customizing the component. @@ -174,15 +196,3 @@ However: ``` This has the advantage of supporting any element, for instance, a link `` element. - -## Experimental APIs - -### Loading button - -[`@mui/lab`](/material-ui/about-the-lab/) offers loading buttons that can show loading state and disable interactions. - -{{"demo": "LoadingButtons.js"}} - -Toggle the loading switch to see the transition between the different states. - -{{"demo": "LoadingButtonsTransition.js"}} diff --git a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js index c51820532be8de..45c5878821cf2a 100644 --- a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js +++ b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js @@ -2,7 +2,6 @@ import * as React from 'react'; import PropTypes from 'prop-types'; import { DialogsProvider, useDialogs } from '@toolpad/core/useDialogs'; import Button from '@mui/material/Button'; -import LoadingButton from '@mui/lab/LoadingButton'; import Dialog from '@mui/material/Dialog'; import Alert from '@mui/material/Alert'; import DialogTitle from '@mui/material/DialogTitle'; @@ -99,13 +98,9 @@ function DemoContent() { return (
- +
); diff --git a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx index 1fd85d043d9c2f..1d6aa7dacc434f 100644 --- a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx +++ b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx @@ -1,7 +1,6 @@ import * as React from 'react'; import { DialogsProvider, useDialogs, DialogProps } from '@toolpad/core/useDialogs'; import Button from '@mui/material/Button'; -import LoadingButton from '@mui/lab/LoadingButton'; import Dialog from '@mui/material/Dialog'; import Alert from '@mui/material/Alert'; import DialogTitle from '@mui/material/DialogTitle'; @@ -80,13 +79,9 @@ function DemoContent() { return (
- +
); diff --git a/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md b/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md index 00559f268f5d28..c4fcc9af9dd1e4 100644 --- a/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md +++ b/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md @@ -356,9 +356,21 @@ As the `ListItem` no longer supports these props, the class names related to the +listItemButtonClasses.selected ``` -### Loading Button +### Button with Loading State -In v6, the `children` prop passed to the Loading Button component is now wrapped in a `` tag to avoid [issues](https://github.com/mui/material-ui/issues/27853) when using tools to translate websites. +As of `@mui/material` **v6.2.0**, the `LoadingButton` from Lab has been removed. Loading functionality is now part of the standard `Button` component. Update your import as follows: + +```diff +-import { LoadingButton } from '@mui/lab'; ++import { Button } from '@mui/material'; +``` + +```diff +-import LoadingButton from '@mui/lab/LoadingButton'; ++import Button from '@mui/material/Button'; +``` + +For more details, see the [Loading section](/material-ui/react-button/#loading-2) in the [Material UI `Button` documentation](/material-ui/react-button/). ### Typography diff --git a/docs/data/material/pagesApi.js b/docs/data/material/pagesApi.js index 2c6f1e2aca5155..7c0e8e172b7b08 100644 --- a/docs/data/material/pagesApi.js +++ b/docs/data/material/pagesApi.js @@ -70,7 +70,6 @@ module.exports = [ { pathname: '/material-ui/api/list-item-secondary-action' }, { pathname: '/material-ui/api/list-item-text' }, { pathname: '/material-ui/api/list-subheader' }, - { pathname: '/material-ui/api/loading-button' }, { pathname: '/material-ui/api/masonry' }, { pathname: '/material-ui/api/menu' }, { pathname: '/material-ui/api/menu-item' }, diff --git a/docs/pages/blog/2020-q2-update.md b/docs/pages/blog/2020-q2-update.md index 6d34a639194694..29f38b8eee2ea2 100644 --- a/docs/pages/blog/2020-q2-update.md +++ b/docs/pages/blog/2020-q2-update.md @@ -27,7 +27,7 @@ Here are the most significant improvements since March 2020: Adobe XD and Framer support are also up for consideration if they attract a significant audience, but not until we've polished the Sketch and Figma assets. -- 🔄 `LoadingButton` – [a new component in the lab](https://mui.com/material-ui/react-button/#loading-button). This work is influenced by the [concurrent UI patterns](https://17.reactjs.org/docs/concurrent-mode-patterns.html) presented by the React team. +- 🔄 `LoadingButton` – [a new component in the lab](https://v5.mui.com/material-ui/react-button/#loading-button). This work is influenced by the [concurrent UI patterns](https://17.reactjs.org/docs/concurrent-mode-patterns.html) presented by the React team. loading diff --git a/docs/pages/blog/mui-core-v5.md b/docs/pages/blog/mui-core-v5.md index 08bca2d4844f2a..4a2e55c467a95c 100644 --- a/docs/pages/blog/mui-core-v5.md +++ b/docs/pages/blog/mui-core-v5.md @@ -602,7 +602,7 @@ Having a separate lab package allows us to release breaking changes when necessa The following components are now available in the lab: -- [LoadingButton](/material-ui/react-button/#loading-button). It does what you would expect. It renders the `Button` with a configurable loading/pending state. +- [LoadingButton](https://v5.mui.com/material-ui/react-button/#loading-button). It does what you would expect. It renders the `Button` with a configurable loading/pending state. - [FocusTrap](/base-ui/react-focus-trap/). This component traps the keyboard focus within a DOM node. For example, it's used by the Modal to prevent tabbing out of the component for accessibility reasons. - [Masonry](/material-ui/react-masonry/). One great use case for this component is when using the `Grid` component leads to wasted space. It's frequently used in dashboards. diff --git a/docs/pages/material-ui/api/button.json b/docs/pages/material-ui/api/button.json index 04a03e76d983d5..996ab60f6e6a63 100644 --- a/docs/pages/material-ui/api/button.json +++ b/docs/pages/material-ui/api/button.json @@ -17,6 +17,18 @@ "endIcon": { "type": { "name": "node" } }, "fullWidth": { "type": { "name": "bool" }, "default": "false" }, "href": { "type": { "name": "string" } }, + "loading": { "type": { "name": "bool" }, "default": "false" }, + "loadingIndicator": { + "type": { "name": "node" }, + "default": "" + }, + "loadingPosition": { + "type": { + "name": "enum", + "description": "'center'
| 'end'
| 'start'" + }, + "default": "'center'" + }, "size": { "type": { "name": "union", @@ -182,6 +194,12 @@ "description": "Styles applied to the endIcon element if supplied.", "isGlobal": false }, + { + "key": "endIconLoadingEnd", + "className": "MuiButton-endIconLoadingEnd", + "description": "Styles applied to the endIcon element if `loading={true}` and `loadingPosition=\"end\"`.", + "isGlobal": false + }, { "key": "focusVisible", "className": "Mui-focusVisible", @@ -221,6 +239,36 @@ "isGlobal": false, "isDeprecated": true }, + { + "key": "loading", + "className": "MuiButton-loading", + "description": "Styles applied to the root element if `loading={true}`.", + "isGlobal": false + }, + { + "key": "loadingIndicator", + "className": "MuiButton-loadingIndicator", + "description": "Styles applied to the loadingIndicator element.", + "isGlobal": false + }, + { + "key": "loadingIndicatorCenter", + "className": "MuiButton-loadingIndicatorCenter", + "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"center\"`.", + "isGlobal": false + }, + { + "key": "loadingIndicatorEnd", + "className": "MuiButton-loadingIndicatorEnd", + "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"end\"`.", + "isGlobal": false + }, + { + "key": "loadingIndicatorStart", + "className": "MuiButton-loadingIndicatorStart", + "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"start\"`.", + "isGlobal": false + }, { "key": "outlined", "className": "MuiButton-outlined", @@ -327,6 +375,12 @@ "description": "Styles applied to the startIcon element if supplied.", "isGlobal": false }, + { + "key": "startIconLoadingStart", + "className": "MuiButton-startIconLoadingStart", + "description": "Styles applied to the startIcon element if `loading={true}` and `loadingPosition=\"start\"`.", + "isGlobal": false + }, { "key": "text", "className": "MuiButton-text", diff --git a/docs/pages/material-ui/api/icon-button.json b/docs/pages/material-ui/api/icon-button.json index 752030e32dcce9..09cb6b9e7dc49e 100644 --- a/docs/pages/material-ui/api/icon-button.json +++ b/docs/pages/material-ui/api/icon-button.json @@ -19,6 +19,11 @@ }, "default": "false" }, + "loading": { "type": { "name": "bool" }, "default": "false" }, + "loadingIndicator": { + "type": { "name": "node" }, + "default": "" + }, "size": { "type": { "name": "union", @@ -100,6 +105,18 @@ "description": "Styles applied to the root element if `edge=\"start\"`.", "isGlobal": false }, + { + "key": "loading", + "className": "MuiIconButton-loading", + "description": "Styles applied to the root element if `loading={true}`.", + "isGlobal": false + }, + { + "key": "loadingIndicator", + "className": "MuiIconButton-loadingIndicator", + "description": "Styles applied to the loadingIndicator element.", + "isGlobal": false + }, { "key": "root", "className": "MuiIconButton-root", diff --git a/docs/pages/material-ui/api/loading-button.js b/docs/pages/material-ui/api/loading-button.js deleted file mode 100644 index cab581691ab572..00000000000000 --- a/docs/pages/material-ui/api/loading-button.js +++ /dev/null @@ -1,23 +0,0 @@ -import * as React from 'react'; -import ApiPage from 'docs/src/modules/components/ApiPage'; -import mapApiPageTranslations from 'docs/src/modules/utils/mapApiPageTranslations'; -import jsonPageContent from './loading-button.json'; - -export default function Page(props) { - const { descriptions, pageContent } = props; - return ; -} - -Page.getInitialProps = () => { - const req = require.context( - 'docs/translations/api-docs/loading-button', - false, - /\.\/loading-button.*.json$/, - ); - const descriptions = mapApiPageTranslations(req); - - return { - descriptions, - pageContent: jsonPageContent, - }; -}; diff --git a/docs/pages/material-ui/api/loading-button.json b/docs/pages/material-ui/api/loading-button.json deleted file mode 100644 index 8155927a65f266..00000000000000 --- a/docs/pages/material-ui/api/loading-button.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "props": { - "children": { "type": { "name": "node" } }, - "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } }, - "disabled": { "type": { "name": "bool" }, "default": "false" }, - "loading": { "type": { "name": "bool" }, "default": "false" }, - "loadingIndicator": { - "type": { "name": "node" }, - "default": "" - }, - "loadingPosition": { - "type": { - "name": "custom", - "description": "'start'
| 'end'
| 'center'" - }, - "default": "'center'" - }, - "sx": { - "type": { - "name": "union", - "description": "Array<func
| object
| bool>
| func
| object" - }, - "additionalInfo": { "sx": true } - }, - "variant": { - "type": { - "name": "union", - "description": "'contained'
| 'outlined'
| 'text'
| string" - }, - "default": "'text'" - } - }, - "name": "LoadingButton", - "imports": [ - "import LoadingButton from '@mui/lab/LoadingButton';", - "import { LoadingButton } from '@mui/lab';" - ], - "classes": [ - { - "key": "colorError", - "className": "MuiLoadingButton-colorError", - "description": "Styles applied to the root element if `color=\"error\"`.", - "isGlobal": false - }, - { - "key": "colorInfo", - "className": "MuiLoadingButton-colorInfo", - "description": "Styles applied to the root element if `color=\"info\"`.", - "isGlobal": false - }, - { - "key": "colorInherit", - "className": "MuiLoadingButton-colorInherit", - "description": "Styles applied to the root element if `color=\"inherit\"`.", - "isGlobal": false - }, - { - "key": "colorPrimary", - "className": "MuiLoadingButton-colorPrimary", - "description": "Styles applied to the root element if `color=\"primary\"`.", - "isGlobal": false - }, - { - "key": "colorSecondary", - "className": "MuiLoadingButton-colorSecondary", - "description": "Styles applied to the root element if `color=\"secondary\"`.", - "isGlobal": false - }, - { - "key": "colorSuccess", - "className": "MuiLoadingButton-colorSuccess", - "description": "Styles applied to the root element if `color=\"success\"`.", - "isGlobal": false - }, - { - "key": "colorWarning", - "className": "MuiLoadingButton-colorWarning", - "description": "Styles applied to the root element if `color=\"warning\"`.", - "isGlobal": false - }, - { - "key": "contained", - "className": "MuiLoadingButton-contained", - "description": "Styles applied to the root element if `variant=\"contained\"`.", - "isGlobal": false - }, - { - "key": "containedError", - "className": "MuiLoadingButton-containedError", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"error\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedInfo", - "className": "MuiLoadingButton-containedInfo", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"info\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedInherit", - "className": "MuiLoadingButton-containedInherit", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"inherit\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedPrimary", - "className": "MuiLoadingButton-containedPrimary", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"primary\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedSecondary", - "className": "MuiLoadingButton-containedSecondary", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"secondary\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedSizeLarge", - "className": "MuiLoadingButton-containedSizeLarge", - "description": "Styles applied to the root element if `size=\"large\"` and `variant=\"contained\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedSizeMedium", - "className": "MuiLoadingButton-containedSizeMedium", - "description": "Styles applied to the root element if `size=\"medium\"` and `variant=\"contained\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedSizeSmall", - "className": "MuiLoadingButton-containedSizeSmall", - "description": "Styles applied to the root element if `size=\"small\"` and `variant=\"contained\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedSuccess", - "className": "MuiLoadingButton-containedSuccess", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"success\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "containedWarning", - "className": "MuiLoadingButton-containedWarning", - "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"warning\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "disabled", - "className": "Mui-disabled", - "description": "State class applied to the root element if `disabled={true}`.", - "isGlobal": true - }, - { - "key": "disableElevation", - "className": "MuiLoadingButton-disableElevation", - "description": "Styles applied to the root element if `disableElevation={true}`.", - "isGlobal": false - }, - { - "key": "endIcon", - "className": "MuiLoadingButton-endIcon", - "description": "Styles applied to the endIcon element if supplied.", - "isGlobal": false - }, - { - "key": "endIconLoadingEnd", - "className": "MuiLoadingButton-endIconLoadingEnd", - "description": "Styles applied to the endIcon element if `loading={true}` and `loadingPosition=\"end\"`.", - "isGlobal": false - }, - { - "key": "focusVisible", - "className": "Mui-focusVisible", - "description": "State class applied to the ButtonBase root element if the button is keyboard focused.", - "isGlobal": true - }, - { - "key": "fullWidth", - "className": "MuiLoadingButton-fullWidth", - "description": "Styles applied to the root element if `fullWidth={true}`.", - "isGlobal": false - }, - { - "key": "icon", - "className": "MuiLoadingButton-icon", - "description": "Styles applied to the icon element if supplied", - "isGlobal": false - }, - { - "key": "iconSizeLarge", - "className": "MuiLoadingButton-iconSizeLarge", - "description": "Styles applied to the icon element if supplied and `size=\"large\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "iconSizeMedium", - "className": "MuiLoadingButton-iconSizeMedium", - "description": "Styles applied to the icon element if supplied and `size=\"medium\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "iconSizeSmall", - "className": "MuiLoadingButton-iconSizeSmall", - "description": "Styles applied to the icon element if supplied and `size=\"small\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "label", - "className": "MuiLoadingButton-label", - "description": "Styles applied to the span element that wraps the children.", - "isGlobal": false - }, - { - "key": "loading", - "className": "MuiLoadingButton-loading", - "description": "Styles applied to the root element if `loading={true}`.", - "isGlobal": false - }, - { - "key": "loadingIndicator", - "className": "MuiLoadingButton-loadingIndicator", - "description": "Styles applied to the loadingIndicator element.", - "isGlobal": false - }, - { - "key": "loadingIndicatorCenter", - "className": "MuiLoadingButton-loadingIndicatorCenter", - "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"center\"`.", - "isGlobal": false - }, - { - "key": "loadingIndicatorEnd", - "className": "MuiLoadingButton-loadingIndicatorEnd", - "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"end\"`.", - "isGlobal": false - }, - { - "key": "loadingIndicatorStart", - "className": "MuiLoadingButton-loadingIndicatorStart", - "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"start\"`.", - "isGlobal": false - }, - { - "key": "outlined", - "className": "MuiLoadingButton-outlined", - "description": "Styles applied to the root element if `variant=\"outlined\"`.", - "isGlobal": false - }, - { - "key": "outlinedError", - "className": "MuiLoadingButton-outlinedError", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"error\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedInfo", - "className": "MuiLoadingButton-outlinedInfo", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"info\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedInherit", - "className": "MuiLoadingButton-outlinedInherit", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"inherit\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedPrimary", - "className": "MuiLoadingButton-outlinedPrimary", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"primary\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedSecondary", - "className": "MuiLoadingButton-outlinedSecondary", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"secondary\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedSizeLarge", - "className": "MuiLoadingButton-outlinedSizeLarge", - "description": "Styles applied to the root element if `size=\"large\"` and `variant=\"outlined\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedSizeMedium", - "className": "MuiLoadingButton-outlinedSizeMedium", - "description": "Styles applied to the root element if `size=\"medium\"` and `variant=\"outlined\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedSizeSmall", - "className": "MuiLoadingButton-outlinedSizeSmall", - "description": "Styles applied to the root element if `size=\"small\"` and `variant=\"outlined\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedSuccess", - "className": "MuiLoadingButton-outlinedSuccess", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"success\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "outlinedWarning", - "className": "MuiLoadingButton-outlinedWarning", - "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"warning\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "root", - "className": "MuiLoadingButton-root", - "description": "Styles applied to the root element.", - "isGlobal": false - }, - { - "key": "sizeLarge", - "className": "MuiLoadingButton-sizeLarge", - "description": "Styles applied to the root element if `size=\"large\"`.", - "isGlobal": false - }, - { - "key": "sizeMedium", - "className": "MuiLoadingButton-sizeMedium", - "description": "Styles applied to the root element if `size=\"medium\"`.", - "isGlobal": false - }, - { - "key": "sizeSmall", - "className": "MuiLoadingButton-sizeSmall", - "description": "Styles applied to the root element if `size=\"small\"`.", - "isGlobal": false - }, - { - "key": "startIcon", - "className": "MuiLoadingButton-startIcon", - "description": "Styles applied to the startIcon element if supplied.", - "isGlobal": false - }, - { - "key": "startIconLoadingStart", - "className": "MuiLoadingButton-startIconLoadingStart", - "description": "Styles applied to the startIcon element if `loading={true}` and `loadingPosition=\"start\"`.", - "isGlobal": false - }, - { - "key": "text", - "className": "MuiLoadingButton-text", - "description": "Styles applied to the root element if `variant=\"text\"`.", - "isGlobal": false - }, - { - "key": "textError", - "className": "MuiLoadingButton-textError", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"error\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textInfo", - "className": "MuiLoadingButton-textInfo", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"info\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textInherit", - "className": "MuiLoadingButton-textInherit", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"inherit\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textPrimary", - "className": "MuiLoadingButton-textPrimary", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"primary\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textSecondary", - "className": "MuiLoadingButton-textSecondary", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"secondary\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textSizeLarge", - "className": "MuiLoadingButton-textSizeLarge", - "description": "Styles applied to the root element if `size=\"large\"` and `variant=\"text\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textSizeMedium", - "className": "MuiLoadingButton-textSizeMedium", - "description": "Styles applied to the root element if `size=\"medium\"` and `variant=\"text\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textSizeSmall", - "className": "MuiLoadingButton-textSizeSmall", - "description": "Styles applied to the root element if `size=\"small\"` and `variant=\"text\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textSuccess", - "className": "MuiLoadingButton-textSuccess", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"success\"`.", - "isGlobal": false, - "isDeprecated": true - }, - { - "key": "textWarning", - "className": "MuiLoadingButton-textWarning", - "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"warning\"`.", - "isGlobal": false, - "isDeprecated": true - } - ], - "spread": true, - "themeDefaultProps": true, - "muiName": "MuiLoadingButton", - "forwardsRefTo": "HTMLButtonElement", - "filename": "/packages/mui-lab/src/LoadingButton/LoadingButton.js", - "inheritance": { "component": "Button", "pathname": "/material-ui/api/button/" }, - "demos": "
", - "cssComponent": false -} diff --git a/docs/src/pagesApi.js b/docs/src/pagesApi.js index c9829209aec475..8c040f448a4d23 100644 --- a/docs/src/pagesApi.js +++ b/docs/src/pagesApi.js @@ -67,7 +67,6 @@ module.exports = [ { pathname: '/api-docs/list-item-secondary-action' }, { pathname: '/api-docs/list-item-text' }, { pathname: '/api-docs/list-subheader' }, - { pathname: '/api-docs/loading-button' }, { pathname: '/api-docs/masonry' }, { pathname: '/api-docs/menu' }, { pathname: '/api-docs/menu-item' }, diff --git a/docs/translations/api-docs/button/button.json b/docs/translations/api-docs/button/button.json index 1e9426f65ac3de..dac8f6e775b631 100644 --- a/docs/translations/api-docs/button/button.json +++ b/docs/translations/api-docs/button/button.json @@ -24,6 +24,15 @@ "href": { "description": "The URL to link to when the button is clicked. If defined, an a element will be used as the root node." }, + "loading": { + "description": "If true, the loading indicator is shown and the button becomes disabled." + }, + "loadingIndicator": { + "description": "Element placed before the children if the button is in loading state. The node should contain an element with role="progressbar" with an accessible name. By default we render a CircularProgress that is labelled by the button itself." + }, + "loadingPosition": { + "description": "The loading indicator can be positioned on the start, end, or the center of the button." + }, "size": { "description": "The size of the component. small is equivalent to the dense button styling." }, @@ -149,6 +158,11 @@ "nodeName": "the endIcon element", "conditions": "supplied" }, + "endIconLoadingEnd": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the endIcon element", + "conditions": "loading={true} and loadingPosition=\"end\"" + }, "focusVisible": { "description": "State class applied to {{nodeName}} if {{conditions}}.", "nodeName": "the ButtonBase root element", @@ -178,6 +192,30 @@ "conditions": "supplied and size=\"small\"", "deprecationInfo": "Combine the .MuiButton-icon and .MuiButtonSizeSmall classes instead. See Migrating from deprecated APIs for more details." }, + "loading": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "loading={true}" + }, + "loadingIndicator": { + "description": "Styles applied to {{nodeName}}.", + "nodeName": "the loadingIndicator element" + }, + "loadingIndicatorCenter": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the loadingIndicator element", + "conditions": "loadingPosition=\"center\"" + }, + "loadingIndicatorEnd": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the loadingIndicator element", + "conditions": "loadingPosition=\"end\"" + }, + "loadingIndicatorStart": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the loadingIndicator element", + "conditions": "loadingPosition=\"start\"" + }, "outlined": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the root element", @@ -264,6 +302,11 @@ "nodeName": "the startIcon element", "conditions": "supplied" }, + "startIconLoadingStart": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the startIcon element", + "conditions": "loading={true} and loadingPosition=\"start\"" + }, "text": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the root element", diff --git a/docs/translations/api-docs/icon-button/icon-button.json b/docs/translations/api-docs/icon-button/icon-button.json index 76558bfba72680..03aeb7ec720d0c 100644 --- a/docs/translations/api-docs/icon-button/icon-button.json +++ b/docs/translations/api-docs/icon-button/icon-button.json @@ -16,6 +16,12 @@ "edge": { "description": "If given, uses a negative margin to counteract the padding on one side (this is often helpful for aligning the left or right side of the icon with content above or below, without ruining the border size and shape)." }, + "loading": { + "description": "If true, the loading indicator is shown and the button becomes disabled." + }, + "loadingIndicator": { + "description": "Element placed before the children if the button is in loading state. The node should contain an element with role="progressbar" with an accessible name. By default we render a CircularProgress that is labelled by the button itself." + }, "size": { "description": "The size of the component. small is equivalent to the dense button styling." }, @@ -74,6 +80,15 @@ "nodeName": "the root element", "conditions": "edge=\"start\"" }, + "loading": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "loading={true}" + }, + "loadingIndicator": { + "description": "Styles applied to {{nodeName}}.", + "nodeName": "the loadingIndicator element" + }, "root": { "description": "Styles applied to the root element." }, "sizeLarge": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", diff --git a/docs/translations/api-docs/loading-button/loading-button.json b/docs/translations/api-docs/loading-button/loading-button.json deleted file mode 100644 index 9babb1623d14c9..00000000000000 --- a/docs/translations/api-docs/loading-button/loading-button.json +++ /dev/null @@ -1,356 +0,0 @@ -{ - "componentDescription": "", - "propDescriptions": { - "children": { "description": "The content of the component." }, - "classes": { "description": "Override or extend the styles applied to the component." }, - "disabled": { "description": "If true, the component is disabled." }, - "loading": { - "description": "If true, the loading indicator is shown and the button becomes disabled." - }, - "loadingIndicator": { - "description": "Element placed before the children if the button is in loading state. The node should contain an element with role="progressbar" with an accessible name. By default we render a CircularProgress that is labelled by the button itself." - }, - "loadingPosition": { - "description": "The loading indicator can be positioned on the start, end, or the center of the button." - }, - "sx": { - "description": "The system prop that allows defining system overrides as well as additional CSS styles." - }, - "variant": { "description": "The variant to use." } - }, - "classDescriptions": { - "colorError": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"error\"" - }, - "colorInfo": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"info\"" - }, - "colorInherit": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"inherit\"" - }, - "colorPrimary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"primary\"" - }, - "colorSecondary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"secondary\"" - }, - "colorSuccess": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"success\"" - }, - "colorWarning": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "color=\"warning\"" - }, - "contained": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\"" - }, - "containedError": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"error\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorError classes instead. See Migrating from deprecated APIs for more details." - }, - "containedInfo": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"info\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorInfo classes instead. See Migrating from deprecated APIs for more details." - }, - "containedInherit": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"inherit\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorInherit classes instead. See Migrating from deprecated APIs for more details." - }, - "containedPrimary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"primary\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorPrimary classes instead. See Migrating from deprecated APIs for more details." - }, - "containedSecondary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"secondary\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorSecondary classes instead. See Migrating from deprecated APIs for more details." - }, - "containedSizeLarge": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"large\" and variant=\"contained\"", - "deprecationInfo": "Combine the .MuiButton-sizeLarge and .MuiButton-contained classes instead. See Migrating from deprecated APIs for more details." - }, - "containedSizeMedium": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"medium\" and variant=\"contained\"", - "deprecationInfo": "Combine the .MuiButton-sizeMedium and .MuiButton-contained classes instead. See Migrating from deprecated APIs for more details." - }, - "containedSizeSmall": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"small\" and variant=\"contained\"", - "deprecationInfo": "Combine the .MuiButton-sizeSmall and .MuiButton-contained classes instead. See Migrating from deprecated APIs for more details." - }, - "containedSuccess": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"success\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorSuccess classes instead. See Migrating from deprecated APIs for more details." - }, - "containedWarning": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"contained\" and color=\"warning\"", - "deprecationInfo": "Combine the .MuiButton-contained and .MuiButton-colorWarning classes instead. See Migrating from deprecated APIs for more details." - }, - "disabled": { - "description": "State class applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "disabled={true}" - }, - "disableElevation": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "disableElevation={true}" - }, - "endIcon": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the endIcon element", - "conditions": "supplied" - }, - "endIconLoadingEnd": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the endIcon element", - "conditions": "loading={true} and loadingPosition=\"end\"" - }, - "focusVisible": { - "description": "State class applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the ButtonBase root element", - "conditions": "the button is keyboard focused" - }, - "fullWidth": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "fullWidth={true}" - }, - "icon": { "description": "Styles applied to the icon element if supplied" }, - "iconSizeLarge": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the icon element", - "conditions": "supplied and size=\"large\"", - "deprecationInfo": "Combine the .MuiButton-icon and .MuiButtonSizeLarge classes instead. See Migrating from deprecated APIs for more details." - }, - "iconSizeMedium": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the icon element", - "conditions": "supplied and size=\"medium\"", - "deprecationInfo": "Combine the .MuiButton-icon and .MuiButtonSizeMedium classes instead. See Migrating from deprecated APIs for more details." - }, - "iconSizeSmall": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the icon element", - "conditions": "supplied and size=\"small\"", - "deprecationInfo": "Combine the .MuiButton-icon and .MuiButtonSizeSmall classes instead. See Migrating from deprecated APIs for more details." - }, - "label": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the span element that wraps the children" - }, - "loading": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "loading={true}" - }, - "loadingIndicator": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the loadingIndicator element" - }, - "loadingIndicatorCenter": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the loadingIndicator element", - "conditions": "loadingPosition=\"center\"" - }, - "loadingIndicatorEnd": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the loadingIndicator element", - "conditions": "loadingPosition=\"end\"" - }, - "loadingIndicatorStart": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the loadingIndicator element", - "conditions": "loadingPosition=\"start\"" - }, - "outlined": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\"" - }, - "outlinedError": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"error\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorError classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedInfo": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"info\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorInfo classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedInherit": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"inherit\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorInherit classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedPrimary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"primary\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorPrimary classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedSecondary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"secondary\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorSecondary classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedSizeLarge": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"large\" and variant=\"outlined\"", - "deprecationInfo": "Combine the .MuiButton-sizeLarge and .MuiButton-outlined classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedSizeMedium": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"medium\" and variant=\"outlined\"", - "deprecationInfo": "Combine the .MuiButton-sizeMedium and .MuiButton-outlined classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedSizeSmall": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"small\" and variant=\"outlined\"", - "deprecationInfo": "Combine the .MuiButton-sizeSmall and .MuiButton-outlined classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedSuccess": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"success\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorSuccess classes instead. See Migrating from deprecated APIs for more details." - }, - "outlinedWarning": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"outlined\" and color=\"warning\"", - "deprecationInfo": "Combine the .MuiButton-outlined and .MuiButton-colorWarning classes instead. See Migrating from deprecated APIs for more details." - }, - "root": { "description": "Styles applied to the root element." }, - "sizeLarge": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"large\"" - }, - "sizeMedium": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"medium\"" - }, - "sizeSmall": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"small\"" - }, - "startIcon": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the startIcon element", - "conditions": "supplied" - }, - "startIconLoadingStart": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the startIcon element", - "conditions": "loading={true} and loadingPosition=\"start\"" - }, - "text": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\"" - }, - "textError": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"error\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorError classes instead. See Migrating from deprecated APIs for more details." - }, - "textInfo": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"info\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorInfo classes instead. See Migrating from deprecated APIs for more details." - }, - "textInherit": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"inherit\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorInherit classes instead. See Migrating from deprecated APIs for more details." - }, - "textPrimary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"primary\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorPrimary classes instead. See Migrating from deprecated APIs for more details." - }, - "textSecondary": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"secondary\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorSecondary classes instead. See Migrating from deprecated APIs for more details." - }, - "textSizeLarge": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"large\" and variant=\"text\"", - "deprecationInfo": "Combine the .MuiButton-sizeLarge and .MuiButton-text classes instead. See Migrating from deprecated APIs for more details." - }, - "textSizeMedium": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"medium\" and variant=\"text\"", - "deprecationInfo": "Combine the .MuiButton-sizeMedium and .MuiButton-text classes instead. See Migrating from deprecated APIs for more details." - }, - "textSizeSmall": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "size=\"small\" and variant=\"text\"", - "deprecationInfo": "Combine the .MuiButton-sizeSmall and .MuiButton-text classes instead. See Migrating from deprecated APIs for more details." - }, - "textSuccess": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"success\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorSuccess classes instead. See Migrating from deprecated APIs for more details." - }, - "textWarning": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "variant=\"text\" and color=\"warning\"", - "deprecationInfo": "Combine the .MuiButton-text and .MuiButton-colorWarning classes instead. See Migrating from deprecated APIs for more details." - } - } -} diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts index 193b192ddf029d..da2a708e023be3 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts @@ -1,80 +1,2 @@ -import { ExtendButton, ExtendButtonTypeMap, ButtonClasses } from '@mui/material/Button'; -import { OverrideProps } from '@mui/material/OverridableComponent'; -import { Theme } from '@mui/material/styles'; -import { SxProps } from '@mui/system'; - -export interface LoadingButtonOwnProps { - /** - * Override or extend the styles applied to the component. - */ - classes?: Partial & { - /** Styles applied to the root element. */ - root?: string; - /** Styles applied to the span element that wraps the children. */ - label?: string; - /** Styles applied to the root element if `loading={true}`. */ - loading?: string; - /** Styles applied to the loadingIndicator element. */ - loadingIndicator?: string; - /** Styles applied to the loadingIndicator element if `loadingPosition="center"`. */ - loadingIndicatorCenter?: string; - /** Styles applied to the loadingIndicator element if `loadingPosition="start"`. */ - loadingIndicatorStart?: string; - /** Styles applied to the loadingIndicator element if `loadingPosition="end"`. */ - loadingIndicatorEnd?: string; - /** Styles applied to the endIcon element if `loading={true}` and `loadingPosition="end"`. */ - endIconLoadingEnd?: string; - /** Styles applied to the startIcon element if `loading={true}` and `loadingPosition="start"`. */ - startIconLoadingStart?: string; - }; - /** - * If `true`, the loading indicator is shown and the button becomes disabled. - * @default false - */ - loading?: boolean; - /** - * Element placed before the children if the button is in loading state. - * The node should contain an element with `role="progressbar"` with an accessible name. - * By default we render a `CircularProgress` that is labelled by the button itself. - * @default - */ - loadingIndicator?: React.ReactNode; - /** - * The loading indicator can be positioned on the start, end, or the center of the button. - * @default 'center' - */ - loadingPosition?: 'start' | 'end' | 'center'; - /** - * The system prop that allows defining system overrides as well as additional CSS styles. - */ - sx?: SxProps; -} - -export type LoadingButtonTypeMap< - AdditionalProps = {}, - RootComponent extends React.ElementType = 'button', -> = ExtendButtonTypeMap<{ - props: AdditionalProps & LoadingButtonOwnProps; - defaultComponent: RootComponent; -}>; - -/** - * - * Demos: - * - * - [Button Group](https://mui.com/material-ui/react-button-group/) - * - [Button](https://mui.com/material-ui/react-button/) - * - * API: - * - * - [LoadingButton API](https://mui.com/material-ui/api/loading-button/) - * - inherits [Button API](https://mui.com/material-ui/api/button/) - */ -declare const LoadingButton: ExtendButton; - -export type LoadingButtonProps< - RootComponent extends React.ElementType = LoadingButtonTypeMap['defaultComponent'], - AdditionalProps = {}, -> = OverrideProps, RootComponent>; - -export default LoadingButton; +export { default } from '@mui/material/Button'; +export * from '@mui/material/Button'; diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.js b/packages/mui-lab/src/LoadingButton/LoadingButton.js index 12f0997a888d09..8c4529a715bf4b 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.js +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.js @@ -1,350 +1,29 @@ 'use client'; import * as React from 'react'; -import PropTypes from 'prop-types'; -import { chainPropTypes } from '@mui/utils'; -import { - capitalize, - unstable_useId as useId, - unstable_memoTheme as memoTheme, -} from '@mui/material/utils'; -import { unstable_composeClasses as composeClasses } from '@mui/base'; -import { useDefaultProps } from '@mui/material/DefaultPropsProvider'; import Button from '@mui/material/Button'; -import { ButtonGroupContext } from '@mui/material/ButtonGroup'; -import CircularProgress from '@mui/material/CircularProgress'; -import resolveProps from '@mui/utils/resolveProps'; -import { styled } from '../zero-styled'; -import loadingButtonClasses, { getLoadingButtonUtilityClass } from './loadingButtonClasses'; -const useUtilityClasses = (ownerState) => { - const { loading, loadingPosition, classes } = ownerState; - - const slots = { - root: ['root', loading && 'loading'], - label: ['label'], - startIcon: [loading && `startIconLoading${capitalize(loadingPosition)}`], - endIcon: [loading && `endIconLoading${capitalize(loadingPosition)}`], - loadingIndicator: [ - 'loadingIndicator', - loading && `loadingIndicator${capitalize(loadingPosition)}`, - ], - }; - - const composedClasses = composeClasses(slots, getLoadingButtonUtilityClass, classes); - - return { - ...classes, // forward the outlined, color, etc. classes to Button - ...composedClasses, - }; +let warnedOnce = false; + +const warn = () => { + if (!warnedOnce) { + console.warn( + [ + 'MUI: The LoadingButton component functionality is now part of the Button component from Material UI.', + '', + "You should use `import { Button } from '@mui/material'`", + "or `import Button from '@mui/material/Button'`", + ].join('\n'), + ); + + warnedOnce = true; + } }; -// TODO use `import rootShouldForwardProp from '../styles/rootShouldForwardProp';` once move to core -const rootShouldForwardProp = (prop) => - prop !== 'ownerState' && prop !== 'theme' && prop !== 'sx' && prop !== 'as' && prop !== 'classes'; -const LoadingButtonRoot = styled(Button, { - shouldForwardProp: (prop) => rootShouldForwardProp(prop) || prop === 'classes', - name: 'MuiLoadingButton', - slot: 'Root', - overridesResolver: (props, styles) => { - return [ - styles.root, - styles.startIconLoadingStart && { - [`& .${loadingButtonClasses.startIconLoadingStart}`]: styles.startIconLoadingStart, - }, - styles.endIconLoadingEnd && { - [`& .${loadingButtonClasses.endIconLoadingEnd}`]: styles.endIconLoadingEnd, - }, - ]; - }, -})( - memoTheme(({ theme }) => ({ - display: 'inline-flex', - [`& .${loadingButtonClasses.startIconLoadingStart}, & .${loadingButtonClasses.endIconLoadingEnd}`]: - { - transition: theme.transitions.create(['opacity'], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - }, - variants: [ - { - props: { - loadingPosition: 'center', - }, - style: { - transition: theme.transitions.create(['background-color', 'box-shadow', 'border-color'], { - duration: theme.transitions.duration.short, - }), - [`&.${loadingButtonClasses.loading}`]: { - color: 'transparent', - }, - }, - }, - { - props: ({ ownerState }) => ownerState.loadingPosition === 'start' && ownerState.fullWidth, - style: { - [`& .${loadingButtonClasses.startIconLoadingStart}, & .${loadingButtonClasses.endIconLoadingEnd}`]: - { - transition: theme.transitions.create(['opacity'], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - marginRight: -8, - }, - }, - }, - { - props: ({ ownerState }) => ownerState.loadingPosition === 'end' && ownerState.fullWidth, - style: { - [`& .${loadingButtonClasses.startIconLoadingStart}, & .${loadingButtonClasses.endIconLoadingEnd}`]: - { - transition: theme.transitions.create(['opacity'], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - marginLeft: -8, - }, - }, - }, - ], - })), -); - -const LoadingButtonLoadingIndicator = styled('span', { - name: 'MuiLoadingButton', - slot: 'LoadingIndicator', - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.loadingIndicator, - styles[`loadingIndicator${capitalize(ownerState.loadingPosition)}`], - ]; - }, -})( - memoTheme(({ theme }) => ({ - position: 'absolute', - visibility: 'visible', - display: 'flex', - variants: [ - { - props: { - loadingPosition: 'start', - size: 'small', - }, - style: { - left: 10, - }, - }, - { - props: ({ loadingPosition, ownerState }) => - loadingPosition === 'start' && ownerState.size !== 'small', - style: { - left: 14, - }, - }, - { - props: { - variant: 'text', - loadingPosition: 'start', - }, - style: { - left: 6, - }, - }, - { - props: { - loadingPosition: 'center', - }, - style: { - left: '50%', - transform: 'translate(-50%)', - color: (theme.vars || theme).palette.action.disabled, - }, - }, - { - props: { - loadingPosition: 'end', - size: 'small', - }, - style: { - right: 10, - }, - }, - { - props: ({ loadingPosition, ownerState }) => - loadingPosition === 'end' && ownerState.size !== 'small', - style: { - right: 14, - }, - }, - { - props: { - variant: 'text', - loadingPosition: 'end', - }, - style: { - right: 6, - }, - }, - { - props: ({ ownerState }) => ownerState.loadingPosition === 'start' && ownerState.fullWidth, - style: { - position: 'relative', - left: -10, - }, - }, - { - props: ({ ownerState }) => ownerState.loadingPosition === 'end' && ownerState.fullWidth, - style: { - position: 'relative', - right: -10, - }, - }, - ], - })), -); +/** + * @ignore - do not document. + */ +export default React.forwardRef(function DeprecatedLoadingButton(props, ref) { + warn(); -const LoadingButtonLabel = styled('span', { - name: 'MuiLoadingButton', - slot: 'Label', - overridesResolver: (props, styles) => { - return [styles.label]; - }, -})({ - display: 'inherit', - alignItems: 'inherit', - justifyContent: 'inherit', + return ); }; + +function ClassesTest() { + return ( + + ); +} diff --git a/packages/mui-material/src/Button/Button.test.js b/packages/mui-material/src/Button/Button.test.js index 5d57fa23d002a0..7d3c1033a2f376 100644 --- a/packages/mui-material/src/Button/Button.test.js +++ b/packages/mui-material/src/Button/Button.test.js @@ -1,6 +1,6 @@ import * as React from 'react'; import { expect } from 'chai'; -import { createRenderer, screen, simulateKeyboardDevice } from '@mui/internal-test-utils'; +import { createRenderer, screen, simulateKeyboardDevice, within } from '@mui/internal-test-utils'; import { ClassNames } from '@emotion/react'; import { ThemeProvider, createTheme } from '@mui/material/styles'; import Button, { buttonClasses as classes } from '@mui/material/Button'; @@ -753,4 +753,46 @@ describe('); + + const button = screen.getByRole('button'); + const progressbar = within(button).getByRole('progressbar'); + expect(progressbar).toHaveAccessibleName('Submit'); + }); + }); + + describe('prop: loadingIndicator', () => { + it('is not rendered by default', () => { + render(); + + expect(screen.getByRole('button')).to.have.text('Test'); + }); + + it('is rendered before the children when `loading`', () => { + render( + , + ); + + expect(screen.getByRole('button')).to.have.text('loading…Test'); + }); + }); }); diff --git a/packages/mui-material/src/Button/buttonClasses.ts b/packages/mui-material/src/Button/buttonClasses.ts index e6abe7643e4736..3dd6b4ea750fb1 100644 --- a/packages/mui-material/src/Button/buttonClasses.ts +++ b/packages/mui-material/src/Button/buttonClasses.ts @@ -176,6 +176,20 @@ export interface ButtonClasses { colorInfo: string; /** Styles applied to the root element if `color="warning"`. */ colorWarning: string; + /** Styles applied to the root element if `loading={true}`. */ + loading: string; + /** Styles applied to the loadingIndicator element. */ + loadingIndicator: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="center"`. */ + loadingIndicatorCenter: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="start"`. */ + loadingIndicatorStart: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="end"`. */ + loadingIndicatorEnd: string; + /** Styles applied to the endIcon element if `loading={true}` and `loadingPosition="end"`. */ + endIconLoadingEnd: string; + /** Styles applied to the startIcon element if `loading={true}` and `loadingPosition="start"`. */ + startIconLoadingStart: string; } export type ButtonClassKey = keyof ButtonClasses; @@ -239,6 +253,13 @@ const buttonClasses: ButtonClasses = generateUtilityClasses('MuiButton', [ 'iconSizeSmall', 'iconSizeMedium', 'iconSizeLarge', + 'loading', + 'loadingIndicator', + 'loadingIndicatorCenter', + 'loadingIndicatorStart', + 'loadingIndicatorEnd', + 'endIconLoadingEnd', + 'startIconLoadingStart', ]); export default buttonClasses; diff --git a/packages/mui-material/src/IconButton/IconButton.d.ts b/packages/mui-material/src/IconButton/IconButton.d.ts index 108d72d09ac0c3..8a0240b3706e5a 100644 --- a/packages/mui-material/src/IconButton/IconButton.d.ts +++ b/packages/mui-material/src/IconButton/IconButton.d.ts @@ -47,6 +47,18 @@ export interface IconButtonOwnProps { * @default false */ edge?: 'start' | 'end' | false; + /** + * If `true`, the loading indicator is shown and the button becomes disabled. + * @default false + */ + loading?: boolean; + /** + * Element placed before the children if the button is in loading state. + * The node should contain an element with `role="progressbar"` with an accessible name. + * By default we render a `CircularProgress` that is labelled by the button itself. + * @default + */ + loadingIndicator?: React.ReactNode; /** * The size of the component. * `small` is equivalent to the dense button styling. diff --git a/packages/mui-material/src/IconButton/IconButton.js b/packages/mui-material/src/IconButton/IconButton.js index 780a3ff72d3d19..9057a9c68daaf6 100644 --- a/packages/mui-material/src/IconButton/IconButton.js +++ b/packages/mui-material/src/IconButton/IconButton.js @@ -4,6 +4,8 @@ import PropTypes from 'prop-types'; import clsx from 'clsx'; import chainPropTypes from '@mui/utils/chainPropTypes'; import composeClasses from '@mui/utils/composeClasses'; +import { unstable_useId as useId } from '@mui/material/utils'; +import CircularProgress from '@mui/material/CircularProgress'; import { alpha } from '@mui/system/colorManipulator'; import { styled } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; @@ -14,16 +16,18 @@ import capitalize from '../utils/capitalize'; import iconButtonClasses, { getIconButtonUtilityClass } from './iconButtonClasses'; const useUtilityClasses = (ownerState) => { - const { classes, disabled, color, edge, size } = ownerState; + const { classes, disabled, color, edge, size, loading } = ownerState; const slots = { root: [ 'root', + loading && 'loading', disabled && 'disabled', color !== 'default' && `color${capitalize(color)}`, edge && `edge${capitalize(edge)}`, `size${capitalize(size)}`, ], + loadingIndicator: ['loadingIndicator'], }; return composeClasses(slots, getIconButtonUtilityClass, classes); @@ -37,6 +41,7 @@ const IconButtonRoot = styled(ButtonBase, { return [ styles.root, + ownerState.loading && styles.loading, ownerState.color !== 'default' && styles[`color${capitalize(ownerState.color)}`], ownerState.edge && styles[`edge${capitalize(ownerState.edge)}`], styles[`size${capitalize(ownerState.size)}`], @@ -140,9 +145,27 @@ const IconButtonRoot = styled(ButtonBase, { backgroundColor: 'transparent', color: (theme.vars || theme).palette.action.disabled, }, + [`&.${iconButtonClasses.loading}`]: { + color: 'transparent', + }, })), ); +const IconButtonLoadingIndicator = styled('span', { + name: 'MuiIconButton', + slot: 'LoadingIndicator', + overridesResolver: (props, styles) => styles.loadingIndicator, +})(({ theme }) => ({ + display: 'none', + position: 'absolute', + visibility: 'visible', + top: '50%', + left: '50%', + transform: 'translate(-50%, -50%)', + color: (theme.vars || theme).palette.action.disabled, + variants: [{ props: { loading: true }, style: { display: 'flex' } }], +})); + /** * Refer to the [Icons](/material-ui/icons/) section of the documentation * regarding the available icon options. @@ -157,15 +180,25 @@ const IconButton = React.forwardRef(function IconButton(inProps, ref) { disabled = false, disableFocusRipple = false, size = 'medium', + id: idProp, + loading = false, + loadingIndicator: loadingIndicatorProp, ...other } = props; + const id = useId(idProp); + const loadingIndicator = loadingIndicatorProp ?? ( + + ); + const ownerState = { ...props, edge, color, disabled, disableFocusRipple, + loading, + loadingIndicator, size, }; @@ -173,14 +206,18 @@ const IconButton = React.forwardRef(function IconButton(inProps, ref) { return ( + + {loading && loadingIndicator} + {children} ); @@ -264,6 +301,22 @@ IconButton.propTypes /* remove-proptypes */ = { * @default false */ edge: PropTypes.oneOf(['end', 'start', false]), + /** + * @ignore + */ + id: PropTypes.string, + /** + * If `true`, the loading indicator is shown and the button becomes disabled. + * @default false + */ + loading: PropTypes.bool, + /** + * Element placed before the children if the button is in loading state. + * The node should contain an element with `role="progressbar"` with an accessible name. + * By default we render a `CircularProgress` that is labelled by the button itself. + * @default + */ + loadingIndicator: PropTypes.node, /** * The size of the component. * `small` is equivalent to the dense button styling. diff --git a/packages/mui-material/src/IconButton/IconButton.test.js b/packages/mui-material/src/IconButton/IconButton.test.js index 827d2c91fb560d..e72515a6b0b309 100644 --- a/packages/mui-material/src/IconButton/IconButton.test.js +++ b/packages/mui-material/src/IconButton/IconButton.test.js @@ -1,7 +1,7 @@ import * as React from 'react'; import { expect } from 'chai'; import PropTypes from 'prop-types'; -import { createRenderer, reactMajor } from '@mui/internal-test-utils'; +import { createRenderer, reactMajor, screen, within } from '@mui/internal-test-utils'; import capitalize from '@mui/utils/capitalize'; import { ThemeProvider, createTheme } from '@mui/material/styles'; import IconButton, { iconButtonClasses as classes } from '@mui/material/IconButton'; @@ -161,4 +161,46 @@ describe('', () => { await ripple.startTouch(getByRole('button')); expect(container.querySelector('.touch-ripple')).to.equal(null); }); + + describe('prop: loading', () => { + it('disables the button', () => { + render(); + + const button = screen.getByRole('button'); + expect(button).to.have.property('tabIndex', -1); + expect(button).to.have.property('disabled', true); + }); + + it('cannot be enabled while `loading`', () => { + render(); + + expect(screen.getByRole('button')).to.have.property('disabled', true); + }); + + it('renders a progressbar that is labelled by the button', () => { + render(Submit); + + const button = screen.getByRole('button'); + const progressbar = within(button).getByRole('progressbar'); + expect(progressbar).toHaveAccessibleName('Submit'); + }); + }); + + describe('prop: loadingIndicator', () => { + it('is not rendered by default', () => { + render(Test); + + expect(screen.getByRole('button')).to.have.text('Test'); + }); + + it('is rendered before the children when `loading`', () => { + render( + + Test + , + ); + + expect(screen.getByRole('button')).to.have.text('loading…Test'); + }); + }); }); diff --git a/packages/mui-material/src/IconButton/iconButtonClasses.ts b/packages/mui-material/src/IconButton/iconButtonClasses.ts index 72eb0e109c497f..b65ac3b0d85264 100644 --- a/packages/mui-material/src/IconButton/iconButtonClasses.ts +++ b/packages/mui-material/src/IconButton/iconButtonClasses.ts @@ -30,6 +30,10 @@ export interface IconButtonClasses { sizeMedium: string; /** Styles applied to the root element if `size="large"`. */ sizeLarge: string; + /** Styles applied to the root element if `loading={true}`. */ + loading: string; + /** Styles applied to the loadingIndicator element. */ + loadingIndicator: string; } export type IconButtonClassKey = keyof IconButtonClasses; @@ -53,6 +57,8 @@ const iconButtonClasses: IconButtonClasses = generateUtilityClasses('MuiIconButt 'sizeSmall', 'sizeMedium', 'sizeLarge', + 'loading', + 'loadingIndicator', ]); export default iconButtonClasses; diff --git a/test/regressions/fixtures/Button/FullWidthLoadingButtons.js b/test/regressions/fixtures/Button/FullWidthLoadingButtons.js index e9f544630ef187..038f027e6b4b6a 100644 --- a/test/regressions/fixtures/Button/FullWidthLoadingButtons.js +++ b/test/regressions/fixtures/Button/FullWidthLoadingButtons.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import LoadingButton from '@mui/lab/LoadingButton'; +import Button from '@mui/material/Button'; import FormControlLabel from '@mui/material/FormControlLabel'; import Switch from '@mui/material/Switch'; import SaveIcon from '@mui/icons-material/Save'; @@ -27,10 +27,10 @@ export default function FullWidthLoadingButtonsTransition() { } label="Loading" /> - + ); } From fd97b178a64e987d480489161c3c196eb8c4751e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rodolfo=20Freitas?= Date: Thu, 14 Nov 2024 17:42:27 +0100 Subject: [PATCH 07/86] [blog] MUI X v8 alpha zero blog post (#44377) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: José Rodolfo Freitas Co-authored-by: Olivier Tassinari Co-authored-by: Ale <93217218+alelthomas@users.noreply.github.com> Co-authored-by: Sycamore <71297412+samuelsycamore@users.noreply.github.com> Co-authored-by: Nora <72460825+noraleonte@users.noreply.github.com> --- docs/pages/blog/mui-x-v8-alpha-zero.js | 7 ++ docs/pages/blog/mui-x-v8-alpha-zero.md | 99 ++++++++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 docs/pages/blog/mui-x-v8-alpha-zero.js create mode 100644 docs/pages/blog/mui-x-v8-alpha-zero.md diff --git a/docs/pages/blog/mui-x-v8-alpha-zero.js b/docs/pages/blog/mui-x-v8-alpha-zero.js new file mode 100644 index 00000000000000..18973d9dfc7b32 --- /dev/null +++ b/docs/pages/blog/mui-x-v8-alpha-zero.js @@ -0,0 +1,7 @@ +import * as React from 'react'; +import TopLayoutBlog from 'docs/src/modules/components/TopLayoutBlog'; +import { docs } from './mui-x-v8-alpha-zero.md?muiMarkdown'; + +export default function Page() { + return ; +} diff --git a/docs/pages/blog/mui-x-v8-alpha-zero.md b/docs/pages/blog/mui-x-v8-alpha-zero.md new file mode 100644 index 00000000000000..2b547337a539c6 --- /dev/null +++ b/docs/pages/blog/mui-x-v8-alpha-zero.md @@ -0,0 +1,99 @@ +--- +title: The road to MUI X v8 +description: Explore the planned features and our roadmap to the next major version. +date: 2024-11-20T00:00:00.000Z +authors: ['josefreitas'] +tags: ['MUI X', 'Product'] +--- + +We're kicking off the development of [MUI X v8](https://github.com/mui/mui-x/releases/tag/v8.0.0-alpha.0). +Following our yearly release cycle, the target for the first stable release is March 2025. +This major update includes new versions of the Data Grid, Charts, Tree View, and the Date and Time Pickers. +We're excited to share our roadmap with you and invite you to join us on this journey! + +:::warning +Only MUI X is getting a new version—Material UI will remain in v6 for now. +Since only MUI X is getting a new version, you can rest assured that all MUI X v8 components will be fully compatible with Material UI v5 and v6. +:::: + +## What's the plan to get to the next major release? + +Before the official release of MUI X v8, we'll go through a few months of pre-releases. +During this period, we'll continue with our usual weekly release process and follow [semantic versioning](https://semver.org/). +While we'll still release bug fixes for v7, these will become less frequent as we progress toward a stable v8 release. +Our primary focus will be on delivering the new features and implementing the necessary breaking changes in the v8 pre-release packages. + +In the alpha phase, we'll introduce all planned breaking changes for this major version. Some APIs may be unstable—not in terms of functionality, but there may be adjustments or renaming of parameters. This phase is expected to last about two to three months. + +Following the alpha phase, the beta phase will focus on stabilizing the APIs, fixing bugs, and refining the overall experience. This phase is anticipated to take about one month. + +Finally, we'll release the first `v8.0.0` stable by March 2025, and we'll continue improving the components and adding features, but without making any new breaking changes until the next major version. + +## What happens to v7? + +During v8 pre-releases, v7 will continue to be the official current major, and it will remain supported during this time. +However, we will only release new v7 versions as needed to patch bugs or add community contributions. + +All new features and enhancements will go to v8, and after its first stable release, v7 will officially transition to [long-term support](https://mui.com/x/introduction/support/#long-term-support-lts) status. + +## Where's the v8 documentation? + +As mentioned above, v7 is still the official version, so by default, the documentation shows v7 features and API. +The next version's documentation is in the `v8` subdomain. + +- [https://next.mui.com/x/introduction/](https://next.mui.com/x/introduction/) + +## What's new in v8 + +The following is a list of enhancements in the pipeline for v8. +It contains the highlights we aim to include in the first versions: + +### Data Grid + +- [Drag and drop with touch support](https://github.com/mui/mui-x/issues/15385) +- [New Toolbar](https://github.com/mui/mui-x/issues/11584) +- [Row spanning](https://mui.com/x/react-data-grid/row-spanning/) (Now stable) +- [Pivoting](https://github.com/mui/mui-x/issues/214) [](/x/introduction/licensing/#premium-plan 'Premium plan') + +### Date and Time Pickers + +- [Improved visual customization](https://github.com/mui/mui-x/issues/14753) +- [Accessible DOM field by default](https://mui.com/x/react-date-pickers/fields/#accessible-dom-structure) +- [Time Range Picker](https://github.com/mui/mui-x/issues/4460) [](/x/introduction/licensing/#pro-plan 'Pro plan') + +### Tree View + +- [Parent/chidren selection propagation](https://github.com/mui/mui-x/issues/12883) +- [Lazy loading](https://github.com/mui/mui-x/issues/9687)[](/x/introduction/licensing/#pro-plan 'Pro plan') +- [Virtualization](https://github.com/mui/mui-x/issues/9685)[](/x/introduction/licensing/#pro-plan 'Pro plan') + +### Charts + +- Improved design +- [Radar Chart](https://github.com/mui/mui-x/issues/7925) +- [Improved data zoom](https://github.com/mui/mui-x/issues/15383)[](/x/introduction/licensing/#pro-plan 'Pro plan') +- [Funnel Chart](https://github.com/mui/mui-x/issues/7929)[](/x/introduction/licensing/#pro-plan 'Pro plan') + +:::info +You can check our [roadmap](https://github.com/orgs/mui/projects/35) for the full live list. +::: + +## How to migrate + +As usual, we've prepared a migration guide for each component, and we'll continuously update them as we make any breaking changes during the pre-releases. +They list every breaking change you may need to update to migrate your codebase. + +- [Data Grid](https://next.mui.com/x/migration/migration-data-grid-v7/) +- [Date and Time Pickers](https://next.mui.com/x/migration/migration-pickers-v7/) +- [Charts](https://next.mui.com/x/migration/migration-charts-v7/) +- [Tree View](https://next.mui.com/x/migration/migration-tree-view-v7/) + +We strongly encourage you to try the new version—it builds on the solid foundation we established with v7, bringing even more improvements! + +## How to get involved + +We'd love to hear about your expectations and pain points! Please consider [connecting with us](https://forms.gle/vsBv6CLPz9h57xg8A) for a user interview. +You'll get an insider's perspective on the development, and you'll be able to help us iterate early on the new features. + +We're also happy to receive feedback on new features and bug reports in our [GitHub repository](https://github.com/mui/mui-x/issues/new/choose). +You can follow every step of the v8 development process through our [changelog](https://github.com/mui/mui-x/releases). From 3251c3a0786e651372c4be7bb035585a60a7f06d Mon Sep 17 00:00:00 2001 From: sai chand <60743144+sai6855@users.noreply.github.com> Date: Thu, 14 Nov 2024 23:09:05 +0530 Subject: [PATCH 08/86] [materia-ui][StepIcon] Add SvgIconOwnProps type to StepIcon props (#44337) --- docs/pages/material-ui/api/step-icon.json | 2 +- packages/mui-material/src/StepIcon/StepIcon.d.ts | 7 +++++-- packages/mui-material/src/StepIcon/StepIcon.spec.tsx | 5 +++++ packages/mui-material/src/StepIcon/StepIcon.test.js | 3 ++- 4 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 packages/mui-material/src/StepIcon/StepIcon.spec.tsx diff --git a/docs/pages/material-ui/api/step-icon.json b/docs/pages/material-ui/api/step-icon.json index 82d908380447bb..16d31b1020e608 100644 --- a/docs/pages/material-ui/api/step-icon.json +++ b/docs/pages/material-ui/api/step-icon.json @@ -55,7 +55,7 @@ "muiName": "MuiStepIcon", "forwardsRefTo": "SVGSVGElement", "filename": "/packages/mui-material/src/StepIcon/StepIcon.js", - "inheritance": null, + "inheritance": { "component": "SvgIcon", "pathname": "/material-ui/api/svg-icon/" }, "demos": "", "cssComponent": false } diff --git a/packages/mui-material/src/StepIcon/StepIcon.d.ts b/packages/mui-material/src/StepIcon/StepIcon.d.ts index d71906a033977e..eae78f0f3fcc14 100644 --- a/packages/mui-material/src/StepIcon/StepIcon.d.ts +++ b/packages/mui-material/src/StepIcon/StepIcon.d.ts @@ -1,11 +1,13 @@ import * as React from 'react'; import { SxProps } from '@mui/system'; -import { InternalStandardProps as StandardProps } from '..'; +import { InternalStandardProps as StandardProps, SvgIconOwnProps } from '..'; import { Theme } from '../styles'; import { StepIconClasses } from './stepIconClasses'; export interface StepIconProps - extends StandardProps, 'children'> { + // TODO v7: extend React.HTMLAttributes as svg is root component of StepIcon not div + extends StandardProps, 'color' | 'children'>, + Omit { /** * Whether this step is active. * @default false @@ -46,5 +48,6 @@ export type StepIconClasskey = keyof NonNullable; * API: * * - [StepIcon API](https://mui.com/material-ui/api/step-icon/) + * - inherits [SvgIcon API](https://mui.com/material-ui/api/svg-icon/) */ export default function StepIcon(props: StepIconProps): React.JSX.Element; diff --git a/packages/mui-material/src/StepIcon/StepIcon.spec.tsx b/packages/mui-material/src/StepIcon/StepIcon.spec.tsx new file mode 100644 index 00000000000000..3a43cba9d79655 --- /dev/null +++ b/packages/mui-material/src/StepIcon/StepIcon.spec.tsx @@ -0,0 +1,5 @@ +import * as React from 'react'; +import StepIcon from '@mui/material/StepIcon'; + +icon} />; +icon} titleAccess="title" />; diff --git a/packages/mui-material/src/StepIcon/StepIcon.test.js b/packages/mui-material/src/StepIcon/StepIcon.test.js index 1469588b5bba7c..e4e0f7202545e4 100644 --- a/packages/mui-material/src/StepIcon/StepIcon.test.js +++ b/packages/mui-material/src/StepIcon/StepIcon.test.js @@ -2,6 +2,7 @@ import * as React from 'react'; import { expect } from 'chai'; import { createRenderer } from '@mui/internal-test-utils'; import StepIcon, { stepIconClasses as classes } from '@mui/material/StepIcon'; +import SvgIcon from '@mui/material/SvgIcon'; import describeConformance from '../../test/describeConformance'; describe('', () => { @@ -9,7 +10,7 @@ describe('', () => { describeConformance(, () => ({ classes, - inheritComponent: 'svg', + inheritComponent: SvgIcon, render, muiName: 'MuiStepIcon', testVariantProps: { completed: true }, From 016acabc5aeeeb57763854960413faa19b0d9bb4 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Fri, 15 Nov 2024 14:07:16 +0700 Subject: [PATCH 09/86] [system] Warn when calling `setMode` without configuring `colorSchemeSelector` (#43783) --- .../src/styles/ThemeProviderWithVars.test.js | 52 ++++++++++++++++++- .../src/cssVars/createCssVarsProvider.js | 17 +++++- 2 files changed, 66 insertions(+), 3 deletions(-) diff --git a/packages/mui-material/src/styles/ThemeProviderWithVars.test.js b/packages/mui-material/src/styles/ThemeProviderWithVars.test.js index 6311728b415ca3..57cc558313c691 100644 --- a/packages/mui-material/src/styles/ThemeProviderWithVars.test.js +++ b/packages/mui-material/src/styles/ThemeProviderWithVars.test.js @@ -1,8 +1,15 @@ import * as React from 'react'; import { expect } from 'chai'; -import { createRenderer, screen } from '@mui/internal-test-utils'; +import { createRenderer, screen, fireEvent } from '@mui/internal-test-utils'; import Box from '@mui/material/Box'; -import { CssVarsProvider, extendTheme, useTheme } from '@mui/material/styles'; +import { + CssVarsProvider, + extendTheme, + useTheme, + ThemeProvider, + createTheme, + useColorScheme, +} from '@mui/material/styles'; describe('[Material UI] ThemeProviderWithVars', () => { let originalMatchmedia; @@ -360,4 +367,45 @@ describe('[Material UI] ThemeProviderWithVars', () => { borderBottomRightRadius: '16px', }); }); + + it('warns when using `setMode` without configuring `colorSchemeSelector`', () => { + function Test() { + const { setMode } = useColorScheme(); + return ; + } + render( + + + , + ); + + expect(() => { + fireEvent.click(screen.getByText('Dark')); + }).toErrorDev([ + 'MUI: The `setMode` function has no effect if `colorSchemeSelector` is `media` (`media` is the default value).\nTo toggle the mode manually, please configure `colorSchemeSelector` to use a class or data attribute.\nTo learn more, visit https://mui.com/material-ui/customization/css-theme-variables/configuration/#toggling-dark-mode-manually', + ]); + }); + + it('do not warn when using `setMode` with `colorSchemeSelector` that is not `media`', () => { + function Test() { + const { setMode } = useColorScheme(); + return ; + } + render( + + + , + ); + + expect(() => { + fireEvent.click(screen.getByText('Dark')); + }).not.toErrorDev(); + }); }); diff --git a/packages/mui-system/src/cssVars/createCssVarsProvider.js b/packages/mui-system/src/cssVars/createCssVarsProvider.js index 9b521128ec13ab..cfed67e92e4f33 100644 --- a/packages/mui-system/src/cssVars/createCssVarsProvider.js +++ b/packages/mui-system/src/cssVars/createCssVarsProvider.js @@ -242,7 +242,21 @@ export default function createCssVarsProvider(options) { lightColorScheme, mode, setColorScheme, - setMode, + setMode: + process.env.NODE_ENV === 'production' + ? setMode + : (newMode) => { + if (theme.colorSchemeSelector === 'media') { + console.error( + [ + 'MUI: The `setMode` function has no effect if `colorSchemeSelector` is `media` (`media` is the default value).', + 'To toggle the mode manually, please configure `colorSchemeSelector` to use a class or data attribute.', + 'To learn more, visit https://mui.com/material-ui/customization/css-theme-variables/configuration/#toggling-dark-mode-manually', + ].join('\n'), + ); + } + setMode(newMode); + }, systemMode, }), [ @@ -254,6 +268,7 @@ export default function createCssVarsProvider(options) { setColorScheme, setMode, systemMode, + theme.colorSchemeSelector, ], ); From f2cfee3316d22c8f7bda86a6cba39ade226e30b2 Mon Sep 17 00:00:00 2001 From: Jose C Quintas Jr Date: Fri, 15 Nov 2024 09:18:02 +0100 Subject: [PATCH 10/86] [code-infra] Use vitest-compatible skip in `describeConformance` (#44412) --- packages-internal/test-utils/src/describeConformance.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages-internal/test-utils/src/describeConformance.tsx b/packages-internal/test-utils/src/describeConformance.tsx index e3625ea577ff73..64c5600dad12c1 100644 --- a/packages-internal/test-utils/src/describeConformance.tsx +++ b/packages-internal/test-utils/src/describeConformance.tsx @@ -617,12 +617,14 @@ function testThemeDefaultProps( }); describe('default props provider:', () => { - it('respect custom default props', async function test() { + it('respect custom default props', async function test(t = {}) { const testProp = 'data-id'; const { muiName, render, DefaultPropsProvider } = getOptions(); if (!DefaultPropsProvider) { - this.skip(); + // @ts-ignore + // eslint-disable-next-line @typescript-eslint/no-unused-expressions + this?.skip?.() ?? t?.skip(); } if (!muiName) { @@ -634,6 +636,7 @@ function testThemeDefaultProps( } const { container } = await render( + // @ts-expect-error we skip it above. Date: Fri, 15 Nov 2024 13:48:55 +0100 Subject: [PATCH 11/86] [blog] Fix reference to subdomain on MUI X v8 alpha zero post (#44416) --- docs/pages/blog/mui-x-v8-alpha-zero.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/blog/mui-x-v8-alpha-zero.md b/docs/pages/blog/mui-x-v8-alpha-zero.md index 2b547337a539c6..74d875d215be2e 100644 --- a/docs/pages/blog/mui-x-v8-alpha-zero.md +++ b/docs/pages/blog/mui-x-v8-alpha-zero.md @@ -39,7 +39,7 @@ All new features and enhancements will go to v8, and after its first stable rele ## Where's the v8 documentation? As mentioned above, v7 is still the official version, so by default, the documentation shows v7 features and API. -The next version's documentation is in the `v8` subdomain. +The next version's documentation is in the `next` subdomain. - [https://next.mui.com/x/introduction/](https://next.mui.com/x/introduction/) From 81337b29da3d4d34cd3b187c9b174efa8a97dd4b Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Fri, 15 Nov 2024 14:01:30 +0100 Subject: [PATCH 12/86] [website] Fix Pro SVG icon Regression introduced in #44374. --- docs/public/static/branding/pricing/x-plan-pro.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/public/static/branding/pricing/x-plan-pro.svg b/docs/public/static/branding/pricing/x-plan-pro.svg index cec6124bb4ef2f..8f8f149dd754d0 100644 --- a/docs/public/static/branding/pricing/x-plan-pro.svg +++ b/docs/public/static/branding/pricing/x-plan-pro.svg @@ -1 +1 @@ - \ No newline at end of file + From 2224b22927a4858551890cda26b9dd27adb7101f Mon Sep 17 00:00:00 2001 From: Jose C Quintas Jr Date: Fri, 15 Nov 2024 16:01:47 +0100 Subject: [PATCH 13/86] [utils] Add documentation to `useForkRef` (#44410) --- .../mui-utils/src/useForkRef/useForkRef.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/mui-utils/src/useForkRef/useForkRef.ts b/packages/mui-utils/src/useForkRef/useForkRef.ts index f2a3c4e74abc4c..e4fd69ecb94a46 100644 --- a/packages/mui-utils/src/useForkRef/useForkRef.ts +++ b/packages/mui-utils/src/useForkRef/useForkRef.ts @@ -2,6 +2,25 @@ import * as React from 'react'; import setRef from '../setRef'; +/** + * Takes an array of refs and returns a new ref which will apply any modification to all of the refs. + * + * This is useful when you want have the ref used in multiple places. + * + * ```tsx + * const newRef = React.useRef(null); + * const refFork = useForkRef(newRef, props.ref); + * + * return ( + * + * + * + * ); + * ``` + * + * @param {Array | undefined>} refs the ref array. + * @returns {React.RefCallback | null} the new ref callback. + */ export default function useForkRef( ...refs: Array | undefined> ): React.RefCallback | null { From e8e4b79b557ec85d5ff46d53ce1f1f5a5347dc16 Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Fri, 15 Nov 2024 12:25:50 -0300 Subject: [PATCH 14/86] [material-ui][Autocomplete] Use `ul` element for the listbox (#44422) --- packages/mui-material/src/Autocomplete/Autocomplete.js | 2 +- packages/mui-material/src/Autocomplete/Autocomplete.test.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.js b/packages/mui-material/src/Autocomplete/Autocomplete.js index f249219d26da5e..ff70335f6f0986 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.js +++ b/packages/mui-material/src/Autocomplete/Autocomplete.js @@ -326,7 +326,7 @@ const AutocompleteNoOptions = styled('div', { })), ); -const AutocompleteListbox = styled('div', { +const AutocompleteListbox = styled('ul', { name: 'MuiAutocomplete', slot: 'Listbox', overridesResolver: (props, styles) => styles.listbox, diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.test.js b/packages/mui-material/src/Autocomplete/Autocomplete.test.js index 97099aa953faee..181fdf378d2bc9 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.test.js +++ b/packages/mui-material/src/Autocomplete/Autocomplete.test.js @@ -1069,6 +1069,7 @@ describe('', () => { expect(textbox).to.have.attribute('aria-expanded', 'true'); const listbox = getByRole('listbox'); + expect(listbox.tagName.toLowerCase()).to.equal('ul'); expect(textbox).to.have.attribute('aria-controls', listbox.getAttribute('id')); expect(textbox, 'no option is focused when opened').not.to.have.attribute( 'aria-activedescendant', From 4e26c0b003eaca35937e8e0df446ac89e37b57f0 Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Fri, 15 Nov 2024 12:32:52 -0300 Subject: [PATCH 15/86] [docs][material-ui][Autocomplete] Fix virtualization demo (#44382) --- .../components/autocomplete/Virtualize.js | 6 +- .../components/autocomplete/Virtualize.tsx | 6 +- .../autocomplete/Virtualize.tsx.preview | 15 -- pnpm-lock.yaml | 3 + test/package.json | 1 + .../fixtures/Autocomplete/Virtualize.js | 162 ++++++++++++++++++ test/regressions/index.test.js | 10 ++ 7 files changed, 186 insertions(+), 17 deletions(-) delete mode 100644 docs/data/material/components/autocomplete/Virtualize.tsx.preview create mode 100644 test/regressions/fixtures/Autocomplete/Virtualize.js diff --git a/docs/data/material/components/autocomplete/Virtualize.js b/docs/data/material/components/autocomplete/Virtualize.js index 72c0cfa455bc3e..ca70916330891d 100644 --- a/docs/data/material/components/autocomplete/Virtualize.js +++ b/docs/data/material/components/autocomplete/Virtualize.js @@ -149,7 +149,11 @@ export default function Virtualize() { renderGroup={(params) => params} slots={{ popper: StyledPopper, - listbox: ListboxComponent, + }} + slotProps={{ + listbox: { + component: ListboxComponent, + }, }} /> ); diff --git a/docs/data/material/components/autocomplete/Virtualize.tsx b/docs/data/material/components/autocomplete/Virtualize.tsx index 11440cf0be8ec3..e2d8923bc3d116 100644 --- a/docs/data/material/components/autocomplete/Virtualize.tsx +++ b/docs/data/material/components/autocomplete/Virtualize.tsx @@ -155,7 +155,11 @@ export default function Virtualize() { renderGroup={(params) => params as any} slots={{ popper: StyledPopper, - listbox: ListboxComponent, + }} + slotProps={{ + listbox: { + component: ListboxComponent, + }, }} /> ); diff --git a/docs/data/material/components/autocomplete/Virtualize.tsx.preview b/docs/data/material/components/autocomplete/Virtualize.tsx.preview deleted file mode 100644 index d8b7f0e136c084..00000000000000 --- a/docs/data/material/components/autocomplete/Virtualize.tsx.preview +++ /dev/null @@ -1,15 +0,0 @@ - option[0].toUpperCase()} - renderInput={(params) => } - renderOption={(props, option, state) => - [props, option, state.index] as React.ReactNode - } - renderGroup={(params) => params as any} - slots={{ - popper: StyledPopper, - listbox: ListboxComponent, - }} -/> \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1c623912a212f..5828da74b8d1d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2349,6 +2349,9 @@ importers: react-router-dom: specifier: ^6.28.0 version: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: + specifier: ^1.8.10 + version: 1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sinon: specifier: ^19.0.2 version: 19.0.2 diff --git a/test/package.json b/test/package.json index 7e0ca66fbfd11a..195ad9f99ef456 100644 --- a/test/package.json +++ b/test/package.json @@ -35,6 +35,7 @@ "react-dom": "^18.3.1", "react-is": "^18.3.1", "react-router-dom": "^6.28.0", + "react-window": "^1.8.10", "sinon": "^19.0.2", "styled-components": "^6.1.13", "stylis": "4.2.0", diff --git a/test/regressions/fixtures/Autocomplete/Virtualize.js b/test/regressions/fixtures/Autocomplete/Virtualize.js new file mode 100644 index 00000000000000..cc3f1a9064f218 --- /dev/null +++ b/test/regressions/fixtures/Autocomplete/Virtualize.js @@ -0,0 +1,162 @@ +import * as React from 'react'; +import PropTypes from 'prop-types'; +import TextField from '@mui/material/TextField'; +import Autocomplete, { autocompleteClasses } from '@mui/material/Autocomplete'; +import useMediaQuery from '@mui/material/useMediaQuery'; +import ListSubheader from '@mui/material/ListSubheader'; +import Popper from '@mui/material/Popper'; +import { useTheme, styled } from '@mui/material/styles'; +import { VariableSizeList } from 'react-window'; +import Typography from '@mui/material/Typography'; + +const LISTBOX_PADDING = 8; // px + +function renderRow(props) { + const { data, index, style } = props; + const dataSet = data[index]; + const inlineStyle = { + ...style, + top: style.top + LISTBOX_PADDING, + }; + + if (dataSet.hasOwnProperty('group')) { + return ( + + {dataSet.group} + + ); + } + + const { key, ...optionProps } = dataSet[0]; + + return ( + + {`#${dataSet[2] + 1} - ${dataSet[1]}`} + + ); +} + +const OuterElementContext = React.createContext({}); + +const OuterElementType = React.forwardRef((props, ref) => { + const outerProps = React.useContext(OuterElementContext); + return
; +}); + +function useResetCache(data) { + const ref = React.useRef(null); + React.useEffect(() => { + if (ref.current != null) { + ref.current.resetAfterIndex(0, true); + } + }, [data]); + return ref; +} + +// Adapter for react-window +const ListboxComponent = React.forwardRef(function ListboxComponent(props, ref) { + const { children, ...other } = props; + const itemData = []; + children.forEach((item) => { + itemData.push(item); + itemData.push(...(item.children || [])); + }); + + const theme = useTheme(); + const smUp = useMediaQuery(theme.breakpoints.up('sm'), { + noSsr: true, + }); + const itemCount = itemData.length; + const itemSize = smUp ? 36 : 48; + + const getChildSize = (child) => { + if (child.hasOwnProperty('group')) { + return 48; + } + + return itemSize; + }; + + const getHeight = () => { + if (itemCount > 8) { + return 8 * itemSize; + } + return itemData.map(getChildSize).reduce((a, b) => a + b, 0); + }; + + const gridRef = useResetCache(itemCount); + + return ( +
+ + getChildSize(itemData[index])} + overscanCount={5} + itemCount={itemCount} + > + {renderRow} + + +
+ ); +}); + +ListboxComponent.propTypes = { + children: PropTypes.node, +}; + +function random(length) { + const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let result = ''; + + for (let i = 0; i < length; i += 1) { + result += characters.charAt(Math.floor(Math.random() * characters.length)); + } + + return result; +} + +const StyledPopper = styled(Popper)({ + [`& .${autocompleteClasses.listbox}`]: { + boxSizing: 'border-box', + '& ul': { + padding: 0, + margin: 0, + }, + }, +}); + +const OPTIONS = Array.from(new Array(10000)) + .map(() => random(10 + Math.ceil(Math.random() * 20))) + .sort((a, b) => a.toUpperCase().localeCompare(b.toUpperCase())); + +export default function Virtualize() { + return ( +
+ option[0].toUpperCase()} + renderInput={(params) => } + renderOption={(props, option, state) => [props, option, state.index]} + renderGroup={(params) => params} + slots={{ + popper: StyledPopper, + }} + slotProps={{ + listbox: { + component: ListboxComponent, + }, + }} + /> +
+ ); +} diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index 290b89661556b1..7eb53f2887632d 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -144,6 +144,16 @@ async function main() { route: '/regression-Autocomplete/TextboxExpandsOnListboxOpen2', }); }); + + it('should style virtualized listbox correctly', async () => { + const testcase = await renderFixture('/regression-Autocomplete/Virtualize'); + await page.getByRole('combobox').click(); + await takeScreenshot({ testcase, route: '/regression-Autocomplete/Virtualize2' }); + await page.hover('[role="option"]'); + await takeScreenshot({ testcase, route: '/regression-Autocomplete/Virtualize3' }); + await page.click('[role="option"]'); + await takeScreenshot({ testcase, route: '/regression-Autocomplete/Virtualize4' }); + }); }); }); From c7e3f8f46832478e7d06363b489d7cde80f3f67a Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Fri, 15 Nov 2024 18:52:36 +0100 Subject: [PATCH 16/86] [core] Polish useForkRef docs (#44424) --- packages/mui-utils/src/useForkRef/useForkRef.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/packages/mui-utils/src/useForkRef/useForkRef.ts b/packages/mui-utils/src/useForkRef/useForkRef.ts index e4fd69ecb94a46..521c97d3f93d85 100644 --- a/packages/mui-utils/src/useForkRef/useForkRef.ts +++ b/packages/mui-utils/src/useForkRef/useForkRef.ts @@ -4,22 +4,19 @@ import setRef from '../setRef'; /** * Takes an array of refs and returns a new ref which will apply any modification to all of the refs. - * - * This is useful when you want have the ref used in multiple places. + * This is useful when you want to have the ref used in multiple places. * * ```tsx - * const newRef = React.useRef(null); - * const refFork = useForkRef(newRef, props.ref); + * const rootRef = React.useRef(null); + * const refFork = useForkRef(rootRef, props.ref); * * return ( - * - * - * + * * ); * ``` * - * @param {Array | undefined>} refs the ref array. - * @returns {React.RefCallback | null} the new ref callback. + * @param {Array | undefined>} refs The ref array. + * @returns {React.RefCallback | null} The new ref callback. */ export default function useForkRef( ...refs: Array | undefined> From a0ffee42815b110e14107249f193b7505d1761e5 Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Fri, 15 Nov 2024 14:59:27 -0300 Subject: [PATCH 17/86] [docs] Bring back `*Component` and `*Props` codemods and deprecation messages (#44383) --- .../migrating-from-deprecated-apis.md | 158 ++++++++++++++++++ docs/pages/material-ui/api/accordion.json | 12 +- docs/pages/material-ui/api/autocomplete.json | 33 +++- docs/pages/material-ui/api/avatar.json | 6 +- docs/pages/material-ui/api/backdrop.json | 7 +- docs/pages/material-ui/api/speed-dial.json | 13 +- docs/pages/material-ui/api/step-label.json | 12 +- packages/mui-codemod/README.md | 14 +- .../src/deprecations/all/deprecations-all.js | 6 + .../autocomplete-props/autocomplete-props.js | 145 ++++++++++++++++ .../autocomplete-props/test-cases/actual.js | 23 +++ .../autocomplete-props/test-cases/expected.js | 44 ++++- .../test-cases/theme.actual.js | 10 ++ .../test-cases/theme.expected.js | 25 ++- .../backdrop-props/backdrop-props.js | 8 + .../backdrop-props/test-cases/actual.js | 25 +++ .../backdrop-props/test-cases/expected.js | 25 +++ .../backdrop-props/test-cases/theme.actual.js | 31 ++++ .../test-cases/theme.expected.js | 32 ++++ .../step-label-props/step-label-props.js | 16 ++ .../step-label-props/test-cases/actual.js | 12 ++ .../step-label-props/test-cases/expected.js | 26 +++ .../test-cases/theme.actual.js | 20 +++ .../test-cases/theme.expected.js | 33 ++++ .../mui-material/src/Accordion/Accordion.d.ts | 2 + .../mui-material/src/Accordion/Accordion.js | 2 + .../src/Autocomplete/Autocomplete.d.ts | 5 + .../src/Autocomplete/Autocomplete.js | 5 + packages/mui-material/src/Avatar/Avatar.d.ts | 1 + packages/mui-material/src/Avatar/Avatar.js | 1 + .../mui-material/src/Backdrop/Backdrop.d.ts | 1 + .../mui-material/src/Backdrop/Backdrop.js | 1 + .../mui-material/src/SpeedDial/SpeedDial.d.ts | 2 + .../mui-material/src/SpeedDial/SpeedDial.js | 2 + .../mui-material/src/StepLabel/StepLabel.d.ts | 2 + .../mui-material/src/StepLabel/StepLabel.js | 2 + 36 files changed, 739 insertions(+), 23 deletions(-) diff --git a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md index ee033608634f79..e59a553b13259d 100644 --- a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md +++ b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md @@ -87,6 +87,36 @@ You can also manually update your theme as shown in the snippet below: This reduces the API surface and lets you define variants in other slots of the component. +## Accordion + +Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#accordion-props) below to migrate the code as described in the following sections: + +```bash +npx @mui/codemod@latest deprecations/accordion-props +``` + +### TransitionComponent + +The Accordion's `TransitionComponent` prop was deprecated in favor of `slots.transition`: + +```diff + +``` + +### TransitionProps + +The Accordion's `TransitionProps` prop was deprecated in favor of `slotProps.transition`: + +```diff + +``` + ## AccordionSummary Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#accordion-summary-classes) below to migrate the code as described in the following sections: @@ -251,6 +281,47 @@ Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-code npx @mui/codemod@latest deprecations/autocomplete-props ``` +### \*Component props + +All of the Autocomplete's slot (`*Component`) props were deprecated in favor of equivalent `slots` and `slotProps` entries: + +```diff + +``` + +:::warning +The listbox slot is a special case because `ListboxComponent` was implemented differently from the other `*Component` props, behaving similar to the `component` and `as` props. +The `slots.listbox` entry exists and you can use it to replace the component entirely, but if you want to keep `ListboxComponent`'s behavior which maintains the original listbox styles, you should use the `slotProps.listbox.component` entry. +::: + +### \*Props props + +All of the Autocomplete's slot props (`*Props`) props were deprecated in favor of equivalent `slotProps` entries: + +```diff + +``` + ### componentsProps The Autocomplete's `componentsProps` prop was deprecated in favor of `slotProps`: @@ -271,6 +342,32 @@ The Autocomplete's `componentsProps` prop was deprecated in favor of `slotProps` /> ``` +## Avatar + +Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#avatar-props) below to migrate the code as described in the following sections: + +```bash +npx @mui/codemod@latest deprecations/avatar-props +``` + +### imgProps + +The Avatar's `imgProps` prop was deprecated in favor of `slotProps.img`: + +```diff + {}, +- onLoad: () => {}, ++ slotProps={{ ++ img: { ++ onError: () => {}, ++ onLoad: () => {}, ++ } + }} + />; +``` + ## AvatarGroup Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#avatar-group-props) below to migrate the code as described in the following sections: @@ -359,6 +456,16 @@ The Backdrop's `componentsProps` prop was deprecated in favor of `slotProps`: /> ``` +### TransitionComponent + +The Backdrop's `TransitionComponent` prop was deprecated in favor of `slots.transition`: + +```diff + ``` +### StepIconComponent + +The StepLabel's `StepIconComponent` prop was deprecated in favor of `slots.stepIcon`: + +```diff + +``` + +### StepIconProps + +The StepLabel's `StepIconProps` prop was deprecated in favor of `slotProps.stepIcon`: + +```diff + +``` + ## StepConnector Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#step-connector-classes) below to migrate the code as described in the following sections: @@ -1664,3 +1793,32 @@ Here's how to migrate: }, }, ``` + +## SpeedDial + +Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#speed-dial-props) below to migrate the code as described in the following sections: + +```bash +npx @mui/codemod@next deprecations/speed-dial-props +``` + +### TransitionComponent + +The SpeedDial's `TransitionComponent` prop was deprecated in favor of `slots.transition`: + +```diff + +``` diff --git a/docs/pages/material-ui/api/accordion.json b/docs/pages/material-ui/api/accordion.json index c1025809a0aa7b..2120b8585e77e7 100644 --- a/docs/pages/material-ui/api/accordion.json +++ b/docs/pages/material-ui/api/accordion.json @@ -35,8 +35,16 @@ }, "additionalInfo": { "sx": true } }, - "TransitionComponent": { "type": { "name": "elementType" } }, - "TransitionProps": { "type": { "name": "object" } } + "TransitionComponent": { + "type": { "name": "elementType" }, + "deprecated": true, + "deprecationInfo": "Use slots.transition instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, + "TransitionProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.transition instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + } }, "name": "Accordion", "imports": [ diff --git a/docs/pages/material-ui/api/autocomplete.json b/docs/pages/material-ui/api/autocomplete.json index 0eebdc3261a28d..b61f4c3c93fdaa 100644 --- a/docs/pages/material-ui/api/autocomplete.json +++ b/docs/pages/material-ui/api/autocomplete.json @@ -16,7 +16,11 @@ }, "default": "false" }, - "ChipProps": { "type": { "name": "object" } }, + "ChipProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.chip instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } }, "clearIcon": { "type": { "name": "node" }, "default": "" }, "clearOnBlur": { "type": { "name": "bool" }, "default": "!props.freeSolo" }, @@ -93,8 +97,17 @@ } }, "limitTags": { "type": { "name": "custom", "description": "integer" }, "default": "-1" }, - "ListboxComponent": { "type": { "name": "elementType" }, "default": "'ul'" }, - "ListboxProps": { "type": { "name": "object" } }, + "ListboxComponent": { + "type": { "name": "elementType" }, + "default": "'ul'", + "deprecated": true, + "deprecationInfo": "Use slotProps.listbox.component instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, + "ListboxProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.listbox instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "loading": { "type": { "name": "bool" }, "default": "false" }, "loadingText": { "type": { "name": "node" }, "default": "'Loading…'" }, "multiple": { "type": { "name": "bool" }, "default": "false" }, @@ -137,8 +150,18 @@ "open": { "type": { "name": "bool" } }, "openOnFocus": { "type": { "name": "bool" }, "default": "false" }, "openText": { "type": { "name": "string" }, "default": "'Open'" }, - "PaperComponent": { "type": { "name": "elementType" }, "default": "Paper" }, - "PopperComponent": { "type": { "name": "elementType" }, "default": "Popper" }, + "PaperComponent": { + "type": { "name": "elementType" }, + "default": "Paper", + "deprecated": true, + "deprecationInfo": "Use slots.paper instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, + "PopperComponent": { + "type": { "name": "elementType" }, + "default": "Popper", + "deprecated": true, + "deprecationInfo": "Use slots.popper instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "popupIcon": { "type": { "name": "node" }, "default": "" }, "readOnly": { "type": { "name": "bool" }, "default": "false" }, "renderGroup": { diff --git a/docs/pages/material-ui/api/avatar.json b/docs/pages/material-ui/api/avatar.json index c7049f61c281f4..ca3e4f30330a72 100644 --- a/docs/pages/material-ui/api/avatar.json +++ b/docs/pages/material-ui/api/avatar.json @@ -4,7 +4,11 @@ "children": { "type": { "name": "node" } }, "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } }, "component": { "type": { "name": "elementType" } }, - "imgProps": { "type": { "name": "object" } }, + "imgProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.img instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "sizes": { "type": { "name": "string" } }, "slotProps": { "type": { "name": "shape", "description": "{ img?: func
| object }" }, diff --git a/docs/pages/material-ui/api/backdrop.json b/docs/pages/material-ui/api/backdrop.json index 591d41f1a66d8d..abf7ced24f3346 100644 --- a/docs/pages/material-ui/api/backdrop.json +++ b/docs/pages/material-ui/api/backdrop.json @@ -38,7 +38,12 @@ }, "additionalInfo": { "sx": true } }, - "TransitionComponent": { "type": { "name": "elementType" }, "default": "Fade" }, + "TransitionComponent": { + "type": { "name": "elementType" }, + "default": "Fade", + "deprecated": true, + "deprecationInfo": "Use slots.transition instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "transitionDuration": { "type": { "name": "union", diff --git a/docs/pages/material-ui/api/speed-dial.json b/docs/pages/material-ui/api/speed-dial.json index de5ec1866b4d4d..de7696ebdd9125 100644 --- a/docs/pages/material-ui/api/speed-dial.json +++ b/docs/pages/material-ui/api/speed-dial.json @@ -44,7 +44,12 @@ }, "additionalInfo": { "sx": true } }, - "TransitionComponent": { "type": { "name": "elementType" }, "default": "Zoom" }, + "TransitionComponent": { + "type": { "name": "elementType" }, + "default": "Zoom\n* @deprecated Use `slots.transition` instead. This prop will be removed in v7. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/)", + "deprecated": true, + "deprecationInfo": "Use slots.transition instead. This prop will be removed in v7. How to migrate" + }, "transitionDuration": { "type": { "name": "union", @@ -52,7 +57,11 @@ }, "default": "{\n enter: theme.transitions.duration.enteringScreen,\n exit: theme.transitions.duration.leavingScreen,\n}" }, - "TransitionProps": { "type": { "name": "object" } } + "TransitionProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.transition instead. This prop will be removed in v7. How to migrate" + } }, "name": "SpeedDial", "imports": [ diff --git a/docs/pages/material-ui/api/step-label.json b/docs/pages/material-ui/api/step-label.json index 50cf61702588a3..8c51868b91236d 100644 --- a/docs/pages/material-ui/api/step-label.json +++ b/docs/pages/material-ui/api/step-label.json @@ -22,8 +22,16 @@ "type": { "name": "shape", "description": "{ label?: elementType, stepIcon?: elementType }" }, "default": "{}" }, - "StepIconComponent": { "type": { "name": "elementType" } }, - "StepIconProps": { "type": { "name": "object" } }, + "StepIconComponent": { + "type": { "name": "elementType" }, + "deprecated": true, + "deprecationInfo": "Use slots.stepIcon instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, + "StepIconProps": { + "type": { "name": "object" }, + "deprecated": true, + "deprecationInfo": "Use slotProps.stepIcon instead. This prop will be removed in v7. See Migrating from deprecated APIs for more details." + }, "sx": { "type": { "name": "union", diff --git a/packages/mui-codemod/README.md b/packages/mui-codemod/README.md index 77c2dd3f137d77..7c65a8f0d7e0e3 100644 --- a/packages/mui-codemod/README.md +++ b/packages/mui-codemod/README.md @@ -275,12 +275,14 @@ npx @mui/codemod@latest deprecations/alert-props - }} + slots={{ + paper: CustomPaper, -+ popper: CustomPopper, -+ listbox: CustomListbox, ++ popper: CustomPopper + }} + slotProps={{ + chip: { height: 10 }, -+ listbox: { height: 12 }, ++ listbox: { ++ component: CustomListbox, ++ ...{ height: 12 }, ++ }, + clearIndicator: { width: 10 }, + paper: { width: 12 }, + popper: { width: 14 }, @@ -306,11 +308,13 @@ npx @mui/codemod@latest deprecations/alert-props + slots: { + paper: CustomPaper, + popper: CustomPopper, -+ listbox: CustomListbox, + }, + slotProps: { + chip: { height: 10 }, -+ listbox: { height: 12 }, ++ listbox: { ++ component: CustomListbox, ++ ...{ height: 12 }, ++ }, + clearIndicator: { width: 10 }, + paper: { width: 12 }, + popper: { width: 14 }, diff --git a/packages/mui-codemod/src/deprecations/all/deprecations-all.js b/packages/mui-codemod/src/deprecations/all/deprecations-all.js index c1dd70ef2392c4..eccb9e3d130375 100644 --- a/packages/mui-codemod/src/deprecations/all/deprecations-all.js +++ b/packages/mui-codemod/src/deprecations/all/deprecations-all.js @@ -1,7 +1,9 @@ import transformAccordionClasses from '../accordion-summary-classes'; +import transformAccordionProps from '../accordion-props'; import transformAlertClasses from '../alert-classes'; import transformAvatarGroupProps from '../avatar-group-props'; import transformAutocompleteProps from '../autocomplete-props'; +import transformAvatarProps from '../avatar-props'; import transformBackdropProps from '../backdrop-props'; import transformButtonClasses from '../button-classes'; import transformButtonGroupClasses from '../button-group-classes'; @@ -16,6 +18,7 @@ import transformInputProps from '../input-props'; import transformModalProps from '../modal-props'; import transformOutlinedInputProps from '../outlined-input-props'; import transformPaginationItemClasses from '../pagination-item-classes'; +import transformSpeedDialProps from '../speed-dial-props'; import transformTableSortLabelClasses from '../table-sort-label-classes'; import transformStepConnectorClasses from '../step-connector-classes'; import transformStepLabelProps from '../step-label-props'; @@ -29,9 +32,11 @@ import transformToggleButtonGroupClasses from '../toggle-button-group-classes'; */ export default function deprecationsAll(file, api, options) { file.source = transformAccordionClasses(file, api, options); + file.source = transformAccordionProps(file, api, options); file.source = transformAlertClasses(file, api, options); file.source = transformAvatarGroupProps(file, api, options); file.source = transformAutocompleteProps(file, api, options); + file.source = transformAvatarProps(file, api, options); file.source = transformBackdropProps(file, api, options); file.source = transformButtonClasses(file, api, options); file.source = transformButtonGroupClasses(file, api, options); @@ -46,6 +51,7 @@ export default function deprecationsAll(file, api, options) { file.source = transformModalProps(file, api, options); file.source = transformOutlinedInputProps(file, api, options); file.source = transformPaginationItemClasses(file, api, options); + file.source = transformSpeedDialProps(file, api, options); file.source = transformStepConnectorClasses(file, api, options); file.source = transformStepLabelProps(file, api, options); file.source = transformTableSortLabelClasses(file, api, options); diff --git a/packages/mui-codemod/src/deprecations/autocomplete-props/autocomplete-props.js b/packages/mui-codemod/src/deprecations/autocomplete-props/autocomplete-props.js index 540bc4fa306a9e..6c43fb44c03306 100644 --- a/packages/mui-codemod/src/deprecations/autocomplete-props/autocomplete-props.js +++ b/packages/mui-codemod/src/deprecations/autocomplete-props/autocomplete-props.js @@ -1,4 +1,10 @@ +import movePropIntoSlots from '../utils/movePropIntoSlots'; +import movePropIntoSlotProps from '../utils/movePropIntoSlotProps'; import replaceComponentsWithSlots from '../utils/replaceComponentsWithSlots'; +import findComponentJSX from '../../util/findComponentJSX'; +import findComponentDefaultProps from '../../util/findComponentDefaultProps'; +import assignObject from '../../util/assignObject'; +import appendAttribute from '../../util/appendAttribute'; /** * @param {import('jscodeshift').FileInfo} file @@ -9,7 +15,146 @@ export default function transformer(file, api, options) { const root = j(file.source); const printOptions = options.printOptions; + movePropIntoSlots(j, { + root, + componentName: 'Autocomplete', + propName: 'PaperComponent', + slotName: 'paper', + }); + + movePropIntoSlots(j, { + root, + componentName: 'Autocomplete', + propName: 'PopperComponent', + slotName: 'popper', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Autocomplete', + propName: 'ListboxProps', + slotName: 'listbox', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Autocomplete', + propName: 'ChipProps', + slotName: 'chip', + }); + replaceComponentsWithSlots(j, { root, componentName: 'Autocomplete' }); + // Move ListboxComponent JSX prop into slotProps.listbox.component + findComponentJSX(j, { root, componentName: 'Autocomplete' }, (elementPath) => { + const element = elementPath.node; + const propIndex = element.openingElement.attributes.findIndex( + (attr) => attr.type === 'JSXAttribute' && attr.name.name === 'ListboxComponent', + ); + + if (propIndex !== -1) { + const removedValue = element.openingElement.attributes.splice(propIndex, 1)[0].value + .expression; + let hasSlotProps = false; + element.openingElement.attributes.forEach((attr) => { + if (attr.name?.name === 'slotProps') { + hasSlotProps = true; + const slots = attr.value.expression; + const slotIndex = slots.properties.findIndex((prop) => prop?.key?.name === 'listbox'); + if (slotIndex === -1) { + assignObject(j, { + target: attr, + key: 'listbox', + expression: j.objectExpression([ + j.objectProperty(j.identifier('component'), removedValue), + ]), + }); + } else { + const slotPropsSlotValue = slots.properties.splice(slotIndex, 1)[0].value; + assignObject(j, { + target: attr, + key: 'listbox', + expression: j.objectExpression([ + j.objectProperty(j.identifier('component'), removedValue), + j.spreadElement(slotPropsSlotValue), + ]), + }); + } + } + }); + + if (!hasSlotProps) { + appendAttribute(j, { + target: element, + attributeName: 'slotProps', + expression: j.objectExpression([ + j.objectProperty( + j.identifier('listbox'), + j.objectExpression([j.objectProperty(j.identifier('component'), removedValue)]), + ), + ]), + }); + } + } + }); + + // Move ListboxComponent default prop into slotProps.listbox.component + const defaultPropsPathCollection = findComponentDefaultProps(j, { + root, + componentName: 'Autocomplete', + }); + + defaultPropsPathCollection + .find(j.ObjectProperty, { key: { name: 'ListboxComponent' } }) + .forEach((path) => { + const removedValue = path.value.value; + const defaultProps = path.parent.value; + + let hasSlotProps = false; + defaultProps.properties.forEach((property) => { + if (property.key?.name === 'slotProps') { + hasSlotProps = true; + const slotIndex = property.value.properties.findIndex( + (prop) => prop?.key?.name === 'listbox', + ); + if (slotIndex === -1) { + property.value.properties.push( + j.objectProperty( + j.identifier('listbox'), + j.objectExpression([j.objectProperty(j.identifier('component'), removedValue)]), + ), + ); + } else { + const slotPropsSlotValue = property.value.properties.splice(slotIndex, 1)[0].value; + property.value.properties.push( + j.objectProperty( + j.identifier('listbox'), + j.objectExpression([ + j.objectProperty(j.identifier('component'), removedValue), + j.spreadElement(slotPropsSlotValue), + ]), + ), + ); + } + } + }); + + if (!hasSlotProps) { + defaultProps.properties.push( + j.objectProperty( + j.identifier('slotProps'), + j.objectExpression([ + j.objectProperty( + j.identifier('listbox'), + j.objectExpression([j.objectProperty(j.identifier('component'), removedValue)]), + ), + ]), + ), + ); + } + + path.prune(); + }); + return root.toSource(printOptions); } diff --git a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/actual.js b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/actual.js index 91256850d51b37..76a939df4f9629 100644 --- a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/actual.js +++ b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/actual.js @@ -2,6 +2,11 @@ import Autocomplete from '@mui/material/Autocomplete'; import {Autocomplete as MyAutocomplete} from '@mui/material'; ; ; ; + + diff --git a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/expected.js index ca1cc8744cb73a..f18d47190402d5 100644 --- a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/expected.js +++ b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/expected.js @@ -2,16 +2,26 @@ import Autocomplete from '@mui/material/Autocomplete'; import {Autocomplete as MyAutocomplete} from '@mui/material'; ; + + listbox: { + component: CustomListbox, + ...{ height: 12 } + } + }} />; ; ; + + listbox: { + component: CustomListbox, + ...{ height: 12 } + } + }} />; ; + + diff --git a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.actual.js b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.actual.js index b2a362ab99a596..5b144b5440188b 100644 --- a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.actual.js +++ b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.actual.js @@ -1,6 +1,11 @@ fn({ MuiAutocomplete: { defaultProps: { + ChipProps: { height: 10 }, + PaperComponent: CustomPaper, + PopperComponent: CustomPopper, + ListboxComponent: CustomListbox, + ListboxProps: { height: 12 }, componentsProps: { clearIndicator: { width: 10 }, paper: { width: 12 }, @@ -14,6 +19,11 @@ fn({ fn({ MuiAutocomplete: { defaultProps: { + ChipProps: { height: 10 }, + PaperComponent: CustomPaper, + PopperComponent: CustomPopper, + ListboxComponent: CustomListbox, + ListboxProps: { height: 12 }, slotProps: { popupIndicator: { width: 20 } }, diff --git a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.expected.js b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.expected.js index 06c6da749b8bf6..93e6dcda392428 100644 --- a/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.expected.js +++ b/packages/mui-codemod/src/deprecations/autocomplete-props/test-cases/theme.expected.js @@ -1,11 +1,22 @@ fn({ MuiAutocomplete: { defaultProps: { + slots: { + paper: CustomPaper, + popper: CustomPopper + }, + slotProps: { clearIndicator: { width: 10 }, paper: { width: 12 }, popper: { width: 14 }, - popupIndicator: { width: 16 } + popupIndicator: { width: 16 }, + chip: { height: 10 }, + + listbox: { + component: CustomListbox, + ...{ height: 12 } + } } }, }, @@ -22,7 +33,19 @@ fn({ popupIndicator: { ...{ width: 16 }, ...{ width: 20 } + }, + + chip: { height: 10 }, + + listbox: { + component: CustomListbox, + ...{ height: 12 } } + }, + + slots: { + paper: CustomPaper, + popper: CustomPopper } }, }, diff --git a/packages/mui-codemod/src/deprecations/backdrop-props/backdrop-props.js b/packages/mui-codemod/src/deprecations/backdrop-props/backdrop-props.js index 1654904706db6b..0d831486177b84 100644 --- a/packages/mui-codemod/src/deprecations/backdrop-props/backdrop-props.js +++ b/packages/mui-codemod/src/deprecations/backdrop-props/backdrop-props.js @@ -1,3 +1,4 @@ +import movePropIntoSlots from '../utils/movePropIntoSlots'; import replaceComponentsWithSlots from '../utils/replaceComponentsWithSlots'; /** @@ -11,5 +12,12 @@ export default function transformer(file, api, options) { replaceComponentsWithSlots(j, { root, componentName: 'Backdrop' }); + movePropIntoSlots(j, { + root, + componentName: 'Backdrop', + propName: 'TransitionComponent', + slotName: 'transition', + }); + return root.toSource(printOptions); } diff --git a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/actual.js b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/actual.js index 3107ff6d22d408..f2df3ef6a74e10 100644 --- a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/actual.js +++ b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/actual.js @@ -1,6 +1,31 @@ import Backdrop from '@mui/material/Backdrop'; import { Backdrop as MyBackdrop } from '@mui/material'; +; +; +; +; +; + +// should skip non MUI components +; + ; ; ; diff --git a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/expected.js index e1a26591a40b7f..a81133b9babe6d 100644 --- a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/expected.js +++ b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/expected.js @@ -1,6 +1,31 @@ import Backdrop from '@mui/material/Backdrop'; import { Backdrop as MyBackdrop } from '@mui/material'; +; +; +; +; +; + +// should skip non MUI components +; + ; diff --git a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.actual.js b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.actual.js index 47551ec725be36..bfb2da0b7c4393 100644 --- a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.actual.js +++ b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.actual.js @@ -1,3 +1,34 @@ +fn({ + MuiBackdrop: { + defaultProps: { + TransitionComponent: CustomTransition, + }, + }, +}); + +fn({ + MuiBackdrop: { + defaultProps: { + TransitionComponent: CustomTransition, + slots: { + root: 'div', + }, + }, + }, +}); + +fn({ + MuiBackdrop: { + defaultProps: { + TransitionComponent: ComponentTransition, + slots: { + root: 'div', + transition: SlotTransition + }, + }, + }, +}); + fn({ MuiBackdrop: { defaultProps: { diff --git a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.expected.js b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.expected.js index ddb91a2cde9ee6..fb75b1ec670c19 100644 --- a/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.expected.js +++ b/packages/mui-codemod/src/deprecations/backdrop-props/test-cases/theme.expected.js @@ -1,3 +1,35 @@ +fn({ + MuiBackdrop: { + defaultProps: { + slots: { + transition: CustomTransition + } + }, + }, +}); + +fn({ + MuiBackdrop: { + defaultProps: { + slots: { + root: 'div', + transition: CustomTransition + } + }, + }, +}); + +fn({ + MuiBackdrop: { + defaultProps: { + slots: { + root: 'div', + transition: SlotTransition + } + }, + }, +}); + fn({ MuiBackdrop: { defaultProps: { diff --git a/packages/mui-codemod/src/deprecations/step-label-props/step-label-props.js b/packages/mui-codemod/src/deprecations/step-label-props/step-label-props.js index d71fbba3a84810..b2fec09fa3b826 100644 --- a/packages/mui-codemod/src/deprecations/step-label-props/step-label-props.js +++ b/packages/mui-codemod/src/deprecations/step-label-props/step-label-props.js @@ -1,4 +1,6 @@ import replaceComponentsWithSlots from '../utils/replaceComponentsWithSlots'; +import movePropIntoSlots from '../utils/movePropIntoSlots'; +import movePropIntoSlotProps from '../utils/movePropIntoSlotProps'; /** * @param {import('jscodeshift').FileInfo} file @@ -11,5 +13,19 @@ export default function transformer(file, api, options) { replaceComponentsWithSlots(j, { root, componentName: 'StepLabel' }); + movePropIntoSlots(j, { + root, + componentName: 'StepLabel', + propName: 'StepIconComponent', + slotName: 'stepIcon', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'StepLabel', + propName: 'StepIconProps', + slotName: 'stepIcon', + }); + return root.toSource(printOptions); } diff --git a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/actual.js b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/actual.js index 9caf4e5a411080..20a1428f7b1598 100644 --- a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/actual.js +++ b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/actual.js @@ -6,3 +6,15 @@ import StepLabel from '@mui/material/StepLabel'; slotProps={{ label: slotLabelProps }} componentsProps={{ label: componentsLabelProps }} />; +; +; +; diff --git a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/expected.js index b26c217086b36d..3dfec474599baf 100644 --- a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/expected.js +++ b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/expected.js @@ -7,3 +7,29 @@ import StepLabel from '@mui/material/StepLabel'; ...componentsLabelProps, ...slotLabelProps } }} />; +; +; +; diff --git a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.actual.js b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.actual.js index 4f68c1fe687871..68624f70881f49 100644 --- a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.actual.js +++ b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.actual.js @@ -14,3 +14,23 @@ fn({ }, }, }); + +fn({ + MuiStepLabel: { + defaultProps: { + StepIconComponent: StepIconComponent, + StepIconProps: StepIconProps, + }, + }, +}); + +fn({ + MuiStepLabel: { + defaultProps: { + componentsProps: { label: componentsLabelProps }, + slotProps: { label: slotLabelProps }, + StepIconComponent: StepIconComponent, + StepIconProps: StepIconProps, + }, + }, +}); diff --git a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.expected.js b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.expected.js index c8874c72137cab..3919652d47b97d 100644 --- a/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.expected.js +++ b/packages/mui-codemod/src/deprecations/step-label-props/test-cases/theme.expected.js @@ -20,3 +20,36 @@ fn({ }, }, }); + +fn({ + MuiStepLabel: { + defaultProps: { + slots: { + stepIcon: StepIconComponent + }, + + slotProps: { + stepIcon: StepIconProps + } + }, + }, +}); + +fn({ + MuiStepLabel: { + defaultProps: { + slotProps: { + label: { + ...componentsLabelProps, + ...slotLabelProps + }, + + stepIcon: StepIconProps + }, + + slots: { + stepIcon: StepIconComponent + } + }, + }, +}); diff --git a/packages/mui-material/src/Accordion/Accordion.d.ts b/packages/mui-material/src/Accordion/Accordion.d.ts index 0956a67a00f033..283032d6133d64 100644 --- a/packages/mui-material/src/Accordion/Accordion.d.ts +++ b/packages/mui-material/src/Accordion/Accordion.d.ts @@ -90,6 +90,7 @@ export type AccordionTypeMap< /** * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. + * @deprecated Use `slots.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent?: React.JSXElementConstructor< TransitionProps & { children?: React.ReactElement } @@ -97,6 +98,7 @@ export type AccordionTypeMap< /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated Use `slotProps.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionProps?: TransitionProps; } & AccordionSlotsAndSlotProps; diff --git a/packages/mui-material/src/Accordion/Accordion.js b/packages/mui-material/src/Accordion/Accordion.js index fd74ca6f342d29..2b37deea04ee27 100644 --- a/packages/mui-material/src/Accordion/Accordion.js +++ b/packages/mui-material/src/Accordion/Accordion.js @@ -322,11 +322,13 @@ Accordion.propTypes /* remove-proptypes */ = { /** * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. + * @deprecated Use `slots.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent: PropTypes.elementType, /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated Use `slotProps.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionProps: PropTypes.object, }; diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.d.ts b/packages/mui-material/src/Autocomplete/Autocomplete.d.ts index 91028debe19ad3..48eac3e2ba5d5f 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.d.ts +++ b/packages/mui-material/src/Autocomplete/Autocomplete.d.ts @@ -167,6 +167,7 @@ export interface AutocompleteProps< AutocompleteSlotsAndSlotProps { /** * Props applied to the [`Chip`](https://mui.com/material-ui/api/chip/) element. + * @deprecated Use `slotProps.chip` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ ChipProps?: ChipProps; /** @@ -233,10 +234,12 @@ export interface AutocompleteProps< /** * The component used to render the listbox. * @default 'ul' + * @deprecated Use `slotProps.listbox.component` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ ListboxComponent?: React.JSXElementConstructor>; /** * Props applied to the Listbox element. + * @deprecated Use `slotProps.listbox` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ ListboxProps?: ReturnType['getListboxProps']> & { sx?: SxProps; @@ -281,11 +284,13 @@ export interface AutocompleteProps< /** * The component used to render the body of the popup. * @default Paper + * @deprecated Use `slots.paper` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PaperComponent?: React.JSXElementConstructor>; /** * The component used to position the popup. * @default Popper + * @deprecated Use `slots.popper` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PopperComponent?: React.JSXElementConstructor; /** diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.js b/packages/mui-material/src/Autocomplete/Autocomplete.js index ff70335f6f0986..555ec43bb213c1 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.js +++ b/packages/mui-material/src/Autocomplete/Autocomplete.js @@ -828,6 +828,7 @@ Autocomplete.propTypes /* remove-proptypes */ = { blurOnSelect: PropTypes.oneOfType([PropTypes.oneOf(['mouse', 'touch']), PropTypes.bool]), /** * Props applied to the [`Chip`](https://mui.com/material-ui/api/chip/) element. + * @deprecated Use `slotProps.chip` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ ChipProps: PropTypes.object, /** @@ -1035,10 +1036,12 @@ Autocomplete.propTypes /* remove-proptypes */ = { /** * The component used to render the listbox. * @default 'ul' + * @deprecated Use `slotProps.listbox.component` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ ListboxComponent: PropTypes.elementType, /** * Props applied to the Listbox element. + * @deprecated Use `slotProps.listbox` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ ListboxProps: PropTypes.object, /** @@ -1133,11 +1136,13 @@ Autocomplete.propTypes /* remove-proptypes */ = { /** * The component used to render the body of the popup. * @default Paper + * @deprecated Use `slots.paper` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PaperComponent: PropTypes.elementType, /** * The component used to position the popup. * @default Popper + * @deprecated Use `slots.popper` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PopperComponent: PropTypes.elementType, /** diff --git a/packages/mui-material/src/Avatar/Avatar.d.ts b/packages/mui-material/src/Avatar/Avatar.d.ts index 804b4c6c7656db..ba60904d7c5b60 100644 --- a/packages/mui-material/src/Avatar/Avatar.d.ts +++ b/packages/mui-material/src/Avatar/Avatar.d.ts @@ -46,6 +46,7 @@ export interface AvatarOwnProps { /** * [Attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attributes) applied to the `img` element if the component is used to display an image. * It can be used to listen for the loading error event. + * @deprecated Use `slotProps.img` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ imgProps?: React.ImgHTMLAttributes & { sx?: SxProps; diff --git a/packages/mui-material/src/Avatar/Avatar.js b/packages/mui-material/src/Avatar/Avatar.js index 0ba9e1cf8ee8e2..50157ee01ef149 100644 --- a/packages/mui-material/src/Avatar/Avatar.js +++ b/packages/mui-material/src/Avatar/Avatar.js @@ -246,6 +246,7 @@ Avatar.propTypes /* remove-proptypes */ = { /** * [Attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attributes) applied to the `img` element if the component is used to display an image. * It can be used to listen for the loading error event. + * @deprecated Use `slotProps.img` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ imgProps: PropTypes.object, /** diff --git a/packages/mui-material/src/Backdrop/Backdrop.d.ts b/packages/mui-material/src/Backdrop/Backdrop.d.ts index 54c522613c0a47..e4ef50ac1de928 100644 --- a/packages/mui-material/src/Backdrop/Backdrop.d.ts +++ b/packages/mui-material/src/Backdrop/Backdrop.d.ts @@ -97,6 +97,7 @@ export interface BackdropOwnProps * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. * @default Fade + * @deprecated Use `slots.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent?: React.JSXElementConstructor< TransitionProps & { diff --git a/packages/mui-material/src/Backdrop/Backdrop.js b/packages/mui-material/src/Backdrop/Backdrop.js index 1c906c65260986..7e4f6e1a5b6591 100644 --- a/packages/mui-material/src/Backdrop/Backdrop.js +++ b/packages/mui-material/src/Backdrop/Backdrop.js @@ -193,6 +193,7 @@ Backdrop.propTypes /* remove-proptypes */ = { * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. * @default Fade + * @deprecated Use `slots.transition` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent: PropTypes.elementType, /** diff --git a/packages/mui-material/src/SpeedDial/SpeedDial.d.ts b/packages/mui-material/src/SpeedDial/SpeedDial.d.ts index c3076ce770175f..d255e40019d9b4 100644 --- a/packages/mui-material/src/SpeedDial/SpeedDial.d.ts +++ b/packages/mui-material/src/SpeedDial/SpeedDial.d.ts @@ -97,6 +97,7 @@ export interface SpeedDialProps * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. * @default Zoom + * * @deprecated Use `slots.transition` instead. This prop will be removed in v7. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) */ TransitionComponent?: React.JSXElementConstructor; /** @@ -111,6 +112,7 @@ export interface SpeedDialProps /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated Use `slotProps.transition` instead. This prop will be removed in v7. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) */ TransitionProps?: TransitionProps; } diff --git a/packages/mui-material/src/SpeedDial/SpeedDial.js b/packages/mui-material/src/SpeedDial/SpeedDial.js index 8d9d9fdbe4197e..96c97c6b58cad2 100644 --- a/packages/mui-material/src/SpeedDial/SpeedDial.js +++ b/packages/mui-material/src/SpeedDial/SpeedDial.js @@ -555,6 +555,7 @@ SpeedDial.propTypes /* remove-proptypes */ = { * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. * @default Zoom + * * @deprecated Use `slots.transition` instead. This prop will be removed in v7. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) */ TransitionComponent: PropTypes.elementType, /** @@ -576,6 +577,7 @@ SpeedDial.propTypes /* remove-proptypes */ = { /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated Use `slotProps.transition` instead. This prop will be removed in v7. [How to migrate](/material-ui/migration/migrating-from-deprecated-apis/) */ TransitionProps: PropTypes.object, }; diff --git a/packages/mui-material/src/StepLabel/StepLabel.d.ts b/packages/mui-material/src/StepLabel/StepLabel.d.ts index 7e4d8850401508..4139cc91998ad9 100644 --- a/packages/mui-material/src/StepLabel/StepLabel.d.ts +++ b/packages/mui-material/src/StepLabel/StepLabel.d.ts @@ -66,10 +66,12 @@ export interface StepLabelProps optional?: React.ReactNode; /** * The component to render in place of the [`StepIcon`](https://mui.com/material-ui/api/step-icon/). + * @deprecated Use `slots.stepIcon` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ StepIconComponent?: React.ElementType; /** * Props applied to the [`StepIcon`](https://mui.com/material-ui/api/step-icon/) element. + * @deprecated Use `slotProps.stepIcon` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ StepIconProps?: Partial; /** diff --git a/packages/mui-material/src/StepLabel/StepLabel.js b/packages/mui-material/src/StepLabel/StepLabel.js index fc590de90098a2..4567f3bac0fbd6 100644 --- a/packages/mui-material/src/StepLabel/StepLabel.js +++ b/packages/mui-material/src/StepLabel/StepLabel.js @@ -273,10 +273,12 @@ StepLabel.propTypes /* remove-proptypes */ = { }), /** * The component to render in place of the [`StepIcon`](https://mui.com/material-ui/api/step-icon/). + * @deprecated Use `slots.stepIcon` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ StepIconComponent: PropTypes.elementType, /** * Props applied to the [`StepIcon`](https://mui.com/material-ui/api/step-icon/) element. + * @deprecated Use `slotProps.stepIcon` instead. This prop will be removed in v7. See [Migrating from deprecated APIs](/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ StepIconProps: PropTypes.object, /** From 902b73b5503a54d6afd00d91b509ba60f1ff94c4 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sun, 17 Nov 2024 20:03:54 +0100 Subject: [PATCH 18/86] [docs] Add App starters in related-projects.md (#44315) Signed-off-by: Olivier Tassinari Co-authored-by: Sycamore <71297412+samuelsycamore@users.noreply.github.com> --- .../material/components/dialogs/dialogs.md | 2 +- docs/data/material/components/menus/menus.md | 2 +- .../material/components/popover/popover.md | 2 +- .../data/material/components/popper/popper.md | 2 +- .../components/snackbars/snackbars.md | 2 +- .../components/text-fields/text-fields.md | 8 +-- .../related-projects/related-projects.md | 64 +++++++++++-------- 7 files changed, 47 insertions(+), 35 deletions(-) diff --git a/docs/data/material/components/dialogs/dialogs.md b/docs/data/material/components/dialogs/dialogs.md index c12c0b7a4306ec..47e02ab2dbb4bb 100644 --- a/docs/data/material/components/dialogs/dialogs.md +++ b/docs/data/material/components/dialogs/dialogs.md @@ -153,7 +153,7 @@ Follow the [Modal performance section](/material-ui/react-modal/#performance). Follow the [Modal limitations section](/material-ui/react-modal/#limitations). -## Complementary projects +## Supplementary projects For more advanced use cases you might be able to take advantage of: diff --git a/docs/data/material/components/menus/menus.md b/docs/data/material/components/menus/menus.md index ca8b591883b6de..f8b357ae77bdcc 100644 --- a/docs/data/material/components/menus/menus.md +++ b/docs/data/material/components/menus/menus.md @@ -107,7 +107,7 @@ Here is an example of a context menu. (Right click to open.) {{"demo": "ContextMenu.js"}} -## Complementary projects +## Supplementary projects For more advanced use cases you might be able to take advantage of: diff --git a/docs/data/material/components/popover/popover.md b/docs/data/material/components/popover/popover.md index 9aceeb3c6dd248..ec1c1fd1ab8d53 100644 --- a/docs/data/material/components/popover/popover.md +++ b/docs/data/material/components/popover/popover.md @@ -64,7 +64,7 @@ The usage of a virtual element for the Popover component requires the `nodeType` This is different from virtual elements used for the [`Popper`](/material-ui/react-popper/#virtual-element) or [`Tooltip`](/material-ui/react-tooltip/#virtual-element) components, both of which don't require the property. ::: -## Complementary projects +## Supplementary projects For more advanced use cases, you might be able to take advantage of: diff --git a/docs/data/material/components/popper/popper.md b/docs/data/material/components/popper/popper.md index d88359dd7b90f0..f7101d8df762ba 100644 --- a/docs/data/material/components/popper/popper.md +++ b/docs/data/material/components/popper/popper.md @@ -64,7 +64,7 @@ Highlight part of the text to see the popper: {{"demo": "VirtualElementPopper.js"}} -## Complementary projects +## Supplementary projects For more advanced use cases you might be able to take advantage of: diff --git a/docs/data/material/components/snackbars/snackbars.md b/docs/data/material/components/snackbars/snackbars.md index 7b50dc4fc504eb..8a683a5e617aee 100644 --- a/docs/data/material/components/snackbars/snackbars.md +++ b/docs/data/material/components/snackbars/snackbars.md @@ -87,7 +87,7 @@ This demo shows how to display multiple Snackbars without stacking them by using {{"demo": "ConsecutiveSnackbars.js"}} -## Third-party integrations +## Supplementary components ### notistack diff --git a/docs/data/material/components/text-fields/text-fields.md b/docs/data/material/components/text-fields/text-fields.md index 583fe3cd894ef5..8fc5d00dc42fa1 100644 --- a/docs/data/material/components/text-fields/text-fields.md +++ b/docs/data/material/components/text-fields/text-fields.md @@ -353,13 +353,13 @@ In order for the text field to be accessible, **the input should be linked to th ``` -## Complementary projects +## Supplementary projects + + For more advanced use cases, you might be able to take advantage of: -- [react-hook-form](https://react-hook-form.com/): React hook for form validation. -- [react-hook-form-mui](https://github.com/dohomi/react-hook-form-mui): Material UI and react-hook-form combined. +- [react-hook-form-mui](https://github.com/dohomi/react-hook-form-mui): Material UI and [react-hook-form](https://react-hook-form.com/) combined. - [formik-material-ui](https://github.com/stackworx/formik-mui): Bindings for using Material UI with [formik](https://formik.org/). - [mui-rff](https://github.com/lookfirst/mui-rff): Bindings for using Material UI with [React Final Form](https://final-form.org/react). - [@ui-schema/ds-material](https://www.npmjs.com/package/@ui-schema/ds-material) Bindings for using Material UI with [UI Schema](https://github.com/ui-schema/ui-schema). JSON Schema compatible. -- [@data-driven-forms/mui-component-mapper](https://www.data-driven-forms.org/provided-mappers/mui-component-mapper): Bindings for using Material UI with [Data Driven Forms](https://github.com/data-driven-forms/react-forms). diff --git a/docs/data/material/discover-more/related-projects/related-projects.md b/docs/data/material/discover-more/related-projects/related-projects.md index 93f895c38b3fff..32d09fc0f80dbb 100644 --- a/docs/data/material/discover-more/related-projects/related-projects.md +++ b/docs/data/material/discover-more/related-projects/related-projects.md @@ -1,69 +1,81 @@ # Related projects -

A carefully curated list of third-party tools that expand or build on top of Material UI.

+

A carefully curated list of tools that expand or build on top of Material UI.

-Developers from the community have built some excellent supplemental tools for working with Material UI—this page highlights some of the best that we've seen. +The MUI org and developers from the community have built some excellent supplemental tools for working with Material UI—this page highlights some of the best that we've seen. Do you have a project that you think should be featured here? Feel free to submit a pull request and the maintainers will work with you to write the description. -## Premium tools +## Third-party app starters -- [ScaffoldHub](https://v2.scaffoldhub.io/scaffolds/react-material-ui?partner=1): +### Admin frameworks - - Tool for building web applications. - - Choose your framework and library (React with Material UI). - - Choose your database (SQL, MongoDB or Firestore). - - Model your database and application with the intuitive GUI. - - Generate your application, including a complete scaffolded backend. - - Preview your application online and download the generated code. +- [React-admin](https://github.com/marmelab/react-admin): A front-end framework for building data-driven applications running in the browser on top of REST/GraphQL APIs. +- [Refine](https://github.com/refinedev/refine): An open source, headless React meta-framework for the rapid development of web applications. + +### Paid starters - [Divjoy](https://divjoy.com?via=material-ui): - Create a Material UI app in minutes. - Templates, authentication, database integration, subscription payments, and more. -## Free tools - -### Admin frameworks - -- [React-admin](https://github.com/marmelab/react-admin): A front-end framework for building data-driven applications running in the browser on top of REST/GraphQL APIs. -- [Refine](https://github.com/refinedev/refine): An open source, headless React meta-framework for the rapid development of web applications. +- [ScaffoldHub](https://v2.scaffoldhub.io/scaffolds/react-material-ui?partner=1): + - Tool for building web applications. + - Choose your framework and library (React with Material UI). + - Choose your database (SQL, MongoDB or Firestore). + - Model your database and application with the intuitive GUI. + - Generate your application, including a complete scaffolded backend. + - Preview your application online and download the generated code. -### Theming tools +## Third-party theming tools - [Material palette generator](https://m2.material.io/inline-tools/color/): The official Material Design 2 palette generator tool. -### Supplementary components +## Supplementary components -#### Layout +### Layout - [MUI Treasury Layout](https://mui-treasury.com/?path=/docs/layout-v6-introduction--docs): Components to handle the overall layout of a page. Check out examples such as [a legacy.reactjs.org clone](https://mui-treasury.com/?path=/story/layout-v6-app-react-legacy--react-legacy). -#### Image +### Image - [mui-image](https://github.com/benmneb/mui-image): The only Material UI image component to satisfy the Material Design 2 guidelines for loading images. -#### Chips input +### Chips input - [mui-chips-input](https://github.com/viclafouch/mui-chips-input): A chips input designed for use with Material UI. -#### Phone number input +### Phone number input - [mui-tel-input](https://github.com/viclafouch/mui-tel-input): A phone number input designed for use with Material UI, built with [libphonenumber-js](https://www.npmjs.com/package/libphonenumber-js). -#### One-time password input +### One-time password input - [mui-otp-input](https://github.com/viclafouch/mui-otp-input): A one-time password input designed for use with Material UI. -#### File input +### File input - [mui-file-input](https://github.com/viclafouch/mui-file-input): A file input designed for use with Material UI. -#### Color input +### Color input - [mui-color-input](https://github.com/viclafouch/mui-color-input): A color input designed for use with Material UI, built with [TinyColor](https://tinycolor.vercel.app/). -#### Rich text editor +### Rich text editor - [mui-tiptap](https://github.com/sjdemartini/mui-tiptap): A customizable Material UI-styled WYSIWYG rich text editor, built with [Tiptap](https://tiptap.dev/). + +### Form + + + +- [react-hook-form-mui](https://github.com/dohomi/react-hook-form-mui): Material UI and [react-hook-form](https://react-hook-form.com/) combined. +- [formik-material-ui](https://github.com/stackworx/formik-mui): Bindings for using Material UI with [formik](https://formik.org/). +- [mui-rff](https://github.com/lookfirst/mui-rff): Bindings for using Material UI with [React Final Form](https://final-form.org/react). +- [@ui-schema/ds-material](https://www.npmjs.com/package/@ui-schema/ds-material) Bindings for using Material UI with [UI Schema](https://github.com/ui-schema/ui-schema). JSON Schema compatible. + +### Notification + +- [notistack](https://github.com/iamhosseindhv/notistack): Display multiple snackbars that can be stacked and queued—this tool makes it simpler to handle the open and close states. From aef2bf2234f95b5e2614c2645f0fec5c355a248b Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sun, 17 Nov 2024 23:08:24 +0100 Subject: [PATCH 19/86] [core] Keep OpenSSF badge up-to-date --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b4962c352edc4..b9a9531f02b98f 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ [![Renovate status](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://github.com/mui/material-ui/issues/27062) [![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/mui/material-ui.svg)](https://isitmaintained.com/project/mui/material-ui 'Average time to resolve an issue') [![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/mui-org)](https://opencollective.com/mui-org) -[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1320/badge)](https://bestpractices.coreinfrastructure.org/projects/1320) +[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/1320/badge)](https://www.bestpractices.dev/projects/1320)
From d153daae91e50e105b7893b647dedd1ec82e96c2 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Mon, 18 Nov 2024 16:33:53 +0700 Subject: [PATCH 20/86] [utils] skip deep clone React element (#44400) --- packages/mui-utils/src/deepmerge/deepmerge.test.ts | 9 +++++++++ packages/mui-utils/src/deepmerge/deepmerge.ts | 8 ++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/packages/mui-utils/src/deepmerge/deepmerge.test.ts b/packages/mui-utils/src/deepmerge/deepmerge.test.ts index 9cb09790761553..74f2d625b65a83 100644 --- a/packages/mui-utils/src/deepmerge/deepmerge.test.ts +++ b/packages/mui-utils/src/deepmerge/deepmerge.test.ts @@ -1,3 +1,4 @@ +import * as React from 'react'; import { expect } from 'chai'; import { runInNewContext } from 'vm'; import deepmerge from './deepmerge'; @@ -122,4 +123,12 @@ describe('deepmerge', () => { expect(result).to.deep.equal({ foo: { baz: 'new test' } }); expect(foo).to.deep.equal({ foo: { baz: 'test' } }); }); + + it('should not deep clone React element', () => { + const element = React.createElement('div', {}, React.createElement('span')); + const element2 = React.createElement('a'); + const result = deepmerge({ element }, { element: element2 }); + + expect(result.element).to.equal(element2); + }); }); diff --git a/packages/mui-utils/src/deepmerge/deepmerge.ts b/packages/mui-utils/src/deepmerge/deepmerge.ts index e04e90a7851d7e..07929f357beafc 100644 --- a/packages/mui-utils/src/deepmerge/deepmerge.ts +++ b/packages/mui-utils/src/deepmerge/deepmerge.ts @@ -1,3 +1,5 @@ +import * as React from 'react'; + // https://github.com/sindresorhus/is-plain-obj/blob/main/index.js export function isPlainObject(item: unknown): item is Record { if (typeof item !== 'object' || item === null) { @@ -19,7 +21,7 @@ export interface DeepmergeOptions { } function deepClone(source: T): T | Record { - if (!isPlainObject(source)) { + if (React.isValidElement(source) || !isPlainObject(source)) { return source; } @@ -41,7 +43,9 @@ export default function deepmerge( if (isPlainObject(target) && isPlainObject(source)) { Object.keys(source).forEach((key) => { - if ( + if (React.isValidElement(source[key])) { + (output as Record)[key] = source[key]; + } else if ( isPlainObject(source[key]) && // Avoid prototype pollution Object.prototype.hasOwnProperty.call(target, key) && From 7781a01b978267c3980ed6f5759c0071f7a6f14b Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Mon, 18 Nov 2024 16:51:39 +0700 Subject: [PATCH 21/86] [Tooltip] Deprecate *Component and *Props for v6 (#44350) --- .../components/material-icons/SearchIcons.js | 10 +- .../components/tooltips/AnchorElTooltips.js | 22 +-- .../components/tooltips/AnchorElTooltips.tsx | 22 +-- .../tooltips/TransitionsTooltips.js | 15 +- .../tooltips/TransitionsTooltips.tsx | 15 +- .../tooltips/TransitionsTooltips.tsx.preview | 13 -- .../components/tooltips/TriggersTooltips.js | 8 +- .../components/tooltips/TriggersTooltips.tsx | 8 +- .../migrating-from-deprecated-apis.md | 30 ++++ docs/pages/material-ui/api/tooltip.json | 68 +++++--- .../api-docs/tooltip/tooltip.json | 23 +-- .../test-utils/src/describeConformance.tsx | 8 +- packages/mui-codemod/README.md | 38 ++++- .../src/deprecations/all/deprecations-all.js | 2 + .../tooltip-props/test-cases/actual.js | 35 ++++ .../tooltip-props/test-cases/expected.js | 40 +++++ .../tooltip-props/test-cases/theme.actual.js | 27 +++ .../test-cases/theme.expected.js | 33 ++++ .../tooltip-props/tooltip-props.js | 30 ++++ .../mui-material/src/Tooltip/Tooltip.d.ts | 105 ++++++++---- packages/mui-material/src/Tooltip/Tooltip.js | 157 +++++++++--------- .../mui-material/src/Tooltip/Tooltip.spec.tsx | 38 +++++ .../mui-material/src/Tooltip/Tooltip.test.js | 137 ++++++++++++++- 23 files changed, 675 insertions(+), 209 deletions(-) delete mode 100644 docs/data/material/components/tooltips/TransitionsTooltips.tsx.preview create mode 100644 packages/mui-material/src/Tooltip/Tooltip.spec.tsx diff --git a/docs/data/material/components/material-icons/SearchIcons.js b/docs/data/material/components/material-icons/SearchIcons.js index 4e252ebcca769c..f1d8cba2e84783 100644 --- a/docs/data/material/components/material-icons/SearchIcons.js +++ b/docs/data/material/components/material-icons/SearchIcons.js @@ -376,8 +376,10 @@ const DialogDetails = React.memo(function DialogDetails(props) { setCopied1(false), + slotProps={{ + transition: { + onExited: () => setCopied1(false), + }, }} > @@ -388,7 +390,9 @@ const DialogDetails = React.memo(function DialogDetails(props) { <Tooltip placement="top" title={copied2 ? t('copied') : t('clickToCopy')} - TransitionProps={{ onExited: () => setCopied2(false) }} + slotProps={{ + transition: { onExited: () => setCopied2(false) }, + }} > <Markdown copyButtonHidden diff --git a/docs/data/material/components/tooltips/AnchorElTooltips.js b/docs/data/material/components/tooltips/AnchorElTooltips.js index ecbc291b2d2116..cbfaaf36dd61f6 100644 --- a/docs/data/material/components/tooltips/AnchorElTooltips.js +++ b/docs/data/material/components/tooltips/AnchorElTooltips.js @@ -23,16 +23,18 @@ export default function AnchorElTooltips() { title="Add" placement="top" arrow - PopperProps={{ - popperRef, - anchorEl: { - getBoundingClientRect: () => { - return new DOMRect( - positionRef.current.x, - areaRef.current.getBoundingClientRect().y, - 0, - 0, - ); + slotProps={{ + popper: { + popperRef, + anchorEl: { + getBoundingClientRect: () => { + return new DOMRect( + positionRef.current.x, + areaRef.current.getBoundingClientRect().y, + 0, + 0, + ); + }, }, }, }} diff --git a/docs/data/material/components/tooltips/AnchorElTooltips.tsx b/docs/data/material/components/tooltips/AnchorElTooltips.tsx index 9e5ef5ea7bfe9e..736a61ef39712d 100644 --- a/docs/data/material/components/tooltips/AnchorElTooltips.tsx +++ b/docs/data/material/components/tooltips/AnchorElTooltips.tsx @@ -24,16 +24,18 @@ export default function AnchorElTooltips() { title="Add" placement="top" arrow - PopperProps={{ - popperRef, - anchorEl: { - getBoundingClientRect: () => { - return new DOMRect( - positionRef.current.x, - areaRef.current!.getBoundingClientRect().y, - 0, - 0, - ); + slotProps={{ + popper: { + popperRef, + anchorEl: { + getBoundingClientRect: () => { + return new DOMRect( + positionRef.current.x, + areaRef.current!.getBoundingClientRect().y, + 0, + 0, + ); + }, }, }, }} diff --git a/docs/data/material/components/tooltips/TransitionsTooltips.js b/docs/data/material/components/tooltips/TransitionsTooltips.js index f468119c6b1a0c..f2b08180781486 100644 --- a/docs/data/material/components/tooltips/TransitionsTooltips.js +++ b/docs/data/material/components/tooltips/TransitionsTooltips.js @@ -11,13 +11,22 @@ export default function TransitionsTooltips() { <Button>Grow</Button> </Tooltip> <Tooltip - TransitionComponent={Fade} - TransitionProps={{ timeout: 600 }} title="Add" + slots={{ + transition: Fade, + }} + slotProps={{ + transition: { timeout: 600 }, + }} > <Button>Fade</Button> </Tooltip> - <Tooltip TransitionComponent={Zoom} title="Add"> + <Tooltip + title="Add" + slots={{ + transition: Zoom, + }} + > <Button>Zoom</Button> </Tooltip> </div> diff --git a/docs/data/material/components/tooltips/TransitionsTooltips.tsx b/docs/data/material/components/tooltips/TransitionsTooltips.tsx index f468119c6b1a0c..f2b08180781486 100644 --- a/docs/data/material/components/tooltips/TransitionsTooltips.tsx +++ b/docs/data/material/components/tooltips/TransitionsTooltips.tsx @@ -11,13 +11,22 @@ export default function TransitionsTooltips() { <Button>Grow</Button> </Tooltip> <Tooltip - TransitionComponent={Fade} - TransitionProps={{ timeout: 600 }} title="Add" + slots={{ + transition: Fade, + }} + slotProps={{ + transition: { timeout: 600 }, + }} > <Button>Fade</Button> </Tooltip> - <Tooltip TransitionComponent={Zoom} title="Add"> + <Tooltip + title="Add" + slots={{ + transition: Zoom, + }} + > <Button>Zoom</Button> </Tooltip> </div> diff --git a/docs/data/material/components/tooltips/TransitionsTooltips.tsx.preview b/docs/data/material/components/tooltips/TransitionsTooltips.tsx.preview deleted file mode 100644 index 3a298ce9881fe9..00000000000000 --- a/docs/data/material/components/tooltips/TransitionsTooltips.tsx.preview +++ /dev/null @@ -1,13 +0,0 @@ -<Tooltip title="Add"> - <Button>Grow</Button> -</Tooltip> -<Tooltip - TransitionComponent={Fade} - TransitionProps={{ timeout: 600 }} - title="Add" -> - <Button>Fade</Button> -</Tooltip> -<Tooltip TransitionComponent={Zoom} title="Add"> - <Button>Zoom</Button> -</Tooltip> \ No newline at end of file diff --git a/docs/data/material/components/tooltips/TriggersTooltips.js b/docs/data/material/components/tooltips/TriggersTooltips.js index 24894fbe9f3b7a..822022c564d979 100644 --- a/docs/data/material/components/tooltips/TriggersTooltips.js +++ b/docs/data/material/components/tooltips/TriggersTooltips.js @@ -37,15 +37,17 @@ export default function TriggersTooltips() { <ClickAwayListener onClickAway={handleTooltipClose}> <div> <Tooltip - PopperProps={{ - disablePortal: true, - }} onClose={handleTooltipClose} open={open} disableFocusListener disableHoverListener disableTouchListener title="Add" + slotProps={{ + popper: { + disablePortal: true, + }, + }} > <Button onClick={handleTooltipOpen}>Click</Button> </Tooltip> diff --git a/docs/data/material/components/tooltips/TriggersTooltips.tsx b/docs/data/material/components/tooltips/TriggersTooltips.tsx index 24894fbe9f3b7a..822022c564d979 100644 --- a/docs/data/material/components/tooltips/TriggersTooltips.tsx +++ b/docs/data/material/components/tooltips/TriggersTooltips.tsx @@ -37,15 +37,17 @@ export default function TriggersTooltips() { <ClickAwayListener onClickAway={handleTooltipClose}> <div> <Tooltip - PopperProps={{ - disablePortal: true, - }} onClose={handleTooltipClose} open={open} disableFocusListener disableHoverListener disableTouchListener title="Add" + slotProps={{ + popper: { + disablePortal: true, + }, + }} > <Button onClick={handleTooltipOpen}>Click</Button> </Tooltip> diff --git a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md index e59a553b13259d..0135a0482427e0 100644 --- a/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md +++ b/docs/data/material/migration/migrating-from-deprecated-apis/migrating-from-deprecated-apis.md @@ -1687,6 +1687,36 @@ The Tooltip's prop `componentsProps` was deprecated in favor of `slotProps`: /> ``` +### \*Component props + +All of the Tooltip's slot (`*Component`) props were deprecated in favor of equivalent `slots` entries: + +```diff + <Tooltip +- PopperComponent={CustomPopperComponent} +- TransitionComponent={CustomTransitionComponent} ++ slots={{ ++ popper: CustomPopperComponent, ++ transition: CustomTransitionComponent, ++ }} + /> +``` + +### \*Props props + +All of the Tooltip's slot props (`*Props`) props were deprecated in favor of equivalent `slotProps` entries: + +```diff + <Tooltip +- PopperProps={CustomPopperProps} +- TransitionProps={CustomTransitionProps} ++ slotProps={{ ++ popper: CustomPopperProps, ++ transition: CustomTransitionProps, ++ }} + /> +``` + ## Typography Use the [codemod](https://github.com/mui/material-ui/tree/HEAD/packages/mui-codemod#typography-props) below to migrate the code as described in the following sections: diff --git a/docs/pages/material-ui/api/tooltip.json b/docs/pages/material-ui/api/tooltip.json index 9433e5b4a16481..e984629c6e788c 100644 --- a/docs/pages/material-ui/api/tooltip.json +++ b/docs/pages/material-ui/api/tooltip.json @@ -10,7 +10,7 @@ }, "default": "{}", "deprecated": true, - "deprecationInfo": "use the <code>slots</code> prop instead. This prop will be removed in v7. <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">How to migrate</a>." + "deprecationInfo": "use the <code>slots</code> prop instead. This prop will be removed in v7. See <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." }, "componentsProps": { "type": { @@ -19,7 +19,7 @@ }, "default": "{}", "deprecated": true, - "deprecationInfo": "use the <code>slotProps</code> prop instead. This prop will be removed in v7. <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">How to migrate</a>." + "deprecationInfo": "use the <code>slotProps</code> prop instead. This prop will be removed in v7. See <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." }, "describeChild": { "type": { "name": "bool" }, "default": "false" }, "disableFocusListener": { "type": { "name": "bool" }, "default": "false" }, @@ -55,12 +55,21 @@ }, "default": "'bottom'" }, - "PopperComponent": { "type": { "name": "elementType" }, "default": "Popper" }, - "PopperProps": { "type": { "name": "object" }, "default": "{}" }, + "PopperComponent": { + "type": { "name": "elementType" }, + "deprecated": true, + "deprecationInfo": "use the <code>slots.popper</code> prop instead. This prop will be removed in v7. See <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "PopperProps": { + "type": { "name": "object" }, + "default": "{}", + "deprecated": true, + "deprecationInfo": "use the <code>slotProps.popper</code> prop instead. This prop will be removed in v7. See <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, "slotProps": { "type": { "name": "shape", - "description": "{ arrow?: object, popper?: object, tooltip?: object, transition?: object }" + "description": "{ arrow?: func<br>| object, popper?: func<br>| object, tooltip?: func<br>| object, transition?: func<br>| object }" }, "default": "{}" }, @@ -79,27 +88,48 @@ "additionalInfo": { "sx": true } }, "title": { "type": { "name": "node" } }, - "TransitionComponent": { "type": { "name": "elementType" }, "default": "Grow" }, - "TransitionProps": { "type": { "name": "object" } } + "TransitionComponent": { + "type": { "name": "elementType" }, + "deprecated": true, + "deprecationInfo": "use the <code>slots.transition</code> prop instead. This prop will be removed in v7. See <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "TransitionProps": { + "type": { "name": "object" }, + "default": "{}", + "deprecated": true, + "deprecationInfo": "use the <code>slotProps.transition</code> prop instead. This prop will be removed in v7. See <a href=\"https://mui.com/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + } }, "name": "Tooltip", "imports": [ "import Tooltip from '@mui/material/Tooltip';", "import { Tooltip } from '@mui/material';" ], - "classes": [ + "slots": [ { - "key": "arrow", - "className": "MuiTooltip-arrow", - "description": "Styles applied to the arrow element.", - "isGlobal": false + "name": "popper", + "description": "The component used for the popper.", + "default": "Popper", + "class": "MuiTooltip-popper" }, { - "key": "popper", - "className": "MuiTooltip-popper", - "description": "Styles applied to the Popper component.", - "isGlobal": false + "name": "transition", + "description": "The component used for the transition.\n[Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component.", + "default": "Grow", + "class": null + }, + { + "name": "tooltip", + "description": "The component used for the tooltip.", + "class": "MuiTooltip-tooltip" }, + { + "name": "arrow", + "description": "The component used for the arrow.", + "class": "MuiTooltip-arrow" + } + ], + "classes": [ { "key": "popperArrow", "className": "MuiTooltip-popperArrow", @@ -118,12 +148,6 @@ "description": "Styles applied to the Popper component unless `disableInteractive={true}`.", "isGlobal": false }, - { - "key": "tooltip", - "className": "MuiTooltip-tooltip", - "description": "Styles applied to the tooltip (label wrapper) element.", - "isGlobal": false - }, { "key": "tooltipArrow", "className": "MuiTooltip-tooltipArrow", diff --git a/docs/translations/api-docs/tooltip/tooltip.json b/docs/translations/api-docs/tooltip/tooltip.json index 27477d14a534a5..4b8e1c89648827 100644 --- a/docs/translations/api-docs/tooltip/tooltip.json +++ b/docs/translations/api-docs/tooltip/tooltip.json @@ -52,12 +52,8 @@ "PopperProps": { "description": "Props applied to the <a href=\"https://mui.com/material-ui/api/popper/\"><code>Popper</code></a> element." }, - "slotProps": { - "description": "The extra props for the slot components. You can override the existing props or add new ones.<br>This prop is an alias for the <code>componentsProps</code> prop, which will be deprecated in the future." - }, - "slots": { - "description": "The components used for each slot inside.<br>This prop is an alias for the <code>components</code> prop, which will be deprecated in the future." - }, + "slotProps": { "description": "The props used for each slot inside." }, + "slots": { "description": "The components used for each slot inside." }, "sx": { "description": "The system prop that allows defining system overrides as well as additional CSS styles." }, @@ -72,11 +68,6 @@ } }, "classDescriptions": { - "arrow": { "description": "Styles applied to {{nodeName}}.", "nodeName": "the arrow element" }, - "popper": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the Popper component" - }, "popperArrow": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the Popper component", @@ -92,10 +83,6 @@ "nodeName": "the Popper component", "conditions": "<code>disableInteractive={true}</code>" }, - "tooltip": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the tooltip (label wrapper) element" - }, "tooltipArrow": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the tooltip (label wrapper) element", @@ -126,5 +113,11 @@ "nodeName": "the tooltip (label wrapper) element", "conditions": "the tooltip is opened by touch" } + }, + "slotDescriptions": { + "arrow": "The component used for the arrow.", + "popper": "The component used for the popper.", + "tooltip": "The component used for the tooltip.", + "transition": "The component used for the transition. <a href=\"https://mui.com/material-ui/transitions/#transitioncomponent-prop\">Follow this guide</a> to learn more about the requirements for this component." } } diff --git a/packages-internal/test-utils/src/describeConformance.tsx b/packages-internal/test-utils/src/describeConformance.tsx index 64c5600dad12c1..c8892f4160bc20 100644 --- a/packages-internal/test-utils/src/describeConformance.tsx +++ b/packages-internal/test-utils/src/describeConformance.tsx @@ -321,7 +321,9 @@ function testSlotsProp(element: React.ReactElement<any>, getOptions: () => Confo const renderedElement = queryByTestId('customized'); expect(renderedElement).not.to.equal(null); - expect(renderedElement!.nodeName.toLowerCase()).to.equal(slotElement); + if (typeof slotElement === 'string') { + expect(renderedElement!.nodeName.toLowerCase()).to.equal(slotElement); + } if (slotOptions.expectedClassName) { expect(renderedElement).to.have.class(slotOptions.expectedClassName); } @@ -425,7 +427,9 @@ function testSlotsProp(element: React.ReactElement<any>, getOptions: () => Confo const renderedElement = queryByTestId('customized'); expect(renderedElement).not.to.equal(null); - expect(renderedElement!.nodeName.toLowerCase()).to.equal(slotElement); + if (typeof slotElement === 'string') { + expect(renderedElement!.nodeName.toLowerCase()).to.equal(slotElement); + } if (slotOptions.expectedClassName) { expect(renderedElement).to.have.class(slotOptions.expectedClassName); } diff --git a/packages/mui-codemod/README.md b/packages/mui-codemod/README.md index 7c65a8f0d7e0e3..0d4ea76fe6e344 100644 --- a/packages/mui-codemod/README.md +++ b/packages/mui-codemod/README.md @@ -1412,19 +1412,43 @@ npx @mui/codemod@latest deprecations/slider-props <path> <Tooltip - components={{ Arrow: CustomArrow }} - componentsProps={{ arrow: { testid: 'test-id' } }} -+ slots={{ arrow: CustomArrow }} -+ slotProps={{ arrow: { testid: 'test-id' } }} +- PopperComponent={CustomPopperComponent} +- TransitionComponent={CustomTransitionComponent} +- PopperProps={CustomPopperProps} +- TransitionProps={CustomTransitionProps} ++ slots={{ ++ arrow: CustomArrow, ++ popper: CustomPopperComponent, ++ transition: CustomTransitionComponent, ++ }} ++ slotProps={{ ++ arrow: { testid: 'test-id' }, ++ popper: CustomPopperProps, ++ transition: CustomTransitionProps, ++ }} /> ``` ```diff MuiTooltip: { defaultProps: { +- PopperComponent: CustomPopperComponent, +- TransitionComponent: CustomTransitionComponent, +- PopperProps: CustomPopperProps, +- TransitionProps: CustomTransitionProps, - components: { Arrow: CustomArrow } -+ slots: { arrow: CustomArrow }, ++ slots: { ++ arrow: CustomArrow, ++ popper: CustomPopperComponent, ++ transition: CustomTransitionComponent, ++ }, - componentsProps: { arrow: { testid: 'test-id' }} -+ slotProps: { arrow: { testid: 'test-id' } }, - }, ++ slotProps: { ++ arrow: { testid: 'test-id' }, ++ popper: CustomPopperProps, ++ transition: CustomTransitionProps, ++ }, + }, }, ``` @@ -1455,6 +1479,10 @@ JS transforms: }, ``` +```bash +npx @mui/codemod@next deprecations/step-connector-classes <path> +``` + #### `step-label-props` ```diff diff --git a/packages/mui-codemod/src/deprecations/all/deprecations-all.js b/packages/mui-codemod/src/deprecations/all/deprecations-all.js index eccb9e3d130375..1dcd1d225d378e 100644 --- a/packages/mui-codemod/src/deprecations/all/deprecations-all.js +++ b/packages/mui-codemod/src/deprecations/all/deprecations-all.js @@ -25,6 +25,7 @@ import transformStepLabelProps from '../step-label-props'; import transformTextFieldProps from '../text-field-props'; import transformTabClasses from '../tab-classes'; import transformToggleButtonGroupClasses from '../toggle-button-group-classes'; +import transformTooltipProps from '../tooltip-props'; /** * @param {import('jscodeshift').FileInfo} file @@ -58,6 +59,7 @@ export default function deprecationsAll(file, api, options) { file.source = transformTextFieldProps(file, api, options); file.source = transformTabClasses(file, api, options); file.source = transformToggleButtonGroupClasses(file, api, options); + file.source = transformTooltipProps(file, api, options); return file.source; } diff --git a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/actual.js b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/actual.js index a02495c65013ca..94c937c0584b78 100644 --- a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/actual.js +++ b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/actual.js @@ -1,4 +1,5 @@ import Tooltip from '@mui/material/Tooltip'; +import { Tooltip as MyTooltip } from '@mui/material'; <Tooltip components={{ @@ -58,3 +59,37 @@ import Tooltip from '@mui/material/Tooltip'; transition: componentsTransitionProps }} />; + +<Tooltip + PopperComponent={CustomPopper} + TransitionComponent={CustomTransition} + PopperProps={{ disablePortal: true }} + TransitionProps={{ timeout: 200 }} +/>; + +<Tooltip + PopperComponent={CustomPopper} + TransitionComponent={CustomTransition} + PopperProps={{ disablePortal: true }} + TransitionProps={{ timeout: 200 }} + slotProps={{ + tooltip: { height: 20 } + }} + slots={{ + tooltip: "div", + }} +/>; + +<MyTooltip + PopperComponent={CustomPopper} + TransitionComponent={CustomTransition} + PopperProps={{ disablePortal: true }} + TransitionProps={{ timeout: 200 }} +/>; + +<CustomTooltip + PopperComponent={CustomPopper} + TransitionComponent={CustomTransition} + PopperProps={{ disablePortal: true }} + TransitionProps={{ timeout: 200 }} +/> diff --git a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/expected.js index a6e62ef6c7d73f..eba838e727c3f2 100644 --- a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/expected.js +++ b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/expected.js @@ -1,4 +1,5 @@ import Tooltip from '@mui/material/Tooltip'; +import { Tooltip as MyTooltip } from '@mui/material'; <Tooltip slots={{ @@ -63,3 +64,42 @@ import Tooltip from '@mui/material/Tooltip'; ...slotsTransitionProps } }} />; + +<Tooltip + slots={{ + popper: CustomPopper, + transition: CustomTransition + }} + slotProps={{ + popper: { disablePortal: true }, + transition: { timeout: 200 } + }} />; + +<Tooltip + slotProps={{ + tooltip: { height: 20 }, + popper: { disablePortal: true }, + transition: { timeout: 200 } + }} + slots={{ + tooltip: "div", + popper: CustomPopper, + transition: CustomTransition + }} />; + +<MyTooltip + slots={{ + popper: CustomPopper, + transition: CustomTransition + }} + slotProps={{ + popper: { disablePortal: true }, + transition: { timeout: 200 } + }} />; + +<CustomTooltip + PopperComponent={CustomPopper} + TransitionComponent={CustomTransition} + PopperProps={{ disablePortal: true }} + TransitionProps={{ timeout: 200 }} +/> diff --git a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.actual.js b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.actual.js index d6933e8bc29102..6fd591c423774d 100644 --- a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.actual.js +++ b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.actual.js @@ -39,3 +39,30 @@ fn({ }, }, }); +fn({ + MuiTooltip: { + defaultProps: { + PopperComponent: CustomPopper, + TransitionComponent: CustomTransition, + PopperProps: { disablePortal: true }, + TransitionProps: { timeout: 200 }, + }, + }, +}); + +fn({ + MuiTooltip: { + defaultProps: { + PopperComponent: CustomPopper, + TransitionComponent: CustomTransition, + PopperProps: { disablePortal: true }, + TransitionProps: { timeout: 200 }, + slotProps: { + tooltip: { height: 20 } + }, + slots: { + tooltip: "div", + }, + }, + }, +}); diff --git a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.expected.js b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.expected.js index ad6b795e2c4d53..8d077ba5aa033d 100644 --- a/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.expected.js +++ b/packages/mui-codemod/src/deprecations/tooltip-props/test-cases/theme.expected.js @@ -70,3 +70,36 @@ fn({ }, }, }); +fn({ + MuiTooltip: { + defaultProps: { + slots: { + popper: CustomPopper, + transition: CustomTransition + }, + + slotProps: { + popper: { disablePortal: true }, + transition: { timeout: 200 } + } + }, + }, +}); + +fn({ + MuiTooltip: { + defaultProps: { + slotProps: { + tooltip: { height: 20 }, + popper: { disablePortal: true }, + transition: { timeout: 200 } + }, + + slots: { + tooltip: "div", + popper: CustomPopper, + transition: CustomTransition + } + }, + }, +}); diff --git a/packages/mui-codemod/src/deprecations/tooltip-props/tooltip-props.js b/packages/mui-codemod/src/deprecations/tooltip-props/tooltip-props.js index feb7e35348d69b..fc9af0dcd84939 100644 --- a/packages/mui-codemod/src/deprecations/tooltip-props/tooltip-props.js +++ b/packages/mui-codemod/src/deprecations/tooltip-props/tooltip-props.js @@ -1,4 +1,6 @@ import replaceComponentsWithSlots from '../utils/replaceComponentsWithSlots'; +import movePropIntoSlots from '../utils/movePropIntoSlots'; +import movePropIntoSlotProps from '../utils/movePropIntoSlotProps'; /** * @param {import('jscodeshift').FileInfo} file @@ -11,5 +13,33 @@ export default function transformer(file, api, options) { replaceComponentsWithSlots(j, { root, componentName: 'Tooltip' }); + movePropIntoSlots(j, { + root, + componentName: 'Tooltip', + propName: 'PopperComponent', + slotName: 'popper', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Tooltip', + propName: 'PopperProps', + slotName: 'popper', + }); + + movePropIntoSlots(j, { + root, + componentName: 'Tooltip', + propName: 'TransitionComponent', + slotName: 'transition', + }); + + movePropIntoSlotProps(j, { + root, + componentName: 'Tooltip', + propName: 'TransitionProps', + slotName: 'transition', + }); + return root.toSource(printOptions); } diff --git a/packages/mui-material/src/Tooltip/Tooltip.d.ts b/packages/mui-material/src/Tooltip/Tooltip.d.ts index fab6531ac41d63..ea3d996befec52 100644 --- a/packages/mui-material/src/Tooltip/Tooltip.d.ts +++ b/packages/mui-material/src/Tooltip/Tooltip.d.ts @@ -2,12 +2,71 @@ import * as React from 'react'; import { MUIStyledCommonProps, SxProps } from '@mui/system'; import { PopperProps } from '@mui/material/Popper'; import { InternalStandardProps as StandardProps, Theme } from '..'; +import { CreateSlotsAndSlotProps, SlotProps } from '../utils/types'; import { TransitionProps } from '../transitions/transition'; import { TooltipClasses } from './tooltipClasses'; export interface TooltipComponentsPropsOverrides {} -export interface TooltipProps extends StandardProps<React.HTMLAttributes<HTMLDivElement>, 'title'> { +export interface TooltipPopperSlotPropsOverrides {} + +export interface TooltipTransitionSlotPropsOverrides {} + +export interface TooltipTooltipSlotPropsOverrides {} + +export interface TooltipArrowSlotPropsOverrides {} + +export interface TooltipSlots { + /** + * The component used for the popper. + * @default Popper + */ + popper: React.ElementType<PopperProps>; + /** + * The component used for the transition. + * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. + * @default Grow + */ + transition: React.ElementType; + /** + * The component used for the tooltip. + */ + tooltip: React.ElementType; + /** + * The component used for the arrow. + */ + arrow: React.ElementType; +} + +export type TooltipSlotsAndSlotProps = CreateSlotsAndSlotProps< + TooltipSlots, + { + popper: SlotProps< + React.ElementType<PopperProps>, + TooltipPopperSlotPropsOverrides, + TooltipOwnerState + >; + transition: SlotProps< + React.ElementType<TransitionProps>, + TooltipTransitionSlotPropsOverrides, + TooltipOwnerState + >; + tooltip: SlotProps< + React.ElementType<React.HTMLProps<HTMLDivElement>>, + TooltipTooltipSlotPropsOverrides, + TooltipOwnerState + >; + arrow: SlotProps< + React.ElementType<React.HTMLProps<HTMLSpanElement>>, + TooltipArrowSlotPropsOverrides, + TooltipOwnerState + >; + } +>; + +export interface TooltipProps + extends StandardProps<React.HTMLAttributes<HTMLDivElement>, 'title'>, + TooltipSlotsAndSlotProps { /** * If `true`, adds an arrow to the tooltip. * @default false @@ -24,7 +83,7 @@ export interface TooltipProps extends StandardProps<React.HTMLAttributes<HTMLDiv /** * The components used for each slot inside. * - * @deprecated use the `slots` prop instead. This prop will be removed in v7. [How to migrate](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/). + * @deprecated use the `slots` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * * @default {} */ @@ -38,7 +97,7 @@ export interface TooltipProps extends StandardProps<React.HTMLAttributes<HTMLDiv * The extra props for the slot components. * You can override the existing props or add new ones. * - * @deprecated use the `slotProps` prop instead. This prop will be removed in v7. [How to migrate](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/). + * @deprecated use the `slotProps` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * * @default {} */ @@ -151,45 +210,15 @@ export interface TooltipProps extends StandardProps<React.HTMLAttributes<HTMLDiv | 'top'; /** * The component used for the popper. - * @default Popper + * @deprecated use the `slots.popper` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PopperComponent?: React.JSXElementConstructor<PopperProps>; /** * Props applied to the [`Popper`](https://mui.com/material-ui/api/popper/) element. + * @deprecated use the `slotProps.popper` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default {} */ PopperProps?: Partial<PopperProps>; - /** - * The extra props for the slot components. - * You can override the existing props or add new ones. - * - * This prop is an alias for the `componentsProps` prop, which will be deprecated in the future. - * - * @default {} - */ - slotProps?: { - popper?: Partial<PopperProps> & TooltipComponentsPropsOverrides; - transition?: TransitionProps & TooltipComponentsPropsOverrides; - tooltip?: React.HTMLProps<HTMLDivElement> & - MUIStyledCommonProps<Theme> & - TooltipComponentsPropsOverrides; - arrow?: React.HTMLProps<HTMLSpanElement> & - MUIStyledCommonProps<Theme> & - TooltipComponentsPropsOverrides; - }; - /** - * The components used for each slot inside. - * - * This prop is an alias for the `components` prop, which will be deprecated in the future. - * - * @default {} - */ - slots?: { - popper?: React.ElementType<PopperProps>; - transition?: React.ElementType; - tooltip?: React.ElementType; - arrow?: React.ElementType; - }; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ @@ -201,7 +230,7 @@ export interface TooltipProps extends StandardProps<React.HTMLAttributes<HTMLDiv /** * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. - * @default Grow + * @deprecated use the `slots.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent?: React.JSXElementConstructor< TransitionProps & { children: React.ReactElement<unknown, any> } @@ -209,10 +238,14 @@ export interface TooltipProps extends StandardProps<React.HTMLAttributes<HTMLDiv /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated use the `slotProps.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. + * @default {} */ TransitionProps?: TransitionProps; } +export interface TooltipOwnerState extends TooltipProps {} + /** * * Demos: diff --git a/packages/mui-material/src/Tooltip/Tooltip.js b/packages/mui-material/src/Tooltip/Tooltip.js index fa067ab0558c9c..289bf8a0a47f07 100644 --- a/packages/mui-material/src/Tooltip/Tooltip.js +++ b/packages/mui-material/src/Tooltip/Tooltip.js @@ -8,7 +8,6 @@ import composeClasses from '@mui/utils/composeClasses'; import { alpha } from '@mui/system/colorManipulator'; import { useRtl } from '@mui/system/RtlProvider'; import isFocusVisible from '@mui/utils/isFocusVisible'; -import appendOwnerState from '@mui/utils/appendOwnerState'; import getReactElementRef from '@mui/utils/getReactElementRef'; import { styled, useTheme } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; @@ -20,6 +19,7 @@ import useEventCallback from '../utils/useEventCallback'; import useForkRef from '../utils/useForkRef'; import useId from '../utils/useId'; import useControlled from '../utils/useControlled'; +import useSlot from '../utils/useSlot'; import tooltipClasses, { getTooltipUtilityClass } from './tooltipClasses'; function round(value) { @@ -340,7 +340,7 @@ const Tooltip = React.forwardRef(function Tooltip(inProps, ref) { slotProps = {}, slots = {}, title, - TransitionComponent: TransitionComponentProp = Grow, + TransitionComponent: TransitionComponentProp, TransitionProps, ...other } = props; @@ -653,6 +653,18 @@ const Tooltip = React.forwardRef(function Tooltip(inProps, ref) { } } + const ownerState = { + ...props, + isRtl, + arrow, + disableInteractive, + placement, + PopperComponentProp, + touch: ignoreNonTouchEvents.current, + }; + + const resolvedPopperProps = + typeof slotProps.popper === 'function' ? slotProps.popper(ownerState) : slotProps.popper; const popperOptions = React.useMemo(() => { let tooltipModifiers = [ { @@ -669,72 +681,73 @@ const Tooltip = React.forwardRef(function Tooltip(inProps, ref) { tooltipModifiers = tooltipModifiers.concat(PopperProps.popperOptions.modifiers); } + if (resolvedPopperProps?.popperOptions?.modifiers) { + tooltipModifiers = tooltipModifiers.concat(resolvedPopperProps.popperOptions.modifiers); + } + return { ...PopperProps.popperOptions, + ...resolvedPopperProps?.popperOptions, modifiers: tooltipModifiers, }; - }, [arrowRef, PopperProps]); - - const ownerState = { - ...props, - isRtl, - arrow, - disableInteractive, - placement, - PopperComponentProp, - touch: ignoreNonTouchEvents.current, - }; + }, [arrowRef, PopperProps.popperOptions, resolvedPopperProps?.popperOptions]); const classes = useUtilityClasses(ownerState); - - const PopperComponent = slots.popper ?? components.Popper ?? TooltipPopper; - const TransitionComponent = - slots.transition ?? components.Transition ?? TransitionComponentProp ?? Grow; - const TooltipComponent = slots.tooltip ?? components.Tooltip ?? TooltipTooltip; - const ArrowComponent = slots.arrow ?? components.Arrow ?? TooltipArrow; - - const popperProps = appendOwnerState( - PopperComponent, - { - ...PopperProps, - ...(slotProps.popper ?? componentsProps.popper), - className: clsx( - classes.popper, - PopperProps?.className, - (slotProps.popper ?? componentsProps.popper)?.className, - ), + const resolvedTransitionProps = + typeof slotProps.transition === 'function' + ? slotProps.transition(ownerState) + : slotProps.transition; + const externalForwardedProps = { + slots: { + popper: components.Popper, + transition: components.Transition ?? TransitionComponentProp, + tooltip: components.Tooltip, + arrow: components.Arrow, + ...slots, + }, + slotProps: { + arrow: slotProps.arrow ?? componentsProps.arrow, + popper: { ...PopperProps, ...(resolvedPopperProps ?? componentsProps.popper) }, // resolvedPopperProps can be spread because it's already an object + tooltip: slotProps.tooltip ?? componentsProps.tooltip, + transition: { + ...TransitionProps, + ...(resolvedTransitionProps ?? componentsProps.transition), + }, }, + }; + + const [PopperSlot, popperSlotProps] = useSlot('popper', { + elementType: TooltipPopper, + externalForwardedProps, ownerState, - ); + className: clsx(classes.popper, PopperProps?.className), + }); - const transitionProps = appendOwnerState( - TransitionComponent, - { ...TransitionProps, ...(slotProps.transition ?? componentsProps.transition) }, + const [TransitionSlot, transitionSlotProps] = useSlot('transition', { + elementType: Grow, + externalForwardedProps, ownerState, - ); + }); - const tooltipProps = appendOwnerState( - TooltipComponent, - { - ...(slotProps.tooltip ?? componentsProps.tooltip), - className: clsx(classes.tooltip, (slotProps.tooltip ?? componentsProps.tooltip)?.className), - }, + const [TooltipSlot, tooltipSlotProps] = useSlot('tooltip', { + elementType: TooltipTooltip, + className: classes.tooltip, + externalForwardedProps, ownerState, - ); + }); - const tooltipArrowProps = appendOwnerState( - ArrowComponent, - { - ...(slotProps.arrow ?? componentsProps.arrow), - className: clsx(classes.arrow, (slotProps.arrow ?? componentsProps.arrow)?.className), - }, + const [ArrowSlot, arrowSlotProps] = useSlot('arrow', { + elementType: TooltipArrow, + className: classes.arrow, + externalForwardedProps, ownerState, - ); + ref: setArrowRef, + }); return ( <React.Fragment> {React.cloneElement(children, childrenProps)} - <PopperComponent + <PopperSlot as={PopperComponentProp ?? Popper} placement={placement} anchorEl={ @@ -756,22 +769,22 @@ const Tooltip = React.forwardRef(function Tooltip(inProps, ref) { id={id} transition {...interactiveWrapperListeners} - {...popperProps} + {...popperSlotProps} popperOptions={popperOptions} > {({ TransitionProps: TransitionPropsInner }) => ( - <TransitionComponent + <TransitionSlot timeout={theme.transitions.duration.shorter} {...TransitionPropsInner} - {...transitionProps} + {...transitionSlotProps} > - <TooltipComponent {...tooltipProps}> + <TooltipSlot {...tooltipSlotProps}> {title} - {arrow ? <ArrowComponent {...tooltipArrowProps} ref={setArrowRef} /> : null} - </TooltipComponent> - </TransitionComponent> + {arrow ? <ArrowSlot {...arrowSlotProps} /> : null} + </TooltipSlot> + </TransitionSlot> )} - </PopperComponent> + </PopperSlot> </React.Fragment> ); }); @@ -801,7 +814,7 @@ Tooltip.propTypes /* remove-proptypes */ = { /** * The components used for each slot inside. * - * @deprecated use the `slots` prop instead. This prop will be removed in v7. [How to migrate](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/). + * @deprecated use the `slots` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * * @default {} */ @@ -815,7 +828,7 @@ Tooltip.propTypes /* remove-proptypes */ = { * The extra props for the slot components. * You can override the existing props or add new ones. * - * @deprecated use the `slotProps` prop instead. This prop will be removed in v7. [How to migrate](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/). + * @deprecated use the `slotProps` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * * @default {} */ @@ -925,33 +938,27 @@ Tooltip.propTypes /* remove-proptypes */ = { ]), /** * The component used for the popper. - * @default Popper + * @deprecated use the `slots.popper` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ PopperComponent: PropTypes.elementType, /** * Props applied to the [`Popper`](https://mui.com/material-ui/api/popper/) element. + * @deprecated use the `slotProps.popper` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. * @default {} */ PopperProps: PropTypes.object, /** - * The extra props for the slot components. - * You can override the existing props or add new ones. - * - * This prop is an alias for the `componentsProps` prop, which will be deprecated in the future. - * + * The props used for each slot inside. * @default {} */ slotProps: PropTypes.shape({ - arrow: PropTypes.object, - popper: PropTypes.object, - tooltip: PropTypes.object, - transition: PropTypes.object, + arrow: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + popper: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + tooltip: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + transition: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), }), /** * The components used for each slot inside. - * - * This prop is an alias for the `components` prop, which will be deprecated in the future. - * * @default {} */ slots: PropTypes.shape({ @@ -975,12 +982,14 @@ Tooltip.propTypes /* remove-proptypes */ = { /** * The component used for the transition. * [Follow this guide](https://mui.com/material-ui/transitions/#transitioncomponent-prop) to learn more about the requirements for this component. - * @default Grow + * @deprecated use the `slots.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. */ TransitionComponent: PropTypes.elementType, /** * Props applied to the transition element. * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. + * @deprecated use the `slotProps.transition` prop instead. This prop will be removed in v7. See [Migrating from deprecated APIs](https://mui.com/material-ui/migration/migrating-from-deprecated-apis/) for more details. + * @default {} */ TransitionProps: PropTypes.object, }; diff --git a/packages/mui-material/src/Tooltip/Tooltip.spec.tsx b/packages/mui-material/src/Tooltip/Tooltip.spec.tsx new file mode 100644 index 00000000000000..1611f1b1ef5b63 --- /dev/null +++ b/packages/mui-material/src/Tooltip/Tooltip.spec.tsx @@ -0,0 +1,38 @@ +import * as React from 'react'; +import Tooltip from '@mui/material/Tooltip'; +import Popper from '@mui/material/Popper'; + +<Tooltip title="Hello"> + <button type="button">Hover or touch me</button> +</Tooltip>; + +<Tooltip + title="Hello" + slots={{ + popper: Popper, + arrow: 'span', + tooltip: 'div', + transition: 'div', + }} + slotProps={{ + popper: { + modifiers: [ + { + name: 'offset', + options: { + offset: [0, 8], + }, + }, + ], + }, + arrow: { + 'aria-hidden': true, + }, + tooltip: {}, + transition: { + timeout: 500, + }, + }} +> + <button type="button">Hover or touch me</button> +</Tooltip>; diff --git a/packages/mui-material/src/Tooltip/Tooltip.test.js b/packages/mui-material/src/Tooltip/Tooltip.test.js index 0a4d51d7a2fa39..4092e11be4b885 100644 --- a/packages/mui-material/src/Tooltip/Tooltip.test.js +++ b/packages/mui-material/src/Tooltip/Tooltip.test.js @@ -32,6 +32,10 @@ describe('<Tooltip />', () => { ); } + const TestTooltipSlot = React.forwardRef(function TestTooltipSlot({ ownerState, ...props }, ref) { + return <div data-testid="custom" ref={ref} {...props} />; + }); + describeConformance( <Tooltip title="Hello World" arrow open> <button type="submit">Hello World</button> @@ -52,15 +56,14 @@ describe('<Tooltip />', () => { testWithElement: null, }, transition: { testWithElement: null }, - tooltip: { expectedClassName: classes.tooltip, testWithElement: null }, + tooltip: { + expectedClassName: classes.tooltip, + testWithComponent: TestTooltipSlot, + testWithElement: TestTooltipSlot, + }, arrow: { expectedClassName: classes.arrow }, }, - skip: [ - 'componentProp', - 'componentsProp', - 'themeVariants', - 'slotPropsCallback', // not supported yet - ], + skip: ['componentProp', 'componentsProp', 'themeVariants'], }), ); @@ -862,6 +865,82 @@ describe('<Tooltip />', () => { }); }); + describe('prop: slotProps.popper', () => { + it('should merge popperOptions with arrow modifier', () => { + const popperRef = React.createRef(); + render( + <Tooltip + title="Hello World" + open + arrow + slotProps={{ + popper: { + popperRef, + popperOptions: { + modifiers: [ + { + name: 'arrow', + options: { + padding: 8, + }, + }, + ], + }, + }, + }} + > + <button id="testChild" type="submit"> + Hello World + </button> + </Tooltip>, + ); + + const appliedArrowModifier = popperRef.current.state.orderedModifiers.find( + (modifier) => modifier.name === 'arrow', + ); + + expect(appliedArrowModifier).not.to.equal(undefined); + expect(appliedArrowModifier.enabled).to.equal(true); + expect(appliedArrowModifier.options.padding).to.equal(8); + }); + + it('should merge popperOptions with custom modifier', () => { + const popperRef = React.createRef(); + render( + <Tooltip + title="Hello World" + open + arrow + slotProps={{ + popper: { + popperRef, + popperOptions: { + modifiers: [ + { + name: 'foo', + enabled: true, + phase: 'main', + fn: () => {}, + }, + ], + }, + }, + }} + > + <button id="testChild" type="submit"> + Hello World + </button> + </Tooltip>, + ); + + const appliedComputeStylesModifier = popperRef.current.state.orderedModifiers.find( + (modifier) => modifier.name === 'foo', + ); + + expect(appliedComputeStylesModifier).not.to.equal(undefined); + }); + }); + describe('prop forwarding', () => { it('should forward props to the child element', () => { const { getByText } = render( @@ -1247,6 +1326,50 @@ describe('<Tooltip />', () => { }); }); + describe('prop: slots', () => { + it('can render a different Popper component', () => { + function CustomPopper() { + return <div data-testid="CustomPopper" />; + } + render( + <Tooltip title="Hello World" open slots={{ popper: CustomPopper }}> + <button id="testChild" type="submit"> + Hello World + </button> + </Tooltip>, + ); + expect(screen.getByTestId('CustomPopper')).toBeVisible(); + }); + + it('can render a different Tooltip component', () => { + const CustomTooltip = React.forwardRef((props, ref) => ( + <div data-testid="CustomTooltip" ref={ref} /> + )); + render( + <Tooltip title="Hello World" open slots={{ tooltip: CustomTooltip }}> + <button id="testChild" type="submit"> + Hello World + </button> + </Tooltip>, + ); + expect(screen.getByTestId('CustomTooltip')).toBeVisible(); + }); + + it('can render a different Arrow component', () => { + const CustomArrow = React.forwardRef((props, ref) => ( + <div data-testid="CustomArrow" ref={ref} /> + )); + render( + <Tooltip title="Hello World" open arrow slots={{ arrow: CustomArrow }}> + <button id="testChild" type="submit"> + Hello World + </button> + </Tooltip>, + ); + expect(screen.getByTestId('CustomArrow')).toBeVisible(); + }); + }); + describe('user-select state', () => { let prevWebkitUserSelect; From 5849e4d3b47fe32691a2313b8f18d5e8522a640d Mon Sep 17 00:00:00 2001 From: Zeeshan Tamboli <zeeshan.tamboli@gmail.com> Date: Mon, 18 Nov 2024 16:20:06 +0530 Subject: [PATCH 22/86] [docs][Accordion] Replace hardcoded classes with constants in demos (#44453) --- .../components/accordion/AccordionTransition.js | 14 ++++++++------ .../accordion/AccordionTransition.tsx | 17 +++++++++++------ .../accordion/CustomizedAccordions.js | 13 ++++++++----- .../accordion/CustomizedAccordions.tsx | 10 ++++++---- 4 files changed, 33 insertions(+), 21 deletions(-) diff --git a/docs/data/material/components/accordion/AccordionTransition.js b/docs/data/material/components/accordion/AccordionTransition.js index a8ce2bfbe4bfa3..0b05acdf3236fd 100644 --- a/docs/data/material/components/accordion/AccordionTransition.js +++ b/docs/data/material/components/accordion/AccordionTransition.js @@ -1,7 +1,9 @@ import * as React from 'react'; -import Accordion from '@mui/material/Accordion'; +import Accordion, { accordionClasses } from '@mui/material/Accordion'; import AccordionSummary from '@mui/material/AccordionSummary'; -import AccordionDetails from '@mui/material/AccordionDetails'; +import AccordionDetails, { + accordionDetailsClasses, +} from '@mui/material/AccordionDetails'; import Typography from '@mui/material/Typography'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import Fade from '@mui/material/Fade'; @@ -23,18 +25,18 @@ export default function AccordionTransition() { sx={[ expanded ? { - '& .MuiAccordion-region': { + [`& .${accordionClasses.region}`]: { height: 'auto', }, - '& .MuiAccordionDetails-root': { + [`& .${accordionDetailsClasses.root}`]: { display: 'block', }, } : { - '& .MuiAccordion-region': { + [`& .${accordionClasses.region}`]: { height: 0, }, - '& .MuiAccordionDetails-root': { + [`& .${accordionDetailsClasses.root}`]: { display: 'none', }, }, diff --git a/docs/data/material/components/accordion/AccordionTransition.tsx b/docs/data/material/components/accordion/AccordionTransition.tsx index 031d482042c876..d3f90707145255 100644 --- a/docs/data/material/components/accordion/AccordionTransition.tsx +++ b/docs/data/material/components/accordion/AccordionTransition.tsx @@ -1,7 +1,12 @@ import * as React from 'react'; -import Accordion, { AccordionSlots } from '@mui/material/Accordion'; +import Accordion, { + AccordionSlots, + accordionClasses, +} from '@mui/material/Accordion'; import AccordionSummary from '@mui/material/AccordionSummary'; -import AccordionDetails from '@mui/material/AccordionDetails'; +import AccordionDetails, { + accordionDetailsClasses, +} from '@mui/material/AccordionDetails'; import Typography from '@mui/material/Typography'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import Fade from '@mui/material/Fade'; @@ -23,18 +28,18 @@ export default function AccordionTransition() { sx={[ expanded ? { - '& .MuiAccordion-region': { + [`& .${accordionClasses.region}`]: { height: 'auto', }, - '& .MuiAccordionDetails-root': { + [`& .${accordionDetailsClasses.root}`]: { display: 'block', }, } : { - '& .MuiAccordion-region': { + [`& .${accordionClasses.region}`]: { height: 0, }, - '& .MuiAccordionDetails-root': { + [`& .${accordionDetailsClasses.root}`]: { display: 'none', }, }, diff --git a/docs/data/material/components/accordion/CustomizedAccordions.js b/docs/data/material/components/accordion/CustomizedAccordions.js index 0fb98e8d7cac7a..5710f8c1cca468 100644 --- a/docs/data/material/components/accordion/CustomizedAccordions.js +++ b/docs/data/material/components/accordion/CustomizedAccordions.js @@ -2,7 +2,9 @@ import * as React from 'react'; import { styled } from '@mui/material/styles'; import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp'; import MuiAccordion from '@mui/material/Accordion'; -import MuiAccordionSummary from '@mui/material/AccordionSummary'; +import MuiAccordionSummary, { + accordionSummaryClasses, +} from '@mui/material/AccordionSummary'; import MuiAccordionDetails from '@mui/material/AccordionDetails'; import Typography from '@mui/material/Typography'; @@ -26,10 +28,11 @@ const AccordionSummary = styled((props) => ( ))(({ theme }) => ({ backgroundColor: 'rgba(0, 0, 0, .03)', flexDirection: 'row-reverse', - '& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': { - transform: 'rotate(90deg)', - }, - '& .MuiAccordionSummary-content': { + [`& .${accordionSummaryClasses.expandIconWrapper}.${accordionSummaryClasses.expanded}`]: + { + transform: 'rotate(90deg)', + }, + [`& .${accordionSummaryClasses.content}`]: { marginLeft: theme.spacing(1), }, ...theme.applyStyles('dark', { diff --git a/docs/data/material/components/accordion/CustomizedAccordions.tsx b/docs/data/material/components/accordion/CustomizedAccordions.tsx index 71f4d820b439c7..3d6644f9358f2f 100644 --- a/docs/data/material/components/accordion/CustomizedAccordions.tsx +++ b/docs/data/material/components/accordion/CustomizedAccordions.tsx @@ -4,6 +4,7 @@ import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp'; import MuiAccordion, { AccordionProps } from '@mui/material/Accordion'; import MuiAccordionSummary, { AccordionSummaryProps, + accordionSummaryClasses, } from '@mui/material/AccordionSummary'; import MuiAccordionDetails from '@mui/material/AccordionDetails'; import Typography from '@mui/material/Typography'; @@ -28,10 +29,11 @@ const AccordionSummary = styled((props: AccordionSummaryProps) => ( ))(({ theme }) => ({ backgroundColor: 'rgba(0, 0, 0, .03)', flexDirection: 'row-reverse', - '& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': { - transform: 'rotate(90deg)', - }, - '& .MuiAccordionSummary-content': { + [`& .${accordionSummaryClasses.expandIconWrapper}.${accordionSummaryClasses.expanded}`]: + { + transform: 'rotate(90deg)', + }, + [`& .${accordionSummaryClasses.content}`]: { marginLeft: theme.spacing(1), }, ...theme.applyStyles('dark', { From 85e09ad23b71cf08e89cc569af6cc39deb6e63eb Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Mon, 18 Nov 2024 12:44:13 +0100 Subject: [PATCH 23/86] [website] Fix Switch focus-visible (#44449) --- packages/mui-docs/src/branding/brandingTheme.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/mui-docs/src/branding/brandingTheme.ts b/packages/mui-docs/src/branding/brandingTheme.ts index daf54b626dadeb..985ba20cfe046e 100644 --- a/packages/mui-docs/src/branding/brandingTheme.ts +++ b/packages/mui-docs/src/branding/brandingTheme.ts @@ -514,7 +514,7 @@ export function getThemedComponents(): ThemeOptions { transition: 'all 100ms ease-in', '&:focus-visible': { outline: `3px solid ${alpha(theme.palette.primary[500], 0.5)}`, - outlineOffset: '2px', + outlineOffset: 2, }, }), }, @@ -1051,7 +1051,7 @@ export function getThemedComponents(): ThemeOptions { }, '&:focus-visible': { outline: `3px solid ${alpha(theme.palette.primary[500], 0.5)}`, - outlineOffset: '2px', + outlineOffset: 2, }, }), }, @@ -1340,7 +1340,7 @@ export function getThemedComponents(): ThemeOptions { }, '&:focus-visible': { outline: `3px solid ${alpha(theme.palette.primary[500], 0.5)}`, - outlineOffset: '2px', + outlineOffset: 2, }, }, ':is(a&), :is(button&)': { @@ -1454,17 +1454,22 @@ export function getThemedComponents(): ThemeOptions { }, MuiSwitch: { styleOverrides: { - root: { + root: ({ theme }) => ({ width: 32, height: 20, padding: 0, + borderRadius: 10, + '&:has(input:focus-visible)': { + outline: `3px solid ${alpha(theme.palette.primary[500], 0.5)}`, + outlineOffset: 2, + }, '& .MuiSwitch-switchBase': { '&.Mui-checked': { transform: 'translateX(12px)', color: '#fff', }, }, - }, + }), switchBase: { height: 20, width: 20, From f5f13b37b3d00ed36ee9de91e52001a1efe4ebd6 Mon Sep 17 00:00:00 2001 From: Diego Andai <diego@mui.com> Date: Mon, 18 Nov 2024 10:27:04 -0300 Subject: [PATCH 24/86] [test][Autocomplete] Make virtualize regression screenshots deterministic (#44425) --- .../fixtures/Autocomplete/Virtualize.js | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/test/regressions/fixtures/Autocomplete/Virtualize.js b/test/regressions/fixtures/Autocomplete/Virtualize.js index cc3f1a9064f218..baf454ba573c07 100644 --- a/test/regressions/fixtures/Autocomplete/Virtualize.js +++ b/test/regressions/fixtures/Autocomplete/Virtualize.js @@ -111,17 +111,6 @@ ListboxComponent.propTypes = { children: PropTypes.node, }; -function random(length) { - const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - let result = ''; - - for (let i = 0; i < length; i += 1) { - result += characters.charAt(Math.floor(Math.random() * characters.length)); - } - - return result; -} - const StyledPopper = styled(Popper)({ [`& .${autocompleteClasses.listbox}`]: { boxSizing: 'border-box', @@ -132,8 +121,13 @@ const StyledPopper = styled(Popper)({ }, }); -const OPTIONS = Array.from(new Array(10000)) - .map(() => random(10 + Math.ceil(Math.random() * 20))) +const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; + +const OPTIONS = [...Array(100).keys()] + .map( + (number) => + `${characters[number % characters.length].repeat(10)}${Math.floor(number / characters.length)}`, + ) .sort((a, b) => a.toUpperCase().localeCompare(b.toUpperCase())); export default function Virtualize() { From 36bc2b3f00bb8518de81b2e39876637590fa23c5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 19:31:44 +0530 Subject: [PATCH 25/86] Bump @vitest/browser to ^2.1.5 (#44430) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 205 ++++++++++++++++++++++++++++++++++--------------- 2 files changed, 145 insertions(+), 62 deletions(-) diff --git a/package.json b/package.json index 449b95a6563cac..e129c0fbd474ab 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "@vitest/browser": "^2.1.4", + "@vitest/browser": "^2.1.5", "@vitest/coverage-v8": "^2.1.4", "babel-loader": "^9.2.1", "babel-plugin-istanbul": "^7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5828da74b8d1d8..3f8d1b5791dbbf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -138,11 +138,11 @@ importers: specifier: ^7.18.0 version: 7.18.0(eslint@8.57.1)(typescript@5.6.3) '@vitest/browser': - specifier: ^2.1.4 - version: 2.1.4(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + specifier: ^2.1.5 + version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) '@vitest/coverage-v8': specifier: ^2.1.4 - version: 2.1.4(@vitest/browser@2.1.4)(vitest@2.1.4) + version: 2.1.4(@vitest/browser@2.1.5)(vitest@2.1.4) babel-loader: specifier: ^9.2.1 version: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1) @@ -313,7 +313,7 @@ importers: version: 5.6.3 vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.4)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + version: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 version: 0.7.1(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -1419,7 +1419,7 @@ importers: version: link:../markdown '@mui/system': specifier: ^5.0.0 || ^6.0.0 - version: 6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) chai: specifier: ^4.4.1 version: 4.5.0 @@ -3934,8 +3934,8 @@ packages: resolution: {integrity: sha512-DPnl5lPX4v49eVxEbJnAizrpMdMTBz1qykZrAbBul9rfgk531v8oAt+Pm6O/rpAleRombNM7FJb5rYGzBJatOQ==} engines: {node: '>=18.0.0'} - '@mswjs/interceptors@0.36.10': - resolution: {integrity: sha512-GXrJgakgJW3DWKueebkvtYgGKkxA7s0u5B0P5syJM5rvQUnrpLPigvci8Hukl7yEM+sU06l+er2Fgvx/gmiRgg==} + '@mswjs/interceptors@0.37.1': + resolution: {integrity: sha512-SvE+tSpcX884RJrPCskXxoS965Ky/pYABDEhWW6oeSRhpUDLrS5nTvT5n1LLSDVDYvty4imVmXsy+3/ROVuknA==} engines: {node: '>=18'} '@mui/base@5.0.0-beta.30': @@ -4012,6 +4012,10 @@ packages: '@types/react': optional: true + '@mui/material-pigment-css@6.1.7': + resolution: {integrity: sha512-EcUpyrwf6Po5nguusxF1XOuufkDZokL+k/cBXFlf1omO6jz0orVci5bs4IwjOLrBUp1H1rd8MuVC+6b50CQaTA==} + engines: {node: '>=14.0.0'} + '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -4039,8 +4043,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@6.1.6': - resolution: {integrity: sha512-ioAiFckaD/fJSnTrUMWgjl9HYBWt7ixCh7zZw7gDZ+Tae7NuprNV6QJK95EidDT7K0GetR2rU3kAeIR61Myttw==} + '@mui/private-theming@6.1.7': + resolution: {integrity: sha512-uLbfUSsug5K0LVkv0PI6Flste3le8+6WSL2omdTiYde93P89Qr7pKr8TA6d2yXfr+Bm+SvD8/fGnkaRwFkryuQ==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^18.3.12 @@ -4062,8 +4066,8 @@ packages: '@emotion/styled': optional: true - '@mui/styled-engine@6.1.6': - resolution: {integrity: sha512-I+yS1cSuSvHnZDBO7e7VHxTWpj+R7XlSZvTC4lS/OIbUNJOMMSd3UDP6V2sfwzAdmdDNBi7NGCRv2SZ6O9hGDA==} + '@mui/styled-engine@6.1.7': + resolution: {integrity: sha512-Ou4CxN7MQmwrfG1Pu6EYjPgPChQXxPDJrwgizLXlRPOad5qAq4gYXRuzrGQ2DfGjjwmJhjI8T6A0SeapAZPGig==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -4091,8 +4095,8 @@ packages: '@types/react': optional: true - '@mui/system@6.1.6': - resolution: {integrity: sha512-qOf1VUE9wK8syiB0BBCp82oNBAVPYdj4Trh+G1s+L+ImYiKlubWhhqlnvWt3xqMevR+D2h1CXzA1vhX2FvA+VQ==} + '@mui/system@6.1.7': + resolution: {integrity: sha512-qbMGgcC/FodpuRSfjXlEDdbNQaW++eATh0vNBcPUv2/YXSpReoOpoT9FhogxEBNks+aQViDXBRZKh6HX2fVmwg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -4135,6 +4139,16 @@ packages: '@types/react': optional: true + '@mui/utils@6.1.7': + resolution: {integrity: sha512-Gr7cRZxBoZ0BIa3Xqf/2YaUrBLyNPJvXPQH3OsD9WMZukI/TutibbQBVqLYpgqJn8pKSjbD50Yq2auG0wI1xOw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^18.3.12 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@mui/x-charts-vendor@7.20.0': resolution: {integrity: sha512-pzlh7z/7KKs5o0Kk0oPcB+sY0+Dg7Q7RzqQowDQjpy5Slz6qqGsgOB5YUzn0L+2yRmvASc4Pe0914Ao3tMBogg==} @@ -5748,12 +5762,12 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/browser@2.1.4': - resolution: {integrity: sha512-89SrvShW6kWzmEYtBj5k1gBq88emoC2qrngw5hE1vNpRFteQ5/1URbKIVww391rIALTpzhhCt5yJt5tjLPZxYw==} + '@vitest/browser@2.1.5': + resolution: {integrity: sha512-JrpnxvkrjlBrF7oXbK/YytWVYfJIzWYeDKppANlUaisBKwDso+yXlWocAJrANx8gUxyirF355Yx80S+SKQqayg==} peerDependencies: playwright: '*' safaridriver: '*' - vitest: 2.1.4 + vitest: 2.1.5 webdriverio: '*' peerDependenciesMeta: playwright: @@ -5786,9 +5800,23 @@ packages: vite: optional: true + '@vitest/mocker@2.1.5': + resolution: {integrity: sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@2.1.4': resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} + '@vitest/pretty-format@2.1.5': + resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} + '@vitest/runner@2.1.4': resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} @@ -5798,9 +5826,15 @@ packages: '@vitest/spy@2.1.4': resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} + '@vitest/spy@2.1.5': + resolution: {integrity: sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==} + '@vitest/utils@2.1.4': resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} + '@vitest/utils@2.1.5': + resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -10019,8 +10053,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.6.3: - resolution: {integrity: sha512-+8fGdyFl3tjEZSKavuKp9BaVCLFmN/4D0m4qAPOd25/J6MjeaW2qBkZvWliLTp/i6cYthEmMtJjki/wLBrYCTA==} + msw@2.6.5: + resolution: {integrity: sha512-PnlnTpUlOrj441kYQzzFhzMzMCGFT6a2jKUBG7zSpLkYS5oh8Arrbc0dL8/rNAtxaoBy0EVs2mFqj2qdmWK7lQ==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -14991,7 +15025,7 @@ snapshots: - supports-color - typescript - '@mswjs/interceptors@0.36.10': + '@mswjs/interceptors@0.37.1': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -15033,7 +15067,7 @@ snapshots: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -15061,14 +15095,14 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build - '@mui/system': 6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 @@ -15076,8 +15110,22 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/material-pigment-css': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 + '@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.26.0 + '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@pigment-css/react': 0.0.26(@types/react@18.3.12)(react@18.3.1) + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + - react + - supports-color + optional: true + '@mui/material@5.15.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -15108,10 +15156,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/private-theming@6.1.6(@types/react@18.3.12)(react@18.3.1)': + '@mui/private-theming@6.1.7(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: @@ -15128,7 +15176,7 @@ snapshots: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.13.1 @@ -15157,13 +15205,13 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/system@6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@mui/system@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 6.1.6(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine': 6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@mui/private-theming': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/styled-engine': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -15201,6 +15249,18 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 + '@mui/utils@6.1.7(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.26.0 + '@mui/types': 7.2.19(@types/react@18.3.12) + '@types/prop-types': 15.7.13 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 18.3.1 + optionalDependencies: + '@types/react': 18.3.12 + '@mui/x-charts-vendor@7.20.0': dependencies: '@babel/runtime': 7.26.0 @@ -15224,7 +15284,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-charts-vendor': 7.20.0 '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@react-spring/rafz': 9.7.5 @@ -15262,7 +15322,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-pro': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -15285,7 +15345,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -15306,7 +15366,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 @@ -15324,7 +15384,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-date-pickers': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -15346,7 +15406,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/react-transition-group': 4.4.11 clsx: 2.1.1 @@ -15365,7 +15425,7 @@ snapshots: '@mui/x-internals@7.21.0(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' @@ -15373,7 +15433,7 @@ snapshots: '@mui/x-license@7.21.0(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' @@ -15383,7 +15443,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/react-transition-group': 4.4.11 clsx: 2.1.1 @@ -15995,8 +16055,8 @@ snapshots: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/serialize': 1.3.2 '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/system': 6.1.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) '@wyw-in-js/processor-utils': 0.5.4 '@wyw-in-js/shared': 0.5.4 '@wyw-in-js/transform': 0.5.4 @@ -16751,11 +16811,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) @@ -17182,17 +17242,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.4(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4)': + '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.4(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) - '@vitest/utils': 2.1.4 + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/utils': 2.1.5 magic-string: 0.30.12 - msw: 2.6.3(@types/node@20.17.6)(typescript@5.6.3) + msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.4)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17203,7 +17263,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@2.1.4(@vitest/browser@2.1.4)(vitest@2.1.4)': + '@vitest/coverage-v8@2.1.4(@vitest/browser@2.1.5)(vitest@2.1.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17217,9 +17277,9 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.4)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) optionalDependencies: - '@vitest/browser': 2.1.4(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) transitivePeerDependencies: - supports-color @@ -17230,19 +17290,32 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@vitest/mocker@2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - msw: 2.6.3(@types/node@20.17.6)(typescript@5.6.3) + msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) + vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + + '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + dependencies: + '@vitest/spy': 2.1.5 + estree-walker: 3.0.3 + magic-string: 0.30.12 + optionalDependencies: + msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) '@vitest/pretty-format@2.1.4': dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.1.5': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.1.4': dependencies: '@vitest/utils': 2.1.4 @@ -17258,12 +17331,22 @@ snapshots: dependencies: tinyspy: 3.0.2 + '@vitest/spy@2.1.5': + dependencies: + tinyspy: 3.0.2 + '@vitest/utils@2.1.4': dependencies: '@vitest/pretty-format': 2.1.4 loupe: 3.1.2 tinyrainbow: 1.2.0 + '@vitest/utils@2.1.5': + dependencies: + '@vitest/pretty-format': 2.1.5 + loupe: 3.1.2 + tinyrainbow: 1.2.0 + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -22633,13 +22716,13 @@ snapshots: ms@2.1.3: {} - msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3): + msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 '@inquirer/confirm': 5.0.1(@types/node@20.17.6) - '@mswjs/interceptors': 0.36.10 + '@mswjs/interceptors': 0.37.1 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -25830,13 +25913,13 @@ snapshots: dependencies: chalk: 5.3.0 vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.4)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) - vitest@2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.4)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): + vitest@2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(msw@2.6.3(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) - '@vitest/pretty-format': 2.1.4 + '@vitest/mocker': 2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 '@vitest/spy': 2.1.4 @@ -25856,7 +25939,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.17.6 - '@vitest/browser': 2.1.4(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) happy-dom: 12.10.3 jsdom: 24.0.0 transitivePeerDependencies: From 62ea8b2e131efa2442642d63ccf8f7798f471a88 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 19:59:59 +0530 Subject: [PATCH 26/86] Bump @vitest/coverage-v8 to ^2.1.5 (#44431) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index e129c0fbd474ab..49d1cd704d3e38 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vitest/browser": "^2.1.5", - "@vitest/coverage-v8": "^2.1.4", + "@vitest/coverage-v8": "^2.1.5", "babel-loader": "^9.2.1", "babel-plugin-istanbul": "^7.0.0", "babel-plugin-module-resolver": "^5.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f8d1b5791dbbf..58c02f4973d0fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -141,8 +141,8 @@ importers: specifier: ^2.1.5 version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) '@vitest/coverage-v8': - specifier: ^2.1.4 - version: 2.1.4(@vitest/browser@2.1.5)(vitest@2.1.4) + specifier: ^2.1.5 + version: 2.1.5(@vitest/browser@2.1.5)(vitest@2.1.4) babel-loader: specifier: ^9.2.1 version: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1) @@ -5777,11 +5777,11 @@ packages: webdriverio: optional: true - '@vitest/coverage-v8@2.1.4': - resolution: {integrity: sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==} + '@vitest/coverage-v8@2.1.5': + resolution: {integrity: sha512-/RoopB7XGW7UEkUndRXF87A9CwkoZAJW01pj8/3pgmDVsjMH2IKy6H1A38po9tmUlwhSyYs0az82rbKd9Yaynw==} peerDependencies: - '@vitest/browser': 2.1.4 - vitest: 2.1.4 + '@vitest/browser': 2.1.5 + vitest: 2.1.5 peerDependenciesMeta: '@vitest/browser': optional: true @@ -11962,8 +11962,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} @@ -17263,7 +17263,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@2.1.4(@vitest/browser@2.1.5)(vitest@2.1.4)': + '@vitest/coverage-v8@2.1.5(@vitest/browser@2.1.5)(vitest@2.1.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17274,7 +17274,7 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.12 magicast: 0.3.5 - std-env: 3.7.0 + std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) @@ -24994,7 +24994,7 @@ snapshots: statuses@2.0.1: {} - std-env@3.7.0: {} + std-env@3.8.0: {} stream-browserify@3.0.0: dependencies: @@ -25929,7 +25929,7 @@ snapshots: expect-type: 1.1.0 magic-string: 0.30.12 pathe: 1.1.2 - std-env: 3.7.0 + std-env: 3.8.0 tinybench: 2.9.0 tinyexec: 0.3.1 tinypool: 1.0.1 From 8a518d5d33d47b5fcc8d6e8c05e4be5cf85e43bd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 20:00:51 +0530 Subject: [PATCH 27/86] Bump Pigment CSS to 0.0.27 (#44432) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-next-app/package.json | 2 +- apps/pigment-css-vite-app/package.json | 2 +- package.json | 10 +- .../mui-material-pigment-css/package.json | 2 +- pnpm-lock.yaml | 131 ++++++++---------- 5 files changed, 66 insertions(+), 81 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 7c3a07eae2609c..90bccd27f03bd5 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -23,7 +23,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@pigment-css/nextjs-plugin": "0.0.26", + "@pigment-css/nextjs-plugin": "0.0.27", "@types/node": "^20.17.6", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 347e22a96199ae..f6c9f6b67721d6 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@babel/preset-react": "^7.25.9", "@babel/preset-typescript": "^7.26.0", - "@pigment-css/vite-plugin": "0.0.26", + "@pigment-css/vite-plugin": "0.0.27", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@types/webfontloader": "^1.6.38", diff --git a/package.json b/package.json index 49d1cd704d3e38..fc70ab90c4f8df 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "@mui/utils": "workspace:^", "@next/eslint-plugin-next": "^15.0.3", "@octokit/rest": "^21.0.2", - "@pigment-css/react": "0.0.26", + "@pigment-css/react": "0.0.27", "@playwright/test": "1.48.2", "@types/babel__core": "^7.20.5", "@types/fs-extra": "^11.0.4", @@ -220,10 +220,10 @@ "@types/react": "^18.3.12", "@types/react-dom": "18.3.1", "cross-fetch": "^4.0.0", - "@pigment-css/react": "0.0.26", - "@pigment-css/unplugin": "0.0.26", - "@pigment-css/nextjs-plugin": "0.0.26", - "@pigment-css/vite-plugin": "0.0.26" + "@pigment-css/react": "0.0.27", + "@pigment-css/unplugin": "0.0.27", + "@pigment-css/nextjs-plugin": "0.0.27", + "@pigment-css/vite-plugin": "0.0.27" }, "nyc": { "include": [ diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index c7743c0419166a..5e128a0a4d3850 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -41,7 +41,7 @@ "dependencies": { "@babel/runtime": "^7.26.0", "@mui/system": "workspace:*", - "@pigment-css/react": "0.0.26" + "@pigment-css/react": "0.0.27" }, "sideEffects": false, "publishConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58c02f4973d0fc..a3abf7656dace4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,10 +19,10 @@ overrides: '@types/react': ^18.3.12 '@types/react-dom': 18.3.1 cross-fetch: ^4.0.0 - '@pigment-css/react': 0.0.26 - '@pigment-css/unplugin': 0.0.26 - '@pigment-css/nextjs-plugin': 0.0.26 - '@pigment-css/vite-plugin': 0.0.26 + '@pigment-css/react': 0.0.27 + '@pigment-css/unplugin': 0.0.27 + '@pigment-css/nextjs-plugin': 0.0.27 + '@pigment-css/vite-plugin': 0.0.27 importers: @@ -105,8 +105,8 @@ importers: specifier: ^21.0.2 version: 21.0.2 '@pigment-css/react': - specifier: 0.0.26 - version: 0.0.26(@types/react@18.3.12)(react@18.3.1) + specifier: 0.0.27 + version: 0.0.27(@types/react@18.3.12)(react@18.3.1) '@playwright/test': specifier: 1.48.2 version: 1.48.2 @@ -313,7 +313,7 @@ importers: version: 5.6.3 vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + version: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 version: 0.7.1(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) @@ -370,8 +370,8 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@pigment-css/nextjs-plugin': - specifier: 0.0.26 - version: 0.0.26(@types/react@18.3.12)(next@15.0.3(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3) + specifier: 0.0.27 + version: 0.0.27(@types/react@18.3.12)(next@15.0.3(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3) '@types/node': specifier: ^20.17.6 version: 20.17.6 @@ -440,8 +440,8 @@ importers: specifier: ^7.26.0 version: 7.26.0(@babel/core@7.26.0) '@pigment-css/vite-plugin': - specifier: 0.0.26 - version: 0.0.26(@types/react@18.3.12)(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + specifier: 0.0.27 + version: 0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -1852,8 +1852,8 @@ importers: specifier: workspace:* version: link:../mui-system/build '@pigment-css/react': - specifier: 0.0.26 - version: 0.0.26(@types/react@18.3.12)(react@18.3.1) + specifier: 0.0.27 + version: 0.0.27(@types/react@18.3.12)(react@18.3.1) publishDirectory: build packages/mui-private-theming: @@ -4868,24 +4868,24 @@ packages: resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} engines: {node: '>=8.0.0'} - '@pigment-css/nextjs-plugin@0.0.26': - resolution: {integrity: sha512-TYzoMyEuoV5r+y7A0jxNJUH19zo8ay6C5XvaehjZbyP/2PZ458eNV+Ui6b9SNzoh7mWUavn80B1u5fnmuwhrAQ==} + '@pigment-css/nextjs-plugin@0.0.27': + resolution: {integrity: sha512-gg+vbuPA2HtE6zkcprsiHAZdpEGc+CcBs2NxmLeeNNxYb1Vf+fyphfjlfl1awJ1c/8JsBmcDx4YBc9AnK9SkQw==} engines: {node: '>=14.0.0'} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 - '@pigment-css/react@0.0.26': - resolution: {integrity: sha512-K2vTiGL0hOQwvbpPiMDCc9N6Dvv1uFCFujd9EoshOZ13kBWQ8c/X47jAbk65dCr6JdVscrwLH2950j42kdVgbw==} + '@pigment-css/react@0.0.27': + resolution: {integrity: sha512-ifP18zc6lBh7gV/qZbgZ4fwlHc+z/+ip4LYjnYTPqieEi/oxoVedEUySmgrFs3YgnHpLioHiau51/EflSMKI+A==} engines: {node: '>=14.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 - '@pigment-css/unplugin@0.0.26': - resolution: {integrity: sha512-3yKiJO5TvT0Y2h/CokBeBdJFbIIg3unAk95TX/vKmFBv5IB10r8Lyrwh6jT1sEUvE8V7k02ku4cMpVl2QjG2BA==} + '@pigment-css/unplugin@0.0.27': + resolution: {integrity: sha512-atVKhJeLSigsU5zqM4FDFHItsuVP71RuxSspR5iocX3ZFEqTvggDKpERwGQKmcGm+r/shePLhTvD3gvdGxC0XA==} engines: {node: '>=14.0.0'} - '@pigment-css/vite-plugin@0.0.26': - resolution: {integrity: sha512-ttMqhtRMgFsXIEVnc8dbtfUaLQq3aJxwpPvGzu1EoE4w7zJAPEQWQ1jHDBjYuaCWm7ieE2Y7LWG3gnUOHt/Z7A==} + '@pigment-css/vite-plugin@0.0.27': + resolution: {integrity: sha512-ZBJoS5jwk1Wuz0npN3bxQiPqyL19AydehlCS31xMoeU3mnKmwKWnPYGPPI9Kt3e2/00kpQW47YO8oM2GiZUFJA==} engines: {node: '>=14.0.0'} peerDependencies: vite: ^4.0.0 || ^5.0.0 @@ -5905,16 +5905,16 @@ packages: webpack-dev-server: optional: true - '@wyw-in-js/processor-utils@0.5.4': - resolution: {integrity: sha512-EVyLoZf2N48bQ/KcCytZzx6Jxgfl2txR9agbb9GYVTDCcVt2JXtlexd0lq4bgEpnvLE3GtpzY5rOTSqDyYExfg==} + '@wyw-in-js/processor-utils@0.5.5': + resolution: {integrity: sha512-L3IcAfoowhM0fw9Cnv2CNzfjWNLKpYl2CFqam6NvwpiXNR1kXz/GpO0AOiKvCs5h4Ps5kWxE2e8knXLpk8q/2g==} engines: {node: '>=16.0.0'} - '@wyw-in-js/shared@0.5.4': - resolution: {integrity: sha512-LIu2Aq/m9rN3UzU7ARAc17wRlpNjMumzwjXhbtweR9PMiSSnLpBztIA8GZ5vlUnzppaoKuiiDPTza2yVTFReFg==} + '@wyw-in-js/shared@0.5.5': + resolution: {integrity: sha512-Wnvp3RGfynHk81lrp/0fA+Yv5yuIr2Ej13N3lawQeqbK4KlMag3P9npyIljGrEiwK2Bv4byHuXsJFgLI0Fo8bw==} engines: {node: '>=16.0.0'} - '@wyw-in-js/transform@0.5.4': - resolution: {integrity: sha512-qwbEqO/7IYFPruRH3vscmejUgNvimEhpiI8Hgf9N0pT/fjhBp539QGPVhLQHI8885fWW/LBzbbyL/v9Q72kmoQ==} + '@wyw-in-js/transform@0.5.5': + resolution: {integrity: sha512-XMZjhS8poHpxfPg41rkc6eh3Mr2BZAFM7OzYN4jPZUicpJKv7uQAU2dLEqnyDcDllo04LbZIryb2fXwpr+pqPw==} engines: {node: '>=16.0.0'} '@xtuc/ieee754@1.2.0': @@ -7130,9 +7130,6 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -8424,8 +8421,9 @@ packages: engines: {node: '>=0.4.7'} hasBin: true - happy-dom@12.10.3: - resolution: {integrity: sha512-JzUXOh0wdNGY54oKng5hliuBkq/+aT1V3YpTM+lrN/GoLQTANZsMaIvmHiHe612rauHvPJnDZkZ+5GZR++1Abg==} + happy-dom@15.11.6: + resolution: {integrity: sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==} + engines: {node: '>=18.0.0'} hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -12925,10 +12923,6 @@ packages: webpack-cli: optional: true - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -15117,7 +15111,7 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@pigment-css/react': 0.0.26(@types/react@18.3.12)(react@18.3.1) + '@pigment-css/react': 0.0.27(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@emotion/react' - '@emotion/styled' @@ -16033,9 +16027,9 @@ snapshots: '@opentelemetry/api@1.8.0': optional: true - '@pigment-css/nextjs-plugin@0.0.26(@types/react@18.3.12)(next@15.0.3(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3)': + '@pigment-css/nextjs-plugin@0.0.27(@types/react@18.3.12)(next@15.0.3(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3)': dependencies: - '@pigment-css/unplugin': 0.0.26(@types/react@18.3.12)(react@18.3.1)(webpack-sources@3.2.3) + '@pigment-css/unplugin': 0.0.27(@types/react@18.3.12)(react@18.3.1)(webpack-sources@3.2.3) next: 15.0.3(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -16043,7 +16037,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/react@0.0.26(@types/react@18.3.12)(react@18.3.1)': + '@pigment-css/react@0.0.27(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 @@ -16057,9 +16051,9 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) - '@wyw-in-js/processor-utils': 0.5.4 - '@wyw-in-js/shared': 0.5.4 - '@wyw-in-js/transform': 0.5.4 + '@wyw-in-js/processor-utils': 0.5.5 + '@wyw-in-js/shared': 0.5.5 + '@wyw-in-js/transform': 0.5.5 clsx: 2.1.1 cssesc: 3.0.0 csstype: 3.1.3 @@ -16071,12 +16065,12 @@ snapshots: - '@types/react' - supports-color - '@pigment-css/unplugin@0.0.26(@types/react@18.3.12)(react@18.3.1)(webpack-sources@3.2.3)': + '@pigment-css/unplugin@0.0.27(@types/react@18.3.12)(react@18.3.1)(webpack-sources@3.2.3)': dependencies: '@babel/core': 7.26.0 - '@pigment-css/react': 0.0.26(@types/react@18.3.12)(react@18.3.1) - '@wyw-in-js/shared': 0.5.4 - '@wyw-in-js/transform': 0.5.4 + '@pigment-css/react': 0.0.27(@types/react@18.3.12)(react@18.3.1) + '@wyw-in-js/shared': 0.5.5 + '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: @@ -16085,13 +16079,13 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.26(@types/react@18.3.12)(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/core': 7.26.0 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@pigment-css/react': 0.0.26(@types/react@18.3.12)(react@18.3.1) - '@wyw-in-js/shared': 0.5.4 - '@wyw-in-js/transform': 0.5.4 + '@pigment-css/react': 0.0.27(@types/react@18.3.12)(react@18.3.1) + '@wyw-in-js/shared': 0.5.5 + '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) transitivePeerDependencies: @@ -17252,7 +17246,7 @@ snapshots: msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17277,7 +17271,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) optionalDependencies: '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) transitivePeerDependencies: @@ -17438,14 +17432,14 @@ snapshots: webpack: 5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1) - '@wyw-in-js/processor-utils@0.5.4': + '@wyw-in-js/processor-utils@0.5.5': dependencies: '@babel/generator': 7.26.0 - '@wyw-in-js/shared': 0.5.4 + '@wyw-in-js/shared': 0.5.5 transitivePeerDependencies: - supports-color - '@wyw-in-js/shared@0.5.4': + '@wyw-in-js/shared@0.5.5': dependencies: debug: 4.3.7(supports-color@8.1.1) find-up: 5.0.0 @@ -17453,7 +17447,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@wyw-in-js/transform@0.5.4': + '@wyw-in-js/transform@0.5.5': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.0 @@ -17462,11 +17456,11 @@ snapshots: '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 - '@wyw-in-js/processor-utils': 0.5.4 - '@wyw-in-js/shared': 0.5.4 + '@wyw-in-js/processor-utils': 0.5.5 + '@wyw-in-js/shared': 0.5.5 babel-merge: 3.0.0(@babel/core@7.26.0) cosmiconfig: 8.2.0 - happy-dom: 12.10.3 + happy-dom: 15.11.6 source-map: 0.7.4 stylis: 4.3.4 ts-invariant: 0.10.3 @@ -18943,8 +18937,6 @@ snapshots: css-what@6.1.0: {} - css.escape@1.5.1: {} - cssesc@3.0.0: {} cssjanus@1.3.2: {} @@ -20625,13 +20617,10 @@ snapshots: optionalDependencies: uglify-js: 3.17.4 - happy-dom@12.10.3: + happy-dom@15.11.6: dependencies: - css.escape: 1.5.1 entities: 4.5.0 - iconv-lite: 0.6.3 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 hard-rejection@2.1.0: {} @@ -25913,9 +25902,9 @@ snapshots: dependencies: chalk: 5.3.0 vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) - vitest@2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@12.10.3)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): + vitest@2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): dependencies: '@vitest/expect': 2.1.4 '@vitest/mocker': 2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) @@ -25940,7 +25929,7 @@ snapshots: optionalDependencies: '@types/node': 20.17.6 '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) - happy-dom: 12.10.3 + happy-dom: 15.11.6 jsdom: 24.0.0 transitivePeerDependencies: - less @@ -26070,10 +26059,6 @@ snapshots: - esbuild - uglify-js - whatwg-encoding@2.0.0: - dependencies: - iconv-lite: 0.6.3 - whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 From aae49e0b26118d91b578d223268448572c1b4d8b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 21:47:00 +0530 Subject: [PATCH 28/86] Bump postcss to ^8.4.49 (#44435) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 2 +- docs/package.json | 2 +- packages/mui-codemod/package.json | 2 +- pnpm-lock.yaml | 126 ++++++++++++------------- 4 files changed, 66 insertions(+), 66 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index f6c9f6b67721d6..8aa1f0b64bd651 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -32,7 +32,7 @@ "@types/react-dom": "^18.3.1", "@types/webfontloader": "^1.6.38", "@vitejs/plugin-react": "^4.3.3", - "postcss": "^8.4.47", + "postcss": "^8.4.49", "postcss-combine-media-query": "^1.0.1", "vite": "5.4.10", "vite-plugin-node-polyfills": "0.22.0", diff --git a/docs/package.json b/docs/package.json index d7e31250766e9a..6e06779b0e2ba2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -85,7 +85,7 @@ "next": "^14.2.17", "notistack": "3.0.1", "nprogress": "^0.2.0", - "postcss": "^8.4.47", + "postcss": "^8.4.49", "postcss-import": "^16.1.0", "prop-types": "^15.8.1", "react": "^18.3.1", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index f8a0a560480d2b..50c6b9afe933a7 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -35,7 +35,7 @@ "@babel/traverse": "^7.25.9", "jscodeshift": "^17.1.1", "jscodeshift-add-imports": "^1.0.11", - "postcss": "^8.4.47", + "postcss": "^8.4.49", "postcss-cli": "^11.0.0", "yargs": "^17.7.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3abf7656dace4..6d738b37a42514 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -280,7 +280,7 @@ importers: version: 4.7.0 postcss-styled-syntax: specifier: ^0.6.4 - version: 0.6.4(postcss@8.4.47) + version: 0.6.4(postcss@8.4.49) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -455,8 +455,8 @@ importers: specifier: ^4.3.3 version: 4.3.3(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) postcss: - specifier: ^8.4.47 - version: 8.4.47 + specifier: ^8.4.49 + version: 8.4.49 postcss-combine-media-query: specifier: ^1.0.1 version: 1.0.1 @@ -666,7 +666,7 @@ importers: version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.47) + version: 10.4.20(postcss@8.4.49) autosuggest-highlight: specifier: ^3.3.4 version: 3.3.4 @@ -755,11 +755,11 @@ importers: specifier: ^0.2.0 version: 0.2.0 postcss: - specifier: ^8.4.47 - version: 8.4.47 + specifier: ^8.4.49 + version: 8.4.49 postcss-import: specifier: ^16.1.0 - version: 16.1.0(postcss@8.4.47) + version: 16.1.0(postcss@8.4.49) prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -1383,11 +1383,11 @@ importers: specifier: ^1.0.11 version: 1.0.11(jscodeshift@17.1.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))) postcss: - specifier: ^8.4.47 - version: 8.4.47 + specifier: ^8.4.49 + version: 8.4.49 postcss-cli: specifier: ^11.0.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.47)(tsx@4.19.2) + version: 11.0.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -10730,8 +10730,8 @@ packages: picocolors@0.2.1: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -10908,8 +10908,8 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -13374,7 +13374,7 @@ snapshots: dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 '@babel/compat-data@7.26.0': {} @@ -17831,14 +17831,14 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.20(postcss@8.4.47): + autoprefixer@10.4.20(postcss@8.4.49): dependencies: browserslist: 4.24.0 caniuse-lite: 1.0.30001667 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.1.0 - postcss: 8.4.47 + picocolors: 1.1.1 + postcss: 8.4.49 postcss-value-parser: 4.2.0 autosuggest-highlight@3.3.4: @@ -21390,7 +21390,7 @@ snapshots: graceful-fs: 4.2.11 micromatch: 4.0.8 neo-async: 2.6.2 - picocolors: 1.1.0 + picocolors: 1.1.1 recast: 0.23.9 tmp: 0.2.3 write-file-atomic: 5.0.1 @@ -23525,7 +23525,7 @@ snapshots: picocolors@0.2.1: {} - picocolors@1.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -23585,17 +23585,17 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.47)(tsx@4.19.2): + postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 fs-extra: 11.2.0 get-stdin: 9.0.0 globby: 14.0.2 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.47)(tsx@4.19.2) - postcss-reporter: 7.1.0(postcss@8.4.47) + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2) + postcss-reporter: 7.1.0(postcss@8.4.49) pretty-hrtime: 1.0.3 read-cache: 1.0.0 slash: 5.1.0 @@ -23608,66 +23608,66 @@ snapshots: dependencies: postcss: 7.0.39 - postcss-import@15.1.0(postcss@8.4.47): + postcss-import@15.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-import@16.1.0(postcss@8.4.47): + postcss-import@16.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.47): + postcss-js@4.0.1(postcss@8.4.49): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.47 + postcss: 8.4.49 - postcss-load-config@4.0.1(postcss@8.4.47): + postcss-load-config@4.0.1(postcss@8.4.49): dependencies: lilconfig: 2.1.0 yaml: 2.5.1 optionalDependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.47)(tsx@4.19.2): + postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2): dependencies: lilconfig: 3.1.1 yaml: 2.5.1 optionalDependencies: jiti: 1.21.0 - postcss: 8.4.47 + postcss: 8.4.49 tsx: 4.19.2 - postcss-nested@6.0.1(postcss@8.4.47): + postcss-nested@6.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.13 - postcss-reporter@7.1.0(postcss@8.4.47): + postcss-reporter@7.1.0(postcss@8.4.49): dependencies: - picocolors: 1.1.0 - postcss: 8.4.47 + picocolors: 1.1.1 + postcss: 8.4.49 thenby: 1.3.4 postcss-resolve-nested-selector@0.1.1: {} - postcss-safe-parser@6.0.0(postcss@8.4.47): + postcss-safe-parser@6.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser@6.0.13: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-styled-syntax@0.6.4(postcss@8.4.47): + postcss-styled-syntax@0.6.4(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 typescript: 5.6.3 postcss-value-parser@4.2.0: {} @@ -23680,19 +23680,19 @@ snapshots: postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 postcss@8.4.38: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.4.47: + postcss@8.4.49: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 prelude-ls@1.2.1: {} @@ -23737,7 +23737,7 @@ snapshots: find-up: 5.0.0 ignore: 5.3.1 mri: 1.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 picomatch: 3.0.1 prettier: 3.3.3 tslib: 2.6.2 @@ -25205,10 +25205,10 @@ snapshots: meow: 10.1.5 micromatch: 4.0.8 normalize-path: 3.0.0 - picocolors: 1.1.0 - postcss: 8.4.47 + picocolors: 1.1.1 + postcss: 8.4.49 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.47) + postcss-safe-parser: 6.0.0(postcss@8.4.49) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -25297,7 +25297,7 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.1.0 + picocolors: 1.1.1 symbol-observable@1.2.0: {} @@ -25326,12 +25326,12 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.1(postcss@8.4.47) - postcss-nested: 6.0.1(postcss@8.4.47) + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-import: 15.1.0(postcss@8.4.49) + postcss-js: 4.0.1(postcss@8.4.49) + postcss-load-config: 4.0.1(postcss@8.4.49) + postcss-nested: 6.0.1(postcss@8.4.49) postcss-selector-parser: 6.0.13 resolve: 1.22.8 sucrase: 3.34.0 @@ -25754,7 +25754,7 @@ snapshots: dependencies: browserslist: 4.24.0 escalade: 3.1.2 - picocolors: 1.1.0 + picocolors: 1.1.1 update-check@1.5.4: dependencies: @@ -25882,7 +25882,7 @@ snapshots: fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.5.0 - picocolors: 1.1.0 + picocolors: 1.1.1 vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) yaml: 2.5.1 transitivePeerDependencies: @@ -25891,7 +25891,7 @@ snapshots: vite@5.4.10(@types/node@20.17.6)(terser@5.29.2): dependencies: esbuild: 0.21.5 - postcss: 8.4.47 + postcss: 8.4.49 rollup: 4.21.1 optionalDependencies: '@types/node': 20.17.6 @@ -25988,7 +25988,7 @@ snapshots: gzip-size: 6.0.0 html-escaper: 2.0.2 opener: 1.5.2 - picocolors: 1.1.0 + picocolors: 1.1.1 sirv: 2.0.4 ws: 7.5.9 transitivePeerDependencies: From 3cd075178e95c641440c186637feceda0bc8fbd3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 22:23:35 +0530 Subject: [PATCH 29/86] Bump vite to 5.4.11 (#44437) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 2 +- pnpm-lock.yaml | 70 +++++++++++++------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 8aa1f0b64bd651..d8417340f0352d 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -34,7 +34,7 @@ "@vitejs/plugin-react": "^4.3.3", "postcss": "^8.4.49", "postcss-combine-media-query": "^1.0.1", - "vite": "5.4.10", + "vite": "5.4.11", "vite-plugin-node-polyfills": "0.22.0", "vite-plugin-pages": "^0.32.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6d738b37a42514..693eb8110deb69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -139,7 +139,7 @@ importers: version: 7.18.0(eslint@8.57.1)(typescript@5.6.3) '@vitest/browser': specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) '@vitest/coverage-v8': specifier: ^2.1.5 version: 2.1.5(@vitest/browser@2.1.5)(vitest@2.1.4) @@ -316,7 +316,7 @@ importers: version: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 - version: 0.7.1(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + version: 0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) webpack: specifier: ^5.96.1 version: 5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)) @@ -441,7 +441,7 @@ importers: version: 7.26.0(@babel/core@7.26.0) '@pigment-css/vite-plugin': specifier: 0.0.27 - version: 0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -453,7 +453,7 @@ importers: version: 1.6.38 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 4.3.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -461,14 +461,14 @@ importers: specifier: ^1.0.1 version: 1.0.1 vite: - specifier: 5.4.10 - version: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + specifier: 5.4.11 + version: 5.4.11(@types/node@20.17.6)(terser@5.29.2) vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.21.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) vite-plugin-pages: specifier: ^0.32.3 - version: 0.32.3(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 0.32.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) benchmark: dependencies: @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -12775,8 +12775,8 @@ packages: vue-router: optional: true - vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} + vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -16079,7 +16079,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/core': 7.26.0 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) @@ -16087,7 +16087,7 @@ snapshots: '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) transitivePeerDependencies: - '@types/react' - react @@ -16805,7 +16805,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16813,7 +16813,7 @@ snapshots: '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) - '@vitejs/plugin-react': 4.3.3(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + '@vitejs/plugin-react': 4.3.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) client-only: 0.0.1 invariant: 2.2.4 path-to-regexp: 6.3.0 @@ -17225,22 +17225,22 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.3(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4)': + '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) '@vitest/utils': 2.1.5 magic-string: 0.30.12 msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) @@ -17273,7 +17273,7 @@ snapshots: tinyrainbow: 1.2.0 vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) optionalDependencies: - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) transitivePeerDependencies: - supports-color @@ -17284,23 +17284,23 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@vitest/mocker@2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))': + '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) '@vitest/pretty-format@2.1.4': dependencies: @@ -25853,7 +25853,7 @@ snapshots: cac: 6.7.14 debug: 4.3.7(supports-color@8.1.1) pathe: 1.1.2 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) transitivePeerDependencies: - '@types/node' - less @@ -25865,15 +25865,15 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)): + vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.21.1) node-stdlib-browser: 1.2.0 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) transitivePeerDependencies: - rollup - vite-plugin-pages@0.32.3(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)): + vite-plugin-pages@0.32.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)): dependencies: '@types/debug': 4.1.12 debug: 4.3.7(supports-color@8.1.1) @@ -25883,12 +25883,12 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.0 picocolors: 1.1.1 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) yaml: 2.5.1 transitivePeerDependencies: - supports-color - vite@5.4.10(@types/node@20.17.6)(terser@5.29.2): + vite@5.4.11(@types/node@20.17.6)(terser@5.29.2): dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -25898,16 +25898,16 @@ snapshots: fsevents: 2.3.3 terser: 5.29.2 - vitest-fail-on-console@0.7.1(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4): + vitest-fail-on-console@0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4): dependencies: chalk: 5.3.0 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) vitest@2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/mocker': 2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -25923,12 +25923,12 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) vite-node: 2.1.4(@types/node@20.17.6)(terser@5.29.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.17.6 - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.10(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) happy-dom: 15.11.6 jsdom: 24.0.0 transitivePeerDependencies: From 98906779084d8c8e301945c2ac48476015ac6351 Mon Sep 17 00:00:00 2001 From: Prakhar Gupta <92228082+prakhargupta1@users.noreply.github.com> Date: Tue, 19 Nov 2024 05:48:38 +0530 Subject: [PATCH 30/86] [docs] Revert #44388 (#44454) Co-authored-by: Bharat Kashyap <bharatkashyap@outlook.com> --- docs/data/material/components/snackbars/snackbars.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/data/material/components/snackbars/snackbars.md b/docs/data/material/components/snackbars/snackbars.md index 8a683a5e617aee..8f2bae2f7e5180 100644 --- a/docs/data/material/components/snackbars/snackbars.md +++ b/docs/data/material/components/snackbars/snackbars.md @@ -141,7 +141,7 @@ The Snackbar component is composed of a root `<div>` that houses interior elemen </div> ``` -## Toolpad (Beta) +## Experimental APIs - Toolpad ### useNotifications From e3b844c3397d53b4521250fa7562a470e8842153 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 12:45:50 +0530 Subject: [PATCH 31/86] Bump next to ^14.2.18 (#44434) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-joy/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- pnpm-lock.yaml | 108 +++++++++++----------- 5 files changed, 58 insertions(+), 58 deletions(-) diff --git a/docs/package.json b/docs/package.json index 6e06779b0e2ba2..7583923f7c77a1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -82,7 +82,7 @@ "lz-string": "^1.5.0", "markdown-to-jsx": "^7.5.0", "material-ui-popup-state": "^5.3.1", - "next": "^14.2.17", + "next": "^14.2.18", "notistack": "3.0.1", "nprogress": "^0.2.0", "postcss": "^8.4.49", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index 98d95c8988fddf..9ab2c1435efa2e 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -48,7 +48,7 @@ "@types/node": "^20.17.6", "@types/prop-types": "^15.7.13", "@types/react": "^18.3.12", - "next": "^14.2.17", + "next": "^14.2.18", "react": "^18.3.1" }, "peerDependencies": { diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index 3b3efe22ed6b07..def7385d918343 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -58,7 +58,7 @@ "chai": "^4.5.0", "fast-glob": "^3.3.2", "lodash": "^4.17.21", - "next": "^14.2.17", + "next": "^14.2.18", "react": "^18.3.1", "react-dom": "^18.3.1", "sinon": "^19.0.2" diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 46c4e14408cbe1..cf9a7b4d6ab762 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -43,7 +43,7 @@ "@emotion/react": "^11.13.3", "@emotion/server": "^11.11.0", "@types/react": "^18.3.12", - "next": "^14.2.17", + "next": "^14.2.18", "react": "^18.3.1" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 693eb8110deb69..9d944bccbaaf5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -746,8 +746,8 @@ importers: specifier: ^5.3.1 version: 5.3.1(@mui/material@packages+mui-material+build)(react@18.3.1) next: - specifier: ^14.2.17 - version: 14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.18 + version: 14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) notistack: specifier: 3.0.1 version: 3.0.1(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1458,8 +1458,8 @@ importers: specifier: ^18.3.12 version: 18.3.12 next: - specifier: ^14.2.17 - version: 14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.18 + version: 14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -1632,8 +1632,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 next: - specifier: ^14.2.17 - version: 14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.18 + version: 14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -1836,8 +1836,8 @@ importers: specifier: ^18.3.12 version: 18.3.12 next: - specifier: ^14.2.17 - version: 14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.18 + version: 14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -4448,8 +4448,8 @@ packages: resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==} engines: {node: '>=18.0.0'} - '@next/env@14.2.17': - resolution: {integrity: sha512-MCgO7VHxXo8sYR/0z+sk9fGyJJU636JyRmkjc7ZJY8Hurl8df35qG5hoAh5KMs75FLjhlEo9bb2LGe89Y/scDA==} + '@next/env@14.2.18': + resolution: {integrity: sha512-2vWLOUwIPgoqMJKG6dt35fVXVhgM09tw4tK3/Q34GFXDrfiHlG7iS33VA4ggnjWxjiz9KV5xzfsQzJX6vGAekA==} '@next/env@15.0.3': resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} @@ -4457,8 +4457,8 @@ packages: '@next/eslint-plugin-next@15.0.3': resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==} - '@next/swc-darwin-arm64@14.2.17': - resolution: {integrity: sha512-WiOf5nElPknrhRMTipXYTJcUz7+8IAjOYw3vXzj3BYRcVY0hRHKWgTgQ5439EvzQyHEko77XK+yN9x9OJ0oOog==} + '@next/swc-darwin-arm64@14.2.18': + resolution: {integrity: sha512-tOBlDHCjGdyLf0ube/rDUs6VtwNOajaWV+5FV/ajPgrvHeisllEdymY/oDgv2cx561+gJksfMUtqf8crug7sbA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -4469,8 +4469,8 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.17': - resolution: {integrity: sha512-29y425wYnL17cvtxrDQWC3CkXe/oRrdt8ie61S03VrpwpPRI0XsnTvtKO06XCisK4alaMnZlf8riwZIbJTaSHQ==} + '@next/swc-darwin-x64@14.2.18': + resolution: {integrity: sha512-uJCEjutt5VeJ30jjrHV1VIHCsbMYnEqytQgvREx+DjURd/fmKy15NaVK4aR/u98S1LGTnjq35lRTnRyygglxoA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -4481,8 +4481,8 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.17': - resolution: {integrity: sha512-SSHLZls3ZwNEHsc+d0ynKS+7Af0Nr8+KTUBAy9pm6xz9SHkJ/TeuEg6W3cbbcMSh6j4ITvrjv3Oi8n27VR+IPw==} + '@next/swc-linux-arm64-gnu@14.2.18': + resolution: {integrity: sha512-IL6rU8vnBB+BAm6YSWZewc+qvdL1EaA+VhLQ6tlUc0xp+kkdxQrVqAnh8Zek1ccKHlTDFRyAft0e60gteYmQ4A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4493,8 +4493,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.17': - resolution: {integrity: sha512-VFge37us5LNPatB4F7iYeuGs9Dprqe4ZkW7lOEJM91r+Wf8EIdViWHLpIwfdDXinvCdLl6b4VyLpEBwpkctJHA==} + '@next/swc-linux-arm64-musl@14.2.18': + resolution: {integrity: sha512-RCaENbIZqKKqTlL8KNd+AZV/yAdCsovblOpYFp0OJ7ZxgLNbV5w23CUU1G5On+0fgafrsGcW+GdMKdFjaRwyYA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4505,8 +4505,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.17': - resolution: {integrity: sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ==} + '@next/swc-linux-x64-gnu@14.2.18': + resolution: {integrity: sha512-3kmv8DlyhPRCEBM1Vavn8NjyXtMeQ49ID0Olr/Sut7pgzaQTo4h01S7Z8YNE0VtbowyuAL26ibcz0ka6xCTH5g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4517,8 +4517,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.17': - resolution: {integrity: sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA==} + '@next/swc-linux-x64-musl@14.2.18': + resolution: {integrity: sha512-mliTfa8seVSpTbVEcKEXGjC18+TDII8ykW4a36au97spm9XMPqQTpdGPNBJ9RySSFw9/hLuaCMByluQIAnkzlw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4529,8 +4529,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.17': - resolution: {integrity: sha512-h5qM9Btqv87eYH8ArrnLoAHLyi79oPTP2vlGNSg4CDvUiXgi7l0+5KuEGp5pJoMhjuv9ChRdm7mRlUUACeBt4w==} + '@next/swc-win32-arm64-msvc@14.2.18': + resolution: {integrity: sha512-J5g0UFPbAjKYmqS3Cy7l2fetFmWMY9Oao32eUsBPYohts26BdrMUyfCJnZFQkX9npYaHNDOWqZ6uV9hSDPw9NA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -4541,14 +4541,14 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.17': - resolution: {integrity: sha512-BD/G++GKSLexQjdyoEUgyo5nClU7er5rK0sE+HlEqnldJSm96CIr/+YOTT063LVTT/dUOeQsNgp5DXr86/K7/A==} + '@next/swc-win32-ia32-msvc@14.2.18': + resolution: {integrity: sha512-Ynxuk4ZgIpdcN7d16ivJdjsDG1+3hTvK24Pp8DiDmIa2+A4CfhJSEHHVndCHok6rnLUzAZD+/UOKESQgTsAZGg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.17': - resolution: {integrity: sha512-vkQfN1+4V4KqDibkW2q0sJ6CxQuXq5l2ma3z0BRcfIqkAMZiiW67T9yCpwqJKP68QghBtPEFjPAlaqe38O6frw==} + '@next/swc-win32-x64-msvc@14.2.18': + resolution: {integrity: sha512-dtRGMhiU9TN5nyhwzce+7c/4CCeykYS+ipY/4mIrGzJ71+7zNo55ZxCB7cAVuNqdwtYniFNR2c9OFQ6UdFIMcg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -10108,8 +10108,8 @@ packages: nested-error-stacks@2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} - next@14.2.17: - resolution: {integrity: sha512-hNo/Zy701DDO3nzKkPmsLRlDfNCtb1OJxFUvjGEl04u7SFa3zwC6hqsOUzMajcaEOEV8ey1GjvByvrg0Qr5AiQ==} + next@14.2.18: + resolution: {integrity: sha512-H9qbjDuGivUDEnK6wa+p2XKO+iMzgVgyr9Zp/4Iv29lKa+DYaxJGjOeEA+5VOvJh/M7HLiskehInSa0cWxVXUw==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -15536,7 +15536,7 @@ snapshots: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 - '@next/env@14.2.17': {} + '@next/env@14.2.18': {} '@next/env@15.0.3': {} @@ -15544,52 +15544,52 @@ snapshots: dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@14.2.17': + '@next/swc-darwin-arm64@14.2.18': optional: true '@next/swc-darwin-arm64@15.0.3': optional: true - '@next/swc-darwin-x64@14.2.17': + '@next/swc-darwin-x64@14.2.18': optional: true '@next/swc-darwin-x64@15.0.3': optional: true - '@next/swc-linux-arm64-gnu@14.2.17': + '@next/swc-linux-arm64-gnu@14.2.18': optional: true '@next/swc-linux-arm64-gnu@15.0.3': optional: true - '@next/swc-linux-arm64-musl@14.2.17': + '@next/swc-linux-arm64-musl@14.2.18': optional: true '@next/swc-linux-arm64-musl@15.0.3': optional: true - '@next/swc-linux-x64-gnu@14.2.17': + '@next/swc-linux-x64-gnu@14.2.18': optional: true '@next/swc-linux-x64-gnu@15.0.3': optional: true - '@next/swc-linux-x64-musl@14.2.17': + '@next/swc-linux-x64-musl@14.2.18': optional: true '@next/swc-linux-x64-musl@15.0.3': optional: true - '@next/swc-win32-arm64-msvc@14.2.17': + '@next/swc-win32-arm64-msvc@14.2.18': optional: true '@next/swc-win32-arm64-msvc@15.0.3': optional: true - '@next/swc-win32-ia32-msvc@14.2.17': + '@next/swc-win32-ia32-msvc@14.2.18': optional: true - '@next/swc-win32-x64-msvc@14.2.17': + '@next/swc-win32-x64-msvc@14.2.18': optional: true '@next/swc-win32-x64-msvc@15.0.3': @@ -16805,7 +16805,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16820,7 +16820,7 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - next: 14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@emotion/react' @@ -22769,9 +22769,9 @@ snapshots: nested-error-stacks@2.1.1: {} - next@14.2.17(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 14.2.17 + '@next/env': 14.2.18 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001667 @@ -22781,15 +22781,15 @@ snapshots: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.17 - '@next/swc-darwin-x64': 14.2.17 - '@next/swc-linux-arm64-gnu': 14.2.17 - '@next/swc-linux-arm64-musl': 14.2.17 - '@next/swc-linux-x64-gnu': 14.2.17 - '@next/swc-linux-x64-musl': 14.2.17 - '@next/swc-win32-arm64-msvc': 14.2.17 - '@next/swc-win32-ia32-msvc': 14.2.17 - '@next/swc-win32-x64-msvc': 14.2.17 + '@next/swc-darwin-arm64': 14.2.18 + '@next/swc-darwin-x64': 14.2.18 + '@next/swc-linux-arm64-gnu': 14.2.18 + '@next/swc-linux-arm64-musl': 14.2.18 + '@next/swc-linux-x64-gnu': 14.2.18 + '@next/swc-linux-x64-musl': 14.2.18 + '@next/swc-win32-arm64-msvc': 14.2.18 + '@next/swc-win32-ia32-msvc': 14.2.18 + '@next/swc-win32-x64-msvc': 14.2.18 '@opentelemetry/api': 1.8.0 '@playwright/test': 1.48.2 transitivePeerDependencies: From 23af1af4aec1325512d695f0d994ec614d8506e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 12:49:29 +0530 Subject: [PATCH 32/86] Bump tailwindcss to ^3.4.15 (#44436) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 93 ++++++++++++++++++++--------------------------- 2 files changed, 41 insertions(+), 54 deletions(-) diff --git a/docs/package.json b/docs/package.json index 7583923f7c77a1..b35fed50d600c1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -138,7 +138,7 @@ "marked": "^14.1.4", "playwright": "^1.48.2", "prettier": "^3.3.3", - "tailwindcss": "^3.4.14", + "tailwindcss": "^3.4.15", "yargs": "^17.7.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d944bccbaaf5a..7ff2d77d365512 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -909,8 +909,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 tailwindcss: - specifier: ^3.4.14 - version: 3.4.14 + specifier: ^3.4.15 + version: 3.4.15 yargs: specifier: ^17.7.2 version: 17.7.2 @@ -1387,7 +1387,7 @@ importers: version: 8.4.49 postcss-cli: specifier: ^11.0.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -8322,10 +8322,6 @@ packages: engines: {node: 20 || >=22} hasBin: true - glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - deprecated: Glob versions prior to v9 are no longer supported - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -9094,8 +9090,8 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true jmespath@0.16.0: @@ -10835,8 +10831,8 @@ packages: peerDependencies: postcss: ^8.4.21 - postcss-load-config@4.0.1: - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: postcss: '>=8.0.9' @@ -10862,8 +10858,8 @@ packages: tsx: optional: true - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 @@ -10883,8 +10879,8 @@ packages: peerDependencies: postcss: ^8.3.3 - postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-styled-syntax@0.6.4: @@ -12155,9 +12151,9 @@ packages: stylis@4.3.4: resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} - sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - engines: {node: '>=8'} + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} hasBin: true sudo-prompt@9.2.1: @@ -12215,8 +12211,8 @@ packages: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} - tailwindcss@3.4.14: - resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} + tailwindcss@3.4.15: + resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} engines: {node: '>=14.0.0'} hasBin: true @@ -14331,9 +14327,9 @@ snapshots: '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) '@csstools/css-tokenizer': 2.2.0 - '@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13)': + '@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.1.2)': dependencies: - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.1.2 '@discoveryjs/json-ext@0.5.7': {} @@ -15723,7 +15719,7 @@ snapshots: '@npmcli/query@3.1.0': dependencies: - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.1.2 '@npmcli/redact@2.0.1': {} @@ -20458,15 +20454,6 @@ snapshots: package-json-from-dist: 1.0.0 path-scurry: 2.0.0 - glob@7.1.6: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -21310,7 +21297,7 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.0: {} + jiti@1.21.6: {} jmespath@0.16.0: {} @@ -23585,7 +23572,7 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2): + postcss-cli@11.0.0(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 @@ -23594,7 +23581,7 @@ snapshots: globby: 14.0.2 picocolors: 1.1.1 postcss: 8.4.49 - postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2) + postcss-load-config: 5.1.0(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2) postcss-reporter: 7.1.0(postcss@8.4.49) pretty-hrtime: 1.0.3 read-cache: 1.0.0 @@ -23627,26 +23614,26 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.49 - postcss-load-config@4.0.1(postcss@8.4.49): + postcss-load-config@4.0.2(postcss@8.4.49): dependencies: - lilconfig: 2.1.0 + lilconfig: 3.1.1 yaml: 2.5.1 optionalDependencies: postcss: 8.4.49 - postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.49)(tsx@4.19.2): + postcss-load-config@5.1.0(jiti@1.21.6)(postcss@8.4.49)(tsx@4.19.2): dependencies: lilconfig: 3.1.1 yaml: 2.5.1 optionalDependencies: - jiti: 1.21.0 + jiti: 1.21.6 postcss: 8.4.49 tsx: 4.19.2 - postcss-nested@6.0.1(postcss@8.4.49): + postcss-nested@6.2.0(postcss@8.4.49): dependencies: postcss: 8.4.49 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.1.2 postcss-reporter@7.1.0(postcss@8.4.49): dependencies: @@ -23660,7 +23647,7 @@ snapshots: dependencies: postcss: 8.4.49 - postcss-selector-parser@6.0.13: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -24101,7 +24088,7 @@ snapshots: dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sucrase: 3.34.0 + sucrase: 3.35.0 react-simple-code-editor@0.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -25182,7 +25169,7 @@ snapshots: '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) '@csstools/css-tokenizer': 2.2.0 '@csstools/media-query-list-parser': 2.1.4(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0))(@csstools/css-tokenizer@2.2.0) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.1.2) balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 8.2.0 @@ -25209,7 +25196,7 @@ snapshots: postcss: 8.4.49 postcss-resolve-nested-selector: 0.1.1 postcss-safe-parser: 6.0.0(postcss@8.4.49) - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -25243,11 +25230,11 @@ snapshots: stylis@4.3.4: {} - sucrase@3.34.0: + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 7.1.6 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -25311,7 +25298,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.4.14: + tailwindcss@3.4.15: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -25321,7 +25308,7 @@ snapshots: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 lilconfig: 2.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 @@ -25330,11 +25317,11 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.1(postcss@8.4.49) - postcss-nested: 6.0.1(postcss@8.4.49) - postcss-selector-parser: 6.0.13 + postcss-load-config: 4.0.2(postcss@8.4.49) + postcss-nested: 6.2.0(postcss@8.4.49) + postcss-selector-parser: 6.1.2 resolve: 1.22.8 - sucrase: 3.34.0 + sucrase: 3.35.0 transitivePeerDependencies: - ts-node From f519d015efdfb4836551040354d5b175069490e8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:05:22 +0530 Subject: [PATCH 33/86] Bump github/codeql-action action to v3.27.4 (#44433) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/scorecards.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 196e419300736a..b71d6f5bf4c632 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 + uses: github/codeql-action/init@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4 with: languages: typescript config-file: ./.github/codeql/codeql-config.yml @@ -30,4 +30,4 @@ jobs: # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 + uses: github/codeql-action/analyze@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4 diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index ed78d7610a8171..a79bb2aaf9caf1 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -43,6 +43,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: Upload to code-scanning - uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1 + uses: github/codeql-action/upload-sarif@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4 with: sarif_file: results.sarif From 6f0451134a5069199210b20f942543e5c8960b49 Mon Sep 17 00:00:00 2001 From: sai chand <60743144+sai6855@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:14:59 +0530 Subject: [PATCH 34/86] [Grid2] Remove item and zeroMinWidth classes from grid2Classes (#44419) --- packages/mui-material/src/Grid2/grid2Classes.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/mui-material/src/Grid2/grid2Classes.ts b/packages/mui-material/src/Grid2/grid2Classes.ts index eb26cc4f1a3567..1b530ed7f33680 100644 --- a/packages/mui-material/src/Grid2/grid2Classes.ts +++ b/packages/mui-material/src/Grid2/grid2Classes.ts @@ -16,8 +16,6 @@ const GRID_SIZES = ['auto', true, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] as cons const grid2Classes: GridClasses = generateUtilityClasses('MuiGrid2', [ 'root', 'container', - 'item', - 'zeroMinWidth', // spacings ...SPACINGS.map((spacing) => `spacing-xs-${spacing}` as const), From ae1c723fa47ea647f80cab75d1587323152b0767 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:16:25 +0530 Subject: [PATCH 35/86] Bump @docsearch/react to ^3.8.0 (#44439) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 54 +++++++++++++++++++++++------------------------ 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/package.json b/docs/package.json index b35fed50d600c1..1f33e3c820dab3 100644 --- a/docs/package.json +++ b/docs/package.json @@ -22,7 +22,7 @@ "@babel/core": "^7.26.0", "@babel/runtime": "^7.26.0", "@babel/runtime-corejs2": "^7.26.0", - "@docsearch/react": "^3.7.0", + "@docsearch/react": "^3.8.0", "@emotion/cache": "^11.13.1", "@emotion/react": "^11.13.3", "@emotion/server": "^11.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ff2d77d365512..e7a0d6ff2d26b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -566,8 +566,8 @@ importers: specifier: ^7.26.0 version: 7.26.0 '@docsearch/react': - specifier: ^3.7.0 - version: 3.7.0(@algolia/client-search@5.13.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) + specifier: ^3.8.0 + version: 3.8.0(@algolia/client-search@5.13.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) '@emotion/cache': specifier: ^11.13.1 version: 11.13.1 @@ -2383,22 +2383,22 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - '@algolia/autocomplete-core@1.17.6': - resolution: {integrity: sha512-lkDoW4I7h2kKlIgf3pUt1LqvxyYKkVyiypoGLlUnhPSnCpmeOwudM6rNq6YYsCmdQtnDQoW5lUNNuj6ASg3qeg==} + '@algolia/autocomplete-core@1.17.7': + resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} - '@algolia/autocomplete-plugin-algolia-insights@1.17.6': - resolution: {integrity: sha512-17NnaacuFzSWVuZu4NKzVeaFIe9Abpw8w+/gjc7xhZFtqj+GadufzodIdchwiB2eM2cDdiR3icW7gbNTB3K2YA==} + '@algolia/autocomplete-plugin-algolia-insights@1.17.7': + resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} peerDependencies: search-insights: '>= 1 < 3' - '@algolia/autocomplete-preset-algolia@1.17.6': - resolution: {integrity: sha512-Cvg5JENdSCMuClwhJ1ON1/jSuojaYMiUW2KePm18IkdCzPJj/NXojaOxw58RFtQFpJgfVW8h2E8mEoDtLlMdeA==} + '@algolia/autocomplete-preset-algolia@1.17.7': + resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - '@algolia/autocomplete-shared@1.17.6': - resolution: {integrity: sha512-aq/3V9E00Tw2GC/PqgyPGXtqJUlVc17v4cn1EUhSc+O/4zd04Uwb3UmPm8KDaYQQOrkt1lwvCj2vG2wRE5IKhw==} + '@algolia/autocomplete-shared@1.17.7': + resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' @@ -3245,11 +3245,11 @@ packages: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - '@docsearch/css@3.7.0': - resolution: {integrity: sha512-1OorbTwi1eeDmr0v5t+ckSRlt1zM5GHjm92iIl3kUu7im3GHuP+csf6E0WBg8pdXQczTWP9J9+o9n+Vg6DH5cQ==} + '@docsearch/css@3.8.0': + resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==} - '@docsearch/react@3.7.0': - resolution: {integrity: sha512-8e6tdDfkYoxafEEPuX5eE1h9cTkLvhe4KgoFkO5JCddXSQONnN1FHcDZRI4r8894eMpbYq6rdJF0dVYh8ikwNQ==} + '@docsearch/react@3.8.0': + resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==} peerDependencies: '@types/react': ^18.3.12 react: '>= 16.8.0 < 19.0.0' @@ -13218,30 +13218,30 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@algolia/autocomplete-core@1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0)': + '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0) - '@algolia/autocomplete-shared': 1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0)': + '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)': + '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)': dependencies: - '@algolia/autocomplete-shared': 1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) + '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) '@algolia/client-search': 5.13.0 algoliasearch: 5.13.0 - '@algolia/autocomplete-shared@1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)': + '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)': dependencies: '@algolia/client-search': 5.13.0 algoliasearch: 5.13.0 @@ -14333,13 +14333,13 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} - '@docsearch/css@3.7.0': {} + '@docsearch/css@3.8.0': {} - '@docsearch/react@3.7.0(@algolia/client-search@5.13.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)': + '@docsearch/react@3.8.0(@algolia/client-search@5.13.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)': dependencies: - '@algolia/autocomplete-core': 1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0) - '@algolia/autocomplete-preset-algolia': 1.17.6(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) - '@docsearch/css': 3.7.0 + '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.13.0)(algoliasearch@5.13.0) + '@docsearch/css': 3.8.0 algoliasearch: 5.13.0 optionalDependencies: '@types/react': 18.3.12 From ec341bd164736264033e8a974cc580da30c6719c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:16:57 +0530 Subject: [PATCH 36/86] Bump google-auth-library to ^9.15.0 (#44440) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index fc70ab90c4f8df..01dd14d368da41 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@netlify/functions": "^2.8.2", "@slack/bolt": "^4.1.0", "execa": "^9.5.1", - "google-auth-library": "^9.14.2" + "google-auth-library": "^9.15.0" }, "devDependencies": { "@argos-ci/core": "^2.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7a0d6ff2d26b8..8a313e777827ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,8 +41,8 @@ importers: specifier: ^9.5.1 version: 9.5.1 google-auth-library: - specifier: ^9.14.2 - version: 9.14.2(encoding@0.1.13) + specifier: ^9.15.0 + version: 9.15.0(encoding@0.1.13) devDependencies: '@argos-ci/core': specifier: ^2.10.0 @@ -8379,8 +8379,8 @@ packages: peerDependencies: csstype: ^3.0.10 - google-auth-library@9.14.2: - resolution: {integrity: sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==} + google-auth-library@9.15.0: + resolution: {integrity: sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==} engines: {node: '>=14'} googleapis-common@7.0.0: @@ -20540,7 +20540,7 @@ snapshots: dependencies: csstype: 3.1.3 - google-auth-library@9.14.2(encoding@0.1.13): + google-auth-library@9.15.0(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -20556,7 +20556,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.1.1(encoding@0.1.13) - google-auth-library: 9.14.2(encoding@0.1.13) + google-auth-library: 9.15.0(encoding@0.1.13) qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 From 3d9c5ce2df87fe8ac03aa67660cd1e73b358fe98 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:18:22 +0530 Subject: [PATCH 37/86] Bump markdown-to-jsx to ^7.6.2 (#44441) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index 1f33e3c820dab3..fbb6b6c585aa81 100644 --- a/docs/package.json +++ b/docs/package.json @@ -80,7 +80,7 @@ "jss-rtl": "^0.3.0", "lodash": "^4.17.21", "lz-string": "^1.5.0", - "markdown-to-jsx": "^7.5.0", + "markdown-to-jsx": "^7.6.2", "material-ui-popup-state": "^5.3.1", "next": "^14.2.18", "notistack": "3.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8a313e777827ce..ff22ab4916f761 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -740,8 +740,8 @@ importers: specifier: ^1.5.0 version: 1.5.0 markdown-to-jsx: - specifier: ^7.5.0 - version: 7.5.0(react@18.3.1) + specifier: ^7.6.2 + version: 7.6.2(react@18.3.1) material-ui-popup-state: specifier: ^5.3.1 version: 5.3.1(@mui/material@packages+mui-material+build)(react@18.3.1) @@ -9640,8 +9640,8 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - markdown-to-jsx@7.5.0: - resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} + markdown-to-jsx@7.6.2: + resolution: {integrity: sha512-gEcyiJXzBxmId2Y/kydLbD6KRNccDiUy/Src1cFGn3s2X0LZZ/hUiEc2VisFyA5kUE3SXclTCczjQiAuqKZiFQ==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -22081,7 +22081,7 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdown-to-jsx@7.5.0(react@18.3.1): + markdown-to-jsx@7.6.2(react@18.3.1): dependencies: react: 18.3.1 From 6ae3b195f35a5d6c7f3de8999a302a9ebea06e70 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:19:03 +0530 Subject: [PATCH 38/86] Bump nx to ^20.1.2 (#44442) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 108 ++++++++++++++++++++++++------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index 01dd14d368da41..c361f060469c5e 100644 --- a/package.json +++ b/package.json @@ -180,7 +180,7 @@ "lodash": "^4.17.21", "markdownlint-cli2": "^0.15.0", "mocha": "^10.8.2", - "nx": "^20.0.12", + "nx": "^20.1.2", "nyc": "^17.1.0", "piscina": "^4.7.0", "postcss-styled-syntax": "^0.6.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff22ab4916f761..9e7fa7f0d9a43e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -270,8 +270,8 @@ importers: specifier: ^10.8.2 version: 10.8.2 nx: - specifier: ^20.0.12 - version: 20.0.12 + specifier: ^20.1.2 + version: 20.1.2 nyc: specifier: ^17.1.0 version: 17.1.0 @@ -4640,62 +4640,62 @@ packages: peerDependencies: nx: '>= 16 <= 18' - '@nx/nx-darwin-arm64@20.0.12': - resolution: {integrity: sha512-iwEDUTKx0n2S6Nz9gc9ShrfBw0MG87U0YIu2x/09tKOSkcsw90QKy54qN/6WNoFIE41Kt3U+dYtWi+NdLRE9kw==} + '@nx/nx-darwin-arm64@20.1.2': + resolution: {integrity: sha512-PJ91TQhd28kitDBubKUOXMYvrtSDrG+rr8MsIe9cHo1CvU9smcGVBwuHBxniq0DXsyOX/5GL6ngq7hjN2nQ3XQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.0.12': - resolution: {integrity: sha512-JYFNf0yPReejaooQAAIMsjWDGENT777wDXj45e7JQUMM4t6NOMpGBj4qUFyc6a/jXT+/bCGEj4N7VDZDZiogGA==} + '@nx/nx-darwin-x64@20.1.2': + resolution: {integrity: sha512-1fopau7nxIhTF26vDTIzMxl15AtW4FvUSdy+r1mNRKrKyjjpqnlu00SQBW7JzGV0agDD1B/61yYei5Q2aMOt7Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.0.12': - resolution: {integrity: sha512-892n8o7vxdmE7pol3ggV78YHlP25p6Y/Z2x69nnC3BBTpWmesyd6lbEmamANofD5KcKCmT1HquC3m6rCT7akHw==} + '@nx/nx-freebsd-x64@20.1.2': + resolution: {integrity: sha512-55YgIp3v4zz7xMzJO93dtglbOTER2XdS6jrCt8GbKaWGFl5drRrBoNGONtiGNU7C3hLx1VsorbynCkJT18PjKQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.0.12': - resolution: {integrity: sha512-ZPcdYIVAc5JMtmvroJOloI9CJgtwBOGr7E7mO1eT44zs5av0j/QMIj6GSDdvJ7fx+I7TmT4mDiu3s6rLO+/JjA==} + '@nx/nx-linux-arm-gnueabihf@20.1.2': + resolution: {integrity: sha512-sMhNA8uAV43UYVEXEa8TZ8Fjpom4CGq1umTptEGOF4TTtdNn2AUBreg+0bVODM8MMSzRWGI1VbkZzHESnAPwqw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.0.12': - resolution: {integrity: sha512-TadGwwUKS5WQg2YOMb2WuuVG1k14miSdB9qJOcAX5MGdOiQ1fpV00ph+kMWZSsCCo6N7sKxmvXXXdsUUFSDGjg==} + '@nx/nx-linux-arm64-gnu@20.1.2': + resolution: {integrity: sha512-bsevarNHglaYLmIvPNQOdHrBnBgaW3EOUM0flwaXdWuZbL1bWx8GoVwHp9yJpZOAOfIF/Nhq5iTpaZB2nYFrAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.0.12': - resolution: {integrity: sha512-EE2HQjgY87/s9+PQ27vbYyDEXFZ4Qot+O8ThVDVuMI/2dosmWs6C4+YEm3VYG+CT31MVwe/vHKXbDlZgkROMuA==} + '@nx/nx-linux-arm64-musl@20.1.2': + resolution: {integrity: sha512-GFZTptkhZPL/iZ3tYDmspIcPEaXyy/L/o59gyp33GoFAAyDhiXIF7J1Lz81Xn8VKrX6TvEY8/9qSh86pb7qzDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@20.0.12': - resolution: {integrity: sha512-gITJ2g6dH2qvGrI2CHHRyd3soVrJyQQGkqtJnWq04ge+YDy/KniXR2ThQ93LI/QLAxKrKOe3qmIIaNdcdDYnjA==} + '@nx/nx-linux-x64-gnu@20.1.2': + resolution: {integrity: sha512-yqEW/iglKT4d9lgfnwSNhmDzPxCkRhtdmZqOYpGDM0eZFwYwJF+WRGjW8xIqMj8PA1yrGItzXZOmyFjJqHAF2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@20.0.12': - resolution: {integrity: sha512-vOoCrjL44nFZ5N8a4UAIYELnf/tq1dRaLEhSV+P0hKTEtwONj4k8crfU/2HifG1iU7p3AWJLEyaddMoINhB/2g==} + '@nx/nx-linux-x64-musl@20.1.2': + resolution: {integrity: sha512-SP6PpWT4cQVrC4WJQdpfADrYJQzkbhgmcGleWbpr7II1HJgOsAcvoDwQGpPQX+3Wo+VBiNecvUAOzacMQkXPGw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@20.0.12': - resolution: {integrity: sha512-gKdaul23bdRnh493iAd6pSLPSW54VBuEv2zPL86cgprLOcEZiGM5BLJWQguKHCib6dYKaIP4CUIs7i7vhEID+A==} + '@nx/nx-win32-arm64-msvc@20.1.2': + resolution: {integrity: sha512-JZQx9gr39LY3D7uleiXlpxUsavuOrOQNBocwKHkAMnykaT/e1VCxTnm/hk+2b4foWwfURTqoRiFEba70iiCdYg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.0.12': - resolution: {integrity: sha512-R1pz4kAG0Ok0EDxXhHwKM3ZZcK2nLycuR9SDrq2Ldp2knvbFf4quSjWyAQaiofJXo179+noa7o5tZDZbNjBYMw==} + '@nx/nx-win32-x64-msvc@20.1.2': + resolution: {integrity: sha512-6GmT8iswDiCvJaCtW9DpWeAQmLS/kfAuRLYBisfzlONuLPaDdjhgVIxZBqqUSFfclwcVz+NhIOGvdr0aGFZCtQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -10297,8 +10297,8 @@ packages: nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - nx@20.0.12: - resolution: {integrity: sha512-pQ7Rwb2Qlhr+fEamd0qc4VsL/aKjVJ0MXPsosuhdZobLJQOKHefe+nXSSZ1Jy19VM3RRpxUKFneD/V2jvs3qDA==} + nx@20.1.2: + resolution: {integrity: sha512-CvjmuQmI0RWLYZxRSIgQZmzsQv6dPp9oI0YZE3L1dagBPfTf5Cun65I0GLt7bdkDnVx2PGYkDbIoJSv2/V+83Q==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -14937,7 +14937,7 @@ snapshots: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 17.2.8(nx@20.0.12) + '@nx/devkit': 17.2.8(nx@20.1.2) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -14976,7 +14976,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.0.12 + nx: 20.1.2 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -15735,51 +15735,51 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@17.2.8(nx@20.0.12)': + '@nrwl/devkit@17.2.8(nx@20.1.2)': dependencies: - '@nx/devkit': 17.2.8(nx@20.0.12) + '@nx/devkit': 17.2.8(nx@20.1.2) transitivePeerDependencies: - nx - '@nx/devkit@17.2.8(nx@20.0.12)': + '@nx/devkit@17.2.8(nx@20.1.2)': dependencies: - '@nrwl/devkit': 17.2.8(nx@20.0.12) + '@nrwl/devkit': 17.2.8(nx@20.1.2) ejs: 3.1.8 enquirer: 2.3.6 ignore: 5.3.1 - nx: 20.0.12 + nx: 20.1.2 semver: 7.5.3 tmp: 0.2.3 tslib: 2.6.2 - '@nx/nx-darwin-arm64@20.0.12': + '@nx/nx-darwin-arm64@20.1.2': optional: true - '@nx/nx-darwin-x64@20.0.12': + '@nx/nx-darwin-x64@20.1.2': optional: true - '@nx/nx-freebsd-x64@20.0.12': + '@nx/nx-freebsd-x64@20.1.2': optional: true - '@nx/nx-linux-arm-gnueabihf@20.0.12': + '@nx/nx-linux-arm-gnueabihf@20.1.2': optional: true - '@nx/nx-linux-arm64-gnu@20.0.12': + '@nx/nx-linux-arm64-gnu@20.1.2': optional: true - '@nx/nx-linux-arm64-musl@20.0.12': + '@nx/nx-linux-arm64-musl@20.1.2': optional: true - '@nx/nx-linux-x64-gnu@20.0.12': + '@nx/nx-linux-x64-gnu@20.1.2': optional: true - '@nx/nx-linux-x64-musl@20.0.12': + '@nx/nx-linux-x64-musl@20.1.2': optional: true - '@nx/nx-win32-arm64-msvc@20.0.12': + '@nx/nx-win32-arm64-msvc@20.1.2': optional: true - '@nx/nx-win32-x64-msvc@20.0.12': + '@nx/nx-win32-x64-msvc@20.1.2': optional: true '@octokit/auth-token@2.5.0': @@ -21717,7 +21717,7 @@ snapshots: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 17.2.8(nx@20.0.12) + '@nx/devkit': 17.2.8(nx@20.1.2) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -21762,7 +21762,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.0.12 + nx: 20.1.2 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -23010,7 +23010,7 @@ snapshots: nwsapi@2.2.7: {} - nx@20.0.12: + nx@20.1.2: dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -23045,16 +23045,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.0.12 - '@nx/nx-darwin-x64': 20.0.12 - '@nx/nx-freebsd-x64': 20.0.12 - '@nx/nx-linux-arm-gnueabihf': 20.0.12 - '@nx/nx-linux-arm64-gnu': 20.0.12 - '@nx/nx-linux-arm64-musl': 20.0.12 - '@nx/nx-linux-x64-gnu': 20.0.12 - '@nx/nx-linux-x64-musl': 20.0.12 - '@nx/nx-win32-arm64-msvc': 20.0.12 - '@nx/nx-win32-x64-msvc': 20.0.12 + '@nx/nx-darwin-arm64': 20.1.2 + '@nx/nx-darwin-x64': 20.1.2 + '@nx/nx-freebsd-x64': 20.1.2 + '@nx/nx-linux-arm-gnueabihf': 20.1.2 + '@nx/nx-linux-arm64-gnu': 20.1.2 + '@nx/nx-linux-arm64-musl': 20.1.2 + '@nx/nx-linux-x64-gnu': 20.1.2 + '@nx/nx-linux-x64-musl': 20.1.2 + '@nx/nx-win32-arm64-msvc': 20.1.2 + '@nx/nx-win32-x64-msvc': 20.1.2 transitivePeerDependencies: - debug From 8bd383aae63c761bf64e4bce694dff44028ad1dc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:21:36 +0530 Subject: [PATCH 39/86] Bump vitest to ^2.1.5 (#44438) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 134 +++++++++++++++++-------------------------------- 2 files changed, 47 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index c361f060469c5e..cb9a07c66a614b 100644 --- a/package.json +++ b/package.json @@ -194,7 +194,7 @@ "terser-webpack-plugin": "^5.3.10", "tsx": "^4.19.2", "typescript": "^5.6.3", - "vitest": "^2.1.4", + "vitest": "^2.1.5", "vitest-fail-on-console": "^0.7.1", "webpack": "^5.96.1", "webpack-bundle-analyzer": "^4.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9e7fa7f0d9a43e..c8c6381663f2c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -139,10 +139,10 @@ importers: version: 7.18.0(eslint@8.57.1)(typescript@5.6.3) '@vitest/browser': specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) '@vitest/coverage-v8': specifier: ^2.1.5 - version: 2.1.5(@vitest/browser@2.1.5)(vitest@2.1.4) + version: 2.1.5(@vitest/browser@2.1.5)(vitest@2.1.5) babel-loader: specifier: ^9.2.1 version: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1) @@ -312,11 +312,11 @@ importers: specifier: ^5.6.3 version: 5.6.3 vitest: - specifier: ^2.1.4 - version: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + specifier: ^2.1.5 + version: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 - version: 0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + version: 0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) webpack: specifier: ^5.96.1 version: 5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)) @@ -5786,19 +5786,8 @@ packages: '@vitest/browser': optional: true - '@vitest/expect@2.1.4': - resolution: {integrity: sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==} - - '@vitest/mocker@2.1.4': - resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true + '@vitest/expect@2.1.5': + resolution: {integrity: sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==} '@vitest/mocker@2.1.5': resolution: {integrity: sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==} @@ -5811,27 +5800,18 @@ packages: vite: optional: true - '@vitest/pretty-format@2.1.4': - resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} - '@vitest/pretty-format@2.1.5': resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} - '@vitest/runner@2.1.4': - resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} - - '@vitest/snapshot@2.1.4': - resolution: {integrity: sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==} + '@vitest/runner@2.1.5': + resolution: {integrity: sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==} - '@vitest/spy@2.1.4': - resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} + '@vitest/snapshot@2.1.5': + resolution: {integrity: sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==} '@vitest/spy@2.1.5': resolution: {integrity: sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==} - '@vitest/utils@2.1.4': - resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} - '@vitest/utils@2.1.5': resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} @@ -7624,8 +7604,8 @@ packages: resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} engines: {node: '>= 0.4'} - es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -12743,8 +12723,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-node@2.1.4: - resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} + vite-node@2.1.5: + resolution: {integrity: sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -12808,15 +12788,15 @@ packages: vite: '>=4.5.2' vitest: '>=0.26.2' - vitest@2.1.4: - resolution: {integrity: sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==} + vitest@2.1.5: + resolution: {integrity: sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^20.17.6 - '@vitest/browser': 2.1.4 - '@vitest/ui': 2.1.4 + '@vitest/browser': 2.1.5 + '@vitest/ui': 2.1.5 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -17232,7 +17212,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4)': + '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) @@ -17242,7 +17222,7 @@ snapshots: msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17253,7 +17233,7 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@2.1.5(@vitest/browser@2.1.5)(vitest@2.1.4)': + '@vitest/coverage-v8@2.1.5(@vitest/browser@2.1.5)(vitest@2.1.5)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -17267,28 +17247,19 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) optionalDependencies: - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) transitivePeerDependencies: - supports-color - '@vitest/expect@2.1.4': + '@vitest/expect@2.1.5': dependencies: - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/spy': 2.1.5 + '@vitest/utils': 2.1.5 chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': - dependencies: - '@vitest/spy': 2.1.4 - estree-walker: 3.0.3 - magic-string: 0.30.12 - optionalDependencies: - msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@vitest/spy': 2.1.5 @@ -17298,39 +17269,25 @@ snapshots: msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - '@vitest/pretty-format@2.1.4': - dependencies: - tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.1.5': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.4': + '@vitest/runner@2.1.5': dependencies: - '@vitest/utils': 2.1.4 + '@vitest/utils': 2.1.5 pathe: 1.1.2 - '@vitest/snapshot@2.1.4': + '@vitest/snapshot@2.1.5': dependencies: - '@vitest/pretty-format': 2.1.4 + '@vitest/pretty-format': 2.1.5 magic-string: 0.30.12 pathe: 1.1.2 - '@vitest/spy@2.1.4': - dependencies: - tinyspy: 3.0.2 - '@vitest/spy@2.1.5': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.4': - dependencies: - '@vitest/pretty-format': 2.1.4 - loupe: 3.1.2 - tinyrainbow: 1.2.0 - '@vitest/utils@2.1.5': dependencies: '@vitest/pretty-format': 2.1.5 @@ -19482,7 +19439,7 @@ snapshots: iterator.prototype: 1.1.3 safe-array-concat: 1.1.2 - es-module-lexer@1.3.0: {} + es-module-lexer@1.5.4: {} es-object-atoms@1.0.0: dependencies: @@ -25835,10 +25792,11 @@ snapshots: '@types/unist': 3.0.2 vfile-message: 4.0.2 - vite-node@2.1.4(@types/node@20.17.6)(terser@5.29.2): + vite-node@2.1.5(@types/node@20.17.6)(terser@5.29.2): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@8.1.1) + es-module-lexer: 1.5.4 pathe: 1.1.2 vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) transitivePeerDependencies: @@ -25885,21 +25843,21 @@ snapshots: fsevents: 2.3.3 terser: 5.29.2 - vitest-fail-on-console@0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4): + vitest-fail-on-console@0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5): dependencies: chalk: 5.3.0 vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - vitest: 2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) - vitest@2.1.4(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): + vitest@2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): dependencies: - '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/expect': 2.1.5 + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) '@vitest/pretty-format': 2.1.5 - '@vitest/runner': 2.1.4 - '@vitest/snapshot': 2.1.4 - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/runner': 2.1.5 + '@vitest/snapshot': 2.1.5 + '@vitest/spy': 2.1.5 + '@vitest/utils': 2.1.5 chai: 5.1.2 debug: 4.3.7(supports-color@8.1.1) expect-type: 1.1.0 @@ -25911,11 +25869,11 @@ snapshots: tinypool: 1.0.1 tinyrainbow: 1.2.0 vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - vite-node: 2.1.4(@types/node@20.17.6)(terser@5.29.2) + vite-node: 2.1.5(@types/node@20.17.6)(terser@5.29.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.17.6 - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.4) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) happy-dom: 15.11.6 jsdom: 24.0.0 transitivePeerDependencies: @@ -26025,7 +25983,7 @@ snapshots: browserslist: 4.24.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.17.1 - es-module-lexer: 1.3.0 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 From 851eb4576d7c517a605475ddfb60ac05105d8b4f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:53:31 +0530 Subject: [PATCH 40/86] Bump pnpm to 9.13.2 (#44443) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index cb9a07c66a614b..7dd88a0795287d 100644 --- a/package.json +++ b/package.json @@ -201,9 +201,9 @@ "webpack-cli": "^5.1.4", "yargs": "^17.7.2" }, - "packageManager": "pnpm@9.12.3", + "packageManager": "pnpm@9.13.2", "engines": { - "pnpm": "9.12.3" + "pnpm": "9.13.2" }, "resolutions": { "@babel/core": "^7.26.0", From eab59be7825f96a09b7af3a368a1c7f283ae8673 Mon Sep 17 00:00:00 2001 From: Marija Najdova <mnajdova@gmail.com> Date: Tue, 19 Nov 2024 10:49:47 +0100 Subject: [PATCH 41/86] [styled-engine] Add back removed internal function (#44421) --- packages/mui-styled-engine-sc/src/index.d.ts | 8 ++++++++ packages/mui-styled-engine-sc/src/index.js | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/packages/mui-styled-engine-sc/src/index.d.ts b/packages/mui-styled-engine-sc/src/index.d.ts index 9b1de0cdb5b650..594f7b84acddc2 100644 --- a/packages/mui-styled-engine-sc/src/index.d.ts +++ b/packages/mui-styled-engine-sc/src/index.d.ts @@ -81,6 +81,14 @@ export function internal_mutateStyles( processor: (styles: any) => any, ): void; +// Not needed anymore, but fixes https://github.com/mui/material-ui/issues/44112 +// TODO: Remove it in v7 +// eslint-disable-next-line @typescript-eslint/naming-convention +export function internal_processStyles( + tag: React.ElementType, + processor: (styles: any) => any, +): void; + // eslint-disable-next-line @typescript-eslint/naming-convention export function internal_serializeStyles<P>(styles: Interpolation<P>): object; diff --git a/packages/mui-styled-engine-sc/src/index.js b/packages/mui-styled-engine-sc/src/index.js index 435e22b95d07e4..ef12d36e310751 100644 --- a/packages/mui-styled-engine-sc/src/index.js +++ b/packages/mui-styled-engine-sc/src/index.js @@ -48,6 +48,13 @@ export function internal_mutateStyles(tag, processor) { } } +// Not needed anymore, but fixes https://github.com/mui/material-ui/issues/44112 +// TODO: Remove it in v7 +// eslint-disable-next-line @typescript-eslint/naming-convention +export function internal_processStyles(tag, processor) { + return internal_mutateStyles(tag, processor); +} + // eslint-disable-next-line @typescript-eslint/naming-convention export function internal_serializeStyles(styles) { return styles; From 6860d2670e7de2604b29f20731965ad752db1601 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:50:56 +0530 Subject: [PATCH 42/86] Bump stylelint to ^16.10.0 (#44445) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZeeshanTamboli <zeeshan.tamboli@gmail.com> --- .../components/switch/UseSwitchesCustom.js | 7 - .../components/switch/UseSwitchesCustom.tsx | 7 - package.json | 2 +- pnpm-lock.yaml | 308 +++++++----------- 4 files changed, 123 insertions(+), 201 deletions(-) diff --git a/docs/data/base/components/switch/UseSwitchesCustom.js b/docs/data/base/components/switch/UseSwitchesCustom.js index 439119b67024a5..a7e9f9f7852713 100644 --- a/docs/data/base/components/switch/UseSwitchesCustom.js +++ b/docs/data/base/components/switch/UseSwitchesCustom.js @@ -79,14 +79,10 @@ const SwitchThumb = styled('span')` content: ''; width: 100%; height: 100%; - - /* false positive: */ - /* stylelint-disable unit-no-unknown */ background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 20 20"><path fill="${encodeURIComponent( '#fff', )}" d="M9.305 1.667V3.75h1.389V1.667h-1.39zm-4.707 1.95l-.982.982L5.09 6.072l.982-.982-1.473-1.473zm10.802 0L13.927 5.09l.982.982 1.473-1.473-.982-.982zM10 5.139a4.872 4.872 0 00-4.862 4.86A4.872 4.872 0 0010 14.862 4.872 4.872 0 0014.86 10 4.872 4.872 0 0010 5.139zm0 1.389A3.462 3.462 0 0113.471 10a3.462 3.462 0 01-3.473 3.472A3.462 3.462 0 016.527 10 3.462 3.462 0 0110 6.528zM1.665 9.305v1.39h2.083v-1.39H1.666zm14.583 0v1.39h2.084v-1.39h-2.084zM5.09 13.928L3.616 15.4l.982.982 1.473-1.473-.982-.982zm9.82 0l-.982.982 1.473 1.473.982-.982-1.473-1.473zM9.305 16.25v2.083h1.389V16.25h-1.39z"/></svg>') center center no-repeat; - /* stylelint-enable unit-no-unknown */ } &.focusVisible { @@ -97,12 +93,9 @@ const SwitchThumb = styled('span')` transform: translateX(24px); &::before { - /* false positive: */ - /* stylelint-disable unit-no-unknown */ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 20 20"><path fill="${encodeURIComponent( '#fff', )}" d="M4.2 2.5l-.7 1.8-1.8.7 1.8.7.7 1.8.6-1.8L6.7 5l-1.9-.7-.6-1.8zm15 8.3a6.7 6.7 0 11-6.6-6.6 5.8 5.8 0 006.6 6.6z"/></svg>'); - /* stylelint-enable unit-no-unknown */ } } `; diff --git a/docs/data/base/components/switch/UseSwitchesCustom.tsx b/docs/data/base/components/switch/UseSwitchesCustom.tsx index 15a381f9c6c942..8cc2d1b9929267 100644 --- a/docs/data/base/components/switch/UseSwitchesCustom.tsx +++ b/docs/data/base/components/switch/UseSwitchesCustom.tsx @@ -79,14 +79,10 @@ const SwitchThumb = styled('span')` content: ''; width: 100%; height: 100%; - - /* false positive: */ - /* stylelint-disable unit-no-unknown */ background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 20 20"><path fill="${encodeURIComponent( '#fff', )}" d="M9.305 1.667V3.75h1.389V1.667h-1.39zm-4.707 1.95l-.982.982L5.09 6.072l.982-.982-1.473-1.473zm10.802 0L13.927 5.09l.982.982 1.473-1.473-.982-.982zM10 5.139a4.872 4.872 0 00-4.862 4.86A4.872 4.872 0 0010 14.862 4.872 4.872 0 0014.86 10 4.872 4.872 0 0010 5.139zm0 1.389A3.462 3.462 0 0113.471 10a3.462 3.462 0 01-3.473 3.472A3.462 3.462 0 016.527 10 3.462 3.462 0 0110 6.528zM1.665 9.305v1.39h2.083v-1.39H1.666zm14.583 0v1.39h2.084v-1.39h-2.084zM5.09 13.928L3.616 15.4l.982.982 1.473-1.473-.982-.982zm9.82 0l-.982.982 1.473 1.473.982-.982-1.473-1.473zM9.305 16.25v2.083h1.389V16.25h-1.39z"/></svg>') center center no-repeat; - /* stylelint-enable unit-no-unknown */ } &.focusVisible { @@ -97,12 +93,9 @@ const SwitchThumb = styled('span')` transform: translateX(24px); &::before { - /* false positive: */ - /* stylelint-disable unit-no-unknown */ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" viewBox="0 0 20 20"><path fill="${encodeURIComponent( '#fff', )}" d="M4.2 2.5l-.7 1.8-1.8.7 1.8.7.7 1.8.6-1.8L6.7 5l-1.9-.7-.6-1.8zm15 8.3a6.7 6.7 0 11-6.6-6.6 5.8 5.8 0 006.6 6.6z"/></svg>'); - /* stylelint-enable unit-no-unknown */ } } `; diff --git a/package.json b/package.json index 7dd88a0795287d..ad1cd2dd12cf1a 100644 --- a/package.json +++ b/package.json @@ -189,7 +189,7 @@ "process": "^0.11.10", "rimraf": "^6.0.1", "serve": "^14.2.4", - "stylelint": "^15.11.0", + "stylelint": "^16.10.0", "stylelint-config-standard": "^34.0.0", "terser-webpack-plugin": "^5.3.10", "tsx": "^4.19.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8c6381663f2c1..62e7f634550ad0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -297,11 +297,11 @@ importers: specifier: ^14.2.4 version: 14.2.4 stylelint: - specifier: ^15.11.0 - version: 15.11.0 + specifier: ^16.10.0 + version: 16.10.0(typescript@5.6.3) stylelint-config-standard: specifier: ^34.0.0 - version: 34.0.0(stylelint@15.11.0) + version: 34.0.0(stylelint@16.10.0(typescript@5.6.3)) terser-webpack-plugin: specifier: ^5.3.10 version: 5.3.10(webpack@5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))) @@ -3218,28 +3218,28 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@csstools/css-parser-algorithms@2.3.1': - resolution: {integrity: sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} peerDependencies: - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-tokenizer': ^3.0.3 - '@csstools/css-tokenizer@2.2.0': - resolution: {integrity: sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} - '@csstools/media-query-list-parser@2.1.4': - resolution: {integrity: sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/media-query-list-parser@3.0.1': + resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==} + engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.1 - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-parser-algorithms': ^3.0.1 + '@csstools/css-tokenizer': ^3.0.1 - '@csstools/selector-specificity@3.0.0': - resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} - engines: {node: ^14 || ^16 || >=18} + '@csstools/selector-specificity@4.0.0': + resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} + engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^6.0.13 + postcss-selector-parser: ^6.1.0 '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} @@ -3265,6 +3265,9 @@ packages: search-insights: optional: true + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + '@emnapi/core@1.2.0': resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} @@ -6543,10 +6546,6 @@ packages: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} - camelcase-keys@7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} - camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -7076,8 +7075,8 @@ packages: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} - css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + css-functions-list@3.2.3: + resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==} engines: {node: '>=12 || >=16'} css-jss@10.10.0: @@ -7103,6 +7102,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.0.1: + resolution: {integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-vendor@2.0.8: resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} @@ -7280,10 +7283,6 @@ packages: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} - decamelize@5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -7991,9 +7990,9 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@7.0.2: - resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} - engines: {node: '>=12.0.0'} + file-entry-cache@9.1.0: + resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==} + engines: {node: '>=18'} filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -8060,12 +8059,16 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@5.0.0: + resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} + engines: {node: '>=18'} + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} flexsearch@0.7.43: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} @@ -8611,6 +8614,10 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + ignore@6.0.2: + resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + engines: {node: '>= 4'} + image-size@1.1.1: resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} engines: {node: '>=16.x'} @@ -8631,10 +8638,6 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} @@ -9329,8 +9332,8 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + known-css-properties@0.34.0: + resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} konva@9.3.6: resolution: {integrity: sha512-dqR8EbcM0hjuilZCBP6xauQ5V3kH3m9kBcsDkqPypQuRgsXbcXUrxqYxhNbdvKZpYNW8Amq94jAD/C0NY3qfBQ==} @@ -9683,6 +9686,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.12.1: + resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==} + mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -9703,14 +9709,14 @@ packages: memory-fs@0.2.0: resolution: {integrity: sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==} - meow@10.1.5: - resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - meow@12.1.0: resolution: {integrity: sha512-SvSqzS5ktjGoySdCwxQI16iO/ID1LtxM03QvJ4FF2H5cCtXLN7YbfKBCL9btqXSSuJ5TNG4UH6wvWtXZuvgvrw==} engines: {node: '>=16.10'} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -10850,14 +10856,14 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-resolve-nested-selector@0.1.1: - resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} + postcss-resolve-nested-selector@0.1.6: + resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} - postcss-safe-parser@6.0.0: - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} + postcss-safe-parser@7.0.1: + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} + engines: {node: '>=18.0'} peerDependencies: - postcss: ^8.3.3 + postcss: ^8.4.31 postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} @@ -11080,10 +11086,6 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - rambda@7.5.0: resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} @@ -11332,10 +11334,6 @@ packages: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} - read-pkg-up@8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} - read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} @@ -11344,10 +11342,6 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} - read-pkg@6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} - read@2.1.0: resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11404,10 +11398,6 @@ packages: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} - redux@5.0.1: resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} @@ -12036,10 +12026,6 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -12056,9 +12042,6 @@ packages: engines: {node: '>=4'} hasBin: true - style-search@0.1.0: - resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - styled-components@6.1.13: resolution: {integrity: sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==} engines: {node: '>= 16'} @@ -12107,9 +12090,9 @@ packages: peerDependencies: stylelint: ^15.10.0 - stylelint@15.11.0: - resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} - engines: {node: ^14.13.1 || >=16.0.0} + stylelint@16.10.0: + resolution: {integrity: sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==} + engines: {node: '>=18.12.0'} hasBin: true stylis-plugin-rtl@1.1.0: @@ -12159,8 +12142,8 @@ packages: resolution: {integrity: sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==} engines: {node: '>=4'} - supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + supports-hyperlinks@3.1.0: + resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} engines: {node: '>=14.18'} supports-preserve-symlinks-flag@1.0.0: @@ -12187,8 +12170,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} + table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} tailwindcss@3.4.15: @@ -12385,10 +12368,6 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - trim-newlines@4.0.2: - resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} - engines: {node: '>=12'} - trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} @@ -12474,10 +12453,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} @@ -14296,18 +14271,18 @@ snapshots: '@colors/colors@1.5.0': {} - '@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0)': + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': dependencies: - '@csstools/css-tokenizer': 2.2.0 + '@csstools/css-tokenizer': 3.0.3 - '@csstools/css-tokenizer@2.2.0': {} + '@csstools/css-tokenizer@3.0.3': {} - '@csstools/media-query-list-parser@2.1.4(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0))(@csstools/css-tokenizer@2.2.0)': + '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: - '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) - '@csstools/css-tokenizer': 2.2.0 + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 - '@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.1.2)': + '@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2)': dependencies: postcss-selector-parser: 6.1.2 @@ -14329,6 +14304,8 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' + '@dual-bundle/import-meta-resolve@4.1.0': {} + '@emnapi/core@1.2.0': dependencies: '@emnapi/wasi-threads': 1.0.1 @@ -18232,13 +18209,6 @@ snapshots: map-obj: 4.3.0 quick-lru: 4.0.1 - camelcase-keys@7.0.2: - dependencies: - camelcase: 6.3.0 - map-obj: 4.3.0 - quick-lru: 5.1.1 - type-fest: 1.4.0 - camelcase@5.3.1: {} camelcase@6.3.0: {} @@ -18841,7 +18811,7 @@ snapshots: css-color-keywords@1.0.0: {} - css-functions-list@3.2.1: {} + css-functions-list@3.2.3: {} css-jss@10.10.0: dependencies: @@ -18883,6 +18853,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 + css-tree@3.0.1: + dependencies: + mdn-data: 2.12.1 + source-map-js: 1.2.1 + css-vendor@2.0.8: dependencies: '@babel/runtime': 7.26.0 @@ -19068,8 +19043,6 @@ snapshots: decamelize@4.0.0: {} - decamelize@5.0.1: {} - decimal.js@10.4.3: {} decode-named-character-reference@1.0.2: @@ -20061,9 +20034,9 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-entry-cache@7.0.2: + file-entry-cache@9.1.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 5.0.0 filelist@1.0.4: dependencies: @@ -20162,13 +20135,18 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.2.9 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 + flat-cache@5.0.0: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 + flat@5.0.2: {} - flatted@3.2.9: {} + flatted@3.3.2: {} flexsearch@0.7.43: {} @@ -20789,6 +20767,8 @@ snapshots: ignore@5.3.1: {} + ignore@6.0.2: {} + image-size@1.1.1: dependencies: queue: 6.0.2 @@ -20809,8 +20789,6 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-lazy@4.0.0: {} - import-local@3.1.0: dependencies: pkg-dir: 4.2.0 @@ -21654,7 +21632,7 @@ snapshots: kleur@3.0.3: {} - known-css-properties@0.29.0: {} + known-css-properties@0.34.0: {} konva@9.3.6: {} @@ -21932,7 +21910,7 @@ snapshots: dependencies: date-format: 4.0.13 debug: 4.3.7(supports-color@8.1.1) - flatted: 3.2.9 + flatted: 3.3.2 rfdc: 1.3.0 streamroller: 3.1.2 transitivePeerDependencies: @@ -22125,6 +22103,8 @@ snapshots: mdn-data@2.0.30: {} + mdn-data@2.12.1: {} + mdurl@2.0.0: {} media-typer@0.3.0: {} @@ -22141,23 +22121,10 @@ snapshots: memory-fs@0.2.0: {} - meow@10.1.5: - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 7.0.2 - decamelize: 5.0.1 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 8.0.0 - redent: 4.0.0 - trim-newlines: 4.0.2 - type-fest: 1.4.0 - yargs-parser: 20.2.9 - meow@12.1.0: {} + meow@13.2.0: {} + meow@8.1.2: dependencies: '@types/minimist': 1.2.2 @@ -23598,9 +23565,9 @@ snapshots: postcss: 8.4.49 thenby: 1.3.4 - postcss-resolve-nested-selector@0.1.1: {} + postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@6.0.0(postcss@8.4.49): + postcss-safe-parser@7.0.1(postcss@8.4.49): dependencies: postcss: 8.4.49 @@ -23809,8 +23776,6 @@ snapshots: quick-lru@4.0.1: {} - quick-lru@5.1.1: {} - rambda@7.5.0: {} randombytes@2.1.0: @@ -24155,12 +24120,6 @@ snapshots: read-pkg: 5.2.0 type-fest: 0.8.1 - read-pkg-up@8.0.0: - dependencies: - find-up: 5.0.0 - read-pkg: 6.0.0 - type-fest: 1.4.0 - read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 @@ -24174,13 +24133,6 @@ snapshots: parse-json: 5.2.0 type-fest: 0.6.0 - read-pkg@6.0.0: - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 3.0.3 - parse-json: 5.2.0 - type-fest: 1.4.0 - read@2.1.0: dependencies: mute-stream: 1.0.0 @@ -24259,11 +24211,6 @@ snapshots: indent-string: 4.0.0 strip-indent: 3.0.0 - redent@4.0.0: - dependencies: - indent-string: 5.0.0 - strip-indent: 4.0.0 - redux@5.0.1: {} reflect.getprototypeof@1.0.4: @@ -25048,10 +24995,6 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-indent@4.0.0: - dependencies: - min-indent: 1.0.1 - strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} @@ -25064,8 +25007,6 @@ snapshots: minimist: 1.2.6 through: 2.3.8 - style-search@0.1.0: {} - styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@emotion/is-prop-valid': 1.2.2 @@ -25112,59 +25053,58 @@ snapshots: '@styled-system/variant': 5.1.5 object-assign: 4.1.1 - stylelint-config-recommended@13.0.0(stylelint@15.11.0): + stylelint-config-recommended@13.0.0(stylelint@16.10.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0 + stylelint: 16.10.0(typescript@5.6.3) - stylelint-config-standard@34.0.0(stylelint@15.11.0): + stylelint-config-standard@34.0.0(stylelint@16.10.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0 - stylelint-config-recommended: 13.0.0(stylelint@15.11.0) + stylelint: 16.10.0(typescript@5.6.3) + stylelint-config-recommended: 13.0.0(stylelint@16.10.0(typescript@5.6.3)) - stylelint@15.11.0: + stylelint@16.10.0(typescript@5.6.3): dependencies: - '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) - '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.4(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0))(@csstools/css-tokenizer@2.2.0) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.1.2) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2) + '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.2.0 - css-functions-list: 3.2.1 - css-tree: 2.3.1 + cosmiconfig: 9.0.0(typescript@5.6.3) + css-functions-list: 3.2.3 + css-tree: 3.0.1 debug: 4.3.7(supports-color@8.1.1) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 - file-entry-cache: 7.0.2 + file-entry-cache: 9.1.0 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.3.1 - import-lazy: 4.0.0 + ignore: 6.0.2 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.29.0 + known-css-properties: 0.34.0 mathml-tag-names: 2.1.3 - meow: 10.1.5 + meow: 13.2.0 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 postcss: 8.4.49 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.49) + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.1(postcss@8.4.49) postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 - supports-hyperlinks: 3.0.0 + supports-hyperlinks: 3.1.0 svg-tags: 1.0.0 - table: 6.8.1 + table: 6.8.2 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color + - typescript stylis-plugin-rtl@1.1.0(stylis@4.2.0): dependencies: @@ -25220,7 +25160,7 @@ snapshots: has-flag: 2.0.0 supports-color: 5.5.0 - supports-hyperlinks@3.0.0: + supports-hyperlinks@3.1.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 @@ -25247,7 +25187,7 @@ snapshots: symbol-tree@3.2.4: {} - table@6.8.1: + table@6.8.2: dependencies: ajv: 8.12.0 lodash.truncate: 4.4.2 @@ -25461,8 +25401,6 @@ snapshots: trim-newlines@3.0.1: {} - trim-newlines@4.0.2: {} - trough@2.2.0: {} ts-api-utils@1.3.0(typescript@5.6.3): @@ -25533,8 +25471,6 @@ snapshots: type-fest@0.8.1: {} - type-fest@1.4.0: {} - type-fest@2.19.0: {} type-fest@4.26.1: {} From e0894407dd8c564f853452dbed278f3fa7c04933 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 19:37:52 +0530 Subject: [PATCH 43/86] Bump stylelint-config-standard to ^36.0.1 (#44446) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index ad1cd2dd12cf1a..3ab3400ce9fa22 100644 --- a/package.json +++ b/package.json @@ -190,7 +190,7 @@ "rimraf": "^6.0.1", "serve": "^14.2.4", "stylelint": "^16.10.0", - "stylelint-config-standard": "^34.0.0", + "stylelint-config-standard": "^36.0.1", "terser-webpack-plugin": "^5.3.10", "tsx": "^4.19.2", "typescript": "^5.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62e7f634550ad0..9cc6d57124b73d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -300,8 +300,8 @@ importers: specifier: ^16.10.0 version: 16.10.0(typescript@5.6.3) stylelint-config-standard: - specifier: ^34.0.0 - version: 34.0.0(stylelint@16.10.0(typescript@5.6.3)) + specifier: ^36.0.1 + version: 36.0.1(stylelint@16.10.0(typescript@5.6.3)) terser-webpack-plugin: specifier: ^5.3.10 version: 5.3.10(webpack@5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))) @@ -12078,17 +12078,17 @@ packages: styled-system@5.1.5: resolution: {integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==} - stylelint-config-recommended@13.0.0: - resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} - engines: {node: ^14.13.1 || >=16.0.0} + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^15.10.0 + stylelint: ^16.1.0 - stylelint-config-standard@34.0.0: - resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} - engines: {node: ^14.13.1 || >=16.0.0} + stylelint-config-standard@36.0.1: + resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^15.10.0 + stylelint: ^16.1.0 stylelint@16.10.0: resolution: {integrity: sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==} @@ -25053,14 +25053,14 @@ snapshots: '@styled-system/variant': 5.1.5 object-assign: 4.1.1 - stylelint-config-recommended@13.0.0(stylelint@16.10.0(typescript@5.6.3)): + stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.6.3)): dependencies: stylelint: 16.10.0(typescript@5.6.3) - stylelint-config-standard@34.0.0(stylelint@16.10.0(typescript@5.6.3)): + stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.6.3)): dependencies: stylelint: 16.10.0(typescript@5.6.3) - stylelint-config-recommended: 13.0.0(stylelint@16.10.0(typescript@5.6.3)) + stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.6.3)) stylelint@16.10.0(typescript@5.6.3): dependencies: From 9c98e3fb475d989ad676672a9dedd3ddbea5258e Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Wed, 20 Nov 2024 01:31:48 +0100 Subject: [PATCH 44/86] [infra] Upgrade Cherry-pick workflow to latest (#44448) --- .../workflows/cherry-pick-next-to-master.yml | 34 ------------------- .github/workflows/create-cherry-pick-pr.yml | 18 ++++++++++ 2 files changed, 18 insertions(+), 34 deletions(-) delete mode 100644 .github/workflows/cherry-pick-next-to-master.yml create mode 100644 .github/workflows/create-cherry-pick-pr.yml diff --git a/.github/workflows/cherry-pick-next-to-master.yml b/.github/workflows/cherry-pick-next-to-master.yml deleted file mode 100644 index 52a5fe7c8be6bb..00000000000000 --- a/.github/workflows/cherry-pick-next-to-master.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Cherry pick next to master - -on: - pull_request_target: - branches: - - next - types: ['closed'] - -permissions: {} - -jobs: - cherry_pick_to_master: - runs-on: ubuntu-latest - name: Cherry pick into master - permissions: - pull-requests: write - contents: write - if: ${{ contains(github.event.pull_request.labels.*.name, 'needs cherry-pick') && github.event.pull_request.merged == true }} - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - fetch-depth: 0 - - name: Cherry pick and create the new PR - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: carloscastrojumo/github-cherry-pick-action@503773289f4a459069c832dc628826685b75b4b3 # v1.0.10 - with: - branch: master - body: 'Cherry-pick of #{old_pull_request_id}' - cherry-pick-branch: ${{ format('cherry-pick-{0}', github.event.number) }} - title: '{old_title} (@${{ github.event.pull_request.user.login }})' - labels: | - cherry-pick diff --git a/.github/workflows/create-cherry-pick-pr.yml b/.github/workflows/create-cherry-pick-pr.yml new file mode 100644 index 00000000000000..fdfe07ff19c315 --- /dev/null +++ b/.github/workflows/create-cherry-pick-pr.yml @@ -0,0 +1,18 @@ +name: Create cherry-pick PR +on: + pull_request_target: + branches: + - 'next' + - 'v*.x' + - 'master' + types: ['closed'] + +permissions: {} + +jobs: + create_pr: + name: Create cherry-pick PR + uses: mui/mui-public/.github/workflows/prs_create-cherry-pick-pr.yml@master + permissions: + contents: write + pull-requests: write From be2bac255da92d5bc94e1307fe072db969e0ce51 Mon Sep 17 00:00:00 2001 From: Siriwat K <siriwatkunaporn@gmail.com> Date: Wed, 20 Nov 2024 13:09:00 +0700 Subject: [PATCH 45/86] [material-ui] Add generic back to `useMediaQuery` to prevent a breaking change (#44455) --- packages/mui-material/src/useMediaQuery/index.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/mui-material/src/useMediaQuery/index.d.ts b/packages/mui-material/src/useMediaQuery/index.d.ts index 534d0663384e7f..8ce15a6118cb17 100644 --- a/packages/mui-material/src/useMediaQuery/index.d.ts +++ b/packages/mui-material/src/useMediaQuery/index.d.ts @@ -3,8 +3,9 @@ import { Theme } from '../styles/createTheme'; export * from '@mui/system/useMediaQuery'; -declare function useMediaQuery( - queryInput: string | ((theme: Theme) => string), +// TODO v7: remove the generic. It's only used to prevent a breaking change in v6 from system's useMediaQuery in https://github.com/mui/material-ui/pull/44339. +declare function useMediaQuery<T = Theme>( + queryInput: string | ((theme: T) => string), options?: UseMediaQueryOptions, ): boolean; From 0aecafcfb95fd81d87633c2f01b3fb1f440a2846 Mon Sep 17 00:00:00 2001 From: Siriwat K <siriwatkunaporn@gmail.com> Date: Wed, 20 Nov 2024 13:09:37 +0700 Subject: [PATCH 46/86] [Button] Fix `CircularProgress` import (#44473) --- docs/data/material/components/buttons/buttons.md | 4 ++-- docs/translations/api-docs/button/button.json | 4 ++-- docs/translations/api-docs/icon-button/icon-button.json | 4 ++-- packages/mui-lab/src/LoadingButton/LoadingButton.js | 4 ++-- packages/mui-material/src/Button/Button.d.ts | 4 ++-- packages/mui-material/src/Button/Button.js | 6 +++--- packages/mui-material/src/IconButton/IconButton.d.ts | 4 ++-- packages/mui-material/src/IconButton/IconButton.js | 6 +++--- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/data/material/components/buttons/buttons.md b/docs/data/material/components/buttons/buttons.md index b2f86853e8fd08..660f4233fa93aa 100644 --- a/docs/data/material/components/buttons/buttons.md +++ b/docs/data/material/components/buttons/buttons.md @@ -115,7 +115,7 @@ Use `color` prop to apply theme color palette to component. ### Loading -Use `loading` prop to set icon buttons in a loading state and disable interactions. +Starting from [`v6.2.0`](https://github.com/mui/material-ui/releases/tag/v6.2.0), use `loading` prop to set icon buttons in a loading state and disable interactions. {{"demo": "LoadingIconButton.js"}} @@ -133,7 +133,7 @@ To create a file upload button, turn the button into a label using `component="l ## Loading -Use the `loading` prop to set buttons in a loading state and disable interactions. +Starting from [`v6.2.0`](https://github.com/mui/material-ui/releases/tag/v6.2.0), use the `loading` prop to set buttons in a loading state and disable interactions. {{"demo": "LoadingButtons.js"}} diff --git a/docs/translations/api-docs/button/button.json b/docs/translations/api-docs/button/button.json index dac8f6e775b631..14a7ad2f58db52 100644 --- a/docs/translations/api-docs/button/button.json +++ b/docs/translations/api-docs/button/button.json @@ -25,10 +25,10 @@ "description": "The URL to link to when the button is clicked. If defined, an <code>a</code> element will be used as the root node." }, "loading": { - "description": "If <code>true</code>, the loading indicator is shown and the button becomes disabled." + "description": "If <code>true</code>, the loading indicator is visible and the button is disabled." }, "loadingIndicator": { - "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default we render a <code>CircularProgress</code> that is labelled by the button itself." + "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default, it renders a <code>CircularProgress</code> that is labeled by the button itself." }, "loadingPosition": { "description": "The loading indicator can be positioned on the start, end, or the center of the button." diff --git a/docs/translations/api-docs/icon-button/icon-button.json b/docs/translations/api-docs/icon-button/icon-button.json index 03aeb7ec720d0c..a54834e31d136a 100644 --- a/docs/translations/api-docs/icon-button/icon-button.json +++ b/docs/translations/api-docs/icon-button/icon-button.json @@ -17,10 +17,10 @@ "description": "If given, uses a negative margin to counteract the padding on one side (this is often helpful for aligning the left or right side of the icon with content above or below, without ruining the border size and shape)." }, "loading": { - "description": "If <code>true</code>, the loading indicator is shown and the button becomes disabled." + "description": "If <code>true</code>, the loading indicator is visible and the button is disabled." }, "loadingIndicator": { - "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default we render a <code>CircularProgress</code> that is labelled by the button itself." + "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default, it renders a <code>CircularProgress</code> that is labeled by the button itself." }, "size": { "description": "The size of the component. <code>small</code> is equivalent to the dense button styling." diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.js b/packages/mui-lab/src/LoadingButton/LoadingButton.js index 8c4529a715bf4b..091f9c9f388846 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.js +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.js @@ -10,8 +10,8 @@ const warn = () => { [ 'MUI: The LoadingButton component functionality is now part of the Button component from Material UI.', '', - "You should use `import { Button } from '@mui/material'`", - "or `import Button from '@mui/material/Button'`", + "You should use `import Button from '@mui/material/Button'`", + "or `import { Button } from '@mui/material'`", ].join('\n'), ); diff --git a/packages/mui-material/src/Button/Button.d.ts b/packages/mui-material/src/Button/Button.d.ts index ef7099aea29a1d..03df55d186736f 100644 --- a/packages/mui-material/src/Button/Button.d.ts +++ b/packages/mui-material/src/Button/Button.d.ts @@ -61,14 +61,14 @@ export interface ButtonOwnProps { */ href?: string; /** - * If `true`, the loading indicator is shown and the button becomes disabled. + * If `true`, the loading indicator is visible and the button is disabled. * @default false */ loading?: boolean; /** * Element placed before the children if the button is in loading state. * The node should contain an element with `role="progressbar"` with an accessible name. - * By default we render a `CircularProgress` that is labelled by the button itself. + * By default, it renders a `CircularProgress` that is labeled by the button itself. * @default <CircularProgress color="inherit" size={16} /> */ loadingIndicator?: React.ReactNode; diff --git a/packages/mui-material/src/Button/Button.js b/packages/mui-material/src/Button/Button.js index aefb6001639a52..d418248451036d 100644 --- a/packages/mui-material/src/Button/Button.js +++ b/packages/mui-material/src/Button/Button.js @@ -6,12 +6,12 @@ import resolveProps from '@mui/utils/resolveProps'; import composeClasses from '@mui/utils/composeClasses'; import { alpha } from '@mui/system/colorManipulator'; import { unstable_useId as useId } from '@mui/material/utils'; -import CircularProgress from '@mui/material/CircularProgress'; import rootShouldForwardProp from '../styles/rootShouldForwardProp'; import { styled } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; import { useDefaultProps } from '../DefaultPropsProvider'; import ButtonBase from '../ButtonBase'; +import CircularProgress from '../CircularProgress'; import capitalize from '../utils/capitalize'; import createSimplePaletteValueFilter from '../utils/createSimplePaletteValueFilter'; import buttonClasses, { getButtonUtilityClass } from './buttonClasses'; @@ -677,14 +677,14 @@ Button.propTypes /* remove-proptypes */ = { */ id: PropTypes.string, /** - * If `true`, the loading indicator is shown and the button becomes disabled. + * If `true`, the loading indicator is visible and the button is disabled. * @default false */ loading: PropTypes.bool, /** * Element placed before the children if the button is in loading state. * The node should contain an element with `role="progressbar"` with an accessible name. - * By default we render a `CircularProgress` that is labelled by the button itself. + * By default, it renders a `CircularProgress` that is labeled by the button itself. * @default <CircularProgress color="inherit" size={16} /> */ loadingIndicator: PropTypes.node, diff --git a/packages/mui-material/src/IconButton/IconButton.d.ts b/packages/mui-material/src/IconButton/IconButton.d.ts index 8a0240b3706e5a..775df23cc68f8c 100644 --- a/packages/mui-material/src/IconButton/IconButton.d.ts +++ b/packages/mui-material/src/IconButton/IconButton.d.ts @@ -48,14 +48,14 @@ export interface IconButtonOwnProps { */ edge?: 'start' | 'end' | false; /** - * If `true`, the loading indicator is shown and the button becomes disabled. + * If `true`, the loading indicator is visible and the button is disabled. * @default false */ loading?: boolean; /** * Element placed before the children if the button is in loading state. * The node should contain an element with `role="progressbar"` with an accessible name. - * By default we render a `CircularProgress` that is labelled by the button itself. + * By default, it renders a `CircularProgress` that is labeled by the button itself. * @default <CircularProgress color="inherit" size={16} /> */ loadingIndicator?: React.ReactNode; diff --git a/packages/mui-material/src/IconButton/IconButton.js b/packages/mui-material/src/IconButton/IconButton.js index 9057a9c68daaf6..ac2776275f0aa1 100644 --- a/packages/mui-material/src/IconButton/IconButton.js +++ b/packages/mui-material/src/IconButton/IconButton.js @@ -5,13 +5,13 @@ import clsx from 'clsx'; import chainPropTypes from '@mui/utils/chainPropTypes'; import composeClasses from '@mui/utils/composeClasses'; import { unstable_useId as useId } from '@mui/material/utils'; -import CircularProgress from '@mui/material/CircularProgress'; import { alpha } from '@mui/system/colorManipulator'; import { styled } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; import createSimplePaletteValueFilter from '../utils/createSimplePaletteValueFilter'; import { useDefaultProps } from '../DefaultPropsProvider'; import ButtonBase from '../ButtonBase'; +import CircularProgress from '../CircularProgress'; import capitalize from '../utils/capitalize'; import iconButtonClasses, { getIconButtonUtilityClass } from './iconButtonClasses'; @@ -306,14 +306,14 @@ IconButton.propTypes /* remove-proptypes */ = { */ id: PropTypes.string, /** - * If `true`, the loading indicator is shown and the button becomes disabled. + * If `true`, the loading indicator is visible and the button is disabled. * @default false */ loading: PropTypes.bool, /** * Element placed before the children if the button is in loading state. * The node should contain an element with `role="progressbar"` with an accessible name. - * By default we render a `CircularProgress` that is labelled by the button itself. + * By default, it renders a `CircularProgress` that is labeled by the button itself. * @default <CircularProgress color="inherit" size={16} /> */ loadingIndicator: PropTypes.node, From 35f0d6f9afe005727b153e8d90b25e53bf1e0e69 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 12:53:54 +0530 Subject: [PATCH 47/86] Remove `stylis-plugin-rtl-sc` (#44447) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZeeshanTamboli <zeeshan.tamboli@gmail.com> --- pnpm-lock.yaml | 19 ------------------- test/package.json | 1 - .../Snackbar/PositionedSnackbarRtl.js | 3 +-- .../fixtures/Tabs/RTLVerticalTabs.js | 3 +-- .../fixtures/Tooltip/PositionedTooltipsRtl.js | 3 +-- 5 files changed, 3 insertions(+), 26 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9cc6d57124b73d..d31fc41ff700fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2364,9 +2364,6 @@ importers: stylis-plugin-rtl: specifier: ^2.1.1 version: 2.1.1(stylis@4.2.0) - stylis-plugin-rtl-sc: - specifier: npm:stylis-plugin-rtl@^1.1.0 - version: stylis-plugin-rtl@1.1.0(stylis@4.2.0) webfontloader: specifier: ^1.6.28 version: 1.6.28 @@ -7118,10 +7115,6 @@ packages: engines: {node: '>=4'} hasBin: true - cssjanus@1.3.2: - resolution: {integrity: sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==} - engines: {node: '>=6.0.0'} - cssjanus@2.1.0: resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==} engines: {node: '>=10.0.0'} @@ -12095,11 +12088,6 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - stylis-plugin-rtl@1.1.0: - resolution: {integrity: sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==} - peerDependencies: - stylis: 3.x - stylis-plugin-rtl@2.1.1: resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==} peerDependencies: @@ -18867,8 +18855,6 @@ snapshots: cssesc@3.0.0: {} - cssjanus@1.3.2: {} - cssjanus@2.1.0: {} csso@5.0.5: @@ -25106,11 +25092,6 @@ snapshots: - supports-color - typescript - stylis-plugin-rtl@1.1.0(stylis@4.2.0): - dependencies: - cssjanus: 1.3.2 - stylis: 4.2.0 - stylis-plugin-rtl@2.1.1(stylis@4.2.0): dependencies: cssjanus: 2.1.0 diff --git a/test/package.json b/test/package.json index 195ad9f99ef456..20385dcfc9c0d4 100644 --- a/test/package.json +++ b/test/package.json @@ -40,7 +40,6 @@ "styled-components": "^6.1.13", "stylis": "4.2.0", "stylis-plugin-rtl": "^2.1.1", - "stylis-plugin-rtl-sc": "npm:stylis-plugin-rtl@^1.1.0", "webfontloader": "^1.6.28", "webpack": "^5.96.1", "yargs": "^17.7.2" diff --git a/test/regressions/fixtures/Snackbar/PositionedSnackbarRtl.js b/test/regressions/fixtures/Snackbar/PositionedSnackbarRtl.js index c3c7a0772bdf2d..679c340cd56b16 100644 --- a/test/regressions/fixtures/Snackbar/PositionedSnackbarRtl.js +++ b/test/regressions/fixtures/Snackbar/PositionedSnackbarRtl.js @@ -2,7 +2,6 @@ import * as React from 'react'; import Box from '@mui/material/Box'; import { prefixer } from 'stylis'; import rtlPlugin from 'stylis-plugin-rtl'; -import rtlPluginSc from 'stylis-plugin-rtl-sc'; import { StyleSheetManager } from 'styled-components'; import { CacheProvider } from '@emotion/react'; import { createTheme, ThemeProvider } from '@mui/material/styles'; @@ -19,7 +18,7 @@ const theme = createTheme({ direction: 'rtl' }); export default function PositionedSnackbar() { return ( - <StyleSheetManager stylisPlugins={[rtlPluginSc]}> + <StyleSheetManager stylisPlugins={[rtlPlugin]}> <CacheProvider value={cacheRtl}> <ThemeProvider theme={theme}> <Box dir="rtl" sx={{ width: window?.innerWidth, height: '100vh' }}> diff --git a/test/regressions/fixtures/Tabs/RTLVerticalTabs.js b/test/regressions/fixtures/Tabs/RTLVerticalTabs.js index 428a2ecd6581e6..5676770bcb0b43 100644 --- a/test/regressions/fixtures/Tabs/RTLVerticalTabs.js +++ b/test/regressions/fixtures/Tabs/RTLVerticalTabs.js @@ -1,7 +1,6 @@ import * as React from 'react'; import { prefixer } from 'stylis'; import rtlPlugin from 'stylis-plugin-rtl'; -import rtlPluginSc from 'stylis-plugin-rtl-sc'; import { CacheProvider } from '@emotion/react'; import createCache from '@emotion/cache'; import { StyleSheetManager } from 'styled-components'; @@ -18,7 +17,7 @@ const cacheRtl = createCache({ export default function RTLVerticalTabs() { return ( - <StyleSheetManager stylisPlugins={[rtlPluginSc]}> + <StyleSheetManager stylisPlugins={[rtlPlugin]}> <CacheProvider value={cacheRtl}> <ThemeProvider theme={createTheme({ direction: 'rtl' })}> <Box dir="rtl" sx={{ height: 200, display: 'flex' }}> diff --git a/test/regressions/fixtures/Tooltip/PositionedTooltipsRtl.js b/test/regressions/fixtures/Tooltip/PositionedTooltipsRtl.js index f1b4293c87f626..e3baff72b5c927 100644 --- a/test/regressions/fixtures/Tooltip/PositionedTooltipsRtl.js +++ b/test/regressions/fixtures/Tooltip/PositionedTooltipsRtl.js @@ -5,7 +5,6 @@ import Button from '@mui/material/Button'; import Tooltip from '@mui/material/Tooltip'; import { prefixer } from 'stylis'; import rtlPlugin from 'stylis-plugin-rtl'; -import rtlPluginSc from 'stylis-plugin-rtl-sc'; import { StyleSheetManager } from 'styled-components'; import { CacheProvider } from '@emotion/react'; import { createTheme, ThemeProvider } from '@mui/material/styles'; @@ -21,7 +20,7 @@ const theme = createTheme({ direction: 'rtl' }); export default function PositionedTooltips() { return ( - <StyleSheetManager stylisPlugins={[rtlPluginSc]}> + <StyleSheetManager stylisPlugins={[rtlPlugin]}> <CacheProvider value={cacheRtl}> <ThemeProvider theme={theme}> <Box sx={{ width: 500, margin: 10 }} dir="rtl"> From 232555b5cabafdaed4bb2ee857d41f37bb1009d2 Mon Sep 17 00:00:00 2001 From: Siriwat K <siriwatkunaporn@gmail.com> Date: Wed, 20 Nov 2024 20:15:19 +0700 Subject: [PATCH 48/86] [material-ui][Button] Revert Button loading (#44478) --- .../button-group/LoadingButtonGroup.js | 7 +- .../button-group/LoadingButtonGroup.tsx | 7 +- .../LoadingButtonGroup.tsx.preview | 6 +- .../components/button-group/button-group.md | 8 +- .../components/buttons/IconButtonWithBadge.js | 37 -- .../buttons/IconButtonWithBadge.tsx | 37 -- .../buttons/IconButtonWithBadge.tsx.preview | 9 - .../components/buttons/LoadingButtons.js | 42 +- .../components/buttons/LoadingButtons.tsx | 42 +- .../buttons/LoadingButtons.tsx.preview | 14 + .../buttons/LoadingButtonsTransition.js | 39 +- .../buttons/LoadingButtonsTransition.tsx | 39 +- .../components/buttons/LoadingIconButton.js | 21 - .../components/buttons/LoadingIconButton.tsx | 21 - .../buttons/LoadingIconButton.tsx.preview | 5 - .../material/components/buttons/buttons.md | 36 +- .../dialogs/ToolpadDialogsNoSnap.js | 9 +- .../dialogs/ToolpadDialogsNoSnap.tsx | 9 +- .../migration/upgrade-to-v6/upgrade-to-v6.md | 16 +- docs/data/material/pagesApi.js | 1 + docs/pages/blog/2020-q2-update.md | 2 +- docs/pages/blog/mui-core-v5.md | 2 +- docs/pages/material-ui/api/button.json | 54 --- docs/pages/material-ui/api/icon-button.json | 17 - docs/pages/material-ui/api/loading-button.js | 23 + .../pages/material-ui/api/loading-button.json | 453 ++++++++++++++++++ docs/src/pagesApi.js | 1 + docs/translations/api-docs/button/button.json | 43 -- .../api-docs/icon-button/icon-button.json | 15 - .../loading-button/loading-button.json | 356 ++++++++++++++ .../src/LoadingButton/LoadingButton.d.ts | 82 +++- .../src/LoadingButton/LoadingButton.js | 363 +++++++++++++- .../src/LoadingButton/LoadingButton.spec.tsx | 16 + .../src/LoadingButton/LoadingButton.test.js | 117 +++++ packages/mui-lab/src/LoadingButton/index.d.ts | 3 + packages/mui-lab/src/LoadingButton/index.js | 3 + .../src/LoadingButton/loadingButtonClasses.ts | 43 ++ packages/mui-material/src/Button/Button.d.ts | 17 - packages/mui-material/src/Button/Button.js | 222 +-------- .../mui-material/src/Button/Button.spec.tsx | 14 - .../mui-material/src/Button/Button.test.js | 44 +- .../mui-material/src/Button/buttonClasses.ts | 21 - .../src/IconButton/IconButton.d.ts | 12 - .../mui-material/src/IconButton/IconButton.js | 57 +-- .../src/IconButton/IconButton.test.js | 44 +- .../src/IconButton/iconButtonClasses.ts | 6 - .../Button/FullWidthLoadingButtons.js | 14 +- 47 files changed, 1587 insertions(+), 862 deletions(-) delete mode 100644 docs/data/material/components/buttons/IconButtonWithBadge.js delete mode 100644 docs/data/material/components/buttons/IconButtonWithBadge.tsx delete mode 100644 docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview create mode 100644 docs/data/material/components/buttons/LoadingButtons.tsx.preview delete mode 100644 docs/data/material/components/buttons/LoadingIconButton.js delete mode 100644 docs/data/material/components/buttons/LoadingIconButton.tsx delete mode 100644 docs/data/material/components/buttons/LoadingIconButton.tsx.preview create mode 100644 docs/pages/material-ui/api/loading-button.js create mode 100644 docs/pages/material-ui/api/loading-button.json create mode 100644 docs/translations/api-docs/loading-button/loading-button.json create mode 100644 packages/mui-lab/src/LoadingButton/LoadingButton.spec.tsx create mode 100644 packages/mui-lab/src/LoadingButton/LoadingButton.test.js create mode 100644 packages/mui-lab/src/LoadingButton/loadingButtonClasses.ts diff --git a/docs/data/material/components/button-group/LoadingButtonGroup.js b/docs/data/material/components/button-group/LoadingButtonGroup.js index fd146a90620d10..989f028daf7a56 100644 --- a/docs/data/material/components/button-group/LoadingButtonGroup.js +++ b/docs/data/material/components/button-group/LoadingButtonGroup.js @@ -1,16 +1,17 @@ import * as React from 'react'; import ButtonGroup from '@mui/material/ButtonGroup'; import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import SaveIcon from '@mui/icons-material/Save'; export default function LoadingButtonGroup() { return ( <ButtonGroup variant="outlined" aria-label="Loading button group"> <Button>Submit</Button> - <Button>Fetch data</Button> - <Button loading loadingPosition="start" startIcon={<SaveIcon />}> + <LoadingButton>Fetch data</LoadingButton> + <LoadingButton loading loadingPosition="start" startIcon={<SaveIcon />}> Save - </Button> + </LoadingButton> </ButtonGroup> ); } diff --git a/docs/data/material/components/button-group/LoadingButtonGroup.tsx b/docs/data/material/components/button-group/LoadingButtonGroup.tsx index fd146a90620d10..989f028daf7a56 100644 --- a/docs/data/material/components/button-group/LoadingButtonGroup.tsx +++ b/docs/data/material/components/button-group/LoadingButtonGroup.tsx @@ -1,16 +1,17 @@ import * as React from 'react'; import ButtonGroup from '@mui/material/ButtonGroup'; import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import SaveIcon from '@mui/icons-material/Save'; export default function LoadingButtonGroup() { return ( <ButtonGroup variant="outlined" aria-label="Loading button group"> <Button>Submit</Button> - <Button>Fetch data</Button> - <Button loading loadingPosition="start" startIcon={<SaveIcon />}> + <LoadingButton>Fetch data</LoadingButton> + <LoadingButton loading loadingPosition="start" startIcon={<SaveIcon />}> Save - </Button> + </LoadingButton> </ButtonGroup> ); } diff --git a/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview b/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview index a69903f1fca35c..51360c91557385 100644 --- a/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview +++ b/docs/data/material/components/button-group/LoadingButtonGroup.tsx.preview @@ -1,7 +1,7 @@ <ButtonGroup variant="outlined" aria-label="Loading button group"> <Button>Submit</Button> - <Button>Fetch data</Button> - <Button loading loadingPosition="start" startIcon={<SaveIcon />}> + <LoadingButton>Fetch data</LoadingButton> + <LoadingButton loading loadingPosition="start" startIcon={<SaveIcon />}> Save - </Button> + </LoadingButton> </ButtonGroup> \ No newline at end of file diff --git a/docs/data/material/components/button-group/button-group.md b/docs/data/material/components/button-group/button-group.md index 5bceb0b6ab282b..6cc23f74925aec 100644 --- a/docs/data/material/components/button-group/button-group.md +++ b/docs/data/material/components/button-group/button-group.md @@ -1,7 +1,7 @@ --- productId: material-ui title: React Button Group component -components: Button, ButtonGroup +components: Button, ButtonGroup, LoadingButton githubLabel: 'component: ButtonGroup' githubSource: packages/mui-material/src/ButtonGroup --- @@ -49,8 +49,10 @@ You can remove the elevation with the `disableElevation` prop. {{"demo": "DisableElevation.js"}} -## Loading +## Experimental APIs -Use the `loading` prop from `Button` to set buttons in a loading state and disable interactions. +### Loading button + +You can use the [`<LoadingButton />`](/material-ui/react-button/#loading-button) from [`@mui/lab`](/material-ui/about-the-lab/) in the button group. {{"demo": "LoadingButtonGroup.js"}} diff --git a/docs/data/material/components/buttons/IconButtonWithBadge.js b/docs/data/material/components/buttons/IconButtonWithBadge.js deleted file mode 100644 index 6a00cbd44b6180..00000000000000 --- a/docs/data/material/components/buttons/IconButtonWithBadge.js +++ /dev/null @@ -1,37 +0,0 @@ -import * as React from 'react'; -import { styled } from '@mui/material/styles'; -import IconButton from '@mui/material/IconButton'; -import Badge, { badgeClasses } from '@mui/material/Badge'; -import Stack from '@mui/material/Stack'; -import SaveIcon from '@mui/icons-material/Save'; -import ShoppingCartIcon from '@mui/icons-material/ShoppingCartOutlined'; - -const CartBadge = styled(Badge)` - .${badgeClasses.badge} { - top: -12px; - right: -6px; - } -`; - -export default function IconButtonWithBadge() { - const [loading, setLoading] = React.useState(false); - React.useEffect(() => { - const timeout = setTimeout(() => { - setLoading(false); - }, 2000); - return () => clearTimeout(timeout); - }); - return ( - <Stack spacing={2} direction="row" sx={{ alignItems: 'center' }}> - <IconButton loading> - <Badge badgeContent={4} color="primary"> - <SaveIcon /> - </Badge> - </IconButton> - <IconButton loading={loading} onClick={() => setLoading(true)}> - <ShoppingCartIcon fontSize="small" /> - <CartBadge badgeContent={2} color="primary" overlap="circular" /> - </IconButton> - </Stack> - ); -} diff --git a/docs/data/material/components/buttons/IconButtonWithBadge.tsx b/docs/data/material/components/buttons/IconButtonWithBadge.tsx deleted file mode 100644 index 6a00cbd44b6180..00000000000000 --- a/docs/data/material/components/buttons/IconButtonWithBadge.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import * as React from 'react'; -import { styled } from '@mui/material/styles'; -import IconButton from '@mui/material/IconButton'; -import Badge, { badgeClasses } from '@mui/material/Badge'; -import Stack from '@mui/material/Stack'; -import SaveIcon from '@mui/icons-material/Save'; -import ShoppingCartIcon from '@mui/icons-material/ShoppingCartOutlined'; - -const CartBadge = styled(Badge)` - .${badgeClasses.badge} { - top: -12px; - right: -6px; - } -`; - -export default function IconButtonWithBadge() { - const [loading, setLoading] = React.useState(false); - React.useEffect(() => { - const timeout = setTimeout(() => { - setLoading(false); - }, 2000); - return () => clearTimeout(timeout); - }); - return ( - <Stack spacing={2} direction="row" sx={{ alignItems: 'center' }}> - <IconButton loading> - <Badge badgeContent={4} color="primary"> - <SaveIcon /> - </Badge> - </IconButton> - <IconButton loading={loading} onClick={() => setLoading(true)}> - <ShoppingCartIcon fontSize="small" /> - <CartBadge badgeContent={2} color="primary" overlap="circular" /> - </IconButton> - </Stack> - ); -} diff --git a/docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview b/docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview deleted file mode 100644 index cfe404e63cb83d..00000000000000 --- a/docs/data/material/components/buttons/IconButtonWithBadge.tsx.preview +++ /dev/null @@ -1,9 +0,0 @@ -<IconButton loading> - <Badge badgeContent={4} color="primary"> - <SaveIcon /> - </Badge> -</IconButton> -<IconButton loading={loading} onClick={() => setLoading(true)}> - <ShoppingCartIcon fontSize="small" /> - <CartBadge badgeContent={2} color="primary" overlap="circular" /> -</IconButton> \ No newline at end of file diff --git a/docs/data/material/components/buttons/LoadingButtons.js b/docs/data/material/components/buttons/LoadingButtons.js index 09d568b124c92d..f2d71b178ab98d 100644 --- a/docs/data/material/components/buttons/LoadingButtons.js +++ b/docs/data/material/components/buttons/LoadingButtons.js @@ -1,45 +1,25 @@ import * as React from 'react'; -import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import SaveIcon from '@mui/icons-material/Save'; import Stack from '@mui/material/Stack'; export default function LoadingButtons() { return ( - <Stack spacing={2}> - <Stack direction="row" spacing={2}> - <Button loading variant="outlined"> - Submit - </Button> - <Button loading loadingIndicator="Loading…" variant="outlined"> - Fetch data - </Button> - <Button - loading - loadingPosition="start" - startIcon={<SaveIcon />} - variant="outlined" - > - Save - </Button> - </Stack> - <Button - fullWidth + <Stack direction="row" spacing={2}> + <LoadingButton loading variant="outlined"> + Submit + </LoadingButton> + <LoadingButton loading loadingIndicator="Loading…" variant="outlined"> + Fetch data + </LoadingButton> + <LoadingButton loading loadingPosition="start" startIcon={<SaveIcon />} variant="outlined" > - Full width - </Button> - <Button - fullWidth - loading - loadingPosition="end" - endIcon={<SaveIcon />} - variant="outlined" - > - Full width - </Button> + Save + </LoadingButton> </Stack> ); } diff --git a/docs/data/material/components/buttons/LoadingButtons.tsx b/docs/data/material/components/buttons/LoadingButtons.tsx index 09d568b124c92d..f2d71b178ab98d 100644 --- a/docs/data/material/components/buttons/LoadingButtons.tsx +++ b/docs/data/material/components/buttons/LoadingButtons.tsx @@ -1,45 +1,25 @@ import * as React from 'react'; -import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import SaveIcon from '@mui/icons-material/Save'; import Stack from '@mui/material/Stack'; export default function LoadingButtons() { return ( - <Stack spacing={2}> - <Stack direction="row" spacing={2}> - <Button loading variant="outlined"> - Submit - </Button> - <Button loading loadingIndicator="Loading…" variant="outlined"> - Fetch data - </Button> - <Button - loading - loadingPosition="start" - startIcon={<SaveIcon />} - variant="outlined" - > - Save - </Button> - </Stack> - <Button - fullWidth + <Stack direction="row" spacing={2}> + <LoadingButton loading variant="outlined"> + Submit + </LoadingButton> + <LoadingButton loading loadingIndicator="Loading…" variant="outlined"> + Fetch data + </LoadingButton> + <LoadingButton loading loadingPosition="start" startIcon={<SaveIcon />} variant="outlined" > - Full width - </Button> - <Button - fullWidth - loading - loadingPosition="end" - endIcon={<SaveIcon />} - variant="outlined" - > - Full width - </Button> + Save + </LoadingButton> </Stack> ); } diff --git a/docs/data/material/components/buttons/LoadingButtons.tsx.preview b/docs/data/material/components/buttons/LoadingButtons.tsx.preview new file mode 100644 index 00000000000000..9578d91a245686 --- /dev/null +++ b/docs/data/material/components/buttons/LoadingButtons.tsx.preview @@ -0,0 +1,14 @@ +<LoadingButton loading variant="outlined"> + Submit +</LoadingButton> +<LoadingButton loading loadingIndicator="Loading…" variant="outlined"> + Fetch data +</LoadingButton> +<LoadingButton + loading + loadingPosition="start" + startIcon={<SaveIcon />} + variant="outlined" +> + Save +</LoadingButton> \ No newline at end of file diff --git a/docs/data/material/components/buttons/LoadingButtonsTransition.js b/docs/data/material/components/buttons/LoadingButtonsTransition.js index 2278b2684fe7b5..21b0f2bd331d26 100644 --- a/docs/data/material/components/buttons/LoadingButtonsTransition.js +++ b/docs/data/material/components/buttons/LoadingButtonsTransition.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import Box from '@mui/material/Box'; import FormControlLabel from '@mui/material/FormControlLabel'; import Switch from '@mui/material/Switch'; @@ -27,7 +27,7 @@ export default function LoadingButtonsTransition() { label="Loading" /> <Box sx={{ '& > button': { m: 1 } }}> - <Button + <LoadingButton size="small" onClick={handleClick} loading={loading} @@ -35,8 +35,8 @@ export default function LoadingButtonsTransition() { disabled > Disabled - </Button> - <Button + </LoadingButton> + <LoadingButton size="small" onClick={handleClick} loading={loading} @@ -44,8 +44,8 @@ export default function LoadingButtonsTransition() { variant="outlined" > Fetch data - </Button> - <Button + </LoadingButton> + <LoadingButton size="small" onClick={handleClick} endIcon={<SendIcon />} @@ -54,8 +54,8 @@ export default function LoadingButtonsTransition() { variant="contained" > Send - </Button> - <Button + </LoadingButton> + <LoadingButton size="small" color="secondary" onClick={handleClick} @@ -65,21 +65,26 @@ export default function LoadingButtonsTransition() { variant="contained" > Save - </Button> + </LoadingButton> </Box> <Box sx={{ '& > button': { m: 1 } }}> - <Button onClick={handleClick} loading={loading} variant="outlined" disabled> + <LoadingButton + onClick={handleClick} + loading={loading} + variant="outlined" + disabled + > Disabled - </Button> - <Button + </LoadingButton> + <LoadingButton onClick={handleClick} loading={loading} loadingIndicator="Loading…" variant="outlined" > Fetch data - </Button> - <Button + </LoadingButton> + <LoadingButton onClick={handleClick} endIcon={<SendIcon />} loading={loading} @@ -87,8 +92,8 @@ export default function LoadingButtonsTransition() { variant="contained" > Send - </Button> - <Button + </LoadingButton> + <LoadingButton color="secondary" onClick={handleClick} loading={loading} @@ -97,7 +102,7 @@ export default function LoadingButtonsTransition() { variant="contained" > Save - </Button> + </LoadingButton> </Box> </div> ); diff --git a/docs/data/material/components/buttons/LoadingButtonsTransition.tsx b/docs/data/material/components/buttons/LoadingButtonsTransition.tsx index 2278b2684fe7b5..21b0f2bd331d26 100644 --- a/docs/data/material/components/buttons/LoadingButtonsTransition.tsx +++ b/docs/data/material/components/buttons/LoadingButtonsTransition.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import Box from '@mui/material/Box'; import FormControlLabel from '@mui/material/FormControlLabel'; import Switch from '@mui/material/Switch'; @@ -27,7 +27,7 @@ export default function LoadingButtonsTransition() { label="Loading" /> <Box sx={{ '& > button': { m: 1 } }}> - <Button + <LoadingButton size="small" onClick={handleClick} loading={loading} @@ -35,8 +35,8 @@ export default function LoadingButtonsTransition() { disabled > Disabled - </Button> - <Button + </LoadingButton> + <LoadingButton size="small" onClick={handleClick} loading={loading} @@ -44,8 +44,8 @@ export default function LoadingButtonsTransition() { variant="outlined" > Fetch data - </Button> - <Button + </LoadingButton> + <LoadingButton size="small" onClick={handleClick} endIcon={<SendIcon />} @@ -54,8 +54,8 @@ export default function LoadingButtonsTransition() { variant="contained" > Send - </Button> - <Button + </LoadingButton> + <LoadingButton size="small" color="secondary" onClick={handleClick} @@ -65,21 +65,26 @@ export default function LoadingButtonsTransition() { variant="contained" > Save - </Button> + </LoadingButton> </Box> <Box sx={{ '& > button': { m: 1 } }}> - <Button onClick={handleClick} loading={loading} variant="outlined" disabled> + <LoadingButton + onClick={handleClick} + loading={loading} + variant="outlined" + disabled + > Disabled - </Button> - <Button + </LoadingButton> + <LoadingButton onClick={handleClick} loading={loading} loadingIndicator="Loading…" variant="outlined" > Fetch data - </Button> - <Button + </LoadingButton> + <LoadingButton onClick={handleClick} endIcon={<SendIcon />} loading={loading} @@ -87,8 +92,8 @@ export default function LoadingButtonsTransition() { variant="contained" > Send - </Button> - <Button + </LoadingButton> + <LoadingButton color="secondary" onClick={handleClick} loading={loading} @@ -97,7 +102,7 @@ export default function LoadingButtonsTransition() { variant="contained" > Save - </Button> + </LoadingButton> </Box> </div> ); diff --git a/docs/data/material/components/buttons/LoadingIconButton.js b/docs/data/material/components/buttons/LoadingIconButton.js deleted file mode 100644 index 6778d7281d47d7..00000000000000 --- a/docs/data/material/components/buttons/LoadingIconButton.js +++ /dev/null @@ -1,21 +0,0 @@ -import * as React from 'react'; -import Tooltip from '@mui/material/Tooltip'; -import IconButton from '@mui/material/IconButton'; -import ShoppingCartIcon from '@mui/icons-material/ShoppingCart'; - -export default function LoadingIconButton() { - const [loading, setLoading] = React.useState(false); - React.useEffect(() => { - const timeout = setTimeout(() => { - setLoading(false); - }, 2000); - return () => clearTimeout(timeout); - }); - return ( - <Tooltip title="Click to see loading"> - <IconButton onClick={() => setLoading(true)} loading={loading}> - <ShoppingCartIcon /> - </IconButton> - </Tooltip> - ); -} diff --git a/docs/data/material/components/buttons/LoadingIconButton.tsx b/docs/data/material/components/buttons/LoadingIconButton.tsx deleted file mode 100644 index 6778d7281d47d7..00000000000000 --- a/docs/data/material/components/buttons/LoadingIconButton.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import * as React from 'react'; -import Tooltip from '@mui/material/Tooltip'; -import IconButton from '@mui/material/IconButton'; -import ShoppingCartIcon from '@mui/icons-material/ShoppingCart'; - -export default function LoadingIconButton() { - const [loading, setLoading] = React.useState(false); - React.useEffect(() => { - const timeout = setTimeout(() => { - setLoading(false); - }, 2000); - return () => clearTimeout(timeout); - }); - return ( - <Tooltip title="Click to see loading"> - <IconButton onClick={() => setLoading(true)} loading={loading}> - <ShoppingCartIcon /> - </IconButton> - </Tooltip> - ); -} diff --git a/docs/data/material/components/buttons/LoadingIconButton.tsx.preview b/docs/data/material/components/buttons/LoadingIconButton.tsx.preview deleted file mode 100644 index 9c9a8b0cbf868a..00000000000000 --- a/docs/data/material/components/buttons/LoadingIconButton.tsx.preview +++ /dev/null @@ -1,5 +0,0 @@ -<Tooltip title="Click to see loading"> - <IconButton onClick={() => setLoading(true)} loading={loading}> - <ShoppingCartIcon /> - </IconButton> -</Tooltip> \ No newline at end of file diff --git a/docs/data/material/components/buttons/buttons.md b/docs/data/material/components/buttons/buttons.md index 660f4233fa93aa..4da25aa7e55f5f 100644 --- a/docs/data/material/components/buttons/buttons.md +++ b/docs/data/material/components/buttons/buttons.md @@ -1,7 +1,7 @@ --- productId: material-ui title: React Button component -components: Button, IconButton, ButtonBase +components: Button, IconButton, ButtonBase, LoadingButton materialDesign: https://m2.material.io/components/buttons githubLabel: 'component: button' waiAria: https://www.w3.org/WAI/ARIA/apg/patterns/button/ @@ -113,34 +113,12 @@ Use `color` prop to apply theme color palette to component. {{"demo": "IconButtonColors.js"}} -### Loading - -Starting from [`v6.2.0`](https://github.com/mui/material-ui/releases/tag/v6.2.0), use `loading` prop to set icon buttons in a loading state and disable interactions. - -{{"demo": "LoadingIconButton.js"}} - -### Badge - -You can use the [`Badge`](/material-ui/react-badge/) component to add a badge to an `IconButton`. - -{{"demo": "IconButtonWithBadge.js"}} - ## File upload To create a file upload button, turn the button into a label using `component="label"` and then create a visually-hidden input with type `file`. {{"demo": "InputFileUpload.js"}} -## Loading - -Starting from [`v6.2.0`](https://github.com/mui/material-ui/releases/tag/v6.2.0), use the `loading` prop to set buttons in a loading state and disable interactions. - -{{"demo": "LoadingButtons.js"}} - -Toggle the loading switch to see the transition between the different states. - -{{"demo": "LoadingButtonsTransition.js"}} - ## Customization Here are some examples of customizing the component. @@ -196,3 +174,15 @@ However: ``` This has the advantage of supporting any element, for instance, a link `<a>` element. + +## Experimental APIs + +### Loading button + +[`@mui/lab`](/material-ui/about-the-lab/) offers loading buttons that can show loading state and disable interactions. + +{{"demo": "LoadingButtons.js"}} + +Toggle the loading switch to see the transition between the different states. + +{{"demo": "LoadingButtonsTransition.js"}} diff --git a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js index 45c5878821cf2a..c51820532be8de 100644 --- a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js +++ b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.js @@ -2,6 +2,7 @@ import * as React from 'react'; import PropTypes from 'prop-types'; import { DialogsProvider, useDialogs } from '@toolpad/core/useDialogs'; import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import Dialog from '@mui/material/Dialog'; import Alert from '@mui/material/Alert'; import DialogTitle from '@mui/material/DialogTitle'; @@ -98,9 +99,13 @@ function DemoContent() { return ( <div style={{ display: 'flex', flexDirection: 'column', gap: 16 }}> <div style={{ display: 'flex', gap: 16 }}> - <Button variant="contained" loading={isDeleting} onClick={handleDelete}> + <LoadingButton + variant="contained" + loading={isDeleting} + onClick={handleDelete} + > Delete - </Button> + </LoadingButton> </div> </div> ); diff --git a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx index 1d6aa7dacc434f..1fd85d043d9c2f 100644 --- a/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx +++ b/docs/data/material/components/dialogs/ToolpadDialogsNoSnap.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { DialogsProvider, useDialogs, DialogProps } from '@toolpad/core/useDialogs'; import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import Dialog from '@mui/material/Dialog'; import Alert from '@mui/material/Alert'; import DialogTitle from '@mui/material/DialogTitle'; @@ -79,9 +80,13 @@ function DemoContent() { return ( <div style={{ display: 'flex', flexDirection: 'column', gap: 16 }}> <div style={{ display: 'flex', gap: 16 }}> - <Button variant="contained" loading={isDeleting} onClick={handleDelete}> + <LoadingButton + variant="contained" + loading={isDeleting} + onClick={handleDelete} + > Delete - </Button> + </LoadingButton> </div> </div> ); diff --git a/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md b/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md index c4fcc9af9dd1e4..00559f268f5d28 100644 --- a/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md +++ b/docs/data/material/migration/upgrade-to-v6/upgrade-to-v6.md @@ -356,21 +356,9 @@ As the `ListItem` no longer supports these props, the class names related to the +listItemButtonClasses.selected ``` -### Button with Loading State +### Loading Button -As of `@mui/material` **v6.2.0**, the `LoadingButton` from Lab has been removed. Loading functionality is now part of the standard `Button` component. Update your import as follows: - -```diff --import { LoadingButton } from '@mui/lab'; -+import { Button } from '@mui/material'; -``` - -```diff --import LoadingButton from '@mui/lab/LoadingButton'; -+import Button from '@mui/material/Button'; -``` - -For more details, see the [Loading section](/material-ui/react-button/#loading-2) in the [Material UI `Button` documentation](/material-ui/react-button/). +In v6, the `children` prop passed to the Loading Button component is now wrapped in a `<span>` tag to avoid [issues](https://github.com/mui/material-ui/issues/27853) when using tools to translate websites. ### Typography diff --git a/docs/data/material/pagesApi.js b/docs/data/material/pagesApi.js index 7c0e8e172b7b08..2c6f1e2aca5155 100644 --- a/docs/data/material/pagesApi.js +++ b/docs/data/material/pagesApi.js @@ -70,6 +70,7 @@ module.exports = [ { pathname: '/material-ui/api/list-item-secondary-action' }, { pathname: '/material-ui/api/list-item-text' }, { pathname: '/material-ui/api/list-subheader' }, + { pathname: '/material-ui/api/loading-button' }, { pathname: '/material-ui/api/masonry' }, { pathname: '/material-ui/api/menu' }, { pathname: '/material-ui/api/menu-item' }, diff --git a/docs/pages/blog/2020-q2-update.md b/docs/pages/blog/2020-q2-update.md index 29f38b8eee2ea2..6d34a639194694 100644 --- a/docs/pages/blog/2020-q2-update.md +++ b/docs/pages/blog/2020-q2-update.md @@ -27,7 +27,7 @@ Here are the most significant improvements since March 2020: Adobe XD and Framer support are also up for consideration if they attract a significant audience, but not until we've polished the Sketch and Figma assets. -- 🔄 `LoadingButton` – [a new component in the lab](https://v5.mui.com/material-ui/react-button/#loading-button). This work is influenced by the [concurrent UI patterns](https://17.reactjs.org/docs/concurrent-mode-patterns.html) presented by the React team. +- 🔄 `LoadingButton` – [a new component in the lab](https://mui.com/material-ui/react-button/#loading-button). This work is influenced by the [concurrent UI patterns](https://17.reactjs.org/docs/concurrent-mode-patterns.html) presented by the React team. <img src="/static/blog/2020-q2-update/loading.gif" alt="loading" style="margin-bottom: 24px;" /> diff --git a/docs/pages/blog/mui-core-v5.md b/docs/pages/blog/mui-core-v5.md index 4a2e55c467a95c..08bca2d4844f2a 100644 --- a/docs/pages/blog/mui-core-v5.md +++ b/docs/pages/blog/mui-core-v5.md @@ -602,7 +602,7 @@ Having a separate lab package allows us to release breaking changes when necessa The following components are now available in the lab: -- [LoadingButton](https://v5.mui.com/material-ui/react-button/#loading-button). It does what you would expect. It renders the `Button` with a configurable loading/pending state. +- [LoadingButton](/material-ui/react-button/#loading-button). It does what you would expect. It renders the `Button` with a configurable loading/pending state. - [FocusTrap](/base-ui/react-focus-trap/). This component traps the keyboard focus within a DOM node. For example, it's used by the Modal to prevent tabbing out of the component for accessibility reasons. - [Masonry](/material-ui/react-masonry/). One great use case for this component is when using the `Grid` component leads to wasted space. It's frequently used in dashboards. diff --git a/docs/pages/material-ui/api/button.json b/docs/pages/material-ui/api/button.json index 996ab60f6e6a63..04a03e76d983d5 100644 --- a/docs/pages/material-ui/api/button.json +++ b/docs/pages/material-ui/api/button.json @@ -17,18 +17,6 @@ "endIcon": { "type": { "name": "node" } }, "fullWidth": { "type": { "name": "bool" }, "default": "false" }, "href": { "type": { "name": "string" } }, - "loading": { "type": { "name": "bool" }, "default": "false" }, - "loadingIndicator": { - "type": { "name": "node" }, - "default": "<CircularProgress color=\"inherit\" size={16} />" - }, - "loadingPosition": { - "type": { - "name": "enum", - "description": "'center'<br>| 'end'<br>| 'start'" - }, - "default": "'center'" - }, "size": { "type": { "name": "union", @@ -194,12 +182,6 @@ "description": "Styles applied to the endIcon element if supplied.", "isGlobal": false }, - { - "key": "endIconLoadingEnd", - "className": "MuiButton-endIconLoadingEnd", - "description": "Styles applied to the endIcon element if `loading={true}` and `loadingPosition=\"end\"`.", - "isGlobal": false - }, { "key": "focusVisible", "className": "Mui-focusVisible", @@ -239,36 +221,6 @@ "isGlobal": false, "isDeprecated": true }, - { - "key": "loading", - "className": "MuiButton-loading", - "description": "Styles applied to the root element if `loading={true}`.", - "isGlobal": false - }, - { - "key": "loadingIndicator", - "className": "MuiButton-loadingIndicator", - "description": "Styles applied to the loadingIndicator element.", - "isGlobal": false - }, - { - "key": "loadingIndicatorCenter", - "className": "MuiButton-loadingIndicatorCenter", - "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"center\"`.", - "isGlobal": false - }, - { - "key": "loadingIndicatorEnd", - "className": "MuiButton-loadingIndicatorEnd", - "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"end\"`.", - "isGlobal": false - }, - { - "key": "loadingIndicatorStart", - "className": "MuiButton-loadingIndicatorStart", - "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"start\"`.", - "isGlobal": false - }, { "key": "outlined", "className": "MuiButton-outlined", @@ -375,12 +327,6 @@ "description": "Styles applied to the startIcon element if supplied.", "isGlobal": false }, - { - "key": "startIconLoadingStart", - "className": "MuiButton-startIconLoadingStart", - "description": "Styles applied to the startIcon element if `loading={true}` and `loadingPosition=\"start\"`.", - "isGlobal": false - }, { "key": "text", "className": "MuiButton-text", diff --git a/docs/pages/material-ui/api/icon-button.json b/docs/pages/material-ui/api/icon-button.json index 09cb6b9e7dc49e..752030e32dcce9 100644 --- a/docs/pages/material-ui/api/icon-button.json +++ b/docs/pages/material-ui/api/icon-button.json @@ -19,11 +19,6 @@ }, "default": "false" }, - "loading": { "type": { "name": "bool" }, "default": "false" }, - "loadingIndicator": { - "type": { "name": "node" }, - "default": "<CircularProgress color=\"inherit\" size={16} />" - }, "size": { "type": { "name": "union", @@ -105,18 +100,6 @@ "description": "Styles applied to the root element if `edge=\"start\"`.", "isGlobal": false }, - { - "key": "loading", - "className": "MuiIconButton-loading", - "description": "Styles applied to the root element if `loading={true}`.", - "isGlobal": false - }, - { - "key": "loadingIndicator", - "className": "MuiIconButton-loadingIndicator", - "description": "Styles applied to the loadingIndicator element.", - "isGlobal": false - }, { "key": "root", "className": "MuiIconButton-root", diff --git a/docs/pages/material-ui/api/loading-button.js b/docs/pages/material-ui/api/loading-button.js new file mode 100644 index 00000000000000..cab581691ab572 --- /dev/null +++ b/docs/pages/material-ui/api/loading-button.js @@ -0,0 +1,23 @@ +import * as React from 'react'; +import ApiPage from 'docs/src/modules/components/ApiPage'; +import mapApiPageTranslations from 'docs/src/modules/utils/mapApiPageTranslations'; +import jsonPageContent from './loading-button.json'; + +export default function Page(props) { + const { descriptions, pageContent } = props; + return <ApiPage descriptions={descriptions} pageContent={pageContent} />; +} + +Page.getInitialProps = () => { + const req = require.context( + 'docs/translations/api-docs/loading-button', + false, + /\.\/loading-button.*.json$/, + ); + const descriptions = mapApiPageTranslations(req); + + return { + descriptions, + pageContent: jsonPageContent, + }; +}; diff --git a/docs/pages/material-ui/api/loading-button.json b/docs/pages/material-ui/api/loading-button.json new file mode 100644 index 00000000000000..8155927a65f266 --- /dev/null +++ b/docs/pages/material-ui/api/loading-button.json @@ -0,0 +1,453 @@ +{ + "props": { + "children": { "type": { "name": "node" } }, + "classes": { "type": { "name": "object" }, "additionalInfo": { "cssApi": true } }, + "disabled": { "type": { "name": "bool" }, "default": "false" }, + "loading": { "type": { "name": "bool" }, "default": "false" }, + "loadingIndicator": { + "type": { "name": "node" }, + "default": "<CircularProgress color=\"inherit\" size={16} />" + }, + "loadingPosition": { + "type": { + "name": "custom", + "description": "'start'<br>| 'end'<br>| 'center'" + }, + "default": "'center'" + }, + "sx": { + "type": { + "name": "union", + "description": "Array<func<br>| object<br>| bool><br>| func<br>| object" + }, + "additionalInfo": { "sx": true } + }, + "variant": { + "type": { + "name": "union", + "description": "'contained'<br>| 'outlined'<br>| 'text'<br>| string" + }, + "default": "'text'" + } + }, + "name": "LoadingButton", + "imports": [ + "import LoadingButton from '@mui/lab/LoadingButton';", + "import { LoadingButton } from '@mui/lab';" + ], + "classes": [ + { + "key": "colorError", + "className": "MuiLoadingButton-colorError", + "description": "Styles applied to the root element if `color=\"error\"`.", + "isGlobal": false + }, + { + "key": "colorInfo", + "className": "MuiLoadingButton-colorInfo", + "description": "Styles applied to the root element if `color=\"info\"`.", + "isGlobal": false + }, + { + "key": "colorInherit", + "className": "MuiLoadingButton-colorInherit", + "description": "Styles applied to the root element if `color=\"inherit\"`.", + "isGlobal": false + }, + { + "key": "colorPrimary", + "className": "MuiLoadingButton-colorPrimary", + "description": "Styles applied to the root element if `color=\"primary\"`.", + "isGlobal": false + }, + { + "key": "colorSecondary", + "className": "MuiLoadingButton-colorSecondary", + "description": "Styles applied to the root element if `color=\"secondary\"`.", + "isGlobal": false + }, + { + "key": "colorSuccess", + "className": "MuiLoadingButton-colorSuccess", + "description": "Styles applied to the root element if `color=\"success\"`.", + "isGlobal": false + }, + { + "key": "colorWarning", + "className": "MuiLoadingButton-colorWarning", + "description": "Styles applied to the root element if `color=\"warning\"`.", + "isGlobal": false + }, + { + "key": "contained", + "className": "MuiLoadingButton-contained", + "description": "Styles applied to the root element if `variant=\"contained\"`.", + "isGlobal": false + }, + { + "key": "containedError", + "className": "MuiLoadingButton-containedError", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"error\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedInfo", + "className": "MuiLoadingButton-containedInfo", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"info\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedInherit", + "className": "MuiLoadingButton-containedInherit", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"inherit\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedPrimary", + "className": "MuiLoadingButton-containedPrimary", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"primary\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedSecondary", + "className": "MuiLoadingButton-containedSecondary", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"secondary\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedSizeLarge", + "className": "MuiLoadingButton-containedSizeLarge", + "description": "Styles applied to the root element if `size=\"large\"` and `variant=\"contained\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedSizeMedium", + "className": "MuiLoadingButton-containedSizeMedium", + "description": "Styles applied to the root element if `size=\"medium\"` and `variant=\"contained\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedSizeSmall", + "className": "MuiLoadingButton-containedSizeSmall", + "description": "Styles applied to the root element if `size=\"small\"` and `variant=\"contained\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedSuccess", + "className": "MuiLoadingButton-containedSuccess", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"success\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "containedWarning", + "className": "MuiLoadingButton-containedWarning", + "description": "Styles applied to the root element if `variant=\"contained\"` and `color=\"warning\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "disabled", + "className": "Mui-disabled", + "description": "State class applied to the root element if `disabled={true}`.", + "isGlobal": true + }, + { + "key": "disableElevation", + "className": "MuiLoadingButton-disableElevation", + "description": "Styles applied to the root element if `disableElevation={true}`.", + "isGlobal": false + }, + { + "key": "endIcon", + "className": "MuiLoadingButton-endIcon", + "description": "Styles applied to the endIcon element if supplied.", + "isGlobal": false + }, + { + "key": "endIconLoadingEnd", + "className": "MuiLoadingButton-endIconLoadingEnd", + "description": "Styles applied to the endIcon element if `loading={true}` and `loadingPosition=\"end\"`.", + "isGlobal": false + }, + { + "key": "focusVisible", + "className": "Mui-focusVisible", + "description": "State class applied to the ButtonBase root element if the button is keyboard focused.", + "isGlobal": true + }, + { + "key": "fullWidth", + "className": "MuiLoadingButton-fullWidth", + "description": "Styles applied to the root element if `fullWidth={true}`.", + "isGlobal": false + }, + { + "key": "icon", + "className": "MuiLoadingButton-icon", + "description": "Styles applied to the icon element if supplied", + "isGlobal": false + }, + { + "key": "iconSizeLarge", + "className": "MuiLoadingButton-iconSizeLarge", + "description": "Styles applied to the icon element if supplied and `size=\"large\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "iconSizeMedium", + "className": "MuiLoadingButton-iconSizeMedium", + "description": "Styles applied to the icon element if supplied and `size=\"medium\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "iconSizeSmall", + "className": "MuiLoadingButton-iconSizeSmall", + "description": "Styles applied to the icon element if supplied and `size=\"small\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "label", + "className": "MuiLoadingButton-label", + "description": "Styles applied to the span element that wraps the children.", + "isGlobal": false + }, + { + "key": "loading", + "className": "MuiLoadingButton-loading", + "description": "Styles applied to the root element if `loading={true}`.", + "isGlobal": false + }, + { + "key": "loadingIndicator", + "className": "MuiLoadingButton-loadingIndicator", + "description": "Styles applied to the loadingIndicator element.", + "isGlobal": false + }, + { + "key": "loadingIndicatorCenter", + "className": "MuiLoadingButton-loadingIndicatorCenter", + "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"center\"`.", + "isGlobal": false + }, + { + "key": "loadingIndicatorEnd", + "className": "MuiLoadingButton-loadingIndicatorEnd", + "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"end\"`.", + "isGlobal": false + }, + { + "key": "loadingIndicatorStart", + "className": "MuiLoadingButton-loadingIndicatorStart", + "description": "Styles applied to the loadingIndicator element if `loadingPosition=\"start\"`.", + "isGlobal": false + }, + { + "key": "outlined", + "className": "MuiLoadingButton-outlined", + "description": "Styles applied to the root element if `variant=\"outlined\"`.", + "isGlobal": false + }, + { + "key": "outlinedError", + "className": "MuiLoadingButton-outlinedError", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"error\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedInfo", + "className": "MuiLoadingButton-outlinedInfo", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"info\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedInherit", + "className": "MuiLoadingButton-outlinedInherit", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"inherit\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedPrimary", + "className": "MuiLoadingButton-outlinedPrimary", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"primary\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedSecondary", + "className": "MuiLoadingButton-outlinedSecondary", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"secondary\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedSizeLarge", + "className": "MuiLoadingButton-outlinedSizeLarge", + "description": "Styles applied to the root element if `size=\"large\"` and `variant=\"outlined\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedSizeMedium", + "className": "MuiLoadingButton-outlinedSizeMedium", + "description": "Styles applied to the root element if `size=\"medium\"` and `variant=\"outlined\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedSizeSmall", + "className": "MuiLoadingButton-outlinedSizeSmall", + "description": "Styles applied to the root element if `size=\"small\"` and `variant=\"outlined\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedSuccess", + "className": "MuiLoadingButton-outlinedSuccess", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"success\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "outlinedWarning", + "className": "MuiLoadingButton-outlinedWarning", + "description": "Styles applied to the root element if `variant=\"outlined\"` and `color=\"warning\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "root", + "className": "MuiLoadingButton-root", + "description": "Styles applied to the root element.", + "isGlobal": false + }, + { + "key": "sizeLarge", + "className": "MuiLoadingButton-sizeLarge", + "description": "Styles applied to the root element if `size=\"large\"`.", + "isGlobal": false + }, + { + "key": "sizeMedium", + "className": "MuiLoadingButton-sizeMedium", + "description": "Styles applied to the root element if `size=\"medium\"`.", + "isGlobal": false + }, + { + "key": "sizeSmall", + "className": "MuiLoadingButton-sizeSmall", + "description": "Styles applied to the root element if `size=\"small\"`.", + "isGlobal": false + }, + { + "key": "startIcon", + "className": "MuiLoadingButton-startIcon", + "description": "Styles applied to the startIcon element if supplied.", + "isGlobal": false + }, + { + "key": "startIconLoadingStart", + "className": "MuiLoadingButton-startIconLoadingStart", + "description": "Styles applied to the startIcon element if `loading={true}` and `loadingPosition=\"start\"`.", + "isGlobal": false + }, + { + "key": "text", + "className": "MuiLoadingButton-text", + "description": "Styles applied to the root element if `variant=\"text\"`.", + "isGlobal": false + }, + { + "key": "textError", + "className": "MuiLoadingButton-textError", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"error\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textInfo", + "className": "MuiLoadingButton-textInfo", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"info\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textInherit", + "className": "MuiLoadingButton-textInherit", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"inherit\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textPrimary", + "className": "MuiLoadingButton-textPrimary", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"primary\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textSecondary", + "className": "MuiLoadingButton-textSecondary", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"secondary\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textSizeLarge", + "className": "MuiLoadingButton-textSizeLarge", + "description": "Styles applied to the root element if `size=\"large\"` and `variant=\"text\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textSizeMedium", + "className": "MuiLoadingButton-textSizeMedium", + "description": "Styles applied to the root element if `size=\"medium\"` and `variant=\"text\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textSizeSmall", + "className": "MuiLoadingButton-textSizeSmall", + "description": "Styles applied to the root element if `size=\"small\"` and `variant=\"text\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textSuccess", + "className": "MuiLoadingButton-textSuccess", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"success\"`.", + "isGlobal": false, + "isDeprecated": true + }, + { + "key": "textWarning", + "className": "MuiLoadingButton-textWarning", + "description": "Styles applied to the root element if `variant=\"text\"` and `color=\"warning\"`.", + "isGlobal": false, + "isDeprecated": true + } + ], + "spread": true, + "themeDefaultProps": true, + "muiName": "MuiLoadingButton", + "forwardsRefTo": "HTMLButtonElement", + "filename": "/packages/mui-lab/src/LoadingButton/LoadingButton.js", + "inheritance": { "component": "Button", "pathname": "/material-ui/api/button/" }, + "demos": "<ul><li><a href=\"/material-ui/react-button-group/\">Button Group</a></li>\n<li><a href=\"/material-ui/react-button/\">Button</a></li></ul>", + "cssComponent": false +} diff --git a/docs/src/pagesApi.js b/docs/src/pagesApi.js index 8c040f448a4d23..c9829209aec475 100644 --- a/docs/src/pagesApi.js +++ b/docs/src/pagesApi.js @@ -67,6 +67,7 @@ module.exports = [ { pathname: '/api-docs/list-item-secondary-action' }, { pathname: '/api-docs/list-item-text' }, { pathname: '/api-docs/list-subheader' }, + { pathname: '/api-docs/loading-button' }, { pathname: '/api-docs/masonry' }, { pathname: '/api-docs/menu' }, { pathname: '/api-docs/menu-item' }, diff --git a/docs/translations/api-docs/button/button.json b/docs/translations/api-docs/button/button.json index 14a7ad2f58db52..1e9426f65ac3de 100644 --- a/docs/translations/api-docs/button/button.json +++ b/docs/translations/api-docs/button/button.json @@ -24,15 +24,6 @@ "href": { "description": "The URL to link to when the button is clicked. If defined, an <code>a</code> element will be used as the root node." }, - "loading": { - "description": "If <code>true</code>, the loading indicator is visible and the button is disabled." - }, - "loadingIndicator": { - "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default, it renders a <code>CircularProgress</code> that is labeled by the button itself." - }, - "loadingPosition": { - "description": "The loading indicator can be positioned on the start, end, or the center of the button." - }, "size": { "description": "The size of the component. <code>small</code> is equivalent to the dense button styling." }, @@ -158,11 +149,6 @@ "nodeName": "the endIcon element", "conditions": "supplied" }, - "endIconLoadingEnd": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the endIcon element", - "conditions": "<code>loading={true}</code> and <code>loadingPosition=\"end\"</code>" - }, "focusVisible": { "description": "State class applied to {{nodeName}} if {{conditions}}.", "nodeName": "the ButtonBase root element", @@ -192,30 +178,6 @@ "conditions": "supplied and <code>size=\"small\"</code>", "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-icon\">.MuiButton-icon</a> and <a href=\"/material-ui/api/button/#button-classes-sizeSmall\">.MuiButtonSizeSmall</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." }, - "loading": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "<code>loading={true}</code>" - }, - "loadingIndicator": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the loadingIndicator element" - }, - "loadingIndicatorCenter": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the loadingIndicator element", - "conditions": "<code>loadingPosition=\"center\"</code>" - }, - "loadingIndicatorEnd": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the loadingIndicator element", - "conditions": "<code>loadingPosition=\"end\"</code>" - }, - "loadingIndicatorStart": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the loadingIndicator element", - "conditions": "<code>loadingPosition=\"start\"</code>" - }, "outlined": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the root element", @@ -302,11 +264,6 @@ "nodeName": "the startIcon element", "conditions": "supplied" }, - "startIconLoadingStart": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the startIcon element", - "conditions": "<code>loading={true}</code> and <code>loadingPosition=\"start\"</code>" - }, "text": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", "nodeName": "the root element", diff --git a/docs/translations/api-docs/icon-button/icon-button.json b/docs/translations/api-docs/icon-button/icon-button.json index a54834e31d136a..76558bfba72680 100644 --- a/docs/translations/api-docs/icon-button/icon-button.json +++ b/docs/translations/api-docs/icon-button/icon-button.json @@ -16,12 +16,6 @@ "edge": { "description": "If given, uses a negative margin to counteract the padding on one side (this is often helpful for aligning the left or right side of the icon with content above or below, without ruining the border size and shape)." }, - "loading": { - "description": "If <code>true</code>, the loading indicator is visible and the button is disabled." - }, - "loadingIndicator": { - "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default, it renders a <code>CircularProgress</code> that is labeled by the button itself." - }, "size": { "description": "The size of the component. <code>small</code> is equivalent to the dense button styling." }, @@ -80,15 +74,6 @@ "nodeName": "the root element", "conditions": "<code>edge=\"start\"</code>" }, - "loading": { - "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the root element", - "conditions": "<code>loading={true}</code>" - }, - "loadingIndicator": { - "description": "Styles applied to {{nodeName}}.", - "nodeName": "the loadingIndicator element" - }, "root": { "description": "Styles applied to the root element." }, "sizeLarge": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", diff --git a/docs/translations/api-docs/loading-button/loading-button.json b/docs/translations/api-docs/loading-button/loading-button.json new file mode 100644 index 00000000000000..9babb1623d14c9 --- /dev/null +++ b/docs/translations/api-docs/loading-button/loading-button.json @@ -0,0 +1,356 @@ +{ + "componentDescription": "", + "propDescriptions": { + "children": { "description": "The content of the component." }, + "classes": { "description": "Override or extend the styles applied to the component." }, + "disabled": { "description": "If <code>true</code>, the component is disabled." }, + "loading": { + "description": "If <code>true</code>, the loading indicator is shown and the button becomes disabled." + }, + "loadingIndicator": { + "description": "Element placed before the children if the button is in loading state. The node should contain an element with <code>role="progressbar"</code> with an accessible name. By default we render a <code>CircularProgress</code> that is labelled by the button itself." + }, + "loadingPosition": { + "description": "The loading indicator can be positioned on the start, end, or the center of the button." + }, + "sx": { + "description": "The system prop that allows defining system overrides as well as additional CSS styles." + }, + "variant": { "description": "The variant to use." } + }, + "classDescriptions": { + "colorError": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"error\"</code>" + }, + "colorInfo": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"info\"</code>" + }, + "colorInherit": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"inherit\"</code>" + }, + "colorPrimary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"primary\"</code>" + }, + "colorSecondary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"secondary\"</code>" + }, + "colorSuccess": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"success\"</code>" + }, + "colorWarning": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>color=\"warning\"</code>" + }, + "contained": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code>" + }, + "containedError": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"error\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorError\">.MuiButton-colorError</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedInfo": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"info\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorInfo\">.MuiButton-colorInfo</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedInherit": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"inherit\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorInherit\">.MuiButton-colorInherit</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedPrimary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"primary\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorPrimary\">.MuiButton-colorPrimary</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedSecondary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"secondary\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorSecondary\">.MuiButton-colorSecondary</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedSizeLarge": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"large\"</code> and <code>variant=\"contained\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeLarge\">.MuiButton-sizeLarge</a> and <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedSizeMedium": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"medium\"</code> and <code>variant=\"contained\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeMedium\">.MuiButton-sizeMedium</a> and <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedSizeSmall": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"small\"</code> and <code>variant=\"contained\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeSmall\">.MuiButton-sizeSmall</a> and <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedSuccess": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"success\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorSuccess\">.MuiButton-colorSuccess</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "containedWarning": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"contained\"</code> and <code>color=\"warning\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-contained\">.MuiButton-contained</a> and <a href=\"/material-ui/api/button/#button-classes-colorWarning\">.MuiButton-colorWarning</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "disabled": { + "description": "State class applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>disabled={true}</code>" + }, + "disableElevation": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>disableElevation={true}</code>" + }, + "endIcon": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the endIcon element", + "conditions": "supplied" + }, + "endIconLoadingEnd": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the endIcon element", + "conditions": "<code>loading={true}</code> and <code>loadingPosition=\"end\"</code>" + }, + "focusVisible": { + "description": "State class applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the ButtonBase root element", + "conditions": "the button is keyboard focused" + }, + "fullWidth": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>fullWidth={true}</code>" + }, + "icon": { "description": "Styles applied to the icon element if supplied" }, + "iconSizeLarge": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the icon element", + "conditions": "supplied and <code>size=\"large\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-icon\">.MuiButton-icon</a> and <a href=\"/material-ui/api/button/#button-classes-sizeLarge\">.MuiButtonSizeLarge</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "iconSizeMedium": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the icon element", + "conditions": "supplied and <code>size=\"medium\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-icon\">.MuiButton-icon</a> and <a href=\"/material-ui/api/button/#button-classes-sizeMedium\">.MuiButtonSizeMedium</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "iconSizeSmall": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the icon element", + "conditions": "supplied and <code>size=\"small\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-icon\">.MuiButton-icon</a> and <a href=\"/material-ui/api/button/#button-classes-sizeSmall\">.MuiButtonSizeSmall</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "label": { + "description": "Styles applied to {{nodeName}}.", + "nodeName": "the span element that wraps the children" + }, + "loading": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>loading={true}</code>" + }, + "loadingIndicator": { + "description": "Styles applied to {{nodeName}}.", + "nodeName": "the loadingIndicator element" + }, + "loadingIndicatorCenter": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the loadingIndicator element", + "conditions": "<code>loadingPosition=\"center\"</code>" + }, + "loadingIndicatorEnd": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the loadingIndicator element", + "conditions": "<code>loadingPosition=\"end\"</code>" + }, + "loadingIndicatorStart": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the loadingIndicator element", + "conditions": "<code>loadingPosition=\"start\"</code>" + }, + "outlined": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code>" + }, + "outlinedError": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"error\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorError\">.MuiButton-colorError</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedInfo": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"info\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorInfo\">.MuiButton-colorInfo</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedInherit": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"inherit\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorInherit\">.MuiButton-colorInherit</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedPrimary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"primary\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorPrimary\">.MuiButton-colorPrimary</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedSecondary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"secondary\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorSecondary\">.MuiButton-colorSecondary</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedSizeLarge": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"large\"</code> and <code>variant=\"outlined\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeLarge\">.MuiButton-sizeLarge</a> and <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedSizeMedium": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"medium\"</code> and <code>variant=\"outlined\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeMedium\">.MuiButton-sizeMedium</a> and <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedSizeSmall": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"small\"</code> and <code>variant=\"outlined\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeSmall\">.MuiButton-sizeSmall</a> and <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedSuccess": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"success\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorSuccess\">.MuiButton-colorSuccess</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "outlinedWarning": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"outlined\"</code> and <code>color=\"warning\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-outlined\">.MuiButton-outlined</a> and <a href=\"/material-ui/api/button/#button-classes-colorWarning\">.MuiButton-colorWarning</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "root": { "description": "Styles applied to the root element." }, + "sizeLarge": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"large\"</code>" + }, + "sizeMedium": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"medium\"</code>" + }, + "sizeSmall": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"small\"</code>" + }, + "startIcon": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the startIcon element", + "conditions": "supplied" + }, + "startIconLoadingStart": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the startIcon element", + "conditions": "<code>loading={true}</code> and <code>loadingPosition=\"start\"</code>" + }, + "text": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code>" + }, + "textError": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"error\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorError\">.MuiButton-colorError</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textInfo": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"info\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorInfo\">.MuiButton-colorInfo</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textInherit": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"inherit\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorInherit\">.MuiButton-colorInherit</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textPrimary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"primary\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorPrimary\">.MuiButton-colorPrimary</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textSecondary": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"secondary\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorSecondary\">.MuiButton-colorSecondary</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textSizeLarge": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"large\"</code> and <code>variant=\"text\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeLarge\">.MuiButton-sizeLarge</a> and <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textSizeMedium": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"medium\"</code> and <code>variant=\"text\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeMedium\">.MuiButton-sizeMedium</a> and <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textSizeSmall": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>size=\"small\"</code> and <code>variant=\"text\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-sizeSmall\">.MuiButton-sizeSmall</a> and <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textSuccess": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"success\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorSuccess\">.MuiButton-colorSuccess</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + }, + "textWarning": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>variant=\"text\"</code> and <code>color=\"warning\"</code>", + "deprecationInfo": "Combine the <a href=\"/material-ui/api/button/#button-classes-text\">.MuiButton-text</a> and <a href=\"/material-ui/api/button/#button-classes-colorWarning\">.MuiButton-colorWarning</a> classes instead. See <a href=\"/material-ui/migration/migrating-from-deprecated-apis/\">Migrating from deprecated APIs</a> for more details." + } + } +} diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts index da2a708e023be3..193b192ddf029d 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts @@ -1,2 +1,80 @@ -export { default } from '@mui/material/Button'; -export * from '@mui/material/Button'; +import { ExtendButton, ExtendButtonTypeMap, ButtonClasses } from '@mui/material/Button'; +import { OverrideProps } from '@mui/material/OverridableComponent'; +import { Theme } from '@mui/material/styles'; +import { SxProps } from '@mui/system'; + +export interface LoadingButtonOwnProps { + /** + * Override or extend the styles applied to the component. + */ + classes?: Partial<ButtonClasses> & { + /** Styles applied to the root element. */ + root?: string; + /** Styles applied to the span element that wraps the children. */ + label?: string; + /** Styles applied to the root element if `loading={true}`. */ + loading?: string; + /** Styles applied to the loadingIndicator element. */ + loadingIndicator?: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="center"`. */ + loadingIndicatorCenter?: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="start"`. */ + loadingIndicatorStart?: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="end"`. */ + loadingIndicatorEnd?: string; + /** Styles applied to the endIcon element if `loading={true}` and `loadingPosition="end"`. */ + endIconLoadingEnd?: string; + /** Styles applied to the startIcon element if `loading={true}` and `loadingPosition="start"`. */ + startIconLoadingStart?: string; + }; + /** + * If `true`, the loading indicator is shown and the button becomes disabled. + * @default false + */ + loading?: boolean; + /** + * Element placed before the children if the button is in loading state. + * The node should contain an element with `role="progressbar"` with an accessible name. + * By default we render a `CircularProgress` that is labelled by the button itself. + * @default <CircularProgress color="inherit" size={16} /> + */ + loadingIndicator?: React.ReactNode; + /** + * The loading indicator can be positioned on the start, end, or the center of the button. + * @default 'center' + */ + loadingPosition?: 'start' | 'end' | 'center'; + /** + * The system prop that allows defining system overrides as well as additional CSS styles. + */ + sx?: SxProps<Theme>; +} + +export type LoadingButtonTypeMap< + AdditionalProps = {}, + RootComponent extends React.ElementType = 'button', +> = ExtendButtonTypeMap<{ + props: AdditionalProps & LoadingButtonOwnProps; + defaultComponent: RootComponent; +}>; + +/** + * + * Demos: + * + * - [Button Group](https://mui.com/material-ui/react-button-group/) + * - [Button](https://mui.com/material-ui/react-button/) + * + * API: + * + * - [LoadingButton API](https://mui.com/material-ui/api/loading-button/) + * - inherits [Button API](https://mui.com/material-ui/api/button/) + */ +declare const LoadingButton: ExtendButton<LoadingButtonTypeMap>; + +export type LoadingButtonProps< + RootComponent extends React.ElementType = LoadingButtonTypeMap['defaultComponent'], + AdditionalProps = {}, +> = OverrideProps<LoadingButtonTypeMap<AdditionalProps, RootComponent>, RootComponent>; + +export default LoadingButton; diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.js b/packages/mui-lab/src/LoadingButton/LoadingButton.js index 091f9c9f388846..12f0997a888d09 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.js +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.js @@ -1,29 +1,350 @@ 'use client'; import * as React from 'react'; +import PropTypes from 'prop-types'; +import { chainPropTypes } from '@mui/utils'; +import { + capitalize, + unstable_useId as useId, + unstable_memoTheme as memoTheme, +} from '@mui/material/utils'; +import { unstable_composeClasses as composeClasses } from '@mui/base'; +import { useDefaultProps } from '@mui/material/DefaultPropsProvider'; import Button from '@mui/material/Button'; +import { ButtonGroupContext } from '@mui/material/ButtonGroup'; +import CircularProgress from '@mui/material/CircularProgress'; +import resolveProps from '@mui/utils/resolveProps'; +import { styled } from '../zero-styled'; +import loadingButtonClasses, { getLoadingButtonUtilityClass } from './loadingButtonClasses'; -let warnedOnce = false; - -const warn = () => { - if (!warnedOnce) { - console.warn( - [ - 'MUI: The LoadingButton component functionality is now part of the Button component from Material UI.', - '', - "You should use `import Button from '@mui/material/Button'`", - "or `import { Button } from '@mui/material'`", - ].join('\n'), - ); - - warnedOnce = true; - } +const useUtilityClasses = (ownerState) => { + const { loading, loadingPosition, classes } = ownerState; + + const slots = { + root: ['root', loading && 'loading'], + label: ['label'], + startIcon: [loading && `startIconLoading${capitalize(loadingPosition)}`], + endIcon: [loading && `endIconLoading${capitalize(loadingPosition)}`], + loadingIndicator: [ + 'loadingIndicator', + loading && `loadingIndicator${capitalize(loadingPosition)}`, + ], + }; + + const composedClasses = composeClasses(slots, getLoadingButtonUtilityClass, classes); + + return { + ...classes, // forward the outlined, color, etc. classes to Button + ...composedClasses, + }; }; -/** - * @ignore - do not document. - */ -export default React.forwardRef(function DeprecatedLoadingButton(props, ref) { - warn(); +// TODO use `import rootShouldForwardProp from '../styles/rootShouldForwardProp';` once move to core +const rootShouldForwardProp = (prop) => + prop !== 'ownerState' && prop !== 'theme' && prop !== 'sx' && prop !== 'as' && prop !== 'classes'; +const LoadingButtonRoot = styled(Button, { + shouldForwardProp: (prop) => rootShouldForwardProp(prop) || prop === 'classes', + name: 'MuiLoadingButton', + slot: 'Root', + overridesResolver: (props, styles) => { + return [ + styles.root, + styles.startIconLoadingStart && { + [`& .${loadingButtonClasses.startIconLoadingStart}`]: styles.startIconLoadingStart, + }, + styles.endIconLoadingEnd && { + [`& .${loadingButtonClasses.endIconLoadingEnd}`]: styles.endIconLoadingEnd, + }, + ]; + }, +})( + memoTheme(({ theme }) => ({ + display: 'inline-flex', + [`& .${loadingButtonClasses.startIconLoadingStart}, & .${loadingButtonClasses.endIconLoadingEnd}`]: + { + transition: theme.transitions.create(['opacity'], { + duration: theme.transitions.duration.short, + }), + opacity: 0, + }, + variants: [ + { + props: { + loadingPosition: 'center', + }, + style: { + transition: theme.transitions.create(['background-color', 'box-shadow', 'border-color'], { + duration: theme.transitions.duration.short, + }), + [`&.${loadingButtonClasses.loading}`]: { + color: 'transparent', + }, + }, + }, + { + props: ({ ownerState }) => ownerState.loadingPosition === 'start' && ownerState.fullWidth, + style: { + [`& .${loadingButtonClasses.startIconLoadingStart}, & .${loadingButtonClasses.endIconLoadingEnd}`]: + { + transition: theme.transitions.create(['opacity'], { + duration: theme.transitions.duration.short, + }), + opacity: 0, + marginRight: -8, + }, + }, + }, + { + props: ({ ownerState }) => ownerState.loadingPosition === 'end' && ownerState.fullWidth, + style: { + [`& .${loadingButtonClasses.startIconLoadingStart}, & .${loadingButtonClasses.endIconLoadingEnd}`]: + { + transition: theme.transitions.create(['opacity'], { + duration: theme.transitions.duration.short, + }), + opacity: 0, + marginLeft: -8, + }, + }, + }, + ], + })), +); + +const LoadingButtonLoadingIndicator = styled('span', { + name: 'MuiLoadingButton', + slot: 'LoadingIndicator', + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.loadingIndicator, + styles[`loadingIndicator${capitalize(ownerState.loadingPosition)}`], + ]; + }, +})( + memoTheme(({ theme }) => ({ + position: 'absolute', + visibility: 'visible', + display: 'flex', + variants: [ + { + props: { + loadingPosition: 'start', + size: 'small', + }, + style: { + left: 10, + }, + }, + { + props: ({ loadingPosition, ownerState }) => + loadingPosition === 'start' && ownerState.size !== 'small', + style: { + left: 14, + }, + }, + { + props: { + variant: 'text', + loadingPosition: 'start', + }, + style: { + left: 6, + }, + }, + { + props: { + loadingPosition: 'center', + }, + style: { + left: '50%', + transform: 'translate(-50%)', + color: (theme.vars || theme).palette.action.disabled, + }, + }, + { + props: { + loadingPosition: 'end', + size: 'small', + }, + style: { + right: 10, + }, + }, + { + props: ({ loadingPosition, ownerState }) => + loadingPosition === 'end' && ownerState.size !== 'small', + style: { + right: 14, + }, + }, + { + props: { + variant: 'text', + loadingPosition: 'end', + }, + style: { + right: 6, + }, + }, + { + props: ({ ownerState }) => ownerState.loadingPosition === 'start' && ownerState.fullWidth, + style: { + position: 'relative', + left: -10, + }, + }, + { + props: ({ ownerState }) => ownerState.loadingPosition === 'end' && ownerState.fullWidth, + style: { + position: 'relative', + right: -10, + }, + }, + ], + })), +); - return <Button ref={ref} {...props} />; +const LoadingButtonLabel = styled('span', { + name: 'MuiLoadingButton', + slot: 'Label', + overridesResolver: (props, styles) => { + return [styles.label]; + }, +})({ + display: 'inherit', + alignItems: 'inherit', + justifyContent: 'inherit', }); + +const LoadingButton = React.forwardRef(function LoadingButton(inProps, ref) { + const contextProps = React.useContext(ButtonGroupContext); + const resolvedProps = resolveProps(contextProps, inProps); + const props = useDefaultProps({ props: resolvedProps, name: 'MuiLoadingButton' }); + const { + children, + disabled = false, + id: idProp, + loading = false, + loadingIndicator: loadingIndicatorProp, + loadingPosition = 'center', + variant = 'text', + ...other + } = props; + + const id = useId(idProp); + const loadingIndicator = loadingIndicatorProp ?? ( + <CircularProgress aria-labelledby={id} color="inherit" size={16} /> + ); + + const ownerState = { + ...props, + disabled, + loading, + loadingIndicator, + loadingPosition, + variant, + }; + + const classes = useUtilityClasses(ownerState); + + const loadingButtonLoadingIndicator = loading ? ( + <LoadingButtonLoadingIndicator className={classes.loadingIndicator} ownerState={ownerState}> + {loadingIndicator} + </LoadingButtonLoadingIndicator> + ) : null; + + return ( + <LoadingButtonRoot + disabled={disabled || loading} + id={id} + ref={ref} + {...other} + variant={variant} + classes={classes} + ownerState={ownerState} + > + {ownerState.loadingPosition === 'end' ? ( + <LoadingButtonLabel className={classes.label}>{children}</LoadingButtonLabel> + ) : ( + loadingButtonLoadingIndicator + )} + + {ownerState.loadingPosition === 'end' ? ( + loadingButtonLoadingIndicator + ) : ( + <LoadingButtonLabel className={classes.label}>{children}</LoadingButtonLabel> + )} + </LoadingButtonRoot> + ); +}); + +LoadingButton.propTypes /* remove-proptypes */ = { + // ┌────────────────────────────── Warning ──────────────────────────────┐ + // │ These PropTypes are generated from the TypeScript type definitions. │ + // │ To update them, edit the d.ts file and run `pnpm proptypes`. │ + // └─────────────────────────────────────────────────────────────────────┘ + /** + * The content of the component. + */ + children: PropTypes.node, + /** + * Override or extend the styles applied to the component. + */ + classes: PropTypes.object, + /** + * If `true`, the component is disabled. + * @default false + */ + disabled: PropTypes.bool, + /** + * @ignore + */ + id: PropTypes.string, + /** + * If `true`, the loading indicator is shown and the button becomes disabled. + * @default false + */ + loading: PropTypes.bool, + /** + * Element placed before the children if the button is in loading state. + * The node should contain an element with `role="progressbar"` with an accessible name. + * By default we render a `CircularProgress` that is labelled by the button itself. + * @default <CircularProgress color="inherit" size={16} /> + */ + loadingIndicator: PropTypes.node, + /** + * The loading indicator can be positioned on the start, end, or the center of the button. + * @default 'center' + */ + loadingPosition: chainPropTypes(PropTypes.oneOf(['start', 'end', 'center']), (props) => { + if (props.loadingPosition === 'start' && !props.startIcon) { + return new Error( + `MUI: The loadingPosition="start" should be used in combination with startIcon.`, + ); + } + if (props.loadingPosition === 'end' && !props.endIcon) { + return new Error( + `MUI: The loadingPosition="end" should be used in combination with endIcon.`, + ); + } + return null; + }), + /** + * The system prop that allows defining system overrides as well as additional CSS styles. + */ + sx: PropTypes.oneOfType([ + PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), + PropTypes.func, + PropTypes.object, + ]), + /** + * The variant to use. + * @default 'text' + */ + variant: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([ + PropTypes.oneOf(['contained', 'outlined', 'text']), + PropTypes.string, + ]), +}; + +export default LoadingButton; diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.spec.tsx b/packages/mui-lab/src/LoadingButton/LoadingButton.spec.tsx new file mode 100644 index 00000000000000..198e65ae6ef74c --- /dev/null +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.spec.tsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import LoadingButton from '@mui/lab/LoadingButton'; + +function ClassesTest() { + return ( + <LoadingButton + classes={{ + outlined: 'extra-outlined', + loadingIndicator: 'extra-loading-indicator', + disabled: 'extra-disabled', + }} + > + Button + </LoadingButton> + ); +} diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.test.js b/packages/mui-lab/src/LoadingButton/LoadingButton.test.js new file mode 100644 index 00000000000000..837ef793bcebcc --- /dev/null +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.test.js @@ -0,0 +1,117 @@ +import * as React from 'react'; +import { createRenderer, screen, within } from '@mui/internal-test-utils'; +import { expect } from 'chai'; +import Button, { buttonClasses } from '@mui/material/Button'; +import LoadingButton, { loadingButtonClasses as classes } from '@mui/lab/LoadingButton'; +import ButtonGroup, { buttonGroupClasses } from '@mui/material/ButtonGroup'; +import describeConformance from '../../test/describeConformance'; + +describe('<LoadingButton />', () => { + const { render } = createRenderer(); + + describeConformance(<LoadingButton>Conformance?</LoadingButton>, () => ({ + classes, + inheritComponent: Button, + render, + muiName: 'MuiLoadingButton', + testVariantProps: { loading: true }, + refInstanceof: window.HTMLButtonElement, + skip: ['componentProp', 'componentsProp'], + })); + + it('is in tab-order by default', () => { + render(<LoadingButton />); + + expect(screen.getByRole('button')).to.have.property('tabIndex', 0); + }); + + it('prop: classes can be appended to MuiButton', () => { + render(<LoadingButton variant="outlined" classes={{ outlined: 'loading-button-outlined' }} />); + const button = screen.getByRole('button'); + + expect(button).to.have.class('MuiButton-outlined'); + expect(button).to.have.class('loading-button-outlined'); + }); + + describe('prop: loading', () => { + it('disables the button', () => { + render(<LoadingButton loading />); + + const button = screen.getByRole('button'); + expect(button).to.have.property('tabIndex', -1); + expect(button).to.have.property('disabled', true); + }); + + it('cannot be enabled while `loading`', () => { + render(<LoadingButton disabled={false} loading />); + + expect(screen.getByRole('button')).to.have.property('disabled', true); + }); + + it('renders a progressbar that is labelled by the button', () => { + render(<LoadingButton loading>Submit</LoadingButton>); + + const button = screen.getByRole('button'); + const progressbar = within(button).getByRole('progressbar'); + expect(progressbar).toHaveAccessibleName('Submit'); + }); + }); + + describe('prop: loadingIndicator', () => { + it('is not rendered by default', () => { + render(<LoadingButton loadingIndicator="loading">Test</LoadingButton>); + + expect(screen.getByRole('button')).to.have.text('Test'); + }); + + it('is rendered before the children when `loading`', () => { + render( + <LoadingButton loadingIndicator="loading…" loading> + Test + </LoadingButton>, + ); + + expect(screen.getByRole('button')).to.have.text('loading…Test'); + }); + }); + + describe('ButtonGroup works with LoadingButton', () => { + it('correctly passes props to children', () => { + const { getByRole } = render( + <ButtonGroup variant="contained" size="large" color="secondary"> + <LoadingButton /> + </ButtonGroup>, + ); + const button = getByRole('button'); + expect(button).to.have.class(buttonClasses.contained); + expect(button).to.have.class(buttonClasses.sizeLarge); + expect(button).to.have.class(buttonClasses.containedSecondary); + }); + + it('correctly applies position classes to loading buttons', () => { + render( + <ButtonGroup> + <LoadingButton>Button 1</LoadingButton> + <LoadingButton>Button 2</LoadingButton> + <LoadingButton>Button 3</LoadingButton> + </ButtonGroup>, + ); + + const firstButton = screen.getAllByRole('button')[0]; + const middleButton = screen.getAllByRole('button')[1]; + const lastButton = screen.getAllByRole('button')[2]; + + expect(firstButton).to.have.class(buttonGroupClasses.firstButton); + expect(firstButton).not.to.have.class(buttonGroupClasses.middleButton); + expect(firstButton).not.to.have.class(buttonGroupClasses.lastButton); + + expect(middleButton).to.have.class(buttonGroupClasses.middleButton); + expect(middleButton).not.to.have.class(buttonGroupClasses.firstButton); + expect(middleButton).not.to.have.class(buttonGroupClasses.lastButton); + + expect(lastButton).to.have.class(buttonGroupClasses.lastButton); + expect(lastButton).not.to.have.class(buttonGroupClasses.middleButton); + expect(lastButton).not.to.have.class(buttonGroupClasses.firstButton); + }); + }); +}); diff --git a/packages/mui-lab/src/LoadingButton/index.d.ts b/packages/mui-lab/src/LoadingButton/index.d.ts index 421603193deae6..f0fb5e154b2d5f 100644 --- a/packages/mui-lab/src/LoadingButton/index.d.ts +++ b/packages/mui-lab/src/LoadingButton/index.d.ts @@ -1,2 +1,5 @@ export { default } from './LoadingButton'; export * from './LoadingButton'; + +export { default as loadingButtonClasses } from './loadingButtonClasses'; +export * from './loadingButtonClasses'; diff --git a/packages/mui-lab/src/LoadingButton/index.js b/packages/mui-lab/src/LoadingButton/index.js index b12be17a139ad5..c61aaee2562f05 100644 --- a/packages/mui-lab/src/LoadingButton/index.js +++ b/packages/mui-lab/src/LoadingButton/index.js @@ -1 +1,4 @@ export { default } from './LoadingButton'; + +export { default as loadingButtonClasses } from './loadingButtonClasses'; +export * from './loadingButtonClasses'; diff --git a/packages/mui-lab/src/LoadingButton/loadingButtonClasses.ts b/packages/mui-lab/src/LoadingButton/loadingButtonClasses.ts new file mode 100644 index 00000000000000..d6543a1fa86cab --- /dev/null +++ b/packages/mui-lab/src/LoadingButton/loadingButtonClasses.ts @@ -0,0 +1,43 @@ +import generateUtilityClass from '@mui/utils/generateUtilityClass'; +import generateUtilityClasses from '@mui/utils/generateUtilityClasses'; + +export interface LoadingButtonClasses { + /** Styles applied to the root element. */ + root: string; + /** Styles applied to the span element that wraps the children. */ + label: string; + /** Styles applied to the root element if `loading={true}`. */ + loading: string; + /** Styles applied to the loadingIndicator element. */ + loadingIndicator: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="center"`. */ + loadingIndicatorCenter: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="start"`. */ + loadingIndicatorStart: string; + /** Styles applied to the loadingIndicator element if `loadingPosition="end"`. */ + loadingIndicatorEnd: string; + /** Styles applied to the endIcon element if `loading={true}` and `loadingPosition="end"`. */ + endIconLoadingEnd: string; + /** Styles applied to the startIcon element if `loading={true}` and `loadingPosition="start"`. */ + startIconLoadingStart: string; +} + +export type LoadingButtonClassKey = keyof LoadingButtonClasses; + +export function getLoadingButtonUtilityClass(slot: string): string { + return generateUtilityClass('MuiLoadingButton', slot); +} + +const loadingButtonClasses: LoadingButtonClasses = generateUtilityClasses('MuiLoadingButton', [ + 'root', + 'label', + 'loading', + 'loadingIndicator', + 'loadingIndicatorCenter', + 'loadingIndicatorStart', + 'loadingIndicatorEnd', + 'endIconLoadingEnd', + 'startIconLoadingStart', +]); + +export default loadingButtonClasses; diff --git a/packages/mui-material/src/Button/Button.d.ts b/packages/mui-material/src/Button/Button.d.ts index 03df55d186736f..c1e3e95f747014 100644 --- a/packages/mui-material/src/Button/Button.d.ts +++ b/packages/mui-material/src/Button/Button.d.ts @@ -60,23 +60,6 @@ export interface ButtonOwnProps { * If defined, an `a` element will be used as the root node. */ href?: string; - /** - * If `true`, the loading indicator is visible and the button is disabled. - * @default false - */ - loading?: boolean; - /** - * Element placed before the children if the button is in loading state. - * The node should contain an element with `role="progressbar"` with an accessible name. - * By default, it renders a `CircularProgress` that is labeled by the button itself. - * @default <CircularProgress color="inherit" size={16} /> - */ - loadingIndicator?: React.ReactNode; - /** - * The loading indicator can be positioned on the start, end, or the center of the button. - * @default 'center' - */ - loadingPosition?: 'start' | 'end' | 'center'; /** * The size of the component. * `small` is equivalent to the dense button styling. diff --git a/packages/mui-material/src/Button/Button.js b/packages/mui-material/src/Button/Button.js index d418248451036d..84330ff3940ede 100644 --- a/packages/mui-material/src/Button/Button.js +++ b/packages/mui-material/src/Button/Button.js @@ -5,13 +5,11 @@ import clsx from 'clsx'; import resolveProps from '@mui/utils/resolveProps'; import composeClasses from '@mui/utils/composeClasses'; import { alpha } from '@mui/system/colorManipulator'; -import { unstable_useId as useId } from '@mui/material/utils'; import rootShouldForwardProp from '../styles/rootShouldForwardProp'; import { styled } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; import { useDefaultProps } from '../DefaultPropsProvider'; import ButtonBase from '../ButtonBase'; -import CircularProgress from '../CircularProgress'; import capitalize from '../utils/capitalize'; import createSimplePaletteValueFilter from '../utils/createSimplePaletteValueFilter'; import buttonClasses, { getButtonUtilityClass } from './buttonClasses'; @@ -19,13 +17,11 @@ import ButtonGroupContext from '../ButtonGroup/ButtonGroupContext'; import ButtonGroupButtonContext from '../ButtonGroup/ButtonGroupButtonContext'; const useUtilityClasses = (ownerState) => { - const { color, disableElevation, fullWidth, size, variant, loading, loadingPosition, classes } = - ownerState; + const { color, disableElevation, fullWidth, size, variant, classes } = ownerState; const slots = { root: [ 'root', - loading && 'loading', variant, `${variant}${capitalize(color)}`, `size${capitalize(size)}`, @@ -34,22 +30,9 @@ const useUtilityClasses = (ownerState) => { disableElevation && 'disableElevation', fullWidth && 'fullWidth', ], - startIcon: [ - 'icon', - 'startIcon', - `iconSize${capitalize(size)}`, - loading && `startIconLoading${capitalize(loadingPosition)}`, - ], - endIcon: [ - 'icon', - 'endIcon', - `iconSize${capitalize(size)}`, - loading && `endIconLoading${capitalize(loadingPosition)}`, - ], - loadingIndicator: [ - 'loadingIndicator', - loading && `loadingIndicator${capitalize(loadingPosition)}`, - ], + label: ['label'], + startIcon: ['icon', 'startIcon', `iconSize${capitalize(size)}`], + endIcon: ['icon', 'endIcon', `iconSize${capitalize(size)}`], }; const composedClasses = composeClasses(slots, getButtonUtilityClass, classes); @@ -103,7 +86,6 @@ const ButtonRoot = styled(ButtonBase, { ownerState.color === 'inherit' && styles.colorInherit, ownerState.disableElevation && styles.disableElevation, ownerState.fullWidth && styles.fullWidth, - ownerState.loading && styles.loading, ]; }, })( @@ -314,22 +296,6 @@ const ButtonRoot = styled(ButtonBase, { props: { fullWidth: true }, style: { width: '100%' }, }, - { - props: { - loadingPosition: 'center', - }, - style: { - transition: theme.transitions.create( - ['background-color', 'box-shadow', 'border-color'], - { - duration: theme.transitions.duration.short, - }, - ), - [`&.${buttonClasses.loading}`]: { - color: 'transparent', - }, - }, - }, ], }; }), @@ -341,13 +307,9 @@ const ButtonStartIcon = styled('span', { overridesResolver: (props, styles) => { const { ownerState } = props; - return [ - styles.startIcon, - ownerState.loading && styles.startIconLoadingStart, - styles[`iconSize${capitalize(ownerState.size)}`], - ]; + return [styles.startIcon, styles[`iconSize${capitalize(ownerState.size)}`]]; }, -})(({ theme }) => ({ +})({ display: 'inherit', marginRight: 8, marginLeft: -4, @@ -358,24 +320,9 @@ const ButtonStartIcon = styled('span', { marginLeft: -2, }, }, - { - props: { loadingPosition: 'start', loading: true }, - style: { - transition: theme.transitions.create(['opacity'], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - }, - }, - { - props: { loadingPosition: 'start', loading: true, fullWidth: true }, - style: { - marginRight: -8, - }, - }, ...commonIconStyles, ], -})); +}); const ButtonEndIcon = styled('span', { name: 'MuiButton', @@ -383,13 +330,9 @@ const ButtonEndIcon = styled('span', { overridesResolver: (props, styles) => { const { ownerState } = props; - return [ - styles.endIcon, - ownerState.loading && styles.endIconLoadingEnd, - styles[`iconSize${capitalize(ownerState.size)}`], - ]; + return [styles.endIcon, styles[`iconSize${capitalize(ownerState.size)}`]]; }, -})(({ theme }) => ({ +})({ display: 'inherit', marginRight: -4, marginLeft: 8, @@ -400,111 +343,9 @@ const ButtonEndIcon = styled('span', { marginRight: -2, }, }, - { - props: { loadingPosition: 'end', loading: true }, - style: { - transition: theme.transitions.create(['opacity'], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - }, - }, - { - props: { loadingPosition: 'end', loading: true, fullWidth: true }, - style: { - marginLeft: -8, - order: 2, - }, - }, ...commonIconStyles, ], -})); - -const ButtonLoadingIndicator = styled('span', { - name: 'MuiButton', - slot: 'LoadingIndicator', - overridesResolver: (props, styles) => styles.loadingIndicator, -})(({ theme }) => ({ - display: 'none', - position: 'absolute', - visibility: 'visible', - variants: [ - { props: { loading: true }, style: { display: 'flex' } }, - { - props: { - loadingPosition: 'start', - size: 'small', - }, - style: { - left: 10, - }, - }, - { - props: ({ loadingPosition, size }) => loadingPosition === 'start' && size !== 'small', - style: { - left: 14, - }, - }, - { - props: { - variant: 'text', - loadingPosition: 'start', - }, - style: { - left: 6, - }, - }, - { - props: { - loadingPosition: 'center', - }, - style: { - left: '50%', - transform: 'translate(-50%)', - color: (theme.vars || theme).palette.action.disabled, - }, - }, - { - props: { - loadingPosition: 'end', - size: 'small', - }, - style: { - right: 10, - }, - }, - { - props: ({ loadingPosition, size }) => loadingPosition === 'end' && size !== 'small', - style: { - right: 14, - }, - }, - { - props: { - variant: 'text', - loadingPosition: 'end', - }, - style: { - right: 6, - }, - }, - { - props: { loadingPosition: 'start', fullWidth: true }, - style: { - position: 'relative', - left: -10, - }, - }, - { - props: { loadingPosition: 'end', fullWidth: true }, - style: { - position: 'relative', - right: -10, - order: 1, - }, - }, - ], -})); +}); const Button = React.forwardRef(function Button(inProps, ref) { // props priority: `inProps` > `contextProps` > `themeDefaultProps` @@ -523,10 +364,6 @@ const Button = React.forwardRef(function Button(inProps, ref) { endIcon: endIconProp, focusVisibleClassName, fullWidth = false, - id: idProp, - loading = false, - loadingIndicator: loadingIndicatorProp, - loadingPosition = 'center', size = 'medium', startIcon: startIconProp, type, @@ -534,11 +371,6 @@ const Button = React.forwardRef(function Button(inProps, ref) { ...other } = props; - const id = useId(idProp); - const loadingIndicator = loadingIndicatorProp ?? ( - <CircularProgress aria-labelledby={id} color="inherit" size={16} /> - ); - const ownerState = { ...props, color, @@ -547,9 +379,6 @@ const Button = React.forwardRef(function Button(inProps, ref) { disableElevation, disableFocusRipple, fullWidth, - loading, - loadingIndicator, - loadingPosition, size, type, variant, @@ -569,12 +398,6 @@ const Button = React.forwardRef(function Button(inProps, ref) { </ButtonEndIcon> ); - const loader = ( - <ButtonLoadingIndicator className={classes.loadingIndicator} ownerState={ownerState}> - {loading && loadingIndicator} - </ButtonLoadingIndicator> - ); - const positionClassName = buttonGroupButtonContextPositionClassName || ''; return ( @@ -582,17 +405,15 @@ const Button = React.forwardRef(function Button(inProps, ref) { ownerState={ownerState} className={clsx(contextProps.className, classes.root, className, positionClassName)} component={component} - disabled={disabled || loading} + disabled={disabled} focusRipple={!disableFocusRipple} focusVisibleClassName={clsx(classes.focusVisible, focusVisibleClassName)} ref={ref} type={type} - id={id} {...other} classes={classes} > {startIcon} - {loader} {children} {endIcon} </ButtonRoot> @@ -672,27 +493,6 @@ Button.propTypes /* remove-proptypes */ = { * If defined, an `a` element will be used as the root node. */ href: PropTypes.string, - /** - * @ignore - */ - id: PropTypes.string, - /** - * If `true`, the loading indicator is visible and the button is disabled. - * @default false - */ - loading: PropTypes.bool, - /** - * Element placed before the children if the button is in loading state. - * The node should contain an element with `role="progressbar"` with an accessible name. - * By default, it renders a `CircularProgress` that is labeled by the button itself. - * @default <CircularProgress color="inherit" size={16} /> - */ - loadingIndicator: PropTypes.node, - /** - * The loading indicator can be positioned on the start, end, or the center of the button. - * @default 'center' - */ - loadingPosition: PropTypes.oneOf(['center', 'end', 'start']), /** * The size of the component. * `small` is equivalent to the dense button styling. diff --git a/packages/mui-material/src/Button/Button.spec.tsx b/packages/mui-material/src/Button/Button.spec.tsx index 78851774aa5572..832d79dd0599cf 100644 --- a/packages/mui-material/src/Button/Button.spec.tsx +++ b/packages/mui-material/src/Button/Button.spec.tsx @@ -145,17 +145,3 @@ const ReactRouterLinkTest = () => { </Button> ); }; - -function ClassesTest() { - return ( - <Button - classes={{ - outlined: 'extra-outlined', - loadingIndicator: 'extra-loading-indicator', - disabled: 'extra-disabled', - }} - > - Button - </Button> - ); -} diff --git a/packages/mui-material/src/Button/Button.test.js b/packages/mui-material/src/Button/Button.test.js index 7d3c1033a2f376..5d57fa23d002a0 100644 --- a/packages/mui-material/src/Button/Button.test.js +++ b/packages/mui-material/src/Button/Button.test.js @@ -1,6 +1,6 @@ import * as React from 'react'; import { expect } from 'chai'; -import { createRenderer, screen, simulateKeyboardDevice, within } from '@mui/internal-test-utils'; +import { createRenderer, screen, simulateKeyboardDevice } from '@mui/internal-test-utils'; import { ClassNames } from '@emotion/react'; import { ThemeProvider, createTheme } from '@mui/material/styles'; import Button, { buttonClasses as classes } from '@mui/material/Button'; @@ -753,46 +753,4 @@ describe('<Button />', () => { expect(getComputedStyle(button).color).to.equal(color); }); }); - - describe('prop: loading', () => { - it('disables the button', () => { - render(<Button loading />); - - const button = screen.getByRole('button'); - expect(button).to.have.property('tabIndex', -1); - expect(button).to.have.property('disabled', true); - }); - - it('cannot be enabled while `loading`', () => { - render(<Button disabled={false} loading />); - - expect(screen.getByRole('button')).to.have.property('disabled', true); - }); - - it('renders a progressbar that is labelled by the button', () => { - render(<Button loading>Submit</Button>); - - const button = screen.getByRole('button'); - const progressbar = within(button).getByRole('progressbar'); - expect(progressbar).toHaveAccessibleName('Submit'); - }); - }); - - describe('prop: loadingIndicator', () => { - it('is not rendered by default', () => { - render(<Button loadingIndicator="loading">Test</Button>); - - expect(screen.getByRole('button')).to.have.text('Test'); - }); - - it('is rendered before the children when `loading`', () => { - render( - <Button loadingIndicator="loading…" loading> - Test - </Button>, - ); - - expect(screen.getByRole('button')).to.have.text('loading…Test'); - }); - }); }); diff --git a/packages/mui-material/src/Button/buttonClasses.ts b/packages/mui-material/src/Button/buttonClasses.ts index 3dd6b4ea750fb1..e6abe7643e4736 100644 --- a/packages/mui-material/src/Button/buttonClasses.ts +++ b/packages/mui-material/src/Button/buttonClasses.ts @@ -176,20 +176,6 @@ export interface ButtonClasses { colorInfo: string; /** Styles applied to the root element if `color="warning"`. */ colorWarning: string; - /** Styles applied to the root element if `loading={true}`. */ - loading: string; - /** Styles applied to the loadingIndicator element. */ - loadingIndicator: string; - /** Styles applied to the loadingIndicator element if `loadingPosition="center"`. */ - loadingIndicatorCenter: string; - /** Styles applied to the loadingIndicator element if `loadingPosition="start"`. */ - loadingIndicatorStart: string; - /** Styles applied to the loadingIndicator element if `loadingPosition="end"`. */ - loadingIndicatorEnd: string; - /** Styles applied to the endIcon element if `loading={true}` and `loadingPosition="end"`. */ - endIconLoadingEnd: string; - /** Styles applied to the startIcon element if `loading={true}` and `loadingPosition="start"`. */ - startIconLoadingStart: string; } export type ButtonClassKey = keyof ButtonClasses; @@ -253,13 +239,6 @@ const buttonClasses: ButtonClasses = generateUtilityClasses('MuiButton', [ 'iconSizeSmall', 'iconSizeMedium', 'iconSizeLarge', - 'loading', - 'loadingIndicator', - 'loadingIndicatorCenter', - 'loadingIndicatorStart', - 'loadingIndicatorEnd', - 'endIconLoadingEnd', - 'startIconLoadingStart', ]); export default buttonClasses; diff --git a/packages/mui-material/src/IconButton/IconButton.d.ts b/packages/mui-material/src/IconButton/IconButton.d.ts index 775df23cc68f8c..108d72d09ac0c3 100644 --- a/packages/mui-material/src/IconButton/IconButton.d.ts +++ b/packages/mui-material/src/IconButton/IconButton.d.ts @@ -47,18 +47,6 @@ export interface IconButtonOwnProps { * @default false */ edge?: 'start' | 'end' | false; - /** - * If `true`, the loading indicator is visible and the button is disabled. - * @default false - */ - loading?: boolean; - /** - * Element placed before the children if the button is in loading state. - * The node should contain an element with `role="progressbar"` with an accessible name. - * By default, it renders a `CircularProgress` that is labeled by the button itself. - * @default <CircularProgress color="inherit" size={16} /> - */ - loadingIndicator?: React.ReactNode; /** * The size of the component. * `small` is equivalent to the dense button styling. diff --git a/packages/mui-material/src/IconButton/IconButton.js b/packages/mui-material/src/IconButton/IconButton.js index ac2776275f0aa1..780a3ff72d3d19 100644 --- a/packages/mui-material/src/IconButton/IconButton.js +++ b/packages/mui-material/src/IconButton/IconButton.js @@ -4,30 +4,26 @@ import PropTypes from 'prop-types'; import clsx from 'clsx'; import chainPropTypes from '@mui/utils/chainPropTypes'; import composeClasses from '@mui/utils/composeClasses'; -import { unstable_useId as useId } from '@mui/material/utils'; import { alpha } from '@mui/system/colorManipulator'; import { styled } from '../zero-styled'; import memoTheme from '../utils/memoTheme'; import createSimplePaletteValueFilter from '../utils/createSimplePaletteValueFilter'; import { useDefaultProps } from '../DefaultPropsProvider'; import ButtonBase from '../ButtonBase'; -import CircularProgress from '../CircularProgress'; import capitalize from '../utils/capitalize'; import iconButtonClasses, { getIconButtonUtilityClass } from './iconButtonClasses'; const useUtilityClasses = (ownerState) => { - const { classes, disabled, color, edge, size, loading } = ownerState; + const { classes, disabled, color, edge, size } = ownerState; const slots = { root: [ 'root', - loading && 'loading', disabled && 'disabled', color !== 'default' && `color${capitalize(color)}`, edge && `edge${capitalize(edge)}`, `size${capitalize(size)}`, ], - loadingIndicator: ['loadingIndicator'], }; return composeClasses(slots, getIconButtonUtilityClass, classes); @@ -41,7 +37,6 @@ const IconButtonRoot = styled(ButtonBase, { return [ styles.root, - ownerState.loading && styles.loading, ownerState.color !== 'default' && styles[`color${capitalize(ownerState.color)}`], ownerState.edge && styles[`edge${capitalize(ownerState.edge)}`], styles[`size${capitalize(ownerState.size)}`], @@ -145,27 +140,9 @@ const IconButtonRoot = styled(ButtonBase, { backgroundColor: 'transparent', color: (theme.vars || theme).palette.action.disabled, }, - [`&.${iconButtonClasses.loading}`]: { - color: 'transparent', - }, })), ); -const IconButtonLoadingIndicator = styled('span', { - name: 'MuiIconButton', - slot: 'LoadingIndicator', - overridesResolver: (props, styles) => styles.loadingIndicator, -})(({ theme }) => ({ - display: 'none', - position: 'absolute', - visibility: 'visible', - top: '50%', - left: '50%', - transform: 'translate(-50%, -50%)', - color: (theme.vars || theme).palette.action.disabled, - variants: [{ props: { loading: true }, style: { display: 'flex' } }], -})); - /** * Refer to the [Icons](/material-ui/icons/) section of the documentation * regarding the available icon options. @@ -180,25 +157,15 @@ const IconButton = React.forwardRef(function IconButton(inProps, ref) { disabled = false, disableFocusRipple = false, size = 'medium', - id: idProp, - loading = false, - loadingIndicator: loadingIndicatorProp, ...other } = props; - const id = useId(idProp); - const loadingIndicator = loadingIndicatorProp ?? ( - <CircularProgress aria-labelledby={id} color="inherit" size={16} /> - ); - const ownerState = { ...props, edge, color, disabled, disableFocusRipple, - loading, - loadingIndicator, size, }; @@ -206,18 +173,14 @@ const IconButton = React.forwardRef(function IconButton(inProps, ref) { return ( <IconButtonRoot - id={id} className={clsx(classes.root, className)} centerRipple focusRipple={!disableFocusRipple} - disabled={disabled || loading} + disabled={disabled} ref={ref} {...other} ownerState={ownerState} > - <IconButtonLoadingIndicator className={classes.loadingIndicator} ownerState={ownerState}> - {loading && loadingIndicator} - </IconButtonLoadingIndicator> {children} </IconButtonRoot> ); @@ -301,22 +264,6 @@ IconButton.propTypes /* remove-proptypes */ = { * @default false */ edge: PropTypes.oneOf(['end', 'start', false]), - /** - * @ignore - */ - id: PropTypes.string, - /** - * If `true`, the loading indicator is visible and the button is disabled. - * @default false - */ - loading: PropTypes.bool, - /** - * Element placed before the children if the button is in loading state. - * The node should contain an element with `role="progressbar"` with an accessible name. - * By default, it renders a `CircularProgress` that is labeled by the button itself. - * @default <CircularProgress color="inherit" size={16} /> - */ - loadingIndicator: PropTypes.node, /** * The size of the component. * `small` is equivalent to the dense button styling. diff --git a/packages/mui-material/src/IconButton/IconButton.test.js b/packages/mui-material/src/IconButton/IconButton.test.js index e72515a6b0b309..827d2c91fb560d 100644 --- a/packages/mui-material/src/IconButton/IconButton.test.js +++ b/packages/mui-material/src/IconButton/IconButton.test.js @@ -1,7 +1,7 @@ import * as React from 'react'; import { expect } from 'chai'; import PropTypes from 'prop-types'; -import { createRenderer, reactMajor, screen, within } from '@mui/internal-test-utils'; +import { createRenderer, reactMajor } from '@mui/internal-test-utils'; import capitalize from '@mui/utils/capitalize'; import { ThemeProvider, createTheme } from '@mui/material/styles'; import IconButton, { iconButtonClasses as classes } from '@mui/material/IconButton'; @@ -161,46 +161,4 @@ describe('<IconButton />', () => { await ripple.startTouch(getByRole('button')); expect(container.querySelector('.touch-ripple')).to.equal(null); }); - - describe('prop: loading', () => { - it('disables the button', () => { - render(<IconButton loading />); - - const button = screen.getByRole('button'); - expect(button).to.have.property('tabIndex', -1); - expect(button).to.have.property('disabled', true); - }); - - it('cannot be enabled while `loading`', () => { - render(<IconButton disabled={false} loading />); - - expect(screen.getByRole('button')).to.have.property('disabled', true); - }); - - it('renders a progressbar that is labelled by the button', () => { - render(<IconButton loading>Submit</IconButton>); - - const button = screen.getByRole('button'); - const progressbar = within(button).getByRole('progressbar'); - expect(progressbar).toHaveAccessibleName('Submit'); - }); - }); - - describe('prop: loadingIndicator', () => { - it('is not rendered by default', () => { - render(<IconButton loadingIndicator="loading">Test</IconButton>); - - expect(screen.getByRole('button')).to.have.text('Test'); - }); - - it('is rendered before the children when `loading`', () => { - render( - <IconButton loadingIndicator="loading…" loading> - Test - </IconButton>, - ); - - expect(screen.getByRole('button')).to.have.text('loading…Test'); - }); - }); }); diff --git a/packages/mui-material/src/IconButton/iconButtonClasses.ts b/packages/mui-material/src/IconButton/iconButtonClasses.ts index b65ac3b0d85264..72eb0e109c497f 100644 --- a/packages/mui-material/src/IconButton/iconButtonClasses.ts +++ b/packages/mui-material/src/IconButton/iconButtonClasses.ts @@ -30,10 +30,6 @@ export interface IconButtonClasses { sizeMedium: string; /** Styles applied to the root element if `size="large"`. */ sizeLarge: string; - /** Styles applied to the root element if `loading={true}`. */ - loading: string; - /** Styles applied to the loadingIndicator element. */ - loadingIndicator: string; } export type IconButtonClassKey = keyof IconButtonClasses; @@ -57,8 +53,6 @@ const iconButtonClasses: IconButtonClasses = generateUtilityClasses('MuiIconButt 'sizeSmall', 'sizeMedium', 'sizeLarge', - 'loading', - 'loadingIndicator', ]); export default iconButtonClasses; diff --git a/test/regressions/fixtures/Button/FullWidthLoadingButtons.js b/test/regressions/fixtures/Button/FullWidthLoadingButtons.js index 038f027e6b4b6a..e9f544630ef187 100644 --- a/test/regressions/fixtures/Button/FullWidthLoadingButtons.js +++ b/test/regressions/fixtures/Button/FullWidthLoadingButtons.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import Button from '@mui/material/Button'; +import LoadingButton from '@mui/lab/LoadingButton'; import FormControlLabel from '@mui/material/FormControlLabel'; import Switch from '@mui/material/Switch'; import SaveIcon from '@mui/icons-material/Save'; @@ -27,10 +27,10 @@ export default function FullWidthLoadingButtonsTransition() { } label="Loading" /> - <Button onClick={handleClick} loading={loading} variant="outlined" fullWidth> + <LoadingButton onClick={handleClick} loading={loading} variant="outlined" fullWidth> Fetch data - </Button> - <Button + </LoadingButton> + <LoadingButton onClick={handleClick} endIcon={<SendIcon />} loading={loading} @@ -39,8 +39,8 @@ export default function FullWidthLoadingButtonsTransition() { fullWidth > Send - </Button> - <Button + </LoadingButton> + <LoadingButton color="secondary" onClick={handleClick} loading={loading} @@ -50,7 +50,7 @@ export default function FullWidthLoadingButtonsTransition() { fullWidth > Save - </Button> + </LoadingButton> </div> ); } From 74f20dde405f5ab4be3d1e56480b47120b2c6c55 Mon Sep 17 00:00:00 2001 From: Raffaella Luzi Stoutland <136349774+rluzists1@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:53:22 +0100 Subject: [PATCH 49/86] [website] Add Poprey as backlink sponsor and remove Marblism as diamond sponsor (#44474) Co-authored-by: zanivan <victorzanivan@gmail.com> --- README.md | 3 +- .../material/discover-more/backers/backers.md | 4 ++- docs/public/static/sponsors/marblism-dark.png | Bin 6405 -> 0 bytes docs/public/static/sponsors/marblism-dark.svg | 1 - .../public/static/sponsors/marblism-light.svg | 1 - .../static/sponsors/marblism-rectangular.svg | 1 - .../static/sponsors/marblism-square.png | Bin 30508 -> 0 bytes .../static/sponsors/marblism-square.svg | 1 - docs/src/components/home/DiamondSponsors.tsx | 6 ---- docs/src/components/home/GoldSponsors.tsx | 5 ++++ .../src/modules/components/DiamondSponsors.js | 26 ------------------ 11 files changed, 10 insertions(+), 38 deletions(-) delete mode 100644 docs/public/static/sponsors/marblism-dark.png delete mode 100644 docs/public/static/sponsors/marblism-dark.svg delete mode 100644 docs/public/static/sponsors/marblism-light.svg delete mode 100644 docs/public/static/sponsors/marblism-rectangular.svg delete mode 100644 docs/public/static/sponsors/marblism-square.png delete mode 100644 docs/public/static/sponsors/marblism-square.svg diff --git a/README.md b/README.md index b9a9531f02b98f..ba34401d509911 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,6 @@ View the [Joy UI documentation](https://mui.com/joy-ui/getting-started/). <p> <a href="https://octopus.com/?utm_source=mui.com&utm_medium=referral&utm_content=readme" rel="noopener sponsored" target="_blank"><img height="128" width="128" src="https://mui.com/static/sponsors/octopus-square.svg" alt="octopus" title="Repeatable, reliable deployments" loading="lazy" /></a> <a href="https://www.doit.com/?utm_source=mui.com&utm_medium=referral&utm_content=readme" rel="noopener sponsored" target="_blank"><img height="128" width="128" src="https://mui.com/static/sponsors/doit-square.svg" alt="doit" title="Management Platform for Google Cloud and AWS" loading="lazy" /></a> - <a href="https://www.marblism.com/?utm_source=mui.com&utm_medium=referral&utm_content=readme" rel="noopener sponsored" target="_blank"><img height="128" width="128" src="https://mui.com/static/sponsors/marblism-square.svg" alt="marblism" title="AI web app generation" loading="lazy" /></a> </p> Diamond sponsors are those who have pledged \$1,500/month or more to MUI. @@ -100,6 +99,8 @@ via [Open Collective](https://opencollective.com/mui-org) or via [Patreon](http   <a href="https://views4you.com/?utm_source=mui.com&utm_medium=referral&utm_content=readme" rel="noopener sponsored" target="_blank"><img height="26" width="26" src="https://images.opencollective.com/buy-instagram-followers-v4y/6364714/logo/78.png" alt="views4you.com" title="Views4you: Social media growth services." loading="lazy" />Views4You</a>   + <a href="https://poprey.com/?utm_source=mui.com&utm_medium=referral&utm_content=readme" rel="noopener sponsored" target="_blank"><img height="26" width="26" src="https://images.opencollective.com/instagram-likes/2a72a03/logo/78.png" alt="poprey.com" title="Poprey: Buy Instagram likes with crypto." loading="lazy" />Poprey</a> +   </p> Gold sponsors are those who have pledged \$500/month or more to MUI. diff --git a/docs/data/material/discover-more/backers/backers.md b/docs/data/material/discover-more/backers/backers.md index 353c5a957f2af7..9f72815c722736 100644 --- a/docs/data/material/discover-more/backers/backers.md +++ b/docs/data/material/discover-more/backers/backers.md @@ -10,9 +10,10 @@ Sponsorship increases the rate of bug fixes, documentation improvements, and fea <p style="display: flex; justify-content: start; align-items: center; flex-wrap: wrap; margin-top: 8px;"> <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="octopus.com" href="https://octopus.com/?utm_source=mui.com&utm_medium=referral&utm_content=backers" rel="noopener sponsored" target="_blank" class="remove-link-arrow" class="remove-link-arrow" style="margin-right: 24px;"><img height="128" width="128" src="/static/sponsors/octopus-square.svg" alt="octopus" title="Repeatable, reliable deployments" loading="lazy" /></a> <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="doit.com" href="https://www.doit.com/flexsave/?utm_source=mui.com&utm_medium=referral&utm_content=backers" rel="noopener sponsored" target="_blank" class="remove-link-arrow" class="remove-link-arrow" style="margin-right: 24px;"><img height="128" width="128" src="/static/sponsors/doit-square.svg" alt="doit" title="Management platform for Google Cloud and AWS" loading="lazy" /></a> - <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="marblism.com" href="https://www.marblism.com/?utm_source=mui" rel="noopener sponsored" target="_blank" class="remove-link-arrow" class="remove-link-arrow" style="margin-right: 24px;"><img height="128" width="128" src="/static/sponsors/marblism-square.svg" alt="marblism" title="AI web app generation" loading="lazy" /></a> </p> +_1/3 slots available_ + Diamond sponsors are those who've pledged \$1,500/month or more to the MUI organization. [Tier benefits](#diamond). ## Gold sponsors @@ -40,6 +41,7 @@ For example, it could be because the service breaks another service's Terms of s <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="buzzoid.com" href="https://buzzoid.com/?utm_source=mui.com&utm_medium=referral&utm_content=backers" rel="noopener sponsored" target="_blank" class="remove-link-arrow" style="margin-right: 16px; display:flex;"><img height="26" width="26" src="https://images.opencollective.com/buzzoidz/d23d9bb/logo/26.png" srcset="https://images.opencollective.com/buzzoidz/d23d9bb/logo/78.png 3x" alt="buzzoid.com" title="Buzzoid: Instant delivery Instagram followers." loading="lazy" style="margin-right: 6px;" />Buzzoid</a> <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="twicsy.com" href="https://twicsy.com/?utm_source=mui.com&utm_medium=referral&utm_content=backers" rel="noopener sponsored" target="_blank" class="remove-link-arrow" style="margin-right: 16px; display:flex;"><img height="26" width="30" src="https://images.opencollective.com/twicsy/7af290f/logo/26.png" srcset="https://images.opencollective.com/twicsy/7af290f/logo/78.png 3x" alt="twicsy.com" title="Twicsy: Instant delivery Instagram followers." loading="lazy" style="margin-right: 6px;" />Twicsy</a> <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="views4you.com" href="https://views4you.com/?utm_source=mui.com&utm_medium=referral&utm_content=backers" rel="noopener sponsored" target="_blank" class="remove-link-arrow" style="margin-right: 16px; display:flex;"><img height="26" width="26" src="https://images.opencollective.com/buy-instagram-followers-v4y/6364714/logo/26.png" srcset="https://images.opencollective.com/buy-instagram-followers-v4y/6364714/logo/78.png 3x" alt="views4you.com" title="Views4you: Social media growth services." loading="lazy" style="margin-right: 6px;" />Views4You</a> + <a data-ga-event-category="sponsor" data-ga-event-action="docs-backers" data-ga-event-label="poprey.com" href="https://poprey.com/?utm_source=mui.com&utm_medium=referral&utm_content=backers" rel="noopener sponsored" target="_blank" class="remove-link-arrow" style="margin-right: 16px; display:flex;"><img height="26" width="26" src="https://images.opencollective.com/instagram-likes/2a72a03/logo/26.png" srcset="https://images.opencollective.com/instagram-likes/2a72a03/logo/78.png 3x" alt="poprey.com" title="Poprey: Buy Instagram likes with crypto." loading="lazy" style="margin-right: 6px;" />Poprey</a> </p> Gold sponsors are those who've pledged \$500/month or more to the MUI organization. [Tier benefits](#gold). diff --git a/docs/public/static/sponsors/marblism-dark.png b/docs/public/static/sponsors/marblism-dark.png deleted file mode 100644 index 17cd691a7349ebc9fce497b8974bb2b41963a449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6405 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 TS4@`X00000NkvXXu0mjfd8?>r diff --git a/docs/public/static/sponsors/marblism-dark.svg b/docs/public/static/sponsors/marblism-dark.svg deleted file mode 100644 index f0860a8bb56a57..00000000000000 --- a/docs/public/static/sponsors/marblism-dark.svg +++ /dev/null @@ -1 +0,0 @@ -<svg fill="none" height="282" width="938" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m0 0h937.33v281.33h-937.33z"/></clipPath><g clip-path="url(#a)"><g stroke-width="2.51"><path d="m93.08 67.67 12.77-.84c.42 0 .63-.2.63-.73l.2-4.92" stroke="#656567"/><path d="m106.8 61.18-.22-2.4c0-.53-.2-.74-.73-.74-8.06 1.26-15.81-.84-20.31-8.17-4.5-7.32-4.3-14.86.63-22.3 4.6-7.01 12.14-8.58 20-8.06a.42.42 0 0 0 .41-.42l.21-1.04a.41.41 0 0 0 0-.21.41.41 0 0 0 -.31-.1c-11.1-1.16-19.69 2.09-25.76 9.83-1.99 2.41-3.35 3.88-4.19 7.12-3.87 15.7 1.68 26.7 16.76 32.98" stroke="#787878"/><path d="m106.8 61.18c-12.15 2.51-21.16-1.36-26.81-11.52l-2.2-3.97c-.31-.53-.42-.53-.42 0 0 3.76.84 7.12 2.62 9.84 3.14 5.23 7.33 8.69 12.77 10.47.42.2.63.83.32 1.67" stroke="#dddddf"/><path d="m111.82 74.8v2.3" stroke="#656567"/><path d="m111.82 77.1v9.42c0 .42.31.63.83.63l18.85-2.52a6.38 6.38 0 0 0 3.66-1.78 117.3 117.3 0 0 0 11.1-9.84c.32-.42.53-.84.53-1.25l5.23-40.2c0-.43-.21-.74-.52-1.05a115.69 115.69 0 0 0 -31.52-11.31 46.2 46.2 0 0 0 -7.43-.84c-.42 0-.63.21-.63.63v55.8" stroke="#7f7f7f"/><path d="m111.82 77.1c2.93.2 5.86 0 9.1-.84.42-.21.74-.42.84-.74l1.78-3.35" stroke="#e3e4e6"/><path d="m123.33 72.07 1.57-2.1c3.25-3.34 6.8-6.8 10.58-10.05" stroke="#bebcbd"/><path d="m135.69 59.92 1.15 2c.42.41.73.41 1.15 0 2.51-2.1 4.92-1.05 6.7-4.61.21-.53.63-.84 1.26-.84.42 0 .73-.1 1.04-.42.21-.2.42-.52.53-1.05l.52-5.65v-.42c0-.2-.1-.31-.42-.42-.31-.1-.52 0-.73.21-.73 1.68-1.47 3.35-2.93 4.19a18.23 18.23 0 0 0 -5.24 3.98c-.83.94-1.88 1.25-2.82 1.78" stroke="#e3e4e6"/><path d="m135.9 58.67c-3.77 1.05-6.39 2.4-8.07 4.08-1.25 1.36-2.82 4.19-4.92 8.7" stroke="#bebcbd"/><path d="m122.91 71.44a16.07 16.07 0 0 0 -4.81 2.93c-.32.21-.63.32-1.05.21-1.78-.1-3.56 0-5.23.32" stroke="#e3e4e6"/><path d="m135.69 59.92c.31.21.42-.2.2-1.25m-12.56 13.4c-.42.1-.63 0-.52-.52" stroke="#a4a3a6"/><path d="m99.99 53.75c2.09.31 4.08.2 5.86-.32.42 0 .63-.2.73-.73v-4.92" stroke="#656567"/><path d="m106.69 47.88v-2.82c0-.42-.21-.53-.63-.53h-2.62c-2.62.1-4.4-.73-5.23-2.5" stroke="#7f7f7f"/><path d="m98.2 42.02c-1.15-6.38 1.05-9.84 6.92-10.47" stroke="#656567"/><path d="m105.12 31.55c1.67.32 2.09-1.67 1.46-5.76a.72.72 0 0 0 -.73-.73c-12.88-2.83-20.95 7.34-16.96 19.47 1.88 5.55 5.65 8.59 11.1 9.22" stroke="#7f7f7f"/><path d="m105.12 31.55c-3.77-1.57-7.96.53-9.43 4.4-1.04 2.51-.2 4.5 2.52 6.07m8.48 5.86c-8.27.53-14.66-1.04-16.75-9.84a.2.2 0 0 0 -.1-.1.21.21 0 0 0 -.22 0c-.63 5.55 1.78 12.46 7.64 13.6l2.52.43c.41.1.63.42.73.84 0 .41-.1.62-.52.94" stroke="#e3e4e6"/><path d="m44.5 43.8c-.28 4.05.3 8.12 1.67 11.94a.63.63 0 0 0 .84 0l2.72-3.25c4.71-5.76 11.2-7.85 19.27-6.07" stroke="#656567"/><path d="m68.9 46.42c.3.2.62.2.83.1.31 0 .52-.2.52-.62.1-3.35-1.46-5.45-5.02-6.18-3.14-.63-5.97-.84-8.48-.42-.74 0-.84-.21-.21-.63 4.5-4.3 9.1-5.23 13.92-2.51.42.2.63.1.73-.42.32-2.1 1.05-4.19 2.41-5.86.32-.63.1-.95-.52-1.05-.52 0-1.36-.21-2.51-.73-1.05-.42-4.2-.53-9.43-.32-2.4 0-4.6.53-6.38 1.68-5.56 3.34-9.43 7.64-10.26 14.34" stroke="#7f7f7f"/><path d="m68.9 46.42c0-2.1-2.1-3.14-6.3-2.83-4.7.21-8.68 2-11.82 5.24a1.05 1.05 0 0 1 -1.47-.32l-2.4-4.7c-.32-.64-.63-.64-.95 0l-.42.62c-.31.31-.52.31-.83 0v-.63" stroke="#e3e4e6"/><path d="m112.13 102.85c.21.31.21.73 0 1.15" stroke="#2b2b2b"/><path d="m112.03 104.1a37.35 37.35 0 0 0 0 8.38c0 .32.1.42.41.32" stroke="#656567"/><path d="m112.44 112.8v.62" stroke="#2b2b2b"/><path d="m112.44 113.53-.52 22.5" stroke="#787878"/><path d="m111.82 136.04v12.88" stroke="#656567"/><path d="m111.82 148.92c.42.94.52 1.36.2 1.36" stroke="#2b2b2b"/><path d="m112.03 150.28-.1 10.68" stroke="#656567"/><path d="m111.82 160.96.63 16.54v.1c2.04-.95 4-2.07 5.86-3.35l.83-39.57c0-.42.22-.84.42-1.15l10.26-14.98c.21-.41.63-.62 1.05-.62 10.26-.32 20.73-.42 31.41-.42 2.1 0 3.46 1.67 4.82 3.03a1.26 1.26 0 0 0 1.78-.83c.73-6.29 1.78-12.57 3.24-18.74.63-2.2.21-4.2-1.05-6.08-2.61-3.66-6.49-9.73-5.75-14.45a386.73 386.73 0 0 0 3.66-36.32c0-.21-.2-.42-.31-.53a357.27 357.27 0 0 0 -11.73-9.42.3.3 0 0 0 0 .1v.1l-6.28 40.53c0 .41-.1.83-.53 1.25l-14.02 12.25a209.7 209.7 0 0 1 -23.46 3.56c-.52 0-.73.21-.62.73l.1 10.06" stroke="#787878"/><path d="m111.82 160.96a3.3 3.3 0 0 0 2.4.52c.74 0 1.05.2 1.26.73l.21 1.15c0 .32.21.42.52.32.21 0 .32 0 .42-.32.42-2.72.42-5.75-.2-8.9" stroke="#dddddf"/><path d="m116.42 154.47c-.2-.63-.31-1.16-.2-1.68" stroke="#a3a3a3"/><path d="m116.21 152.79c.84-5.03.84-10.16.1-15.18" stroke="#dddddf"/><path d="m116.32 137.6 6.49-12.03c.1-.31 0-.42-.31-.42a5.86 5.86 0 0 0 -2.83 2.4 44.66 44.66 0 0 1 -6.91 8.17" stroke="#b7b6b7"/><path d="m112.76 135.72c-.21.21-.53.32-.84.32" stroke="#dddddf"/><path d="m112.44 113.53h5.03c.45 0 .9-.15 1.26-.42l5.44-4.5a.74.74 0 0 1 .63-.1c.2 0 .42.1.42.41.31.53.73.53 1.25 0l.63-1.05" stroke="#a3a3a3"/><path d="m127 107.88 5.97.83.62.32c.21 0 .42.31.53.42a10.15 10.15 0 0 1 1.25 5.44.72.72 0 0 0 .14.55.73.73 0 0 0 .5.29c1.46 0 2.5-.73 2.92-2.3 1.05-3.04 1.57-5.76 1.26-8.17" stroke="#dddddf"/><path d="m140.19 105.26 8.8-11.1a1.47 1.47 0 0 0 .3-1.57c-.62-1.15-.52-2.2.22-3.14l-.42-.1a.52.52 0 0 0 -.42 0l-3.87 6.8" stroke="#a3a3a3"/><path d="m144.8 96.15-4.93-1.05c-.41 0-.73-.31-1.04-.73l-.21-.42c0-.63-.31-.73-.84-.52-.84.42-1.57.94-2.1 1.57-.62 1.04-2.3 1.25-3.24 2.1a5.56 5.56 0 0 1 -4.19 1.35c-1.36-.1-1.46-.63-.52-1.57a5.24 5.24 0 0 0 1.89-3.56.74.74 0 0 0 -.32-.52l-.31-.1a22.02 22.02 0 0 0 -7.44.2" stroke="#dddddf"/><path d="m121.45 93c-.84 0-1.68.22-2.4.64" stroke="#a3a3a3"/><path d="m119.14 93.64a4.2 4.2 0 0 0 -.94 1.78c0 .42-.31.62-.73.62h-.84c-.42 0-.73.1-1.04.42a10.26 10.26 0 0 0 -1.89 5.66" stroke="#dddddf"/><path d="m113.7 102.01c-.42.53-.94.84-1.47.84" stroke="#a3a3a3"/><path d="m116.42 154.47c-1.04 0-1.67-.21-1.78-.84a5.86 5.86 0 0 0 -2.72-3.35m1.78-48.16c1.57-.63 2.62-2.1 3.25-4.4 0-.42.31-.63.73-.84l1.26-.42c.31-.1.62-.42.73-.73 0-.42-.1-.63-.31-.84a.84.84 0 0 1 -.42-.73l.1-.52m21.15 11.62c-.84-1.57 0-3.35 2.4-5.24 1.22-1 2-2.42 2.2-3.98m-17.79 11.83a13.94 13.94 0 0 1 6.19-8.16 1.04 1.04 0 0 1 1.04 0 10.5 10.5 0 0 0 3.67 1.57c1.04.31 1.25 0 .73-.94a9.33 9.33 0 0 1 -1.57-3.88.73.73 0 0 0 -.43-.45.73.73 0 0 0 -.62.03c-2.3 1.05-4.4 2-5.76 4.3a24.99 24.99 0 0 1 -4.6 5.23c-.32.21-.53.53-.63 1.05-.21 1.05-.84 1.67-2 1.67-.41 0-.72.1-1.04.42l-2.83 3.04c-.3.2-.73.42-1.15.42a8.3 8.3 0 0 1 -3.97.2c-.63 0-1.05.11-1.58.43" stroke="#909092"/><path d="m112.03 104.1 2.2 1.05c.3.21.73.1 1.04-.1.73-.84.94-1.78.63-2.83-.21-.52 0-.73.52-.63.74 0 1.05.32 1.26 1.05a.4.4 0 0 0 .31.14.41.41 0 0 0 .32-.14c1.25-1.05 1.88-1.88 2.1-2.62.1-2.4.52-4.7 1.04-7.12" stroke="#909092"/><path d="m116.32 137.6c-.42.64-.84.85-1.26.74-.52-.31-.63-1.05-.2-2.51l-1.05.63a.62.62 0 0 1 -.53.2c-.52 0-.73-.3-.52-.83" stroke="#a4a3a6"/><path d="m116.21 152.79a5.94 5.94 0 0 1 -2.5-3.56c0-.63-.32-.73-.85-.42-.2.21-.52.21-1.04.1" stroke="#909092"/><path d="m103.13 39.72 3.66-.84a.42.42 0 0 0 .21-.52v-.21l-.31-.63-.63-.42a2.09 2.09 0 0 0 -.73-.2l-.84.1-.42.1-.63.31c-.24.14-.45.31-.63.53l-.2.63v.94a.31.31 0 0 0 .2.2c.1.05.22.05.32 0z" stroke="#656567"/><path d="m186.36 74.16c-.2-7.95-6.6-18-11.94-23.66a.42.42 0 0 0 -.3-.1.42.42 0 0 0 -.22.2l-4.5 31.73c0 .42.1.84.31 1.15l15.7 25.13c.43.63.74.63.74-.21.42-11.1.42-22.62 0-34.24m-155.25-17.16c2.11-2.1 4.97-3.3 7.95-3.35.53 0 .84-.31.74-.94l-.42-2.4c0-.32-.21-.43-.53-.53-.94-.1-1.78-.21-2.5.42a23.15 23.15 0 0 0 -5.77 5.76c-.2.2-.2.41 0 .62v.42a.26.26 0 1 0 .53 0z" stroke="#787878"/><path d="m92.66 76.57c1.78.21 3.45-.63 5.23-2.4.1-.43 0-.53-.31-.64l-11.52-3.13" stroke="#656567"/><path d="m86.06 70.4a29.94 29.94 0 0 1 -12.35-13.2c-1.05-3.56-3.56-5.55-7.44-5.86-9.42-.84-14.76 3.24-16.12 12.14-.42 3.67-4.82 5.24-7.85 3.35a1.57 1.57 0 0 0 -2.51 1.26c-.1 5.76 2.2 9 7.22 9.84 7.01 1.05 11.73-4.08 11.83-10.89.21-4.4 5.24-5.65 8.38-3.14.31.32.52.74.62 1.05 2.94 7.43 7.44 11.94 13.61 13.61 3.36.84 7.02.21 11.2-1.99" stroke="#7f7f7f"/><path d="m86.06 70.4c-3.14 1.88-6.6 1.36-10.05-1.58-3.35-2.82-4.92-8.37-9.1-9.63-4.93-1.67-8.6-.42-10.8 3.67-1.25 2.09-1.25 4.7-2.82 6.6-3.14 3.55-7.01 3.66-11.41.3-.42-.3-.63-.2-.63.42.32 3.88 2.3 5.97 6.28 6.18 5.97.32 9.22-2.83 9.74-9.53a6.39 6.39 0 0 1 5.65-5.86c2.52-.2 5.66 1.57 6.6 4.19a16.12 16.12 0 0 0 9.84 10.68c2.93 1.05 7.33 1.25 13.3.63" stroke="#e3e4e6"/><path d="m69.1 84 1.99-2.93a1.05 1.05 0 0 0 0-1.25 8.59 8.59 0 0 0 -4.92-3.46" stroke="#656567"/><path d="m66.17 76.36c-2.83-.52-5.24 1.57-7.12 3.14-3.35 3.04-8.9 3.56-13.09 2.93a12.36 12.36 0 0 1 -10.26-17.38c1.26-3.24 3.98-4.5 8.17-3.66 1.15.21 1.26 0 .42-.73-2.62-2.1-5.34-2.52-8.38-1.05-4.92 2.51-7.33 9.42-7.12 14.55.42 13.61 12.88 21.36 25.86 19.37 5.97-.84 10.79-3.98 14.45-9.42" stroke="#787878"/><path d="m66.17 76.36c-7.12 17.28-28.69 13.82-34.66-1.88-1.04-2.72-1.46-2.62-1.25.42a18.84 18.84 0 0 0 19.79 17.27 24.08 24.08 0 0 0 17.9-8.37c.31-.1.52-.21.94-.1.21-.01.32-.01.32.3" stroke="#dddddf"/><path d="m25.13 65.26c.73-1.78.42-2.09-1.15-1.04-8.27 5.23-10.47 12.56-6.6 21.98.31.74.52.74.73 0 .84-2.61 2.52-4.81 4.82-6.8.35-.3.57-.7.63-1.15.31-3.88-.32-9.85 1.57-13.2" stroke="#787878"/><path d="m56.64 118.14a44.3 44.3 0 0 1 34.55-2.94 13.61 13.61 0 0 1 10.47 13.1l.63 9.62" stroke="#7f7f7f"/><path d="m102.29 137.92c-.73-.31-1.05-1.36-.94-3.14 0-.84-.21-1.46-.74-1.88l-.31-.32a.62.62 0 0 0 -.52 0 .63.63 0 0 0 -.42.32 80.36 80.36 0 0 0 -1.15 8.58c0 .74-.21 1.26-.63 1.78-.42.53-.53.42-.42-.1.63-2.1.1-3.67-1.47-4.6-1.25-.64-2.3-.32-3.35.83" stroke="#787878"/><path d="m92.34 139.39a10.47 10.47 0 0 1 -4.08 2.3" stroke="#7f7f7f"/><path d="m88.26 141.7 1.47-2.63c2.3-3.14 1.67-3.76-1.68-2.09-7.22 3.77-14.66 3.67-22.3-.42-2.1-1.05-2.62-.52-1.57 1.68l1.26 2.4" stroke="#787878"/><path d="m65.44 140.75c-2.41-2.1-4.09-3.25-5.03-3.46" stroke="#7f7f7f"/><path d="m60.3 137.3a36.4 36.4 0 0 0 -5.44-3.15 13.87 13.87 0 0 1 -4.19-2.93 24.27 24.27 0 0 1 -3.14-4.4.73.73 0 0 0 -1.04.22 27.3 27.3 0 0 0 -3.77 14.23c0 16.23 1.99 31.73 5.76 46.49 5.23 20.41 17.27 35.6 36.01 45.54 7.75 4.19 15.18 5.55 22.2 4.19" stroke="#787878"/><path d="m106.58 237.49v-7.75" stroke="#656567"/><path d="m106.69 229.74v-16.44c0-.42-.21-.73-.74-.83a15.9 15.9 0 0 0 -8.69 1.57" stroke="#7f7f7f"/><path d="m97.47 214.04a5.23 5.23 0 0 1 .95-4.61c.2-.31.2-.63-.1-.73l-4.93-2.72" stroke="#656567"/><path d="m93.39 205.97-.42-.52a.42.42 0 0 1 0-.52.42.42 0 0 1 .63 0 22.27 22.27 0 0 0 12.56 1.36.73.73 0 0 0 .63-.73l-.2-4.92a1.37 1.37 0 0 0 -.64-1.05 9.24 9.24 0 0 0 -3.56-1.57c-6.28-.73-10.88.31-13.82 3.14-.41.42-.83.42-1.04 0l-2.1-3.35c-.2-.42-.31-.84-.1-1.26.42-1.67 1.46-2.51 3.14-2.72.2 0 .52 0 .84.21.42.42.63.84.63 1.26 0 .52.2.73.73.63.2 0 .42-.32.73-.63" stroke="#7f7f7f"/><path d="m91.4 195.4c2.53-.54 5.05-1.17 7.54-1.88 2.62-.84 4.4-.21 6.8.41.42.22.74 0 .84-.41.21-.63 0-1.16-.2-1.68" stroke="#656567"/><path d="m106.37 191.84-3.45-7.01c-.21-.42-.53-.63-.95-.63h-7.32" stroke="#787878"/><path d="m94.75 184.2c-6.8-6.8-6.28-13.82 1.36-20.94" stroke="#7f7f7f"/><path d="m96.11 163.26c1.26.52 1.47 1.78.53 3.77" stroke="#787878"/><path d="m96.64 166.92c-3.25 1.89-4.4 5.24-3.46 10.06" stroke="#7f7f7f"/><path d="m93.18 176.97c1.89-.73 3.46-1.36 5.03-1.57 3.14-.52 5.23 1.36 7.74 2.83.42.21.63 0 .74-.31.2-.74.2-1.36 0-1.89" stroke="#656567"/><path d="m106.8 176.03v-91.6" stroke="#7f7f7f"/><path d="m106.69 84.42-.32-7.85c-.1-.63-.42-.73-.94-.2a19.15 19.15 0 0 1 -6.8 4.28 107.55 107.55 0 0 1 -15.5 3.77c-7.64 1.16-10.47 5.66-16.75 9.43-10.79 6.38-17.28 14.44-16.02 28.06.31 4.08 2.3 6.8 5.86 8.16a1.04 1.04 0 0 0 1.05-.31c2.83-3.14 5.44-6.8 9.63-8.27a87.8 87.8 0 0 1 14.24-4.09c.63 0 .63-.2 0-.52a28.12 28.12 0 0 0 -12.77-1.78c-1.15.1-3.14.63-5.87 1.57a22.9 22.9 0 0 1 -5.86 1.47" stroke="#656567"/><path d="m106.69 84.42a348.4 348.4 0 0 0 -29.53 9.84 48.16 48.16 0 0 0 -13.3 8.17 35.28 35.28 0 0 0 -10.56 14.67 1.46 1.46 0 0 0 .32 1.57c1.04 1.05 2.09.94 3.03-.63m50.26 58c-6.29-3.98-10.9-3.66-13.61 1.05" stroke="#e3e4e6"/><path d="m96.64 166.92 2.4.21c.42 0 .63.21.74.63.31 1.05.73 2.2 1.25 3.14.21.84.42.84.53 0 .73-11.1 1.04-21.98.73-32.98m-6.29 25.34a40.81 40.81 0 0 0 .52-18.85 5.76 5.76 0 0 0 -1.57-2.93l-2.51-2.1m-27.01 1.37c.42 1.47 1.25 2.3 2.3 2.51l1.05.63c1.04.73 1.46 1.15 2.82 1.36 4.92.53 8.8.53 11.52 0 1.88-.31 3.56-1.46 5.03-3.45m6.6 42.5 5.75 6.28" stroke="#f7f7f7"/><path d="m100.5 190.48c-4.18 1.05-7.11 2.72-9.1 4.92m1.99 10.47c-.52.63-.84 1.05-.84 1.36.32 2.62 1.89 4.82 4.92 6.8m9.22 15.71a29.95 29.95 0 0 1 -25.55-10.89" stroke="#e3e4e6"/><path d="m106.37 191.84a11.52 11.52 0 0 0 -5.86-1.36" stroke="#dddddf"/><path d="m60.3 137.3c-3.55-.32-6.9-1.68-10.25-3.98-.32-.21-.63-.21-.84 0a8.27 8.27 0 0 0 -1.89 5.75 88.37 88.37 0 0 0 3.77 16.76c2.93 9.42 7.54 21.46 13.93 36.01 3.77 8.8 9.1 17.8 16.12 27.01" stroke="#f7f7f7"/><path d="m81.14 218.85h-.94l-1.36-.73c-8.38-7.33-14.87-15.28-19.37-23.87a294.21 294.21 0 0 1 -11.73-25.76c-1.04-2.5-1.46-2.5-1.25.21a90.57 90.57 0 0 0 11.93 38.32 61.1 61.1 0 0 0 15.92 18.01c9 6.8 19.89 11 32.45 12.46" stroke="#dddddf"/><path d="m27.01 104.32c7.65 6.07 20.2 5.75 24.08-4.61.1-.42 0-.63-.42-.73l-5.96-1.05" stroke="#656567"/><path d="m44.81 98.03c-1.57-.31-3.77-.2-6.6.32-3.14.63-5.44-.63-6.8-3.56-1.26-2.41-.31-4.3-2.72-6.28a6.8 6.8 0 0 1 -2.1-2.62c-.83-2.1-1.78-2.1-2.72 0-3.14 6.39-2.1 12.56 3.14 18.53" stroke="#787878"/><path d="m44.81 98.03c-1.36 3.77-4.6 5.24-9.74 4.2a14.67 14.67 0 0 1 -10.26-7.34c-.52-.83-.73-.73-.73.21a11.52 11.52 0 0 0 3.77 8.17c.31.42.31.63 0 .94l-.94.21" stroke="#dddddf"/><path d="m18.64 110.39c2.1.52 3.77 0 5.23-1.05.32-.31.32-.63 0-1.05l-4.7-6.49" stroke="#656567"/><path d="m19.16 101.8-7.43-15.18c-.21-.42-.32-.42-.53 0-4.92 8.7-3.03 20.63 7.44 23.77" stroke="#787878"/><path d="m19.16 101.8c-3.14 1.36-5.65-.1-7.43-4.4-.95-2.4-1.36-2.3-1.47.22-.2 5.65 2.83 9.42 9 11.51.21 0 .21.1.21.32v.41a.63.63 0 0 1 -.3.53h-.53" stroke="#dddddf"/><path d="m124.59 138.66h-.52c-.53-.21-.84 0-.84.52v30.36" stroke="#656567"/><path d="m123.33 169.44-.31 7.22a1.98 1.98 0 0 1 -1.05 1.68l-9.1 4.6a1.48 1.48 0 0 0 -.74 1.26l-.52 8.37c0 .63.31.95.94.95h2.72" stroke="#787878"/><path d="m115.27 193.52h5.03" stroke="#656567"/><path d="m120.4 193.62 5.03.31c.31 0 .73.22 1.04.53a13.6 13.6 0 0 1 4.93 9.42c.2.53.52 1.05.94 1.36l4.92 4.19c.42.31.73.31 1.05 0 4.4-4.92 8.79-9.21 13.3-12.98.3-.32.51-.73.62-1.26l5.23-25.96c0-.42.21-.84.53-1.26l25.23-24.18c.42-.32.52-.74.52-1.26v-27.22c.01-.63-.17-1.25-.52-1.78l-5.86-8.59a.42.42 0 0 0 -.42-.41.42.42 0 0 0 -.32.41l-4.7 21.57a5.59 5.59 0 0 1 -2.42 3.14c-.31.21-.52.42-.73.84a6.63 6.63 0 0 1 -1.47 2.83 139.85 139.85 0 0 0 -12.04 13.82h-17.26c-.52 0-.94 0-1.26-.42l-4.81-5.76c-1.68-2.1-4.19-2.83-7.33-2.4" stroke="#787878"/><path d="m120.4 193.62c-.31-.73 0-1.57.63-2.51" stroke="#dddddf"/><path d="m121.03 191.1a47.12 47.12 0 0 0 9.53-9.83" stroke="#b7b6b7"/><path d="m130.66 181.27.94.42c.21.2.32.41.32.73l-.1.52a.42.42 0 0 0 0 .42l.3.21c.32 0 .53 0 .64-.2a8.71 8.71 0 0 0 1.25-6.81" stroke="#dddddf"/><path d="m134.01 176.56a6.28 6.28 0 0 1 1.78-3.46" stroke="#a3a3a3"/><path d="m135.8 173.1h3.97a.2.2 0 0 1 .21.31l.31 3.46h.32c.1-1.47.42-2.83.73-3.98.73-2.72 2.51-3.35 5.24-1.88a.74.74 0 0 0 .77-.17.74.74 0 0 0 .17-.25 5.23 5.23 0 0 1 2.93-2.72c.84-.32.84-.42 0-.42-1.99.31-2.83-.21-2.72-1.47" stroke="#dddddf"/><path d="m147.62 165.98c2.62-1.25 4.19-2.72 4.92-4.4" stroke="#a3a3a3"/><path d="m152.65 161.58c.63.63 1.67.84 2.82.63.42-.1.74 0 .84.63 0 .52 0 1.05-.42 1.57-.41.53-.2.73.53.53a3.45 3.45 0 0 0 2.1-2.52 9.98 9.98 0 0 1 3.13-5.23c.42-.42.42-.63 0-.84a.63.63 0 0 0 -.73 0c-.84.31-1.05.1-.63-.63l2.1-3.66c.2-.21.2-.32 0-.53h-.32l-5.76 6.6c-.31.31-.73.42-1.05.31h-1.56a.86.86 0 0 0 -.53.84c0 .84-.1 1.57-.52 2.1-.42.3-.74.41-1.15.2l-4.2-2.5c-.41-.22-.52-.64-.41-1.06l2.1-6.8v-.63c-.22-.63-.64-.84-1.37-.73-.1 0-.31 0-.42.2-.41.32-.41.64 0 .84.32.32.42.53.21.84l-.83 1.89-.32.63c0 3.56-.63 7.64-3.14 10.47-.2.2-.63.52-1.05.52-2.09.31-4.18.31-6.17 0a1.05 1.05 0 0 0 -1.05.52.95.95 0 0 0 0 1.05" stroke="#dddddf"/><path d="m134.85 166.92-1.15 1.16" stroke="#a3a3a3"/><path d="m133.7 168.28-5.86 3.25c-.19.14-.4.21-.63.21a.85.85 0 0 1 -.63-.31l-.42-.63c-.52-.42-.84-.32-.94.42 0 1.04.42 1.88 1.25 2.5.42.22.53.64.42 1.16-.94 2.1-2.72 3.25-3.77 5.44-1.25 2.73-2.4 5.76-4.92 7.33-1.25.84-2.3 1.78-3.35 2.73-.42.31-.42.62 0 .83 1.05.84 1.15 1.57.53 2.1m7.85-23.87c2.51-1.68 3.87-4.5 4.19-8.38" stroke="#dddddf"/><path d="m127.52 161.06 4.6-4.92" stroke="#b7b6b7"/><path d="m132.13 156.03c1.67-.52 2.1-2.5 3.98-2.3.31 0 .62 0 .73-.2a3 3 0 0 0 .73-2.94 1.28 1.28 0 0 0 -.81-.71 1.27 1.27 0 0 0 -1.07.19c-.42.31-.84.31-1.15 0-.21-.21-.32-.63-.21-1.05a4.19 4.19 0 0 0 -1.16-3.87" stroke="#dddddf"/><path d="m133.18 145.15-1.05-1.26" stroke="#a3a3a3"/><path d="m132.13 144c-.94-3.15-3.88-3.35-6.5-3.98a.84.84 0 0 1 -.73-.74l-.31-.73" stroke="#dddddf"/><path d="m132.13 144a12.03 12.03 0 0 1 -1.78 4.29.63.63 0 0 0 0 .63l.2.42c0 .05 0 .1.03.16.03.05.08.08.13.1a.22.22 0 0 0 .27-.16v-.1l2.09-4.2" stroke="#909092"/><path d="m132.13 156.03a5.18 5.18 0 0 1 -.21-2.93 1.05 1.05 0 0 0 -.63-1.15l-.42-.31a.63.63 0 0 0 -.94.52l-.42 3.46c0 .41-.31.63-.84.73a4.92 4.92 0 0 1 -3.66-.21c-.53-.31-.84-.1-1.05.31a3.64 3.64 0 0 0 .21 3.98c.63 1.05 1.78 1.26 3.35.63m3.14 20.2a24.5 24.5 0 0 0 -7.33 5.24 8.38 8.38 0 0 0 -2.3 4.6" stroke="#a4a3a6"/><path d="m152.65 161.58a48.37 48.37 0 0 1 -16.44 8.17c-.31.1-.63 0-.73-.42l-.73-2.4m12.87-.95c-3.6 1.98-7.3 3.76-11.1 5.34-.52.31-.73.94-.62 1.78m-1.89 3.46a5.36 5.36 0 0 1 -1.25 1.36c-.42.42-.63.31-.42-.32a14.39 14.39 0 0 1 2.4-4.92c.21-.42.11-.73 0-1.05a2.1 2.1 0 0 0 -2.2 0l-2.5 1.26c0 .21-.11.21-.22 0l-.1-.42v-.31l3.56-2.4c.31-.43.42-.95.42-1.47" stroke="#909092"/><path d="m189.71 109.34-.52 11.2" stroke="#656567"/><path d="m189.3 120.54v20.94" stroke="#7f7f7f"/><path d="m189.3 141.38.41 15.28" stroke="#656567"/><path d="m189.71 156.66a2 2 0 0 0 0 1.89c.1.52.42.52.73 0l7.12-8.48c.47-.56.73-1.26.74-2v-27.74a4.2 4.2 0 0 0 -.84-2.4l-7.33-10.16c-.42-.42-.63-.42-.84.1 0 .53 0 1.05.32 1.47" stroke="#7f7f7f"/><path d="m189.71 156.66c2.2-1.99 4.19-3.97 5.65-6.28a6.9 6.9 0 0 0 1.26-4.19c-.03-1.7.04-3.42.21-5.13a.85.85 0 0 0 -.53-.51.83.83 0 0 0 -.73.1c-2.4 1.04-4.6 1.36-6.28.73m0-20.94c.74-3.56.84-7.33.32-11.1" stroke="#e3e4e6"/><path d="m44.81 111.85-9.1 1.57" stroke="#656567"/><path d="m35.7 113.53-4.92 2.4c-.42.32-.84.32-1.25.11l-3.67-1.36a2.19 2.19 0 0 0 -3.14 1.88c-.52 5.45 2.62 8.48 7.96 9a12.56 12.56 0 0 0 13.08-6.9c1.68-3.14 2.1-5.24 1.05-6.8" stroke="#7f7f7f"/><path d="m35.7 113.53c1.26 0 2.1.42 2.52 1.05.41.52.52 1.04.2 1.57a7.95 7.95 0 0 1 -8.69 4.18c-1.88-.31-3.45-1.36-4.92-2.09a.63.63 0 0 0 -.77-.1.62.62 0 0 0 -.27.73 4.92 4.92 0 0 0 3.77 4.19c9 2.82 14.76-.95 17.38-11.2" stroke="#e3e4e6"/><path d="m34.03 137.82c1.67 0 3.03-1.26 3.87-3.67.21-.41 0-.73-.42-.83l-7.22-.84" stroke="#656567"/><path d="m30.26 132.48c-8.7-2.62-12.98-8.27-12.88-16.75 0-.53-.2-.84-.73-.84-.73 0-1.36.2-2 .52-.3.32-.51.63-.62 1.05-1.88 8.9.52 15.8 7.12 20.94 4.19 3.14 8.38 3.14 12.88.42" stroke="#787878"/><path d="m30.26 132.48c-5.76 1.36-10.26-1.05-13.61-7.02-.1-.31-.32-.31-.63 0-.31.53-.42 1.05-.21 1.58 1.88 8.06 7.96 11.51 18.22 10.78" stroke="#dddddf"/><path d="m67.95 126.4c8.69-4.4 16.54-3.13 23.56 3.98h.1l.42-.3a.63.63 0 0 0 0-.85c-6.5-8.58-14.24-10.68-23.45-6.17a11.52 11.52 0 0 0 -5.55 6.6c-.21.83 0 .93.52.2a16.85 16.85 0 0 1 4.4-3.45z" stroke="#787878"/><path d="m70.36 130.18-2.1 1.78c-1.15 1.04-1.04 2.09.21 2.93 5.24 3.24 10.05 3.87 14.45 1.78 3.35-1.47 4.5-3.14 3.66-4.92m62.82 10.78a10.06 10.06 0 0 0 5.97-5.13 10.89 10.89 0 0 0 -4.4-14.24 10.05 10.05 0 0 0 -7.75-.94 10.05 10.05 0 0 0 -6.07 5.13 10.78 10.78 0 0 0 4.4 14.24 10.3 10.3 0 0 0 7.85.94z" stroke="#7f7f7f"/><path d="m86.58 131.75c-5.54-5.55-10.88-6.08-16.12-1.57" stroke="#656567"/><path d="m86.58 131.75c-1.36-.1-3.03-.74-5.02-1.89-1.26-.63-3.25-.84-5.86-.42l-5.34.74" stroke="#e3e4e6"/><path d="m18.53 146.61c1.15 4.82 4.4 7.96 9.84 9.42" stroke="#787878"/><path d="m28.37 156.03h3.56a.52.52 0 0 0 .68-.43c.02-.1 0-.2-.05-.3l-.31-.31a86.44 86.44 0 0 1 -9-10.26 5.23 5.23 0 0 0 -3.88-2.2c-.52 0-.73.2-.84.63-.2 1.05-.2 2.2 0 3.45" stroke="#656567"/><path d="m28.37 156.03c.32-.3.42-.62.42-.94 0-.42-.2-.63-.63-.73a12.05 12.05 0 0 1 -8.48-8.27c-.1-.42-.41-.52-.83-.21l-.32.73" stroke="#dddddf"/><path d="m177.36 170.38 5.54-6.07a3.65 3.65 0 0 0 1.05-2.52v-9.84c0-1.15-.52-1.36-1.36-.63a391.58 391.58 0 0 0 -19.79 19.8 7.26 7.26 0 0 0 -1.67 3.34l-3.56 16.75v.74a34.65 34.65 0 0 0 10.26 9 1.05 1.05 0 0 0 1.05-.84 367.37 367.37 0 0 0 7.53-28.37c.21-.52.42-1.05.74-1.36" stroke="#787878"/><path d="m40.62 176.66-1.36-9.63c-.31-2.51-2.82-4.6-7.54-6.28" stroke="#656567"/><path d="m31.72 160.96a38.27 38.27 0 0 0 3.04 11.1 14.45 14.45 0 0 0 5.44 6.28.53.53 0 0 0 .63-.42c.1-.32 0-.74-.2-1.26" stroke="#787878"/><path d="m31.72 160.96a96.34 96.34 0 0 1 5.34 12.56 4.6 4.6 0 0 0 3.56 3.14" stroke="#dddddf"/><path d="m51.3 222.94.1 6.28c.22 1.78.84 3.45 1.9 4.81a63.32 63.32 0 0 0 19.26 16.75m62.29-36.53c-2.1-2.2-4.4-4.5-7.02-6.8a3.77 3.77 0 0 1 -1.25-2.73c.2-2.83-1.68-5.76-4.82-5.97l-9.63-.2c-.2 0-.31.1-.31.41v7.33c0 .42.1.52.42.52h9.42c2.2 0 3.98 0 5.65 1.57l7.02 6.6a.53.53 0 0 0 .52-.1.52.52 0 0 0 0-.63zm6.5-1.26c-.22.2-.43.52-.43.84l-.2 13.6a1.25 1.25 0 0 0 .7 1.07 1.26 1.26 0 0 0 1.28-.12l22.51-20.63a1.24 1.24 0 0 0 .37-.88 1.26 1.26 0 0 0 -.37-.9l-7.96-6.59a1.25 1.25 0 0 0 -1.57 0l-14.34 13.61z" stroke="#787878"/><path d="m72.56 250.68a73.71 73.71 0 0 0 24.29 8.9c1.57.42 1.67 0 .2-.84a100.78 100.78 0 0 1 -35.9-34.02l-7.33-11.52c-.95-1.26-1.05-2.51-1.68-3.77-.42-.94-.63-.84-.63.1l-.2 13.4" stroke="#656567"/><path d="m72.56 250.68c.41-2.1.31-3.66-.32-4.6a663.72 663.72 0 0 1 -18.63-29.84c-.74-1.26-1.16-1.16-1.37.2l-.94 6.5" stroke="#dddddf"/><path d="m112.44 224.61-.3 8.06" stroke="#656567"/><path d="m112.13 232.67v5.24c0 .42.31.73.73.73 3.35 0 6.8-.2 10.47-.42 4.4-.2 8.07-3.56 11.2-6.18l.53-1.25a35.5 35.5 0 0 0 0-8.17l-.63-1.25-5.97-5.66" stroke="#787878"/><path d="m128.57 215.71c-1.68-1.67-2.93-2.83-5.45-3.14h-3.45" stroke="#656567"/><path d="m119.67 212.68-6.5-.21c-.41 0-.62.2-.62.63v11.51" stroke="#787878"/><path d="m119.67 212.68-3.14 3.66c-.21.42-.21.73.2 1.05 1.05.52 1.47 1.88 1.05 3.14-.73 2.4-2.61 3.77-5.34 4.19m16.02-9c-.31-.11-.63-.11-.83.1-.32.31-.32.63 0 .73" stroke="#dddddf"/><path d="m127.52 216.55h-.31l-.32.1-.31.32a26.49 26.49 0 0 1 -12.88 11.52" stroke="#a4a3a6"/><path d="m113.7 228.49c.84.83 1.26 1.56 1.26 2.3 0 .42-.21.63-.73.63-1.05 0-1.79.42-2.1 1.25" stroke="#dddddf"/><path d="m130.98 220.63c-.95 0-1.78.21-2.52.63-.42.31-.52.63-.52 1.05.31 1.25 1.05 1.78 2.1 1.46" stroke="#6a6869"/><path d="m130.03 223.77c-.41.84-.41 1.05 0 .74" stroke="#a4a3a6"/><path d="m113.7 228.49a22 22 0 0 0 9.42-3.98 1.25 1.25 0 0 1 1.05-.21c1.78.52 3.77.63 5.86.2" stroke="#b7b6b7"/><path d="m130.03 224.5c1.26 1.37 1.37 3.57.42 6.4v.3a.62.62 0 0 0 .53.64h.31c.73 0 1.05-.21 1.36-.74a10.26 10.26 0 0 0 0-8.8" stroke="#dddddf"/><path d="m132.76 222.3a4.4 4.4 0 0 0 -1.78-1.67" stroke="#a3a3a3"/><path d="m130.98 220.63c-.79-1.6-1.94-3-3.35-4.08" stroke="#b7b6b7"/><path d="m132.76 222.3c-1.36-.41-2.1 0-2.73 1.47" stroke="#909092"/><path d="m161.02 219.06c-3.87 2.51-5.96 5.03-6.07 7.75" stroke="#656567"/><path d="m155.06 226.81-.74 17.28a.52.52 0 0 0 .32.41h.52c3.04-2.5 12.04-10.47 12.25-14.55.21-5.65 0-10.89-.63-15.8 0-.74-.2-.74-.73-.32l-4.92 5.23" stroke="#787878"/><path d="m155.06 226.81.41.52c.32.32.42.74.42 1.26l.42 10.89c0 1.15.42 1.36 1.26.52l1.15-1.25a4.17 4.17 0 0 0 1.78-3.15l.63-16.54" stroke="#dddddf"/><path d="m149.72 230.9a.73.73 0 0 0 -.74-.74h-.31a.73.73 0 0 0 -.52.73l-1.47 17.8a.74.74 0 0 0 .73.84.74.74 0 0 0 .84-.73l1.47-17.8z" stroke="#787878"/><path d="m134.43 28.1a8.26 8.26 0 0 0 2.4-1.47.73.73 0 0 0 0-1.05 2.52 2.52 0 0 0 -1.56-.41c-.42 0-.63.2-.73.73 0 .52-.42.94-.84 1.25a10.47 10.47 0 0 0 -4.6 6.18c-.22.84 0 1.05.72.53a11.3 11.3 0 0 0 3.88-5.03c.1-.42.42-.63.73-.73zm-13.4 5.44 8.38-4.08a.53.53 0 0 0 .2-.42.53.53 0 0 0 -.1-.42l-.31-.42c-.42-.52-.95-.63-1.57-.31-2.83 1.57-6.29 2.82-8.38 5.65-1.5 2.1-3.14 4.1-4.92 5.97l.31.2a42.28 42.28 0 0 0 6.39-6.17z" stroke="#e3e4e6"/><path d="m157.25 62.96v1.05" stroke="#b7b6b7"/><path d="m157.15 64c-.84.32-1.57.85-2.2 1.47-.52.53-.42.74.31.84h1.16c.84.42 1.04.84.52 1.26-.31.31-.42.63-.1 1.04.41.84.41 1.78 0 2.62a17.6 17.6 0 0 0 -1.05 8.8" stroke="#dddddf"/><path d="m155.79 80.03a67.33 67.33 0 0 1 -4.3 5.55c-.41.41-.3.62.22.52.62-.52 1.15-.63 1.78-.52.73.2.83.62.2 1.15l-3.45 3.77.1.41c.21.21.42.21.63 0 2.41-1.57 4.4-3.56 5.97-5.86" stroke="#b7b6b7"/><path d="m156.84 85.05c2.3-1.67 3.14-3.77 5.96-4.19.42 0 .74-.2.84-.62a5.6 5.6 0 0 0 -.31-2.73" stroke="#dddddf"/><path d="m163.33 77.51c.31-.31.42-.62.42-.94" stroke="#b7b6b7"/><path d="m163.75 76.57c.41 0 .62 0 .83-.31a.42.42 0 0 0 -.1-.63h-.84c-.52 0-.84-.21-1.05-.63a9.42 9.42 0 0 1 -.83-6.07 2.08 2.08 0 0 1 1.25-1.47c1.68-.73 2.93-2.72 2.52-4.6-.1-.95 0-1.78.41-2.62.21-.42.21-1.05 0-1.47-.62-1.04-.52-2.1.42-3.14a.62.62 0 0 0 -.1-.73l-.21-.21-.21-.1c-.42-.21-.73-.21-.84.2a10.25 10.25 0 0 1 -2.1 2.52l-1.04.52c-1.88.21-3.66.84-5.44 1.68a.84.84 0 0 0 -.53.73c0 .63.32 1.05.95 1.25a1.25 1.25 0 0 1 .52 1.05v.42" stroke="#dddddf"/><path d="m163.75 76.57-.42-.31a1.05 1.05 0 0 0 -1.05-.1c-.94.3-2.3.2-2.72-.85-.32-.3-.42-.83-.53-1.36 0-.31-.2-.42-.62-.31h-.53c-.2 0-.31.2-.31.52.42 2.41-.21 4.4-1.78 5.76m1.36-15.91c.2.52.52.94 1.05 1.04a1.25 1.25 0 0 0 1.57-1.15l-.1-.94a1.05 1.05 0 0 0 -.95-.63c-.63 0-1.05.21-1.36.63" stroke="#a4a3a6"/><path d="m163.33 77.51h-3.77c-.42 0-.74.1-.84.42l-1.78 7.12" stroke="#a4a3a6"/><path d="m158.3 114.47-.31.31c-.42.32-.32.63.2.74h.84c.42-.1.63-.42.74-.84l.63-2.83c.1-.62 0-.73-.53-.2a5.67 5.67 0 0 0 -1.46 2.5v.32" stroke="#b7b6b7"/><path d="m164.58 62.23c.32-.21.32-.53 0-.84a.84.84 0 0 0 -1.04-.1l-.21.2-1.89 2.2c-.31.42-.2.63.32.63 1.25 0 2.1-.63 2.61-1.78 0-.1 0-.2.21-.31z" stroke="#a4a3a6"/><path d="m174.43 124.63c-.42 1.04-.42 2.5 0 4.5.52 2.62.2 5.34-.95 8.37a1.04 1.04 0 0 1 -.73.53l-3.14 1.15c-.53 0-.73.31-.73.84 0 1.04.41 3.14-.42 4.19-.32.3-.63.41-.95.52-.43.16-.8.45-1.04.84l-.53 1.88c-.83 2.1-.2 2.62 1.78 1.78l2.1-1.36.52-1.05c.53-1.67.84-3.35 1.89-4.7a18.68 18.68 0 0 0 4.18-11.53c0-.52.21-.83.53-1.15l1.78-1.36c.31-.31.52-.63.63-1.05l1.15-6.17" stroke="#dddddf"/><path d="m180.5 120.86a3.87 3.87 0 0 0 1.57-3.14c0-.42-.32-.63-.84-.42-.84.42-1.47 1.25-1.78 2.72a1.05 1.05 0 0 1 -.73.63 1.04 1.04 0 0 1 -1.05-.1l-1.05-1.05c-.41-.42-.63-.32-.83.31l-1.36 4.82" stroke="#a3a3a3"/><path d="m180.5 120.86c-2.52 3.14-4.6 4.5-6.18 3.77" stroke="#909092"/><path d="m134.33 202.1a2 2 0 0 1 0-1.67 8.38 8.38 0 0 0 1.15-4.4c.2-1.88-.21-1.99-1.05-.31a12.13 12.13 0 0 0 -1.05 7.32c0 1.05.63 1.68 1.47 2.1.63 0 1.05.31 1.26.84l1.04 1.04h1.05a16.55 16.55 0 0 0 3.35-3.24c1.67-2.3.31-4.61-.42-6.8-.31-.74-.52-.74-.84 0-.41 1.46-.52 3.66-2.4 4.08-.42 0-.63.3-.84.52-.32.42-.42.73-.42 1.04 0 .32-.21.53-.52.74-.63.31-1.26 0-1.78-1.26z" stroke="#dddddf"/><path d="m126.58 151.22a18.63 18.63 0 0 1 2.4-7.01 1.05 1.05 0 0 0 0-1.05v-.32c-.3-.31-.62-.31-1.04 0-1.67 1.37-1.05 2.62-1.36 4.5l-1.15 5.56a.52.52 0 0 0 .31.62c.21 0 .42 0 .63-.2.2-.22.42-.42.42-.63l-.21-.63z" stroke="#a4a3a6"/><path d="m169.5 167.24a30.91 30.91 0 0 1 -3.76 3.45c-1.16.84-1.89 1.57-2.1 2.2a3.77 3.77 0 0 0 0 3.35" stroke="#dddddf"/><path d="m163.64 176.35c-1.15 1.15-1.36 2.3-.42 3.24.21.32.21.73 0 1.05l-1.46 2.1" stroke="#a3a3a3"/><path d="m161.76 182.63a4.85 4.85 0 0 0 -1.26 4.08c0 .31.31.63.73.73 1.16 0 2.3-.2 3.35-.52" stroke="#dddddf"/><path d="m164.58 186.82c.95.73 1.68 1.04 2.3 1.04" stroke="#b7b6b7"/><path d="m166.89 187.86c2.72-.94 4.29-2.51 4.81-4.81.1-.53 0-.84-.52-.84a5.11 5.11 0 0 1 -2.4-1.36c-.22-.21-.32-.53-.22-1.05a9.43 9.43 0 0 1 5.03-7.33.73.73 0 0 0 .31-.84l-.31-.3a4.51 4.51 0 0 1 -2.41-2.73" stroke="#dddddf"/><path d="m171.18 168.6c.2-1.68 1.05-3.14 2.51-4.6 1.05-.84 1.05-1.06-.31-.74a6.5 6.5 0 0 0 -3.98 3.98" stroke="#b7b6b7"/><path d="m171.18 168.6c-.84.42-1.47 0-1.78-1.36m-2.51 20.52c-.53-1.05-.74-2-.42-2.72.1-.53.42-.74.84-.63.83 0 1.36-.32 1.78-1.05v-.31a.64.64 0 0 0 -.32-.42h-.2c-2.73.1-4.1 1.57-3.99 4.19" stroke="#a4a3a6"/><path d="m161.76 182.63c1.04 0 1.88-.32 2.4-1.05.42-.31.53-.73.53-1.26 0-1.04.63-1.98 1.78-2.61.84-.32.84-.74 0-1.05h-.53c-.62-.2-.62-.63-.2-1.05l4.92-3.14h.1c.21-.31 0-.52-.2-.63a1.04 1.04 0 0 0 -.74-.1c-2.52.8-4.72 2.38-6.28 4.5" stroke="#909092"/><path d="m143.22 214.04a1.05 1.05 0 0 0 -.41.84l-.63 9a1.05 1.05 0 0 0 1.78.84l18.32-16.75a1.05 1.05 0 0 0 .2-1.26c-.03-.16-.1-.3-.2-.42l-5.44-4.19a1.05 1.05 0 0 0 -1.26 0l-12.36 12.04z" stroke="#dddddf"/></g><path d="m41.36 185.46c-4.5-2.1-9.43-5.76-11.1-10.68a74.13 74.13 0 0 0 -5.97-13.82c-9.42-4.93-12.98-12.46-10.68-22.62 0-.52 0-1.05-.42-1.46-5.55-7.44-6.6-15.7-3.14-24.71.1-.32 0-.73-.31-1.05-5.66-6.07-5.24-16.75-3.88-25.02.63-4.71 3.77-7.85 5.03-12.36a22.72 22.72 0 0 1 12.25-14.86c.42-.32.63-.74.84-1.15 1.25-4.2 4.18-8.17 9-12.04 1.68-1.26 3.46-1.37 5.24-2.1.41-.2.62-.42.73-.84 3.65-18.21 20.94-23.75 37.37-19.05a1.47 1.47 0 0 0 1.58-.42c2.72-3.14 5.96-6.28 9.84-7.64 3.03-1.05 5.86-2.51 8.9-2.51 20.72-.84 41.25 2.4 57.58 13.08a193.33 193.33 0 0 1 18.53 14.56 53.04 53.04 0 0 1 10.16 12.04c4.08 7.01 9 14.76 9.1 22.4.21 8.27.21 16.75.1 25.34.04.96.41 1.89 1.05 2.61l10.27 13.1.52 1.25c.5 10.95.5 21.92 0 32.87 0 .53-.21 1.05-.63 1.26l-10.89 13.5c-.35.34-.78.6-1.25.74-2.3.83-4.5 2.2-6.7 4.19a11.52 11.52 0 0 0 -2.94 5.54c-2.09 8.06-4.5 16.55-7.22 25.44-.73 2.3-1.47 4.92-1.57 7.33 0 8.8-.31 17.28-.73 25.44 0 .53-.21 1.05-.63 1.58a70.15 70.15 0 0 1 -29.94 23.24 155.28 155.28 0 0 1 -25.45 7.95 66.25 66.25 0 0 1 -29.31-3.35 71.93 71.93 0 0 1 -39.78-27.95 3.16 3.16 0 0 1 -.53-1.67c-.42-11.2-.63-22.62-.73-33.93 0-2.3-.42-4.5-1.26-6.6a48.4 48.4 0 0 1 -1.99-6.27c-.1-.74-.52-1.05-1.04-1.26v-.1zm51.82-117.79 12.77-.84c.42 0 .63-.2.63-.73l.21-4.92v-2.51c0-.42-.31-.63-.84-.53-8.06 1.05-15.8-1.04-20.3-8.27-4.5-7.32-4.3-14.86.62-22.3 4.6-7.01 12.15-8.58 20.1-8.06a.42.42 0 0 0 .32-.42l.31-.83a.32.32 0 0 0 -.1-.42.42.42 0 0 0 -.32-.1c-11.1-1.16-19.58 2.09-25.75 9.83-2 2.41-3.35 3.88-4.2 7.12-3.97 15.7 1.58 26.7 16.55 32.98zm18.74 7.23v11.62c0 .42.31.63.84.63l18.84-2.52a6.38 6.38 0 0 0 3.67-1.78c4.19-3.24 7.95-6.6 11.1-9.84.31-.42.52-.84.52-1.25l5.24-40.2c0-.43-.22-.74-.53-1.05a115.7 115.7 0 0 0 -31.5-11.31 46.18 46.18 0 0 0 -7.44-.84c-.42 0-.62.21-.62.63l-.21 55.8.1.1zm-11.72-21.15c2.1.31 3.98.2 5.76-.1.42-.22.63-.53.74-.95v-4.92l.1-2.72c0-.32-.2-.53-.63-.53h-2.51c-2.72.1-4.5-.73-5.44-2.5-1.05-6.4 1.25-9.85 7.01-10.48 1.68.32 2.1-1.67 1.47-5.76a.72.72 0 0 0 -.74-.73c-12.88-2.83-20.95 7.34-16.96 19.47 1.89 5.55 5.66 8.59 11.2 9.22zm-55.49-9.95c-.31 4.05.22 8.11 1.57 11.94a.63.63 0 0 0 .83 0l2.73-3.25c4.7-5.76 11.2-7.85 19.26-6.07.21.2.52.2.73.1.32 0 .53-.2.53-.62.1-3.35-1.47-5.45-4.92-6.18-3.14-.63-5.97-.84-8.59-.42-.73 0-.84-.21-.2-.63 4.5-4.19 9.2-5.02 13.92-2.51.42.2.73.1.73-.42.31-2.1 1.15-4.19 2.4-5.86.43-.63.22-.95-.52-1.05-.42 0-1.25-.2-2.5-.73-1.06-.42-4.2-.53-9.43-.32-2.41 0-4.5.53-6.28 1.68-5.67 3.34-9.64 7.64-10.37 14.34h.1zm67.73 59.05-.3 1.15a39.23 39.23 0 0 0 0 8.59c0 .2.1.31.4.2v.74l-.51 22.5v12.89c.41.94.41 1.36 0 1.36v10.68l.52 16.54v.1c2.04-.95 4-2.07 5.86-3.35l.95-39.57c0-.42 0-.84.3-1.15l10.27-14.98c.31-.41.63-.62 1.05-.62 10.36-.32 20.73-.42 31.4-.42 2.1 0 3.46 1.67 4.82 3.03a1.26 1.26 0 0 0 1.89-.83 142.8 142.8 0 0 1 3.14-18.74c.62-2.2.31-4.2-1.05-6.08-2.62-3.66-6.5-9.73-5.76-14.45a387.07 387.07 0 0 0 3.67-36.32 356.13 356.13 0 0 0 -12.05-10.06.31.31 0 0 0 0 .21v.1l-6.28 40.53c0 .41-.1.83-.52 1.25l-14.03 12.25a209.7 209.7 0 0 1 -23.45 3.56c-.53 0-.73.21-.63.73l.31 10.06zm-9.2-63.13 3.76-.84a.42.42 0 0 0 0-.52v-.21c0-.21 0-.42-.2-.63l-.64-.42a2.1 2.1 0 0 0 -.73-.2l-.84.1-.31.1-.73.31c-.2.15-.39.32-.53.53l-.31.63v.94a.31.31 0 0 0 .2.2.32.32 0 0 0 .32 0zm-72.26 17.38c2.3-2.1 4.92-3.25 7.96-3.35.52 0 .84-.32.73-.94l-.42-2.41c0-.32-.2-.42-.42-.53-1.04-.1-1.88-.2-2.61.42a22.72 22.72 0 0 0 -5.66 5.76c-.31.21-.31.42 0 .63v.42a.21.21 0 0 0 .36.15.2.2 0 0 0 .06-.15zm155.47 17.06c-.2-7.95-6.6-18-11.83-23.66a.41.41 0 0 0 -.33-.09.42.42 0 0 0 -.3.2l-4.4 31.72c0 .42.11.84.32 1.15l15.7 25.13c.53.63.74.63.74-.21.41-11.4.41-22.83 0-34.24zm-93.7 2.41c1.78.21 3.56-.63 5.24-2.4.2-.43 0-.53-.32-.64l-11.5-3.13a31.83 31.83 0 0 1 -12.25-13.2 7.85 7.85 0 0 0 -7.33-5.86c-9.53-.84-14.87 3.24-16.13 12.14-.62 3.67-5.02 5.24-8.06 3.35a1.57 1.57 0 0 0 -2.5 1.26c-.11 5.76 2.3 9 7.21 9.84 7.02 1.05 11.73-4.08 11.84-10.89.3-4.4 5.23-5.65 8.37-3.14.31.32.52.74.63 1.05 2.93 7.43 7.43 11.94 13.6 13.61 3.36.84 7.02.21 11.21-1.99zm-23.54 7.43 2.09-2.93a1.05 1.05 0 0 0 0-1.25 8.59 8.59 0 0 0 -5.03-3.46c-2.82-.52-5.23 1.57-7.01 3.14-3.35 3.04-8.9 3.56-13.2 2.93a12.35 12.35 0 0 1 -10.25-17.38c1.25-3.24 3.98-4.5 8.16-3.66 1.16.21 1.26 0 .42-.73-2.62-2.1-5.34-2.52-8.37-1.05-4.92 2.51-7.33 9.42-7.12 14.55.42 13.61 12.88 21.36 25.86 19.37 5.97-.84 10.78-3.98 14.45-9.42zm-43.98-18.84c.84-1.68.42-2.1-1.04-.94-8.38 5.23-10.47 12.56-6.7 21.98.31.74.52.74.83 0 .74-2.61 2.41-4.81 4.82-6.8.35-.3.57-.7.63-1.15.2-3.88-.42-9.85 1.46-13.2v.1zm31.41 52.87a44.6 44.6 0 0 1 34.76-2.83 13.61 13.61 0 0 1 10.37 13.1l.62 9.62c-.73-.31-1.04-1.36-.83-3.14a2.3 2.3 0 0 0 -.84-1.88l-.31-.32a.63.63 0 0 0 -.74 0l-.1.32a60.61 60.61 0 0 0 -1.26 8.58c0 .74-.2 1.26-.63 1.78-.42.53-.52.42-.42-.1.63-2.1.1-3.67-1.46-4.6-1.26-.64-2.3-.32-3.35.83a10.47 10.47 0 0 1 -4.09 2.3l1.58-2.62c2.09-3.14 1.57-3.76-1.78-2.09-7.23 3.77-14.66 3.67-22.3-.42-2.1-1.05-2.62-.52-1.58 1.68l1.26 2.4c-2.4-2.09-4.08-3.14-4.92-3.34a42.23 42.23 0 0 0 -5.65-3.15c-1.59-.68-3.01-1.67-4.2-2.93a24.27 24.27 0 0 1 -3.13-4.4.73.73 0 0 0 -1.05.22c-2.51 4.18-3.66 9-3.66 14.23 0 16.23 1.88 31.73 5.65 46.49 5.24 20.41 17.28 35.6 36.02 45.54 7.85 4.19 15.18 5.55 22.2 4.3v-24.3c0-.42-.22-.62-.74-.62a15.69 15.69 0 0 0 -8.59 1.15 5.24 5.24 0 0 1 1.05-4.4c.31-.31.21-.63-.1-.73l-4.93-2.72-.41-.53a.42.42 0 0 1 .41-.63l.21.1a22.27 22.27 0 0 0 12.57 1.37.73.73 0 0 0 .73-.73l-.31-4.92a1.37 1.37 0 0 0 -.63-1.05 9.24 9.24 0 0 0 -3.56-1.57c-6.28-.73-10.89.31-13.82 3.14-.42.42-.73.42-1.05 0l-2.1-3.35c-.2-.42-.3-.84-.1-1.26.42-1.67 1.47-2.51 3.14-2.72.32 0 .53 0 .84.21.42.42.63.84.63 1.26 0 .52.2.73.73.63l.74-.53 7.53-1.88c2.62-.84 4.4-.21 6.8.41.53.22.74 0 .85-.41.2-.63 0-1.16-.21-1.68l-3.46-7.01c-.2-.42-.52-.63-.94-.63h-7.33c-6.7-6.8-6.28-13.82 1.47-20.94 1.25.52 1.46 1.78.63 3.77-3.36 1.78-4.5 5.13-3.46 9.94a22.07 22.07 0 0 1 4.92-1.57c3.14-.52 5.24 1.47 7.75 2.83.42.21.73 0 .73-.31.21-.74.21-1.36 0-1.89v-91.6l-.42-7.86c0-.63-.31-.73-.73-.2a19.16 19.16 0 0 1 -6.8 4.28 106.9 106.9 0 0 1 -15.71 3.77c-7.43 1.16-10.47 5.66-16.65 9.43-10.89 6.38-17.27 14.44-16.02 28.06.42 4.08 2.41 6.8 5.87 8.16a1.04 1.04 0 0 0 1.04-.31c2.83-3.14 5.45-6.8 9.64-8.27a90.93 90.93 0 0 1 14.24-4.09c.62 0 .62-.2 0-.52a28.12 28.12 0 0 0 -12.78-1.78c-1.04.1-3.14.63-5.76 1.57-2.09.73-3.97 1.26-5.96 1.47v-.1h-.1zm-29.63-13.61c7.75 5.97 20.31 5.65 24.08-4.71.21-.42.1-.63-.31-.73l-5.86-1.05c-1.57-.21-3.67 0-6.6.42-3.14.63-5.44-.63-6.8-3.56-1.26-2.41-.21-4.3-2.73-6.28a6.8 6.8 0 0 1 -1.99-2.62c-.94-2.1-1.88-2.1-2.82 0-3.14 6.39-2.1 12.56 3.14 18.53h-.1zm-8.27 6.07c2.1.42 3.88 0 5.24-1.25.31-.21.31-.53 0-1.05l-4.71-6.28-7.33-15.29c-.21-.42-.42-.42-.63 0-4.92 8.7-3.14 20.63 7.43 23.87zm106.06 28.27-.63-.31c-.52 0-.73.2-.73.63v30.36l-.32 7.22a1.99 1.99 0 0 1 -1.04 1.68l-9.11 4.6a1.47 1.47 0 0 0 -.73 1.26l-.42 8.37c0 .63.2.95.83.95h7.75l5.03.41c.42 0 .83.22 1.15.53a13.6 13.6 0 0 1 5.02 9.42c.1.53.42 1.05.84 1.36l4.92 4.19c.42.31.84.31 1.05 0 4.4-4.92 8.8-9.21 13.3-12.98.31-.32.52-.73.62-1.26l5.24-25.96c0-.42.2-.84.63-1.26l25.12-24.18c.42-.32.53-.74.53-1.26v-27.22c.04-.62-.1-1.24-.42-1.78l-5.97-8.59a.42.42 0 0 0 -.26-.38.42.42 0 0 0 -.16-.03.42.42 0 0 0 -.31.41l-4.71 21.57a5.59 5.59 0 0 1 -2.41 3.14c-.32.21-.53.42-.73.84a6.63 6.63 0 0 1 -1.47 2.83 139.6 139.6 0 0 0 -12.04 13.82h-17.28c-.52 0-.83 0-1.25-.42l-4.82-5.76c-1.67-2.1-4.19-2.83-7.33-2.4v.1l.1.1zm64.91-29.31-.42 11.1v20.93l.53 15.18a2.9 2.9 0 0 0 0 1.89c.2.52.41.52.73 0l7.22-8.48c.47-.56.73-1.26.73-2v-27.74a3.7 3.7 0 0 0 -.94-2.4l-7.33-10.16c-.41-.42-.62-.42-.83.1 0 .53 0 1.05.31 1.47v.1zm-144.69 2.4-9.21 1.57-4.92 2.52c-.42.31-.84.31-1.26.1l-3.66-1.36a2.19 2.19 0 0 0 -3.14 1.88c-.42 5.45 2.61 8.48 7.95 9a12.56 12.56 0 0 0 13.09-6.9c1.67-3.14 2.1-5.24 1.05-6.8h.1zm-10.89 25.97c1.68 0 3.04-1.26 3.98-3.67.1-.41 0-.73-.52-.83l-7.23-.84c-8.69-2.62-12.98-8.27-12.87-16.75 0-.53-.21-.84-.74-.84-.73 0-1.36.2-1.88.52-.42.32-.63.63-.63 1.05-1.99 8.9.42 15.8 7.12 20.94 4.19 3.14 8.38 3.14 12.77.42zm34.03-11.41c8.58-4.4 16.44-3.14 23.45 3.97h.1l.42-.3a.63.63 0 0 0 0-.85c-6.49-8.58-14.23-10.68-23.24-6.17a11.52 11.52 0 0 0 -5.76 6.6c-.2.83 0 .93.53.2a15.71 15.71 0 0 1 4.5-3.45zm81.35 16.12a10.06 10.06 0 0 0 5.97-5.13 10.9 10.9 0 0 0 -4.4-14.24 10.05 10.05 0 0 0 -7.75-.94 10.05 10.05 0 0 0 -5.97 5.13 10.89 10.89 0 0 0 4.3 14.24 10.3 10.3 0 0 0 7.85.94zm-79.05-12.35-2.1 1.78c-1.14 1.04-1.04 2.09.22 2.93 5.23 3.24 10.05 3.87 14.55 1.78 3.25-1.47 4.4-3.14 3.56-4.92-5.55-5.55-10.89-6.08-16.12-1.57h-.1zm-51.82 16.42c1.15 4.82 4.5 7.96 9.94 9.42h3.46a.52.52 0 0 0 .68-.43c.01-.1 0-.2-.05-.3l-.32-.31a86.44 86.44 0 0 1 -9-10.26 5.23 5.23 0 0 0 -3.88-2.2c-.41 0-.73.2-.83.63-.21 1.05-.21 2.2 0 3.45zm158.72 23.77 5.65-6.07a3.65 3.65 0 0 0 1.05-2.52v-9.84c0-1.15-.42-1.36-1.26-.63a352.77 352.77 0 0 0 -19.9 19.8 7.26 7.26 0 0 0 -1.67 3.34l-3.56 16.75v.74a33.08 33.08 0 0 0 10.16 8.9 1.04 1.04 0 0 0 1.05-.74 323.19 323.19 0 0 0 7.74-28.37c.1-.52.32-1.05.74-1.36zm-136.53 6.28-1.36-9.63c-.42-2.51-2.93-4.6-7.54-6.28a40.44 40.44 0 0 0 2.94 11.51c1.2 2.5 3.09 4.6 5.44 6.08h.2a.53.53 0 0 0 .43-.42c.1-.32 0-.74-.1-1.26zm94.23 37.59c-2.1-2.2-4.5-4.5-7.12-6.8a3.77 3.77 0 0 1 -1.15-2.73c.2-2.83-1.68-5.76-4.92-5.97l-9.64-.2c-.2 0-.3.1-.3.41v7.33c0 .42.1.52.51.52h9.43c2.1 0 3.87 0 5.65 1.57l6.91 6.6c.1.05.22.07.33.05a.53.53 0 0 0 .3-.16.53.53 0 0 0 0-.62zm6.39-1.26c-.21.2-.32.52-.32.84l-.31 13.6a1.25 1.25 0 0 0 1.36 1.06l.63-.11 22.5-20.52a1.27 1.27 0 0 0 .28-1.37c-.06-.16-.16-.3-.27-.41l-7.96-6.6a1.25 1.25 0 0 0 -1.57 0l-14.34 13.62zm-90.04 9.95.1 6.28c.21 1.78.84 3.45 1.89 4.81a64.58 64.58 0 0 0 19.26 16.75 69.68 69.68 0 0 0 24.29 8.7c1.67.41 1.67.2.2-.74a100.47 100.47 0 0 1 -35.8-34.02l-7.43-11.52c-.84-1.26-1.05-2.51-1.68-3.77-.41-.94-.52-.84-.52.1l-.31 13.4zm61.14 1.67-.31 8.06v5.24c0 .42.3.73.73.73 3.35 0 6.8-.2 10.47-.42 4.4-.2 8.16-3.56 11.2-6.18l.52-1.25a35.5 35.5 0 0 0 0-8.17c0-.42-.31-.84-.62-1.25l-5.97-5.66c-1.57-1.67-2.83-2.83-5.24-3.14h-10.05c-.42 0-.63.1-.63.53zm48.68-5.55c-3.97 2.51-5.97 5.03-6.17 7.75l-.63 17.28a.52.52 0 0 0 .31.41h.52c3.04-2.5 12.05-10.47 12.25-14.55.21-5.65 0-10.89-.62-15.8 0-.74-.21-.74-.74-.32zm-11.4 12.04a.73.73 0 0 0 -.74-.94.74.74 0 0 0 -.53.21.73.73 0 0 0 -.3.52l-1.47 17.8a.74.74 0 0 0 .73.84.73.73 0 0 0 .83-.42v-.31l1.47-17.8v.1z" fill="#000"/><path d="m106.8 61.18c-12.15 2.51-21.16-1.36-26.81-11.52l-2.2-3.97c-.31-.53-.42-.53-.42 0 0 3.76.84 7.12 2.62 9.84 3.14 5.23 7.33 8.69 12.77 10.47.42.2.63.83.32 1.67-14.88-6.27-20.31-17.27-16.55-32.97.84-3.14 2.2-4.7 4.2-7.22 6.06-7.64 14.65-10.89 25.75-9.84a.41.41 0 0 1 .27.2c.03.04.05.1.05.15a.4.4 0 0 1 0 .17v.94a.42.42 0 0 1 -.2.41.42.42 0 0 1 -.44.01c-7.85-.52-15.39 1.15-19.89 7.96-5.02 7.43-5.23 14.87-.73 22.4 4.5 7.33 12.25 9.43 20.3 8.17.53 0 .74.2.74.73l.21 2.52v-.1z" fill="#f0f0f0"/><path d="m111.82 77.1c2.93.2 5.86 0 9.1-.84.42-.21.74-.42.84-.74l1.78-3.35c.32-.83.73-1.57 1.36-2.09 3.42-3.57 7.02-6.96 10.79-10.16l1.15 2c.42.41.73.41 1.15 0 2.51-2.1 4.92-1.05 6.7-4.61.21-.53.63-.84 1.26-.84.42 0 .73-.1 1.04-.42.21-.2.42-.52.53-1.05l.52-5.65v-.42c0-.2-.1-.31-.42-.42-.31-.1-.52 0-.73.21-.73 1.68-1.47 3.35-2.93 4.19a18.23 18.23 0 0 0 -5.24 3.98c-.83.94-1.88 1.25-2.82 1.78-3.77 1.05-6.39 2.4-8.07 4.08-1.25 1.36-2.82 4.19-4.92 8.7a16.07 16.07 0 0 0 -4.81 2.92c-.32.21-.63.32-1.05.21-1.78-.1-3.56 0-5.23.32v-55.91c0-.42.2-.63.73-.63 2.4 0 4.92.31 7.33.84 11.3 2.2 21.78 6.07 31.62 11.41.31.2.41.52.41 1.05l-5.23 39.99c0 .52-.1.94-.52 1.26a129.8 129.8 0 0 1 -10.9 9.94 7.12 7.12 0 0 1 -3.86 1.78l-18.85 2.52c-.42 0-.63-.21-.63-.63v-9.43h-.1zm22.61-49a8.26 8.26 0 0 0 2.4-1.47.73.73 0 0 0 0-1.05 2.52 2.52 0 0 0 -1.56-.41c-.42 0-.63.2-.73.73 0 .52-.42.94-.84 1.25a10.47 10.47 0 0 0 -4.6 6.18c-.22.84 0 1.05.72.53a11.3 11.3 0 0 0 3.88-5.03c.1-.42.42-.63.73-.73zm-13.4 5.44 8.38-4.08a.53.53 0 0 0 .2-.42.53.53 0 0 0 -.1-.42l-.31-.42c-.42-.52-.95-.63-1.57-.31-2.83 1.57-6.29 2.82-8.38 5.65a40.8 40.8 0 0 1 -4.92 5.97l.31.2c2.3-1.77 4.4-3.76 6.18-5.85zm-15.91-1.99c-3.77-1.57-7.96.53-9.43 4.4-1.04 2.51-.2 4.5 2.52 6.07.83 1.78 2.5 2.62 5.23 2.51h2.62c.42 0 .63.21.63.53v2.82c-8.27.53-14.66-1.04-16.75-9.84a.2.2 0 0 0 -.1-.1.21.21 0 0 0 -.22 0c-.63 5.55 1.78 12.46 7.64 13.6l2.52.43c.41.1.63.42.73.84 0 .41-.1.62-.52.94-5.45-.63-9.22-3.67-11.1-9.32-4.08-12.15 4.08-22.2 16.96-19.58.42.1.63.42.73.84.63 4.19.21 6.18-1.46 5.86z" fill="#fdfdfd"/><path d="m133.7 28.73a9.56 9.56 0 0 1 -3.88 4.92c-.83.62-1.04.41-.73-.42a11.52 11.52 0 0 1 4.6-6.28c.43-.21.74-.63.85-1.16 0-.31.31-.52.73-.62.63 0 1.15.1 1.46.52a.73.73 0 0 1 0 .94 7.8 7.8 0 0 1 -2.3 1.47 1.04 1.04 0 0 0 -.73.63z" fill="#c9cace"/><path d="m68.9 46.42c0-2.1-2.1-3.14-6.3-2.83-4.7.21-8.68 2-11.82 5.24a1.05 1.05 0 0 1 -1.47-.32l-2.4-4.7c-.32-.64-.63-.64-.95 0l-.42.62c-.31.31-.52.31-.83 0v-.63c.62-6.7 4.6-11 10.15-14.34a13.2 13.2 0 0 1 6.39-1.68c5.23-.2 8.37 0 9.53.32l2.4.73c.74.1.95.42.53 1.05a12.7 12.7 0 0 0 -2.41 5.86c0 .52-.21.63-.73.42-4.82-2.51-9.43-1.78-13.93 2.51-.63.42-.52.63.21.63 2.51-.42 5.34-.21 8.7.42 3.34.73 5.02 2.83 4.91 6.28 0 .2-.2.42-.63.52l-.73-.1z" fill="#fdfdfd"/><path d="m121.03 33.54-.21.32a42.01 42.01 0 0 1 -6.28 5.86l-.21-.21v-.32a63.82 63.82 0 0 0 5.03-5.75c2.09-2.83 5.44-4.09 8.37-5.66.52-.31 1.05-.2 1.47.32l.31.42a.51.51 0 0 1 .12.47.52.52 0 0 1 -.33.36l-8.27 4.2zm-15.91-1.99c-5.76.63-8.07 4.09-6.91 10.47-2.62-1.57-3.46-3.56-2.52-6.28 1.47-3.66 5.55-5.76 9.43-4.19z" fill="#c9cace"/><path d="m111.82 160.96a3.3 3.3 0 0 0 2.4.52c.74 0 1.05.2 1.26.73l.21 1.15c0 .32.21.42.52.32.21 0 .32 0 .42-.32.42-2.72.42-5.75-.2-8.9-.22-.62-.32-1.15-.22-1.67.84-5.03.84-10.16.1-15.18l6.5-12.04c.1-.31 0-.42-.31-.42a6.6 6.6 0 0 0 -2.94 2.4 45 45 0 0 1 -6.8 8.38l-.84.1.52-22.5h5.03c.52 0 .94-.1 1.26-.42l5.44-4.5a.74.74 0 0 1 .63-.1c.2 0 .42.1.42.41.31.53.73.53 1.25 0 .32-.31.53-.63.53-1.05l5.97.84.62.32c.21 0 .42.31.53.42a10.15 10.15 0 0 1 1.25 5.44.72.72 0 0 0 .14.55.73.73 0 0 0 .5.29c1.46 0 2.5-.73 2.92-2.3 1.05-3.04 1.57-5.76 1.26-8.17l8.8-11.1a1.47 1.47 0 0 0 .3-1.57c-.62-1.15-.52-2.2.22-3.14l-.42-.1a.52.52 0 0 0 -.42 0l-3.87 6.8-4.93-.94c-.41 0-.73-.32-1.04-.74l-.21-.41c0-.63-.31-.74-.84-.53-.84.42-1.57.94-2.1 1.57-.62 1.05-2.3 1.26-3.24 2.1a5.56 5.56 0 0 1 -4.19 1.36c-1.36 0-1.46-.63-.52-1.57a5.24 5.24 0 0 0 1.89-3.56.74.74 0 0 0 -.32-.53l-.31-.1c-2.62-.31-5.03-.21-7.44.31-.94 0-1.78.21-2.5.63-.43.52-.71 1.13-.85 1.78 0 .42-.31.63-.73.63h-.84c-.42 0-.73.1-1.04.42a9.74 9.74 0 0 0 -2 5.65c-.41.42-.83.73-1.46.73l-.1-9.94c0-.53.2-.73.62-.84 7.65-.63 15.08-1.67 22.2-3.14.52 0 1.05-.2 1.26-.63l14.02-11.93c.32-.42.53-.84.63-1.36l6.18-40.42v-.1a.31.31 0 0 1 0-.21.3.3 0 0 1 .31-.1l.1.1c3.96 3.22 7.8 6.57 11.53 10.05l.2.63a447.38 447.38 0 0 1 -3.76 35.6c-.74 4.7 3.14 10.78 5.65 14.44 1.26 1.89 1.78 3.88 1.26 6.28a132.7 132.7 0 0 0 -3.56 19.06 1.26 1.26 0 0 1 -1.57.31c-1.36-1.25-2.73-3.03-4.82-3.03-10.78 0-21.15.2-31.4.42-.43 0-.85.2-1.16.62l-10.16 14.87c-.2.42-.42.84-.42 1.15l-.83 39.58c0 .31 0 .42-.21.52a40.2 40.2 0 0 1 -5.66 2.93l-.62-16.75zm45.75-98-.31 1.05c-.84.31-1.58.73-2.2 1.36-.53.42-.42.84.41 1.05h.42c.21-.21.42-.21.63 0 .84.31 1.05.73.52 1.15-.3.31-.41.63-.1 1.04.42.84.42 1.78 0 2.62a17.58 17.58 0 0 0 -1.05 8.7 72.33 72.33 0 0 1 -4.29 5.65c-.42.41-.31.62.21.52.63-.52 1.15-.63 1.78-.52.73.2.84.62.21 1.15l-3.46 3.77.1.41c.22.21.43.21.64 0 2.4-1.57 4.4-3.56 5.96-5.86 2.1-1.67 3.15-3.77 5.97-4.19.42 0 .63-.2.74-.62a5.6 5.6 0 0 0 -.32-2.73c.32-.31.42-.62.42-.94.42 0 .73 0 .84-.31a.42.42 0 0 0 -.1-.63h-.84c-.53 0-.84-.21-1.05-.63a9.43 9.43 0 0 1 -.84-6.07 2.1 2.1 0 0 1 1.26-1.47 4.5 4.5 0 0 0 2.62-4.6c-.21-.95 0-1.78.3-2.62.22-.42.22-1.05 0-1.47-.62-1.04-.51-2.1.43-3.14a.63.63 0 0 0 0-.73l-.32-.21-.2-.1c-.42-.21-.74-.21-.84.2a10.25 10.25 0 0 1 -2.1 2.52l-1.04.52c-1.89.21-3.67.84-5.45 1.68a.84.84 0 0 0 -.52.73c0 .63.31 1.05.94 1.25a1.26 1.26 0 0 1 .63 1.05v.42zm.84 51.51-.21.31c-.42.32-.42.63 0 .74h.94c.42-.1.63-.42.73-.84l.63-2.83c.21-.62 0-.73-.52-.2a5.67 5.67 0 0 0 -1.47 2.5v.32z" fill="#f0f0f0"/><path d="m103.13 39.72a.42.42 0 0 1 -.53-.21v-.94l.21-.63.63-.53.63-.3h.52l1.47.1c.42.2.73.52.94.94v.2a.32.32 0 0 1 0 .32.42.42 0 0 1 -.31.21zm3.56 8.16-.1 4.93c0 .41-.22.62-.74.62-1.9.53-3.91.64-5.86.32.42-.32.52-.53.52-.94 0-.42-.21-.74-.73-.84l-2.52-.32c-5.86-1.25-8.26-8.15-7.64-13.6a.21.21 0 0 1 .21-.11h.21c2.1 8.9 8.38 10.47 16.75 9.94zm-37.7-1.46c-8.06-1.78-14.55.31-19.26 6.28l-2.82 2.93a.63.63 0 0 1 -1.05-.2 29.31 29.31 0 0 1 -1.47-11.73v.52c.32.42.63.42 1.05.1l.31-.52c.32-.73.63-.73 1.05 0l2.4 4.6a1.05 1.05 0 0 0 1.47.22 17.96 17.96 0 0 1 11.94-5.24c4.08-.1 6.28.84 6.28 2.93l.1.1zm37.8 14.87-.31 4.92c0 .42-.21.62-.63.62l-12.77.84c.2-.84 0-1.36-.32-1.57a23.45 23.45 0 0 1 -12.76-10.47 19.16 19.16 0 0 1 -2.51-9.94c0-.53.1-.53.31 0l2.2 3.97c5.76 10.26 14.66 14.14 26.7 11.52h.1v.1zm28.9-1.37c.31.21.42-.2.2-1.25 1.05-.63 2-.84 2.83-1.78a20.63 20.63 0 0 1 5.24-4.08c1.46-.74 2.2-2.41 2.93-4.09.2-.31.42-.31.73-.2l.42.41v.42l-.52 5.76c0 .42-.21.73-.63 1.05-.21.2-.52.31-1.05.31-.52 0-.94.2-1.15.84-1.78 3.66-4.19 2.61-6.7 4.7-.42.32-.73.32-1.05-.1l-1.25-2.09z" fill="#c9cace"/><path d="m38.84 53.75a11.2 11.2 0 0 0 -8.06 3.35.21.21 0 0 1 -.2 0l-.32-.42v-.63a25.5 25.5 0 0 1 5.86-5.76c.73-.63 1.57-.52 2.41-.42.31 0 .52.21.63.53l.42 2.4c0 .63-.32.95-.74.95zm135.59-3.35c5.33 5.76 11.72 15.8 11.93 23.76.31 11.62.31 23.04-.1 34.24 0 .84-.32.84-.74.2l-15.7-24.9c-.21-.43-.21-.85-.21-1.27l4.4-31.82c.04-.1.11-.17.2-.21a.42.42 0 0 1 .42.1z" fill="#f0f0f0"/><path d="m86.06 70.4c-3.14 1.88-6.6 1.36-10.05-1.58-3.35-2.82-4.92-8.37-9.1-9.63-4.93-1.67-8.6-.42-10.8 3.67-1.25 2.09-1.25 4.7-2.82 6.6-3.14 3.55-7.01 3.66-11.41.3-.42-.3-.63-.2-.63.42.32 3.88 2.3 5.97 6.28 6.18 5.97.32 9.22-2.83 9.74-9.53a6.39 6.39 0 0 1 5.65-5.86c2.52-.2 5.66 1.57 6.6 4.19a16.12 16.12 0 0 0 9.84 10.68c2.93 1.05 7.33 1.25 13.3.63-4.2 2.09-7.85 2.82-11.2 1.88-6.18-1.67-10.68-6.28-13.62-13.6-.1-.32-.31-.64-.62-.85-3.14-2.61-8.17-1.36-8.38 3.14-.1 6.7-4.92 11.83-11.83 10.68-5.03-.73-7.33-3.98-7.22-9.73a1.57 1.57 0 0 1 2.5-1.26c3.15 1.88 7.34.52 8.07-3.35 1.15-9 6.6-12.98 16.02-12.15 3.77.32 6.28 2.3 7.43 5.87a28.8 28.8 0 0 0 12.25 13.08z" fill="#fdfdfd"/><path d="m163.75 76.57-.42-.31a1.05 1.05 0 0 0 -1.05-.1c-.94.3-2.3.2-2.72-.85-.32-.3-.42-.83-.53-1.36 0-.31-.2-.42-.62-.31h-.53c-.2 0-.31.2-.31.52.42 2.41-.21 4.4-1.78 5.76-.42-2.83 0-5.76 1.25-8.69.22-.84.22-1.78-.2-2.51-.32-.42-.32-.84 0-1.15.41-.42.31-.84-.42-1.26h-1.16c-.73 0-.83-.31-.3-.84.6-.63 1.35-1.1 2.19-1.36.2.53.52.84 1.05 1.05a1.25 1.25 0 0 0 1.57-1.26l-.1-.94a1.05 1.05 0 0 0 -.95-.63c-.63 0-1.05.21-1.36.63v-.42a1.27 1.27 0 0 0 -.52-.94c-.63-.31-.95-.73-.95-1.36a.84.84 0 0 1 .53-.73 17.25 17.25 0 0 1 5.44-1.68c.31 0 .73-.2 1.05-.42l2.1-2.4c.1-.53.41-.63.83-.42l.2.1a.63.63 0 0 1 .32.84c-.83 1.04-1.04 2.1-.52 3.24.2.53.2 1.05 0 1.47-.27.8-.38 1.66-.31 2.51a4.42 4.42 0 0 1 -2.41 4.71 2.1 2.1 0 0 0 -1.26 1.47 9.7 9.7 0 0 0 .73 6.07c.21.42.53.63 1.05.63h.53a.42.42 0 0 1 .52.1.42.42 0 0 1 -.1.53zm.83-14.34c.32-.21.32-.53 0-.84a.84.84 0 0 0 -1.04-.1l-.21.2-1.89 2.2c-.31.42-.2.63.32.63 1.25 0 2.09-.63 2.61-1.78 0-.1 0-.2.21-.31zm-78.52 8.16 11.52 3.14c.42 0 .42.21.2.63-1.67 1.78-3.34 2.62-5.23 2.41-5.76.63-10.26.42-13.19-.63a16.12 16.12 0 0 1 -9.84-10.89c-.94-2.4-4.19-4.18-6.6-4.08a6.39 6.39 0 0 0 -5.65 5.97c-.52 6.6-3.87 9.74-9.95 9.42-3.77-.2-5.86-2.3-6.17-6.28 0-.52.2-.63.73-.31 4.4 3.35 8.17 3.24 11.41-.21 1.68-1.89 1.57-4.61 2.83-6.8 2.2-4.2 5.86-5.35 10.78-3.67 4.19 1.46 5.76 6.7 9.11 9.63 3.46 3.04 6.8 3.56 10.05 1.57z" fill="#c9cace"/><path d="m66.17 76.36c-7.12 17.28-28.69 13.82-34.66-1.88-1.04-2.72-1.46-2.62-1.25.42a18.84 18.84 0 0 0 19.79 17.27 24.08 24.08 0 0 0 17.9-8.37c.31-.1.52-.21.94-.1.21-.01.32-.01.32.3a20.94 20.94 0 0 1 -14.56 9.64c-12.98 1.78-25.33-5.76-25.96-19.48 0-5.02 2.4-12.04 7.33-14.55 2.93-1.47 5.65-1.05 8.27 1.05.84.84.73 1.04-.42.73-4.19-.84-6.8.42-8.17 3.66a12.36 12.36 0 0 0 10.26 17.38c4.2.63 9.95 0 13.09-2.82 1.88-1.68 4.19-3.77 7.12-3.25z" fill="#f0f0f0"/><path d="m135.9 58.67c.2 1.05 0 1.46-.21 1.25-3.77 3.2-7.37 6.59-10.79 10.16a4.5 4.5 0 0 0 -1.36 1.99c-.63.1-.84 0-.73-.52 2.1-4.5 3.77-7.44 5.02-8.8 1.68-1.67 4.3-3.03 8.07-4.08zm28.47 3.87c-.52 1.05-1.36 1.78-2.5 1.78-.64 0-.74-.2-.43-.63l1.89-2.09a.84.84 0 0 1 1.25 0c.32.2.32.42 0 .63l-.2.31zm-7.22 1.47.2-1.05a1.5 1.5 0 0 1 1.27-.63 1.05 1.05 0 0 1 1.04.63v.73a1.28 1.28 0 0 1 -.44.98 1.25 1.25 0 0 1 -1.02.28c-.53 0-.84-.31-1.05-.84z" fill="#7e7b7d"/><path d="m25.13 65.26c-1.89 3.14-1.26 9.11-1.57 12.78a1.78 1.78 0 0 1 -.73 1.25 14.17 14.17 0 0 0 -4.72 6.91c-.2.74-.42.74-.73 0-3.87-9.42-1.67-16.75 6.6-21.98 1.67-1.05 2.1-.74 1.04.83v.21h.1z" fill="#f0f0f0"/><path d="m122.91 71.44c-.2.52 0 .84.63.73l-1.78 3.35c-.1.32-.42.53-.84.74a27.3 27.3 0 0 1 -9 .83v-2.2c1.68-.3 3.35-.41 5.24-.1.31 0 .62-.2.94-.42a15.27 15.27 0 0 1 4.71-2.82v-.1h.1zm-56.74 4.92a8.38 8.38 0 0 1 4.92 3.56c.2.32.2.73 0 1.05l-1.99 3.13c0-.31-.1-.42-.31-.42-.42-.1-.63 0-.95.21a24.81 24.81 0 0 1 -17.9 8.38 18.74 18.74 0 0 1 -19.58-17.37c-.31-3.04 0-3.14 1.15-.42 5.97 15.8 27.54 19.16 34.55 1.88h.1z" fill="#c9cace"/><path d="m163.75 76.57c0 .32-.1.63-.42.94h-3.77c-.42 0-.74.1-.84.42l-1.78 7.12a22.74 22.74 0 0 1 -5.97 5.86c-.2.21-.42.21-.63 0l-.1-.31v-.1l3.45-3.77c.63-.53.53-1.05-.2-1.26-.63 0-1.16.1-1.68.52-.63.21-.73 0-.31-.41a57.51 57.51 0 0 0 4.29-5.55c1.57-1.36 2.1-3.35 1.78-5.76 0-.32 0-.42.31-.42l.53-.1c.31 0 .52 0 .63.3l.52 1.37c.42 1.05 1.78 1.26 2.72.84.31-.32.73-.21 1.05 0l.42.42v-.1z" fill="#7e7b7d"/><path d="m106.69 84.42a348.5 348.5 0 0 0 -29.53 9.84 48.16 48.16 0 0 0 -13.3 8.17 35.28 35.28 0 0 0 -10.56 14.67 1.46 1.46 0 0 0 .32 1.57c1.04 1.05 2.09.94 3.03-.63 2-.2 3.98-.63 5.86-1.26 2.73-1.04 4.72-1.57 5.87-1.67 4.19-.42 8.58.2 12.88 1.78.52.31.52.42 0 .52-4.91.86-9.72 2.23-14.35 4.09-4.19 1.46-6.8 5.02-9.63 8.37a1.05 1.05 0 0 1 -1.05.21c-3.56-1.26-5.44-3.98-5.76-8.16-1.25-13.62 5.03-21.57 16.02-28.17 6.08-3.66 9-8.27 16.65-9.42 5.23-.84 10.36-2.1 15.5-3.67 1.88-.52 4.18-2.09 6.8-4.4.52-.41.73-.3.73.32l.53 7.85zm56.64-6.9c.31.73.42 1.67.31 2.72-.1.31-.42.62-.84.73-2.82.31-3.66 2.4-5.86 4.08l1.78-7.12c.1-.31.42-.42.84-.42h3.77z" fill="#c9cace"/><path d="m44.81 98.03c-1.36 3.77-4.6 5.24-9.74 4.2a14.67 14.67 0 0 1 -10.26-7.34c-.52-.83-.73-.73-.73.21a11.52 11.52 0 0 0 3.77 8.17c.31.42.31.63 0 .94l-.94.21c-5.24-5.76-6.28-11.94-3.14-18.53 1.04-2.1 2.1-2.1 2.93.1.52 1.16 1.05 2.1 1.99 2.73 2.4 1.88 1.46 3.87 2.72 6.28 1.36 2.82 3.66 4.19 6.8 3.66 2.83-.63 5.03-.84 6.5-.52v-.1h.1z" fill="#f0f0f0"/><path d="m106.69 84.42v91.5c-6.18-3.87-10.68-3.45-13.61 1.26-.84-5.02.41-8.37 3.56-10.15h2.4c.42 0 .63.31.74.73.31 1.05.73 2.2 1.25 3.14.21.84.42.84.53 0 .73-11.1 1.04-21.98.73-32.98l-.63-9.63a13.5 13.5 0 0 0 -10.46-13.09 44.29 44.29 0 0 0 -34.55 2.94c-.84 1.46-1.88 1.67-3.03.52a1.47 1.47 0 0 1 -.32-1.57 35.28 35.28 0 0 1 10.58-14.66 48.16 48.16 0 0 1 13.3-8.06c9.67-3.78 19.52-7.1 29.52-9.95z" fill="#fdfdfd"/><path d="m19.16 101.8c-3.14 1.36-5.65-.1-7.43-4.4-.95-2.4-1.36-2.3-1.47.22-.2 5.65 2.83 9.42 9 11.51.21 0 .21.1.21.32v.41a.63.63 0 0 1 -.3.53h-.53c-10.47-3.14-12.36-14.97-7.34-23.77 0-.42.2-.42.42 0l7.33 15.18h.1z" fill="#f0f0f0"/><path d="m140.19 105.26c-.84-1.57 0-3.35 2.4-5.24 1.22-1 2-2.42 2.2-3.98l3.67-6.7a.53.53 0 0 1 .63-.1h.42c-.84 1.05-.94 2.1-.21 3.35a1.47 1.47 0 0 1 -.32 1.57l-8.8 11.1z" fill="#565555"/><path d="m144.8 96.15a5.77 5.77 0 0 1 -2.2 3.98c-2.3 1.78-3.14 3.56-2.3 5.23.2 2.41-.22 5.13-1.16 8.06-.63 1.68-1.67 2.41-3.14 2.3a.73.73 0 0 1 -.7-.52.74.74 0 0 1 -.03-.31 8.42 8.42 0 0 0 -1.26-5.44l-.42-.42-.63-.32-5.86-.83a14.21 14.21 0 0 1 6.08-8.17 1.04 1.04 0 0 1 1.04 0 10.5 10.5 0 0 0 3.67 1.57c1.04.31 1.25 0 .73-.94a9.33 9.33 0 0 1 -1.57-3.88.73.73 0 0 0 -.43-.45.73.73 0 0 0 -.62.03c-2.3 1.05-4.4 2-5.76 4.3a24.99 24.99 0 0 1 -4.6 5.23c-.32.21-.53.53-.63 1.05-.21 1.05-.84 1.67-2 1.67-.41 0-.72.1-1.04.42l-2.83 3.04c-.3.2-.73.42-1.15.42a8.3 8.3 0 0 1 -3.97.2c-.63 0-1.05.11-1.58.43-.2 0-.3 0-.41-.32a37.35 37.35 0 0 1 0-8.37l2.2 1.04c.3.21.73.1 1.04-.1.73-.84.94-1.78.63-2.83-.1-.52 0-.73.52-.63.74 0 1.05.32 1.26 1.05a.4.4 0 0 0 .31.14.41.41 0 0 0 .32-.14c1.25-1.05 1.88-1.88 2.1-2.62.1-2.4.52-4.7 1.04-7.12a22.3 22.3 0 0 1 7.85-.2.74.74 0 0 1 .5.73 8.13 8.13 0 0 1 -1.97 3.45c-1.04.94-.94 1.47.53 1.57 1.46 0 2.82-.42 4.08-1.46 1.05-.84 2.62-1.05 3.35-2a4.45 4.45 0 0 1 2-1.56c.52-.21.83 0 .83.52l.2.42c.32.42.64.52 1.06.63l4.92 1.04v.1z" fill="#c9cace"/><path d="m121.45 93-1.26 7.02c0 .74-.63 1.68-1.88 2.83a.42.42 0 0 1 -.32 0 .42.42 0 0 1 -.31-.21c-.1-.63-.52-1.05-1.26-1.15-.52 0-.73.2-.52.73.31 1.05 0 2.1-.63 2.83-.31.2-.73.2-1.05 0l-2.2-1.05c.22-.42.32-.84.22-1.15.52 0 1.04-.31 1.46-.73 1.57-.63 2.62-2.1 3.25-4.4 0-.42.31-.63.73-.84l1.26-.42c.31-.1.62-.42.73-.73 0-.42-.1-.63-.31-.84a.84.84 0 0 1 -.42-.73l.1-.52a5.04 5.04 0 0 1 2.51-.74z" fill="#565555"/><path d="m119.14 93.64v.52c-.2.31 0 .63.22.73.3.21.41.42.3.84-.1.31-.41.63-.72.73l-1.26.42c-.42.21-.63.42-.84.84-.52 2.3-1.67 3.77-3.14 4.4 0-2.1.63-3.98 1.89-5.66.31-.31.62-.42 1.04-.42h.84c.42 0 .63-.2.73-.62.14-.65.42-1.27.84-1.78zm-74.33 4.4 5.86 1.04c.42 0 .53.21.42.63-3.77 10.47-16.43 10.68-24.08 4.6l.63-.3c.52-.22.52-.53.21-.85a11.52 11.52 0 0 1 -3.77-8.16c0-.84.21-.94.73 0a15.48 15.48 0 0 0 10.26 7.22c5.24 1.05 8.38-.42 9.64-4.19h.1zm-25.65 3.76 4.71 6.5c.21.41.21.73-.1 1.04a5.77 5.77 0 0 1 -5.24 1.05h.53a.62.62 0 0 0 .31-.53v-.41c0-.1 0-.21-.2-.32-6.19-2.1-9.22-5.86-9.01-11.51 0-2.52.52-2.52 1.57-.21 1.78 4.18 4.19 5.75 7.33 4.4h.1z" fill="#c9cace"/><path d="m127 107.88c0 .3-.21.73-.53 1.04-.52.53-.83.53-1.25 0l-.42-.52a.73.73 0 0 0 -.63.1l-5.44 4.61c-.32.31-.74.42-1.26.42h-4.92l-.1-.73c.41-.42.94-.53 1.46-.42 1.57.2 2.93.2 4.19 0l1.05-.63 2.72-3.04c.42-.31.73-.42 1.15-.42 1.15 0 1.78-.52 1.99-1.78 0-.42.2-.73.63-1.04a24.34 24.34 0 0 0 4.6-5.13c1.36-2.3 3.46-3.35 5.76-4.3a.74.74 0 0 1 .89.15c.07.08.13.17.16.27a9.35 9.35 0 0 0 1.57 3.98c.52.84.2 1.05-.73.84a11.97 11.97 0 0 1 -3.77-1.57 1.05 1.05 0 0 0 -1.05 0 14.76 14.76 0 0 0 -6.07 8.17z" fill="#565555"/><path d="m120.4 193.62c-.31-.73 0-1.57.63-2.51a47.12 47.12 0 0 0 9.53-9.84l1.04.42c.21.2.32.41.32.73l-.1.52a.42.42 0 0 0 0 .42l.3.21c.32 0 .53 0 .64-.2a8.71 8.71 0 0 0 1.25-6.81 6.28 6.28 0 0 1 1.78-3.46h3.98a.2.2 0 0 1 .1.1v.22l.42 3.45h.32c.1-1.47.42-2.83.73-3.98.73-2.72 2.51-3.35 5.24-1.88a.74.74 0 0 0 .77-.17.74.74 0 0 0 .17-.25 5.23 5.23 0 0 1 2.93-2.72c.84-.32.84-.42 0-.42-1.99.31-2.83-.21-2.72-1.47 2.51-1.25 4.08-2.72 4.7-4.4.85.63 1.9.84 3.04.63.42-.1.74 0 .84.63 0 .52 0 1.05-.42 1.57-.41.53-.2.73.53.53a3.45 3.45 0 0 0 2.1-2.52 9.98 9.98 0 0 1 3.13-5.23c.42-.42.42-.63 0-.84a.63.63 0 0 0 -.73 0c-.84.31-1.05.1-.63-.63l2.1-3.66c.2-.21.2-.32 0-.53h-.32l-5.76 6.6c-.31.31-.73.42-1.05.31h-1.56a.86.86 0 0 0 -.53.84c0 .84-.1 1.57-.52 2.1-.42.3-.74.41-1.15.2l-4.2-2.5c-.41-.22-.52-.64-.41-1.06l2.1-6.8v-.63c-.22-.63-.64-.84-1.37-.73-.1 0-.31 0-.42.2-.41.32-.41.64 0 .84.32.32.42.53.21.84l-.83 1.89-.32.63c0 3.56-.63 7.64-3.14 10.47-.2.2-.63.52-1.05.52-2.09.31-4.18.31-6.17 0a1.05 1.05 0 0 0 -1.05.52.95.95 0 0 0 0 1.05l-1.15 1.25-5.97 3.67c-.2.1-.41.14-.63.1a.83.83 0 0 1 -.63-.31l-.41-.52c-.53-.53-.84-.42-.95.31 0 1.05.42 1.89 1.26 2.51.42.21.52.63.31 1.26-.83 2.1-2.5 3.14-3.66 5.34-1.26 2.72-2.4 5.76-4.92 7.33-1.26.84-2.3 1.78-3.35 2.72-.42.31-.42.63 0 .84 1.05.84 1.15 1.57.52 2.1h-2.72c-.63 0-1.05-.22-.84-.85l.42-8.48a1.47 1.47 0 0 1 .73-1.25l9.11-4.5a2 2 0 0 0 1.15-1.68v-7.22c2.52-1.68 3.98-4.5 4.4-8.38l4.71-4.92c1.57-.63 2-2.51 3.88-2.4.41 0 .62 0 .83-.22.74-.84.95-1.78.74-2.93a1.27 1.27 0 0 0 -.87-.92 1.26 1.26 0 0 0 -1.23.3c-.31.41-.73.41-1.04 0-.21-.11-.32-.53-.21-.95a4.19 4.19 0 0 0 -1.05-3.87l-1.05-1.26c-1.04-2.93-3.98-3.14-6.49-3.87-.42 0-.73-.32-.84-.74l-.2-.73c3.13-.42 5.54.42 7.32 2.4l4.92 5.77c.21.31.53.52 1.05.52h16.75a1.38 1.38 0 0 0 1.05-.52c3.66-4.71 7.54-9.11 11.52-13.4a6.12 6.12 0 0 0 1.46-2.83c.21-.42.42-.63.73-.84a5.23 5.23 0 0 0 2.52-3.14l4.7-21.36a.42.42 0 0 1 .29-.66.42.42 0 0 1 .47.35c.01.07 0 .14-.02.2l5.97 8.6c.31.52.52 1.04.52 1.77v27.22c0 .53-.2.95-.52 1.26l-25.23 24.08c-.42.42-.63.84-.63 1.26l-5.24 25.96c0 .42-.2.84-.62 1.05-4.5 3.87-8.9 8.16-13.2 13.09-.31.31-.73.31-1.04 0l-5.03-4.2a2.1 2.1 0 0 1 -.73-1.35 13.78 13.78 0 0 0 -5.13-9.43l-1.15-.52-5.03-.31zm54.03-69.1c-.42 1.05-.42 2.62 0 4.6.52 2.63.2 5.35-.95 8.38a1.05 1.05 0 0 1 -.73.53l-3.14 1.15c-.53 0-.73.31-.73.84 0 1.04.41 3.14-.42 4.19-.32.3-.63.41-.95.52-.43.16-.8.45-1.04.84l-.53 1.88c-.83 2.1-.2 2.62 1.78 1.78l2.1-1.36.52-1.05c.53-1.67.84-3.35 1.89-4.7a18.68 18.68 0 0 0 4.18-11.53c0-.52.21-.83.53-1.15l1.78-1.36c.31-.31.52-.63.63-1.05l1.15-6.17a3.87 3.87 0 0 0 1.57-3.14c0-.42-.32-.63-.84-.42-.84.42-1.47 1.25-1.78 2.62a1.04 1.04 0 0 1 -.45.68 1.05 1.05 0 0 1 -.8.15c-.2-.02-.38-.09-.53-.2l-1.05-1.05c-.41-.42-.63-.32-.83.31l-1.36 4.82v-.1zm-40.1 77.58a2 2 0 0 1 0-1.67 8.38 8.38 0 0 0 1.15-4.4c.2-1.88-.21-1.99-1.05-.31a12.13 12.13 0 0 0 -1.05 7.32c0 1.05.63 1.68 1.47 2.1.63 0 1.05.31 1.26.84l1.04 1.04h1.05a16.55 16.55 0 0 0 3.35-3.24c1.67-2.3.31-4.61-.42-6.8-.31-.74-.52-.74-.84 0-.41 1.46-.52 3.66-2.4 4.08-.42 0-.63.3-.84.52-.32.42-.42.73-.42 1.04 0 .32-.21.53-.52.74-.63.31-1.26 0-1.78-1.26z" fill="#f0f0f0"/><path d="m189.71 156.66c2.2-1.99 4.19-3.97 5.65-6.28a6.9 6.9 0 0 0 1.26-4.19c-.03-1.7.04-3.42.21-5.13a.85.85 0 0 0 -.53-.51.83.83 0 0 0 -.73.1c-2.4 1.04-4.6 1.36-6.28.73v-20.94c.94-4.13.97-8.42.1-12.56.11-.53.32-.53.64-.1l7.43 10.15c.52.73.84 1.57.84 2.4v27.75c-.01.73-.27 1.43-.74 1.99l-7.12 8.69c-.31.42-.63.31-.83-.21a2.9 2.9 0 0 1 0-1.89z" fill="#fdfdfd"/><path d="m189.71 109.34c.5 3.74.32 7.53-.52 11.2z" fill="#c9cace"/><path d="m158.4 114.37c.22-1.05.74-2.1 1.47-2.73.53-.52.63-.41.53.21l-.63 2.83c0 .42-.21.73-.74.84h-.83c-.53-.1-.63-.42-.21-.73l.31-.32v-.1z" fill="#7e7b7d"/><path d="m35.7 113.53c1.26 0 2.1.42 2.52 1.05.41.52.52 1.04.2 1.57a7.95 7.95 0 0 1 -8.69 4.18c-1.88-.31-3.45-1.36-4.92-2.09a.63.63 0 0 0 -.77-.1.62.62 0 0 0 -.27.73 4.92 4.92 0 0 0 3.77 4.19c9 2.82 14.76-.95 17.38-11.2.94 1.46.52 3.76-1.26 6.8-2.93 5.23-7.33 7.54-12.98 6.9-5.34-.52-8.38-3.66-7.96-9a2.2 2.2 0 0 1 3.14-1.88l3.67 1.36c.41.21.83.21 1.25 0l4.92-2.62v.1z" fill="#fdfdfd"/><path d="m44.81 111.85c-2.51 10.26-8.27 14.03-17.27 11.2a4.92 4.92 0 0 1 -3.67-4.5.63.63 0 0 1 .58-.46c.09 0 .18.01.26.05 1.57.73 3.14 1.88 4.92 2.09 3.87.63 6.8-.73 8.69-4.08.42-.53.42-1.05 0-1.57-.52-.63-1.36-1.05-2.62-1.26l9.22-1.47h-.1z" fill="#c9cace"/><path d="m30.26 132.48c-5.76 1.36-10.26-1.05-13.61-7.02-.1-.31-.32-.31-.63 0-.31.53-.42 1.05-.21 1.58 1.88 8.06 7.96 11.51 18.22 10.78a10.47 10.47 0 0 1 -12.88-.53c-6.6-5.02-9-12.03-7.12-20.93 0-.42.21-.63.63-.95a4.43 4.43 0 0 1 2.1-.52c.41 0 .62.31.62.84-.1 8.48 4.19 14.13 12.88 16.75z" fill="#f0f0f0"/><path d="m180.5 120.86c-2.52 3.14-4.6 4.5-6.18 3.77l1.47-5.03c.2-.42.42-.42.83 0l1.05.94a1.04 1.04 0 0 0 1.05.1 1.05 1.05 0 0 0 .73-.62c.31-1.47.94-2.3 1.78-2.72.52-.21.84 0 .84.52a3.6 3.6 0 0 1 -1.57 3.14z" fill="#565555"/><path d="m67.95 126.4c-1.57.84-3.14 2.1-4.4 3.46-.63.73-.73.63-.52-.2a10.86 10.86 0 0 1 5.76-6.4c9-4.7 16.75-2.61 23.24 6.18a.62.62 0 0 1 0 .63l-.42.31h-.1c-7.02-7.11-14.87-8.37-23.56-3.97z" fill="#f0f0f0"/><path d="m180.5 120.86-1.15 6.28c0 .31-.32.63-.53.94l-1.88 1.47c-.32.2-.53.52-.53 1.04-.1 4.4-1.57 8.28-4.18 11.52-1.26 1.47-1.36 3.04-1.89 4.71-.07.4-.25.76-.52 1.05l-2.1 1.15c-2.09 1.05-2.61.52-1.78-1.47l.63-1.98c.25-.4.62-.69 1.05-.84.31 0 .63-.1.84-.52.83-1.05.42-3.15.42-4.2 0-.52.2-.73.62-.83l3.15-1.05c.41-.1.62-.31.83-.73 1.15-2.93 1.47-5.65.84-8.17-.42-2.1-.42-3.56 0-4.6 1.57.73 3.66-.53 6.28-3.77z" fill="#c9cace"/><path d="m136.42 135.41a10.47 10.47 0 0 0 12.88 7.22 10.47 10.47 0 0 0 6.8-13.08 10.46 10.46 0 0 0 -12.88-7.33 10.47 10.47 0 0 0 -6.8 13.19z" fill="#fdfdfd"/><path d="m30.26 132.48 7.22.84c.42 0 .63.31.42.83-.73 2.41-2.1 3.67-3.87 3.67-10.26.84-16.34-2.72-18.22-10.78-.2-.53 0-1.05.21-1.58.31-.31.52-.31.63 0 3.35 5.97 7.85 8.38 13.6 7.02z" fill="#c9cace"/><path d="m116.32 137.6c-.42.64-.84.85-1.26.74-.52-.31-.63-1.05-.2-2.51l-1.05.63a.62.62 0 0 1 -.53.2c-.52 0-.73-.3-.52-.83a45 45 0 0 0 6.8-8.38 7.38 7.38 0 0 1 2.94-2.3c.41 0 .41 0 .31.42l-6.5 12.04z" fill="#7e7b7d"/><path d="m60.3 137.3c-3.55-.32-6.9-1.68-10.25-3.98-.32-.21-.63-.21-.84 0a8.27 8.27 0 0 0 -1.89 5.75 88.36 88.36 0 0 0 3.77 16.76c2.93 9.42 7.54 21.46 13.93 36.01 3.77 8.8 9.1 17.8 16.12 27.01h-.94l-1.36-.73c-8.38-7.33-14.87-15.28-19.37-23.87a294.24 294.24 0 0 1 -11.73-25.76c-1.04-2.5-1.46-2.5-1.25.21a90.57 90.57 0 0 0 11.93 38.32 61.1 61.1 0 0 0 15.92 18.01c9 6.8 19.89 11 32.45 12.46-7.12 1.36-14.55 0-22.3-4.19a68.88 68.88 0 0 1 -36.01-45.54 178.82 178.82 0 0 1 -5.76-46.49 27.54 27.54 0 0 1 3.98-14.45.73.73 0 0 1 1.04.22 23.16 23.16 0 0 0 2.93 4.18c.95 1.05 2.3 2.1 4.2 3.04 1.88.84 3.66 1.78 5.44 2.93v.1z" fill="#f0f0f0"/><path d="m86.58 131.75c-1.36-.1-3.03-.74-5.02-1.89-1.26-.63-3.25-.84-5.86-.42l-5.34.74c5.23-4.5 10.57-3.98 16.02 1.57z" fill="#c9cace"/><path d="m86.58 131.75c1.05 1.78-.3 3.45-3.76 4.92-4.4 2.1-9.11 1.46-14.35-1.78-1.25-.84-1.36-1.78-.2-2.93l2.09-1.89c1.78-.1 3.56-.31 5.23-.63 2.72-.42 4.6-.31 5.86.42 2.1 1.05 3.77 1.78 4.93 1.89z" fill="#fdfdfd"/><path d="m102.29 137.92c.31 10.9 0 21.99-.73 33.09 0 .73-.21.73-.63 0l-1.15-3.25c0-.42-.32-.63-.74-.63h-2.5c1.04-2.1.83-3.35-.43-3.87a42.3 42.3 0 0 0 .42-18.85 5.76 5.76 0 0 0 -1.57-2.93l-2.51-2.1c.84-1.14 1.88-1.46 3.24-.83 1.68.84 2.1 2.3 1.47 4.5-.1.63 0 .74.42.21.42-.63.63-1.15.63-1.78.28-2.95.74-5.89 1.36-8.8a.63.63 0 0 1 .42-.1h.31l.31.32c.63.42.84 1.04.74 1.67-.1 1.89.2 3.04.94 3.35z" fill="#f0f0f0"/><path d="m60.3 137.3c1.05.2 2.73 1.25 5.14 3.14.42 1.67 1.25 2.61 2.3 2.82.31 0 .63.21 1.05.53 1.04.73 1.46 1.15 2.82 1.36 4.92.52 8.8.52 11.52 0 1.88-.32 3.56-1.47 5.03-3.46a9.42 9.42 0 0 0 4.18-2.3l2.62 2.3c.8.75 1.36 1.75 1.57 2.83a43.96 43.96 0 0 1 -.42 18.84c-7.75 7.12-8.16 14.14-1.25 20.94l5.65 6.28c-4.19 1.05-7.12 2.62-9.1 4.82l-.74.53c-.63 0-.84-.22-.73-.63 0-.42-.21-.84-.63-1.26l-.95-.2a3.45 3.45 0 0 0 -3.14 2.71c0 .42 0 .84.32 1.26l2.1 3.35c.1.42.52.42.93 0 2.94-2.83 7.54-3.87 13.82-3.14 1.36.2 2.62.73 3.67 1.67a1.36 1.36 0 0 1 .52.95l.21 4.92a.73.73 0 0 1 -.63.73c-4.34.87-8.84.36-12.87-1.47a.42.42 0 0 0 -.42.32l.1.31c0 .21.1.32.42.53-.52.52-.84.83-.84 1.25.32 2.62 1.89 4.82 4.92 6.8a14.27 14.27 0 0 1 8.59-1.35c.31 0 .52.2.52.62v16.44a29.84 29.84 0 0 1 -25.44-10.89 130.42 130.42 0 0 1 -16.12-27c-6.28-14.67-11-26.6-13.93-36.13a79.47 79.47 0 0 1 -3.77-16.75 7.7 7.7 0 0 1 1.89-5.44c.2-.42.52-.42.84-.21 3.35 2.3 6.7 3.66 10.26 3.97z" fill="#fdfdfd"/><path d="m112.76 135.72c-.21.53 0 .84.52 1.05l.32-.1.31-.21.84-.74.1.1c-.42 1.37-.31 2.2.42 2.52.21.1.63-.1 1.15-.73.6 5.05.52 10.15-.2 15.18a5.94 5.94 0 0 1 -2.52-3.56c0-.63-.31-.73-.84-.42-.2.21-.52.21-1.04.1v-12.87c.42 0 .73 0 .94-.32z" fill="#c9cace"/><path d="m88.26 141.7a9.21 9.21 0 0 1 -5.03 3.55c-2.82.53-6.7.53-11.62 0-1.36-.31-1.78-.73-2.82-1.46a2.82 2.82 0 0 0 -1.16-.53c-1.04-.2-1.77-1.15-2.2-2.72l-1.25-2.51c-1.05-2.1-.52-2.52 1.57-1.47 7.64 4.09 15.08 4.19 22.3.42 3.35-1.67 3.98-1.05 1.68 2.1l-1.47 2.61z" fill="#f0f0f0"/><path d="m124.59 138.66.31.62c0 .42.32.63.84.74 2.51.63 5.45.83 6.39 3.87a10.63 10.63 0 0 1 -1.78 4.3.63.63 0 0 0 0 .73l.2.42a.26.26 0 0 0 .45.18.26.26 0 0 0 .08-.19l2.1-4.18a4.2 4.2 0 0 1 1.04 3.87c0 .42 0 .84.32 1.05.31.31.73.31 1.25 0a1.25 1.25 0 0 1 1.47 0c.2.2.31.31.31.52.32 1.05 0 2.1-.73 2.93-.1.21-.42.32-.73.21-2-.2-2.41 1.78-3.98 2.3a5.18 5.18 0 0 1 -.21-2.93 1.05 1.05 0 0 0 -.63-1.15l-.42-.31a.63.63 0 0 0 -.94.52l-.42 3.46c0 .41-.31.63-.84.73a4.92 4.92 0 0 1 -3.66-.21c-.53-.31-.84-.1-1.05.31a3.64 3.64 0 0 0 .21 3.98c.52 1.05 1.68 1.26 3.35.63-.42 3.88-1.88 6.7-4.19 8.38v-30.37c0-.41.21-.62.74-.62l.52.1v.1zm1.88 12.56a20.85 20.85 0 0 1 2.52-7.01 1.05 1.05 0 0 0 0-1.05v-.32c-.32-.31-.63-.31-1.05 0-1.67 1.37-1.05 2.62-1.36 4.5l-1.15 5.56a.52.52 0 0 0 .31.62c.21 0 .42 0 .63-.2.2-.22.42-.42.42-.63l-.21-.63v-.84h-.1zm63.24 5.44-.52-15.28c1.78.63 3.97.31 6.6-.73a.83.83 0 0 1 1.04.41c.1.1.2.32.1.42-.2 1.57-.31 3.14-.2 4.71 0 1.47-.42 2.83-1.37 4.2a35.3 35.3 0 0 1 -5.65 6.27zm-161.23-.63.31-.94c0-.42-.2-.63-.63-.73a12.05 12.05 0 0 1 -8.48-8.27c-.1-.42-.41-.52-.83-.21l-.32.73a8.17 8.17 0 0 1 0-3.45c0-.42.32-.63.84-.63 1.57.1 2.83.94 3.77 2.2a96.05 96.05 0 0 0 9.56 10.62.52.52 0 0 1 -.77.69h-3.56.1z" fill="#c9cace"/><path d="m126.58 152.06v.63a.84.84 0 0 1 -.84.83.52.52 0 0 1 -.52-.42v-.2c.52-1.68.94-3.56 1.25-5.55.53-1.89-.2-3.14 1.47-4.61.42-.21.73-.21 1.05.1v1.47a20.3 20.3 0 0 0 -2.52 6.9v.85h.1z" fill="#7e7b7d"/><path d="m132.13 144 1.05 1.04-2.1 4.19v.21a.2.2 0 0 1 -.2.2.21.21 0 0 1 -.16-.05.21.21 0 0 1 -.06-.15v-.1l-.31-.42a.63.63 0 0 1 0-.74 13.35 13.35 0 0 0 1.88-4.29v.1h-.1z" fill="#565555"/><path d="m28.37 156.03c-5.44-1.46-8.69-4.6-9.84-9.42l.32-.73c.42-.31.73-.2.83.2 1.37 4.3 4.2 7.02 8.59 8.38.31 0 .52.21.52.63 0 .32-.1.63-.42.94z" fill="#f0f0f0"/><path d="m116.21 152.79c0 .52 0 1.05.21 1.68-1.04 0-1.67-.21-1.78-.84a5.86 5.86 0 0 0 -2.72-3.35c.42 0 .42-.42 0-1.26.42 0 .73 0 1.05-.2.42-.32.73-.22.94.41.42 1.78 1.15 2.93 2.4 3.56z" fill="#565555"/><path d="m152.65 161.58a48.37 48.37 0 0 1 -16.44 8.17c-.31.1-.63 0-.73-.42l-.73-2.4a1.05 1.05 0 0 1 0-1.26 1.05 1.05 0 0 1 1.04-.42c2.1.31 4.19.31 6.28 0 .42 0 .84-.31 1.05-.63a15.7 15.7 0 0 0 3.14-10.36l.32-.63.83-1.89c.1-.31 0-.52-.31-.84-.31-.2-.31-.52 0-.83l.52-.21c.74 0 1.15.2 1.26.73v.63c-.84 2.3-1.47 4.6-1.99 6.8-.21.42 0 .84.42 1.05l4.19 2.51c.41.21.73.1 1.04-.31.42-.52.63-1.15.63-1.88 0-.42.21-.74.53-.84.48-.12.98-.12 1.46 0 .42 0 .84-.21 1.05-.42l5.86-6.5c.1-.1.21-.1.42 0v.43l-2.2 3.66c-.42.84-.2 1.05.63.63h.73c.42.2.42.42 0 .73a9.95 9.95 0 0 0 -3.14 5.34 3.45 3.45 0 0 1 -2.1 2.52c-.73.2-.94 0-.52-.53.32-.52.53-1.05.42-1.57 0-.52-.31-.73-.84-.63-1.15.21-2.09 0-3.03-.63h.2zm-40.73-11.4a5.99 5.99 0 0 1 2.51 3.34c.32.63.95 1.05 1.89.84.63 3.14.63 6.18 0 8.9 0 .2 0 .31-.21.31s-.42-.1-.52-.41l-.21-1.05c-.21-.63-.53-.84-1.26-.74-.84.11-1.68 0-2.4-.52l.2-10.68z" fill="#c9cace"/><path d="m176.41 171.74c-2.18 9.7-4.8 19.32-7.85 28.8a1.05 1.05 0 0 1 -.84.3 33.07 33.07 0 0 1 -10.15-8.9v-.73l3.56-16.75c.2-1.25.84-2.4 1.67-3.45 6.8-7.23 13.4-13.82 19.9-19.69.73-.73 1.15-.52 1.15.63v9.84c0 1.05-.32 1.78-1.05 2.52l-5.65 6.07zm-6.9-4.5a30.91 30.91 0 0 1 -3.77 3.45c-1.16.84-1.89 1.57-2.1 2.2a3.77 3.77 0 0 0 0 3.35c-1.15 1.26-1.36 2.41-.42 3.35.21.32.21.73 0 1.05l-1.46 2.1a4.53 4.53 0 0 0 -1.26 3.97c0 .31.31.63.73.73 1.16 0 2.3-.2 3.35-.52.95.63 1.68.94 2.3.84 2.73-.84 4.3-2.41 4.82-4.71.1-.53 0-.84-.52-.84a5.11 5.11 0 0 1 -2.4-1.36c-.22-.21-.32-.53-.22-1.05a9.43 9.43 0 0 1 5.03-7.33.73.73 0 0 0 .31-.84l-.31-.3a4.51 4.51 0 0 1 -2.41-2.73c.2-1.68 1.05-3.14 2.51-4.6 1.05-.84 1.05-1.06-.31-.74-1.78.63-3.04 1.88-3.88 3.98z" fill="#f0f0f0"/><path d="m132.13 156.03-4.6 4.93c-1.68.73-2.84.52-3.36-.53a3.76 3.76 0 0 1 -.31-3.98c.31-.41.73-.62 1.25-.31 1.05.52 2.3.63 3.77.21.32 0 .53-.31.63-.73l.42-3.46a.63.63 0 0 1 .63-.52h.31l.42.31a1.05 1.05 0 0 1 .63 1.15c-.21 1.26-.1 2.2.31 2.94h-.1z" fill="#7e7b7d"/><path d="m31.72 160.96a96.34 96.34 0 0 1 5.34 12.56 4.6 4.6 0 0 0 3.56 3.14c.32.52.32.94.21 1.26a.52.52 0 0 1 -.7.4.52.52 0 0 1 -.24-.2 14.86 14.86 0 0 1 -5.23-5.96 39.58 39.58 0 0 1 -2.94-11.2z" fill="#f0f0f0"/><path d="m31.72 160.96c4.72 1.46 7.33 3.45 7.54 6.07l1.26 9.63a4.83 4.83 0 0 1 -3.46-3.14c-1.67-4.4-3.45-8.59-5.23-12.56h-.1z" fill="#c9cace"/><path d="m152.65 161.58c-.84 1.68-2.41 3.14-5.03 4.4-3.6 1.98-7.3 3.76-11.1 5.34-.52.31-.73.94-.62 1.78-.84.73-1.47 1.99-2 3.46-.2.62-.62 1.04-1.04 1.46-.52.32-.73.21-.52-.42a14.39 14.39 0 0 1 2.4-4.92c.21-.42.11-.73 0-1.05a2.1 2.1 0 0 0 -2.2 0l-2.5 1.26c0 .21-.11.21-.22 0l-.1-.42v-.31l3.56-2.4c.31-.43.42-.95.42-1.47l1.05-1.37.73 2.41c.1.42.42.52.73.42a45.66 45.66 0 0 0 16.23-8.17h.2z" fill="#565555"/><path d="m171.18 168.6c-.84.42-1.47 0-1.78-1.36.94-2.1 2.2-3.35 3.98-3.98 1.25-.42 1.46-.21.31.73a8.06 8.06 0 0 0 -2.72 4.6h.2z" fill="#7e7b7d"/><path d="m147.62 165.98c0 1.26.84 1.78 2.72 1.47.84 0 .84.2.1.42a5.23 5.23 0 0 0 -2.92 2.72.73.73 0 0 1 -.74.42h-.2c-2.73-1.47-4.5-.84-5.24 1.88a21.24 21.24 0 0 0 -.73 3.88v.1h-.32l-.31-3.46v-.2h-.21l-3.87-.1c0-.85.2-1.48.73-1.79a219.2 219.2 0 0 0 11.1-5.23l-.1-.1zm-66.48 52.87c6.18 7.54 14.66 11.2 25.55 10.9v7.74a62.19 62.19 0 0 1 -48.16-30.36 88.78 88.78 0 0 1 -12.04-38.43c-.21-2.72.1-2.72 1.25-.2a252.6 252.6 0 0 0 11.73 25.75 81.77 81.77 0 0 0 19.37 23.87c.42.31.94.52 1.36.52zm88.36-51.61c.32 1.36.74 1.78 1.47 1.36a5.02 5.02 0 0 0 2.51 2.72.75.75 0 0 1 .4.45.73.73 0 0 1 -.08.6l-.21.2a9.32 9.32 0 0 0 -5.03 7.34c0 .41 0 .73.21.94a3.15 3.15 0 0 0 2.51 1.25c.42 0 .53.42.42 1.05-.52 2.2-2.1 3.77-4.92 4.6-.42-1.04-.63-2.09-.31-2.82.1-.42.42-.52.84-.52.83 0 1.36-.32 1.78-1.05v-.31a.64.64 0 0 0 -.32-.42h-.2c-2.73.1-4.1 1.57-3.99 4.19-1.04.42-2.1.52-3.35.42-.42 0-.63-.22-.73-.53a4.53 4.53 0 0 1 1.26-3.98c1.04 0 1.88-.42 2.4-1.04.42-.42.53-.84.53-1.37 0-1.04.63-1.98 1.78-2.61.84-.32.84-.74 0-1.05h-.53c-.62-.2-.62-.63-.2-1.05l4.92-3.14h.1c.21-.31 0-.52-.2-.63a1.04 1.04 0 0 0 -.74-.1c-2.52.8-4.72 2.38-6.28 4.5a3.99 3.99 0 0 1 0-3.35 6.52 6.52 0 0 1 2.09-2.1 24.7 24.7 0 0 0 3.77-3.55zm-35.8 1.04c0 .53 0 1.05-.42 1.37l-3.46 2.5c-.2.11-.2.22-.1.32l.1.42c0 .21.1.21.42 0a7.65 7.65 0 0 1 2.41-1.36c.73-.31 1.26-.2 1.89.21.31.2.41.52.2 1.05a14.87 14.87 0 0 0 -2.4 4.81c-.21.63 0 .74.42.42a2.9 2.9 0 0 0 1.25-1.46c.53 2.4.1 4.7-1.25 6.8-.1.21-.42.31-.74.21l-.2-.1a.42.42 0 0 1 0-.53l.1-.52c0-.31-.1-.52-.32-.73l-1.04-.42a23.67 23.67 0 0 0 -7.12 5.44 7.85 7.85 0 0 0 -2.41 4.4c-.73.94-1.05 1.78-.73 2.51l-4.92-.1c.52-.74.31-1.36-.63-2.1-.42-.31-.42-.63 0-.94a24.28 24.28 0 0 1 3.14-2.72c2.62-1.57 3.87-4.6 5.23-7.33.95-2.1 2.73-3.14 3.67-5.55.1-.42 0-.84-.42-1.15-.84-.52-1.26-1.36-1.26-2.51 0-.63.42-.74.84-.21l.63.52c.2.21.42.21.52.21.21 0 .42 0 .63-.21z" fill="#c9cace"/><path d="m161.76 182.63 1.46-1.89c.21-.42.21-.73 0-1.04-.84-1.05-.73-2.1.42-3.46a11.52 11.52 0 0 1 6.18-4.5h.73c.31.2.42.42.21.73h-.1a32.9 32.9 0 0 0 -4.92 3.14c-.42.42-.42.74.2.95h.42c.84.41.84.83 0 1.25a3.15 3.15 0 0 0 -1.67 2.62l-.32 1.26a3.4 3.4 0 0 1 -2.5 1.04h-.11z" fill="#565555"/><path d="m106.8 176.03v1.89c-.22.42-.43.52-.85.31-2.5-1.47-4.7-3.35-7.64-2.83-1.67.21-3.35.74-5.13 1.57 2.83-4.6 7.33-4.92 13.61-.94z" fill="#c9cace"/><path d="m130.66 181.27a47.1 47.1 0 0 1 -9.63 9.84 8.38 8.38 0 0 1 2.4-4.6c2.31-2.31 4.72-4.2 7.13-5.24zm36.23 6.49c-.63.2-1.36-.1-2.3-.84 0-2.72 1.35-4.19 3.97-4.3.16.02.31.1.42.22a.64.64 0 0 1 0 .52c-.31.84-.84 1.15-1.67 1.05-.42 0-.74.2-.84.63-.32.73-.1 1.67.42 2.72z" fill="#7e7b7d"/><path d="m94.75 184.2h7.33c.31 0 .63.2.84.63l3.45 7.01a11.52 11.52 0 0 0 -5.86-1.36z" fill="#f0f0f0"/><path d="m106.37 191.84c.32.53.42 1.05.21 1.68 0 .41-.31.63-.73.41-2.51-.62-4.3-1.25-6.8-.41a62.34 62.34 0 0 1 -7.65 1.78c1.99-2.1 5.03-3.77 9.1-4.82 2.05-.07 4.07.4 5.87 1.36zm27.96 10.26c.52 1.15 1.15 1.57 1.78 1.26.31-.21.41-.42.52-.74 0-.3.1-.62.42-1.04.2-.32.52-.53.94-.53 1.78-.41 1.88-2.61 2.51-4.18.1-.63.32-.63.63 0 .73 2.3 2.1 4.6.42 6.7a10.25 10.25 0 0 1 -3.35 3.35c-.31.2-.63.2-1.05 0a2.51 2.51 0 0 1 -1.04-1.05c-.32-.42-.74-.73-1.26-.73a2.76 2.76 0 0 1 -1.57-2.1c-.31-2.72 0-5.23 1.26-7.32.83-1.68 1.15-1.57 1.04.3a10.49 10.49 0 0 1 -1.15 4.4 1.97 1.97 0 0 0 -.1 1.68z" fill="#c9cace"/><path d="m134.33 214.88-7.02-6.5c-1.67-1.57-3.45-1.57-5.65-1.57h-9.42c-.32 0-.42-.1-.42-.52v-7.33c0-.31 0-.42.31-.42l9.63.21c3.14 0 5.03 3.14 5.03 5.97a3.14 3.14 0 0 0 1.04 2.72l7.02 6.8a.53.53 0 0 1 .05.42.51.51 0 0 1 -.26.32h-.31zm7.01-1.89 14.34-13.5a1.26 1.26 0 0 1 1.57 0l7.86 6.59a1.25 1.25 0 0 1 .27 1.37c-.06.16-.16.3-.27.41l-22.4 20.63a1.26 1.26 0 0 1 -2-.84l.21-13.61c0-.42.21-.63.42-.94zm1.88 1.26c-.2.15-.36.37-.41.63l-.63 9a1.05 1.05 0 0 0 1.78.84l18.32-16.75a1.05 1.05 0 0 0 .2-1.26c-.03-.16-.1-.3-.2-.42l-5.44-4.19a1.05 1.05 0 0 0 -1.26 0z" fill="#f0f0f0"/><path d="m143.22 214.04 12.36-11.94a1.04 1.04 0 0 1 1.26 0l5.44 4.19a1.04 1.04 0 0 1 .3 1.3c-.06.15-.17.28-.3.38l-18.32 16.75a1.04 1.04 0 0 1 -1.19.2 1.05 1.05 0 0 1 -.6-1.04l.64-9c0-.32.2-.53.41-.74zm-49.83-8.06 4.92 2.72c.31.1.31.42 0 .73a5.34 5.34 0 0 0 -.84 4.6c-3.03-1.98-4.6-4.18-4.81-7 0-.22.2-.64.73-1.16v.1zm-20.83 44.7c.41-2.1.31-3.66-.32-4.6a663.72 663.72 0 0 1 -18.63-29.84c-.74-1.26-1.16-1.16-1.37.2l-.94 6.5.21-13.4c0-1.05.21-1.05.63 0 .63 1.25.73 2.5 1.68 3.56l7.32 11.62a101.45 101.45 0 0 0 35.91 34.02c1.47.84 1.37 1.05-.2.84a73.33 73.33 0 0 1 -24.3-8.69v-.2z" fill="#c9cace"/><path d="m119.67 212.68-3.14 3.66c-.21.42-.21.73.2 1.05 1.05.52 1.47 1.88 1.05 3.14-.73 2.4-2.61 3.77-5.34 4.19v-11.52c0-.52.21-.73.74-.73l6.49.2z" fill="#f0f0f0"/><path d="m119.67 212.68h3.45c2.52.2 3.77 1.36 5.34 3.14-.31-.21-.63-.21-.83 0-.32.31-.32.63 0 .73h-.42l-.32.1-.31.32a26.49 26.49 0 0 1 -12.88 11.52c.84.83 1.26 1.56 1.26 2.3 0 .42-.21.63-.73.63-1.05 0-1.79.42-2.1 1.25l.31-8.06c2.73-.31 4.61-1.67 5.34-4.08.42-1.26 0-2.41-1.04-3.14-.42-.32-.42-.63-.1-1.05l3.13-3.66z" fill="#c9cace"/><path d="m155.06 226.81.41.52c.32.32.42.74.42 1.26l.42 10.89c0 1.15.42 1.36 1.26.52l1.15-1.25a4.17 4.17 0 0 0 1.78-3.15l.63-16.54 4.92-5.23c.42-.42.63-.42.73.31.63 4.92.84 10.16.63 15.81-.2 4.08-9.21 11.83-12.35 14.45a.52.52 0 0 1 -.42 0 .53.53 0 0 1 -.32-.31zm-82.5 23.87a63.86 63.86 0 0 1 -19.27-16.65 9.1 9.1 0 0 1 -1.88-4.81v-6.28l.83-6.5c.21-1.36.63-1.46 1.26-.2a578.03 578.03 0 0 0 18.53 29.83c.73.95.84 2.52.53 4.82v-.2zm55.9-34.97 5.97 5.66c.31.41.42.83.42 1.25.42 2.62.52 5.34.2 8.17 0 .42-.2.84-.62 1.25-3.03 2.62-6.7 5.97-11.2 6.29l-10.37.31a.72.72 0 0 1 -.73-.73v-5.24c.31-.83 1.05-1.25 2.1-1.25.41 0 .73-.21.73-.63 0-.84-.42-1.57-1.26-2.3a22 22 0 0 0 9.42-3.98 1.25 1.25 0 0 1 1.05-.21c1.78.52 3.77.63 5.86.2 1.26 1.37 1.37 3.57.42 6.4v.3a.63.63 0 0 0 .53.64h.31c.73 0 1.05-.21 1.36-.74a10.26 10.26 0 0 0 0-8.8 4.4 4.4 0 0 0 -1.67-1.67c-.79-1.6-1.94-3-3.35-4.08-.32-.1-.32-.42 0-.73.2-.21.52-.21.83 0v-.1z" fill="#f0f0f0"/><path d="m127.52 216.55a13.6 13.6 0 0 1 3.46 4.19c-.95 0-1.78.1-2.52.52-.42.31-.52.63-.52 1.05.31 1.25 1.05 1.78 2.1 1.46-.42.84-.42 1.05 0 .74-2.1.42-4.09.42-5.87-.1a1.26 1.26 0 0 0 -1.05.1 22 22 0 0 1 -9.42 3.98 25.86 25.86 0 0 0 13.2-11.84h.73l-.1-.1z" fill="#7e7b7d"/><path d="m161.02 219.06-.62 16.44c0 1.36-.53 2.4-1.47 3.35l-1.26 1.26c-.94.73-1.36.52-1.36-.63l-.42-11c0-.41-.1-.83-.41-1.25l-.42-.42c0-2.62 2.09-5.24 6.07-7.75h-.1z" fill="#c9cace"/><path d="m130.98 220.63 1.67 1.68c-1.25-.42-2.1 0-2.62 1.46-1.04.32-1.78-.2-2.09-1.46 0-.42.2-.74.52-1.05a4.97 4.97 0 0 1 2.52-.63z" fill="#565555"/><path d="m132.76 222.3a10.26 10.26 0 0 1 0 8.8c-.32.53-.74.74-1.36.74h-.42a.63.63 0 0 1 -.52-.94c1.04-2.83.83-5.03-.43-6.4-.31.32-.31 0 0-.73.53-1.36 1.37-1.88 2.52-1.46h.2z" fill="#c9cace"/><path d="m148.98 230.26c-.52 0-.83.21-.94.63l-1.46 17.8c0 .53.31.84.73.84.52 0 .84-.21.84-.63l1.57-17.8c0-.52-.32-.84-.74-.84z" fill="#f0f0f0"/><path d="m561.33 140.33v62h21.34v-9.6l4.4 3.87c12.13 10.67 35.86 8.8 48.93-3.87 7.6-7.46 11.2-17.2 11.73-31.33.67-16.53-1.86-24.93-10.66-34.53-13.2-14.4-36.8-17.07-49.74-5.6l-4.66 4v-46.94h-21.34zm54.67-4.4c6.27 4.27 9.07 8.8 10.53 16.4 3.47 18.67-6.26 32.67-22.53 32.67-9.2 0-15.07-3.47-19.73-11.33-2.54-4.54-2.94-6.8-2.67-16 .4-11.87 3.2-17.34 10.93-22.14 6-3.73 17.74-3.46 23.47.4zm42.67 4.4v62h21.33v-124h-21.33zm37.86-59.2c-3.86 4.27-3.46 15.34.67 18.67 4.53 3.73 12.8 3.33 16.8-.8 4.27-4.13 4.53-12.13.53-17.2-2.26-2.93-3.86-3.47-9.06-3.47-4.8 0-7.07.67-8.94 2.8zm-394.53 35.74a30.76 30.76 0 0 0 -9.07 6.66l-3.6 4.4v-12.26h-21.33v86.66h21.33v-27.73c0-30.27.8-33.87 8.27-39.33 5.33-4 14.67-3.6 19.2.53 6.53 6 7.2 9.6 7.2 39.2v27.33h21.2l.4-29.86.4-30 3.87-4c6.93-7.2 16.66-8.14 23.33-2.27 6.13 5.47 6.8 9.47 6.8 38.8v27.33h21.33v-29.73c0-33.33-1.2-40.27-8.13-48.13-2.13-2.54-6.67-6-10-7.6-12-5.74-31.2-1.2-39.07 9.06-2.66 3.6-2.8 3.6-4.4 1.07-6.66-11.33-24.53-16.13-37.73-10.13zm131.6 0c-9.6 3.33-18.4 12-20.93 20.66-1.07 3.6-2 6.8-2 7.07s4.13.4 9.33.4h9.33l1.87-4.67c2.67-6.13 9.2-10 17.2-10 11.2 0 16.93 4.67 16.93 13.74 0 5.86-1.06 6.26-16.66 6.26-15.34 0-25.2 3.2-31.2 10-10.8 12.27-7.47 32.27 6.66 39.34 11.74 6.13 28.27 4.53 36.54-3.34l4.66-4.26v10.26h21.34v-30.4c0-17.73-.67-32.53-1.47-35.6-2.13-7.6-12.4-17.2-21.33-19.86-9.34-2.8-21.6-2.67-30.27.4zm31.73 51.46c0 5.6-2.4 10.8-7.2 15.2-2.66 2.54-5.33 3.47-11.33 3.87-7.2.53-8.27.27-11.33-2.8-4.14-4.13-4.67-11.2-1.07-15.6 2.93-3.6 8.8-5.07 21.33-5.2l9.6-.13zm282.67-52.8c-6.93 2.27-12 5.6-15.6 10.27-2.93 4-3.73 6.53-4.13 13.73-.8 15.87 6 22.54 26.93 26.4 13.87 2.54 19.47 5.6 19.47 10.67 0 6.67-4.4 9.73-13.6 9.73-7.74 0-11.87-2.4-14.8-8.4l-2.54-4.93h-18.66l.8 4.93c1.6 8.54 7.33 16.4 15.46 20.94 6.8 3.86 8.27 4.13 20 4.13 10.27 0 13.6-.53 18-2.93 10.4-5.47 15.34-13.07 15.34-23.47 0-12-4.94-20.13-14.54-23.87-2.93-1.06-24-5.06-27.06-5.06-.67 0-2.27-1.2-3.74-2.67-9.73-9.73 9.07-20.4 19.87-11.33 2.13 1.86 4.4 4.66 4.8 6 .8 2.26 2.13 2.66 10.27 2.66h9.46l-.8-4.8c-2.13-13.06-14.66-22.13-31.6-22.8-5.46-.13-11.46.14-13.33.8zm90.8.8c-2.4 1.07-6.53 4.27-8.93 6.94l-4.54 4.93v-12.53h-21.33v86.66h21.33v-27.06c0-23.6.4-27.6 2.54-32.54 1.46-3.06 4.13-6.53 6-7.73 4.53-2.93 14.4-3.07 18.8-.13 6.53 4.26 7.33 8.8 7.33 39.46v28h21.33v-27.73c0-30.13.8-33.87 8.14-39.33 4.53-3.34 14.53-3.47 19.2-.4 6.53 4.26 7.33 8.8 7.33 39.46v28h21.33v-31.2c0-34.66-.8-39.33-8.4-47.33-12.13-12.8-32-12.8-45.2-.13-3.6 3.46-6.4 5.73-6.4 5.2 0-2.4-7.73-9.87-12.66-12-6.54-3.07-19.47-3.2-25.87-.54zm-340.13 42.67v43.33h21.06l.54-26.4c.4-22.93.8-26.93 3.06-31.6 4.14-8.13 9.87-11.33 20.8-11.33h9.2v-17.33h-8.66c-10.27 0-14.8 2-20.54 8.93l-4.13 5.07v-14h-21.33zm196 0v43.33h21.33v-86.66h-21.33z" fill="#fff"/></g></svg> \ No newline at end of file diff --git a/docs/public/static/sponsors/marblism-light.svg b/docs/public/static/sponsors/marblism-light.svg deleted file mode 100644 index 4336bd551f871c..00000000000000 --- a/docs/public/static/sponsors/marblism-light.svg +++ /dev/null @@ -1 +0,0 @@ -<svg fill="none" height="282" width="938" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m0 0h937.33v281.33h-937.33z"/></clipPath><g clip-path="url(#a)"><g stroke-width="2.51"><path d="m93.08 67.67 12.77-.84c.42 0 .63-.2.63-.73l.2-4.92" stroke="#656567"/><path d="m106.8 61.18-.22-2.4c0-.53-.2-.74-.73-.74-8.06 1.26-15.81-.84-20.31-8.17-4.5-7.32-4.3-14.86.63-22.3 4.6-7.01 12.14-8.58 20-8.06a.42.42 0 0 0 .41-.42l.21-1.04a.41.41 0 0 0 0-.21.41.41 0 0 0 -.31-.1c-11.1-1.16-19.69 2.09-25.76 9.83-1.99 2.41-3.35 3.88-4.19 7.12-3.87 15.7 1.68 26.7 16.76 32.98" stroke="#787878"/><path d="m106.8 61.18c-12.15 2.51-21.16-1.36-26.81-11.52l-2.2-3.97c-.31-.53-.42-.53-.42 0 0 3.76.84 7.12 2.62 9.84 3.14 5.23 7.33 8.69 12.77 10.47.42.2.63.83.32 1.67" stroke="#dddddf"/><path d="m111.82 74.8v2.3" stroke="#656567"/><path d="m111.82 77.1v9.42c0 .42.31.63.83.63l18.85-2.52a6.38 6.38 0 0 0 3.66-1.78 117.3 117.3 0 0 0 11.1-9.84c.32-.42.53-.84.53-1.25l5.23-40.2c0-.43-.21-.74-.52-1.05a115.69 115.69 0 0 0 -31.52-11.31 46.2 46.2 0 0 0 -7.43-.84c-.42 0-.63.21-.63.63v55.8" stroke="#7f7f7f"/><path d="m111.82 77.1c2.93.2 5.86 0 9.1-.84.42-.21.74-.42.84-.74l1.78-3.35" stroke="#e3e4e6"/><path d="m123.33 72.07 1.57-2.1c3.25-3.34 6.8-6.8 10.58-10.05" stroke="#bebcbd"/><path d="m135.69 59.92 1.15 2c.42.41.73.41 1.15 0 2.51-2.1 4.92-1.05 6.7-4.61.21-.53.63-.84 1.26-.84.42 0 .73-.1 1.04-.42.21-.2.42-.52.53-1.05l.52-5.65v-.42c0-.2-.1-.31-.42-.42-.31-.1-.52 0-.73.21-.73 1.68-1.47 3.35-2.93 4.19a18.23 18.23 0 0 0 -5.24 3.98c-.83.94-1.88 1.25-2.82 1.78" stroke="#e3e4e6"/><path d="m135.9 58.67c-3.77 1.05-6.39 2.4-8.07 4.08-1.25 1.36-2.82 4.19-4.92 8.7" stroke="#bebcbd"/><path d="m122.91 71.44a16.07 16.07 0 0 0 -4.81 2.93c-.32.21-.63.32-1.05.21-1.78-.1-3.56 0-5.23.32" stroke="#e3e4e6"/><path d="m135.69 59.92c.31.21.42-.2.2-1.25m-12.56 13.4c-.42.1-.63 0-.52-.52" stroke="#a4a3a6"/><path d="m99.99 53.75c2.09.31 4.08.2 5.86-.32.42 0 .63-.2.73-.73v-4.92" stroke="#656567"/><path d="m106.69 47.88v-2.82c0-.42-.21-.53-.63-.53h-2.62c-2.62.1-4.4-.73-5.23-2.5" stroke="#7f7f7f"/><path d="m98.2 42.02c-1.15-6.38 1.05-9.84 6.92-10.47" stroke="#656567"/><path d="m105.12 31.55c1.67.32 2.09-1.67 1.46-5.76a.72.72 0 0 0 -.73-.73c-12.88-2.83-20.95 7.34-16.96 19.47 1.88 5.55 5.65 8.59 11.1 9.22" stroke="#7f7f7f"/><path d="m105.12 31.55c-3.77-1.57-7.96.53-9.43 4.4-1.04 2.51-.2 4.5 2.52 6.07m8.48 5.86c-8.27.53-14.66-1.04-16.75-9.84a.2.2 0 0 0 -.1-.1.21.21 0 0 0 -.22 0c-.63 5.55 1.78 12.46 7.64 13.6l2.52.43c.41.1.63.42.73.84 0 .41-.1.62-.52.94" stroke="#e3e4e6"/><path d="m44.5 43.8c-.28 4.05.3 8.12 1.67 11.94a.63.63 0 0 0 .84 0l2.72-3.25c4.71-5.76 11.2-7.85 19.27-6.07" stroke="#656567"/><path d="m68.9 46.42c.3.2.62.2.83.1.31 0 .52-.2.52-.62.1-3.35-1.46-5.45-5.02-6.18-3.14-.63-5.97-.84-8.48-.42-.74 0-.84-.21-.21-.63 4.5-4.3 9.1-5.23 13.92-2.51.42.2.63.1.73-.42.32-2.1 1.05-4.19 2.41-5.86.32-.63.1-.95-.52-1.05-.52 0-1.36-.21-2.51-.73-1.05-.42-4.2-.53-9.43-.32-2.4 0-4.6.53-6.38 1.68-5.56 3.34-9.43 7.64-10.26 14.34" stroke="#7f7f7f"/><path d="m68.9 46.42c0-2.1-2.1-3.14-6.3-2.83-4.7.21-8.68 2-11.82 5.24a1.05 1.05 0 0 1 -1.47-.32l-2.4-4.7c-.32-.64-.63-.64-.95 0l-.42.62c-.31.31-.52.31-.83 0v-.63" stroke="#e3e4e6"/><path d="m112.13 102.85c.21.31.21.73 0 1.15" stroke="#2b2b2b"/><path d="m112.03 104.1a37.35 37.35 0 0 0 0 8.38c0 .32.1.42.41.32" stroke="#656567"/><path d="m112.44 112.8v.62" stroke="#2b2b2b"/><path d="m112.44 113.53-.52 22.5" stroke="#787878"/><path d="m111.82 136.04v12.88" stroke="#656567"/><path d="m111.82 148.92c.42.94.52 1.36.2 1.36" stroke="#2b2b2b"/><path d="m112.03 150.28-.1 10.68" stroke="#656567"/><path d="m111.82 160.96.63 16.54v.1c2.04-.95 4-2.07 5.86-3.35l.83-39.57c0-.42.22-.84.42-1.15l10.26-14.98c.21-.41.63-.62 1.05-.62 10.26-.32 20.73-.42 31.41-.42 2.1 0 3.46 1.67 4.82 3.03a1.26 1.26 0 0 0 1.78-.83c.73-6.29 1.78-12.57 3.24-18.74.63-2.2.21-4.2-1.05-6.08-2.61-3.66-6.49-9.73-5.75-14.45a386.73 386.73 0 0 0 3.66-36.32c0-.21-.2-.42-.31-.53a357.27 357.27 0 0 0 -11.73-9.42.3.3 0 0 0 0 .1v.1l-6.28 40.53c0 .41-.1.83-.53 1.25l-14.02 12.25a209.7 209.7 0 0 1 -23.46 3.56c-.52 0-.73.21-.62.73l.1 10.06" stroke="#787878"/><path d="m111.82 160.96a3.3 3.3 0 0 0 2.4.52c.74 0 1.05.2 1.26.73l.21 1.15c0 .32.21.42.52.32.21 0 .32 0 .42-.32.42-2.72.42-5.75-.2-8.9" stroke="#dddddf"/><path d="m116.42 154.47c-.2-.63-.31-1.16-.2-1.68" stroke="#a3a3a3"/><path d="m116.21 152.79c.84-5.03.84-10.16.1-15.18" stroke="#dddddf"/><path d="m116.32 137.6 6.49-12.03c.1-.31 0-.42-.31-.42a5.86 5.86 0 0 0 -2.83 2.4 44.66 44.66 0 0 1 -6.91 8.17" stroke="#b7b6b7"/><path d="m112.76 135.72c-.21.21-.53.32-.84.32" stroke="#dddddf"/><path d="m112.44 113.53h5.03c.45 0 .9-.15 1.26-.42l5.44-4.5a.74.74 0 0 1 .63-.1c.2 0 .42.1.42.41.31.53.73.53 1.25 0l.63-1.05" stroke="#a3a3a3"/><path d="m127 107.88 5.97.83.62.32c.21 0 .42.31.53.42a10.15 10.15 0 0 1 1.25 5.44.72.72 0 0 0 .14.55.73.73 0 0 0 .5.29c1.46 0 2.5-.73 2.92-2.3 1.05-3.04 1.57-5.76 1.26-8.17" stroke="#dddddf"/><path d="m140.19 105.26 8.8-11.1a1.47 1.47 0 0 0 .3-1.57c-.62-1.15-.52-2.2.22-3.14l-.42-.1a.52.52 0 0 0 -.42 0l-3.87 6.8" stroke="#a3a3a3"/><path d="m144.8 96.15-4.93-1.05c-.41 0-.73-.31-1.04-.73l-.21-.42c0-.63-.31-.73-.84-.52-.84.42-1.57.94-2.1 1.57-.62 1.04-2.3 1.25-3.24 2.1a5.56 5.56 0 0 1 -4.19 1.35c-1.36-.1-1.46-.63-.52-1.57a5.24 5.24 0 0 0 1.89-3.56.74.74 0 0 0 -.32-.52l-.31-.1a22.02 22.02 0 0 0 -7.44.2" stroke="#dddddf"/><path d="m121.45 93c-.84 0-1.68.22-2.4.64" stroke="#a3a3a3"/><path d="m119.14 93.64a4.2 4.2 0 0 0 -.94 1.78c0 .42-.31.62-.73.62h-.84c-.42 0-.73.1-1.04.42a10.26 10.26 0 0 0 -1.89 5.66" stroke="#dddddf"/><path d="m113.7 102.01c-.42.53-.94.84-1.47.84" stroke="#a3a3a3"/><path d="m116.42 154.47c-1.04 0-1.67-.21-1.78-.84a5.86 5.86 0 0 0 -2.72-3.35m1.78-48.16c1.57-.63 2.62-2.1 3.25-4.4 0-.42.31-.63.73-.84l1.26-.42c.31-.1.62-.42.73-.73 0-.42-.1-.63-.31-.84a.84.84 0 0 1 -.42-.73l.1-.52m21.15 11.62c-.84-1.57 0-3.35 2.4-5.24 1.22-1 2-2.42 2.2-3.98m-17.79 11.83a13.94 13.94 0 0 1 6.19-8.16 1.04 1.04 0 0 1 1.04 0 10.5 10.5 0 0 0 3.67 1.57c1.04.31 1.25 0 .73-.94a9.33 9.33 0 0 1 -1.57-3.88.73.73 0 0 0 -.43-.45.73.73 0 0 0 -.62.03c-2.3 1.05-4.4 2-5.76 4.3a24.99 24.99 0 0 1 -4.6 5.23c-.32.21-.53.53-.63 1.05-.21 1.05-.84 1.67-2 1.67-.41 0-.72.1-1.04.42l-2.83 3.04c-.3.2-.73.42-1.15.42a8.3 8.3 0 0 1 -3.97.2c-.63 0-1.05.11-1.58.43" stroke="#909092"/><path d="m112.03 104.1 2.2 1.05c.3.21.73.1 1.04-.1.73-.84.94-1.78.63-2.83-.21-.52 0-.73.52-.63.74 0 1.05.32 1.26 1.05a.4.4 0 0 0 .31.14.41.41 0 0 0 .32-.14c1.25-1.05 1.88-1.88 2.1-2.62.1-2.4.52-4.7 1.04-7.12" stroke="#909092"/><path d="m116.32 137.6c-.42.64-.84.85-1.26.74-.52-.31-.63-1.05-.2-2.51l-1.05.63a.62.62 0 0 1 -.53.2c-.52 0-.73-.3-.52-.83" stroke="#a4a3a6"/><path d="m116.21 152.79a5.94 5.94 0 0 1 -2.5-3.56c0-.63-.32-.73-.85-.42-.2.21-.52.21-1.04.1" stroke="#909092"/><path d="m103.13 39.72 3.66-.84a.42.42 0 0 0 .21-.52v-.21l-.31-.63-.63-.42a2.09 2.09 0 0 0 -.73-.2l-.84.1-.42.1-.63.31c-.24.14-.45.31-.63.53l-.2.63v.94a.31.31 0 0 0 .2.2c.1.05.22.05.32 0z" stroke="#656567"/><path d="m186.36 74.16c-.2-7.95-6.6-18-11.94-23.66a.42.42 0 0 0 -.3-.1.42.42 0 0 0 -.22.2l-4.5 31.73c0 .42.1.84.31 1.15l15.7 25.13c.43.63.74.63.74-.21.42-11.1.42-22.62 0-34.24m-155.25-17.16c2.11-2.1 4.97-3.3 7.95-3.35.53 0 .84-.31.74-.94l-.42-2.4c0-.32-.21-.43-.53-.53-.94-.1-1.78-.21-2.5.42a23.15 23.15 0 0 0 -5.77 5.76c-.2.2-.2.41 0 .62v.42a.26.26 0 1 0 .53 0z" stroke="#787878"/><path d="m92.66 76.57c1.78.21 3.45-.63 5.23-2.4.1-.43 0-.53-.31-.64l-11.52-3.13" stroke="#656567"/><path d="m86.06 70.4a29.94 29.94 0 0 1 -12.35-13.2c-1.05-3.56-3.56-5.55-7.44-5.86-9.42-.84-14.76 3.24-16.12 12.14-.42 3.67-4.82 5.24-7.85 3.35a1.57 1.57 0 0 0 -2.51 1.26c-.1 5.76 2.2 9 7.22 9.84 7.01 1.05 11.73-4.08 11.83-10.89.21-4.4 5.24-5.65 8.38-3.14.31.32.52.74.62 1.05 2.94 7.43 7.44 11.94 13.61 13.61 3.36.84 7.02.21 11.2-1.99" stroke="#7f7f7f"/><path d="m86.06 70.4c-3.14 1.88-6.6 1.36-10.05-1.58-3.35-2.82-4.92-8.37-9.1-9.63-4.93-1.67-8.6-.42-10.8 3.67-1.25 2.09-1.25 4.7-2.82 6.6-3.14 3.55-7.01 3.66-11.41.3-.42-.3-.63-.2-.63.42.32 3.88 2.3 5.97 6.28 6.18 5.97.32 9.22-2.83 9.74-9.53a6.39 6.39 0 0 1 5.65-5.86c2.52-.2 5.66 1.57 6.6 4.19a16.12 16.12 0 0 0 9.84 10.68c2.93 1.05 7.33 1.25 13.3.63" stroke="#e3e4e6"/><path d="m69.1 84 1.99-2.93a1.05 1.05 0 0 0 0-1.25 8.59 8.59 0 0 0 -4.92-3.46" stroke="#656567"/><path d="m66.17 76.36c-2.83-.52-5.24 1.57-7.12 3.14-3.35 3.04-8.9 3.56-13.09 2.93a12.36 12.36 0 0 1 -10.26-17.38c1.26-3.24 3.98-4.5 8.17-3.66 1.15.21 1.26 0 .42-.73-2.62-2.1-5.34-2.52-8.38-1.05-4.92 2.51-7.33 9.42-7.12 14.55.42 13.61 12.88 21.36 25.86 19.37 5.97-.84 10.79-3.98 14.45-9.42" stroke="#787878"/><path d="m66.17 76.36c-7.12 17.28-28.69 13.82-34.66-1.88-1.04-2.72-1.46-2.62-1.25.42a18.84 18.84 0 0 0 19.79 17.27 24.08 24.08 0 0 0 17.9-8.37c.31-.1.52-.21.94-.1.21-.01.32-.01.32.3" stroke="#dddddf"/><path d="m25.13 65.26c.73-1.78.42-2.09-1.15-1.04-8.27 5.23-10.47 12.56-6.6 21.98.31.74.52.74.73 0 .84-2.61 2.52-4.81 4.82-6.8.35-.3.57-.7.63-1.15.31-3.88-.32-9.85 1.57-13.2" stroke="#787878"/><path d="m56.64 118.14a44.3 44.3 0 0 1 34.55-2.94 13.61 13.61 0 0 1 10.47 13.1l.63 9.62" stroke="#7f7f7f"/><path d="m102.29 137.92c-.73-.31-1.05-1.36-.94-3.14 0-.84-.21-1.46-.74-1.88l-.31-.32a.62.62 0 0 0 -.52 0 .63.63 0 0 0 -.42.32 80.36 80.36 0 0 0 -1.15 8.58c0 .74-.21 1.26-.63 1.78-.42.53-.53.42-.42-.1.63-2.1.1-3.67-1.47-4.6-1.25-.64-2.3-.32-3.35.83" stroke="#787878"/><path d="m92.34 139.39a10.47 10.47 0 0 1 -4.08 2.3" stroke="#7f7f7f"/><path d="m88.26 141.7 1.47-2.63c2.3-3.14 1.67-3.76-1.68-2.09-7.22 3.77-14.66 3.67-22.3-.42-2.1-1.05-2.62-.52-1.57 1.68l1.26 2.4" stroke="#787878"/><path d="m65.44 140.75c-2.41-2.1-4.09-3.25-5.03-3.46" stroke="#7f7f7f"/><path d="m60.3 137.3a36.4 36.4 0 0 0 -5.44-3.15 13.87 13.87 0 0 1 -4.19-2.93 24.27 24.27 0 0 1 -3.14-4.4.73.73 0 0 0 -1.04.22 27.3 27.3 0 0 0 -3.77 14.23c0 16.23 1.99 31.73 5.76 46.49 5.23 20.41 17.27 35.6 36.01 45.54 7.75 4.19 15.18 5.55 22.2 4.19" stroke="#787878"/><path d="m106.58 237.49v-7.75" stroke="#656567"/><path d="m106.69 229.74v-16.44c0-.42-.21-.73-.74-.83a15.9 15.9 0 0 0 -8.69 1.57" stroke="#7f7f7f"/><path d="m97.47 214.04a5.23 5.23 0 0 1 .95-4.61c.2-.31.2-.63-.1-.73l-4.93-2.72" stroke="#656567"/><path d="m93.39 205.97-.42-.52a.42.42 0 0 1 0-.52.42.42 0 0 1 .63 0 22.27 22.27 0 0 0 12.56 1.36.73.73 0 0 0 .63-.73l-.2-4.92a1.37 1.37 0 0 0 -.64-1.05 9.24 9.24 0 0 0 -3.56-1.57c-6.28-.73-10.88.31-13.82 3.14-.41.42-.83.42-1.04 0l-2.1-3.35c-.2-.42-.31-.84-.1-1.26.42-1.67 1.46-2.51 3.14-2.72.2 0 .52 0 .84.21.42.42.63.84.63 1.26 0 .52.2.73.73.63.2 0 .42-.32.73-.63" stroke="#7f7f7f"/><path d="m91.4 195.4c2.53-.54 5.05-1.17 7.54-1.88 2.62-.84 4.4-.21 6.8.41.42.22.74 0 .84-.41.21-.63 0-1.16-.2-1.68" stroke="#656567"/><path d="m106.37 191.84-3.45-7.01c-.21-.42-.53-.63-.95-.63h-7.32" stroke="#787878"/><path d="m94.75 184.2c-6.8-6.8-6.28-13.82 1.36-20.94" stroke="#7f7f7f"/><path d="m96.11 163.26c1.26.52 1.47 1.78.53 3.77" stroke="#787878"/><path d="m96.64 166.92c-3.25 1.89-4.4 5.24-3.46 10.06" stroke="#7f7f7f"/><path d="m93.18 176.97c1.89-.73 3.46-1.36 5.03-1.57 3.14-.52 5.23 1.36 7.74 2.83.42.21.63 0 .74-.31.2-.74.2-1.36 0-1.89" stroke="#656567"/><path d="m106.8 176.03v-91.6" stroke="#7f7f7f"/><path d="m106.69 84.42-.32-7.85c-.1-.63-.42-.73-.94-.2a19.15 19.15 0 0 1 -6.8 4.28 107.55 107.55 0 0 1 -15.5 3.77c-7.64 1.16-10.47 5.66-16.75 9.43-10.79 6.38-17.28 14.44-16.02 28.06.31 4.08 2.3 6.8 5.86 8.16a1.04 1.04 0 0 0 1.05-.31c2.83-3.14 5.44-6.8 9.63-8.27a87.8 87.8 0 0 1 14.24-4.09c.63 0 .63-.2 0-.52a28.12 28.12 0 0 0 -12.77-1.78c-1.15.1-3.14.63-5.87 1.57a22.9 22.9 0 0 1 -5.86 1.47" stroke="#656567"/><path d="m106.69 84.42a348.4 348.4 0 0 0 -29.53 9.84 48.16 48.16 0 0 0 -13.3 8.17 35.28 35.28 0 0 0 -10.56 14.67 1.46 1.46 0 0 0 .32 1.57c1.04 1.05 2.09.94 3.03-.63m50.26 58c-6.29-3.98-10.9-3.66-13.61 1.05" stroke="#e3e4e6"/><path d="m96.64 166.92 2.4.21c.42 0 .63.21.74.63.31 1.05.73 2.2 1.25 3.14.21.84.42.84.53 0 .73-11.1 1.04-21.98.73-32.98m-6.29 25.34a40.81 40.81 0 0 0 .52-18.85 5.76 5.76 0 0 0 -1.57-2.93l-2.51-2.1m-27.01 1.37c.42 1.47 1.25 2.3 2.3 2.51l1.05.63c1.04.73 1.46 1.15 2.82 1.36 4.92.53 8.8.53 11.52 0 1.88-.31 3.56-1.46 5.03-3.45m6.6 42.5 5.75 6.28" stroke="#f7f7f7"/><path d="m100.5 190.48c-4.18 1.05-7.11 2.72-9.1 4.92m1.99 10.47c-.52.63-.84 1.05-.84 1.36.32 2.62 1.89 4.82 4.92 6.8m9.22 15.71a29.95 29.95 0 0 1 -25.55-10.89" stroke="#e3e4e6"/><path d="m106.37 191.84a11.52 11.52 0 0 0 -5.86-1.36" stroke="#dddddf"/><path d="m60.3 137.3c-3.55-.32-6.9-1.68-10.25-3.98-.32-.21-.63-.21-.84 0a8.27 8.27 0 0 0 -1.89 5.75 88.37 88.37 0 0 0 3.77 16.76c2.93 9.42 7.54 21.46 13.93 36.01 3.77 8.8 9.1 17.8 16.12 27.01" stroke="#f7f7f7"/><path d="m81.14 218.85h-.94l-1.36-.73c-8.38-7.33-14.87-15.28-19.37-23.87a294.21 294.21 0 0 1 -11.73-25.76c-1.04-2.5-1.46-2.5-1.25.21a90.57 90.57 0 0 0 11.93 38.32 61.1 61.1 0 0 0 15.92 18.01c9 6.8 19.89 11 32.45 12.46" stroke="#dddddf"/><path d="m27.01 104.32c7.65 6.07 20.2 5.75 24.08-4.61.1-.42 0-.63-.42-.73l-5.96-1.05" stroke="#656567"/><path d="m44.81 98.03c-1.57-.31-3.77-.2-6.6.32-3.14.63-5.44-.63-6.8-3.56-1.26-2.41-.31-4.3-2.72-6.28a6.8 6.8 0 0 1 -2.1-2.62c-.83-2.1-1.78-2.1-2.72 0-3.14 6.39-2.1 12.56 3.14 18.53" stroke="#787878"/><path d="m44.81 98.03c-1.36 3.77-4.6 5.24-9.74 4.2a14.67 14.67 0 0 1 -10.26-7.34c-.52-.83-.73-.73-.73.21a11.52 11.52 0 0 0 3.77 8.17c.31.42.31.63 0 .94l-.94.21" stroke="#dddddf"/><path d="m18.64 110.39c2.1.52 3.77 0 5.23-1.05.32-.31.32-.63 0-1.05l-4.7-6.49" stroke="#656567"/><path d="m19.16 101.8-7.43-15.18c-.21-.42-.32-.42-.53 0-4.92 8.7-3.03 20.63 7.44 23.77" stroke="#787878"/><path d="m19.16 101.8c-3.14 1.36-5.65-.1-7.43-4.4-.95-2.4-1.36-2.3-1.47.22-.2 5.65 2.83 9.42 9 11.51.21 0 .21.1.21.32v.41a.63.63 0 0 1 -.3.53h-.53" stroke="#dddddf"/><path d="m124.59 138.66h-.52c-.53-.21-.84 0-.84.52v30.36" stroke="#656567"/><path d="m123.33 169.44-.31 7.22a1.98 1.98 0 0 1 -1.05 1.68l-9.1 4.6a1.48 1.48 0 0 0 -.74 1.26l-.52 8.37c0 .63.31.95.94.95h2.72" stroke="#787878"/><path d="m115.27 193.52h5.03" stroke="#656567"/><path d="m120.4 193.62 5.03.31c.31 0 .73.22 1.04.53a13.6 13.6 0 0 1 4.93 9.42c.2.53.52 1.05.94 1.36l4.92 4.19c.42.31.73.31 1.05 0 4.4-4.92 8.79-9.21 13.3-12.98.3-.32.51-.73.62-1.26l5.23-25.96c0-.42.21-.84.53-1.26l25.23-24.18c.42-.32.52-.74.52-1.26v-27.22c.01-.63-.17-1.25-.52-1.78l-5.86-8.59a.42.42 0 0 0 -.42-.41.42.42 0 0 0 -.32.41l-4.7 21.57a5.59 5.59 0 0 1 -2.42 3.14c-.31.21-.52.42-.73.84a6.63 6.63 0 0 1 -1.47 2.83 139.85 139.85 0 0 0 -12.04 13.82h-17.26c-.52 0-.94 0-1.26-.42l-4.81-5.76c-1.68-2.1-4.19-2.83-7.33-2.4" stroke="#787878"/><path d="m120.4 193.62c-.31-.73 0-1.57.63-2.51" stroke="#dddddf"/><path d="m121.03 191.1a47.12 47.12 0 0 0 9.53-9.83" stroke="#b7b6b7"/><path d="m130.66 181.27.94.42c.21.2.32.41.32.73l-.1.52a.42.42 0 0 0 0 .42l.3.21c.32 0 .53 0 .64-.2a8.71 8.71 0 0 0 1.25-6.81" stroke="#dddddf"/><path d="m134.01 176.56a6.28 6.28 0 0 1 1.78-3.46" stroke="#a3a3a3"/><path d="m135.8 173.1h3.97a.2.2 0 0 1 .21.31l.31 3.46h.32c.1-1.47.42-2.83.73-3.98.73-2.72 2.51-3.35 5.24-1.88a.74.74 0 0 0 .77-.17.74.74 0 0 0 .17-.25 5.23 5.23 0 0 1 2.93-2.72c.84-.32.84-.42 0-.42-1.99.31-2.83-.21-2.72-1.47" stroke="#dddddf"/><path d="m147.62 165.98c2.62-1.25 4.19-2.72 4.92-4.4" stroke="#a3a3a3"/><path d="m152.65 161.58c.63.63 1.67.84 2.82.63.42-.1.74 0 .84.63 0 .52 0 1.05-.42 1.57-.41.53-.2.73.53.53a3.45 3.45 0 0 0 2.1-2.52 9.98 9.98 0 0 1 3.13-5.23c.42-.42.42-.63 0-.84a.63.63 0 0 0 -.73 0c-.84.31-1.05.1-.63-.63l2.1-3.66c.2-.21.2-.32 0-.53h-.32l-5.76 6.6c-.31.31-.73.42-1.05.31h-1.56a.86.86 0 0 0 -.53.84c0 .84-.1 1.57-.52 2.1-.42.3-.74.41-1.15.2l-4.2-2.5c-.41-.22-.52-.64-.41-1.06l2.1-6.8v-.63c-.22-.63-.64-.84-1.37-.73-.1 0-.31 0-.42.2-.41.32-.41.64 0 .84.32.32.42.53.21.84l-.83 1.89-.32.63c0 3.56-.63 7.64-3.14 10.47-.2.2-.63.52-1.05.52-2.09.31-4.18.31-6.17 0a1.05 1.05 0 0 0 -1.05.52.95.95 0 0 0 0 1.05" stroke="#dddddf"/><path d="m134.85 166.92-1.15 1.16" stroke="#a3a3a3"/><path d="m133.7 168.28-5.86 3.25c-.19.14-.4.21-.63.21a.85.85 0 0 1 -.63-.31l-.42-.63c-.52-.42-.84-.32-.94.42 0 1.04.42 1.88 1.25 2.5.42.22.53.64.42 1.16-.94 2.1-2.72 3.25-3.77 5.44-1.25 2.73-2.4 5.76-4.92 7.33-1.25.84-2.3 1.78-3.35 2.73-.42.31-.42.62 0 .83 1.05.84 1.15 1.57.53 2.1m7.85-23.87c2.51-1.68 3.87-4.5 4.19-8.38" stroke="#dddddf"/><path d="m127.52 161.06 4.6-4.92" stroke="#b7b6b7"/><path d="m132.13 156.03c1.67-.52 2.1-2.5 3.98-2.3.31 0 .62 0 .73-.2a3 3 0 0 0 .73-2.94 1.28 1.28 0 0 0 -.81-.71 1.27 1.27 0 0 0 -1.07.19c-.42.31-.84.31-1.15 0-.21-.21-.32-.63-.21-1.05a4.19 4.19 0 0 0 -1.16-3.87" stroke="#dddddf"/><path d="m133.18 145.15-1.05-1.26" stroke="#a3a3a3"/><path d="m132.13 144c-.94-3.15-3.88-3.35-6.5-3.98a.84.84 0 0 1 -.73-.74l-.31-.73" stroke="#dddddf"/><path d="m132.13 144a12.03 12.03 0 0 1 -1.78 4.29.63.63 0 0 0 0 .63l.2.42c0 .05 0 .1.03.16.03.05.08.08.13.1a.22.22 0 0 0 .27-.16v-.1l2.09-4.2" stroke="#909092"/><path d="m132.13 156.03a5.18 5.18 0 0 1 -.21-2.93 1.05 1.05 0 0 0 -.63-1.15l-.42-.31a.63.63 0 0 0 -.94.52l-.42 3.46c0 .41-.31.63-.84.73a4.92 4.92 0 0 1 -3.66-.21c-.53-.31-.84-.1-1.05.31a3.64 3.64 0 0 0 .21 3.98c.63 1.05 1.78 1.26 3.35.63m3.14 20.2a24.5 24.5 0 0 0 -7.33 5.24 8.38 8.38 0 0 0 -2.3 4.6" stroke="#a4a3a6"/><path d="m152.65 161.58a48.37 48.37 0 0 1 -16.44 8.17c-.31.1-.63 0-.73-.42l-.73-2.4m12.87-.95c-3.6 1.98-7.3 3.76-11.1 5.34-.52.31-.73.94-.62 1.78m-1.89 3.46a5.36 5.36 0 0 1 -1.25 1.36c-.42.42-.63.31-.42-.32a14.39 14.39 0 0 1 2.4-4.92c.21-.42.11-.73 0-1.05a2.1 2.1 0 0 0 -2.2 0l-2.5 1.26c0 .21-.11.21-.22 0l-.1-.42v-.31l3.56-2.4c.31-.43.42-.95.42-1.47" stroke="#909092"/><path d="m189.71 109.34-.52 11.2" stroke="#656567"/><path d="m189.3 120.54v20.94" stroke="#7f7f7f"/><path d="m189.3 141.38.41 15.28" stroke="#656567"/><path d="m189.71 156.66a2 2 0 0 0 0 1.89c.1.52.42.52.73 0l7.12-8.48c.47-.56.73-1.26.74-2v-27.74a4.2 4.2 0 0 0 -.84-2.4l-7.33-10.16c-.42-.42-.63-.42-.84.1 0 .53 0 1.05.32 1.47" stroke="#7f7f7f"/><path d="m189.71 156.66c2.2-1.99 4.19-3.97 5.65-6.28a6.9 6.9 0 0 0 1.26-4.19c-.03-1.7.04-3.42.21-5.13a.85.85 0 0 0 -.53-.51.83.83 0 0 0 -.73.1c-2.4 1.04-4.6 1.36-6.28.73m0-20.94c.74-3.56.84-7.33.32-11.1" stroke="#e3e4e6"/><path d="m44.81 111.85-9.1 1.57" stroke="#656567"/><path d="m35.7 113.53-4.92 2.4c-.42.32-.84.32-1.25.11l-3.67-1.36a2.19 2.19 0 0 0 -3.14 1.88c-.52 5.45 2.62 8.48 7.96 9a12.56 12.56 0 0 0 13.08-6.9c1.68-3.14 2.1-5.24 1.05-6.8" stroke="#7f7f7f"/><path d="m35.7 113.53c1.26 0 2.1.42 2.52 1.05.41.52.52 1.04.2 1.57a7.95 7.95 0 0 1 -8.69 4.18c-1.88-.31-3.45-1.36-4.92-2.09a.63.63 0 0 0 -.77-.1.62.62 0 0 0 -.27.73 4.92 4.92 0 0 0 3.77 4.19c9 2.82 14.76-.95 17.38-11.2" stroke="#e3e4e6"/><path d="m34.03 137.82c1.67 0 3.03-1.26 3.87-3.67.21-.41 0-.73-.42-.83l-7.22-.84" stroke="#656567"/><path d="m30.26 132.48c-8.7-2.62-12.98-8.27-12.88-16.75 0-.53-.2-.84-.73-.84-.73 0-1.36.2-2 .52-.3.32-.51.63-.62 1.05-1.88 8.9.52 15.8 7.12 20.94 4.19 3.14 8.38 3.14 12.88.42" stroke="#787878"/><path d="m30.26 132.48c-5.76 1.36-10.26-1.05-13.61-7.02-.1-.31-.32-.31-.63 0-.31.53-.42 1.05-.21 1.58 1.88 8.06 7.96 11.51 18.22 10.78" stroke="#dddddf"/><path d="m67.95 126.4c8.69-4.4 16.54-3.13 23.56 3.98h.1l.42-.3a.63.63 0 0 0 0-.85c-6.5-8.58-14.24-10.68-23.45-6.17a11.52 11.52 0 0 0 -5.55 6.6c-.21.83 0 .93.52.2a16.85 16.85 0 0 1 4.4-3.45z" stroke="#787878"/><path d="m70.36 130.18-2.1 1.78c-1.15 1.04-1.04 2.09.21 2.93 5.24 3.24 10.05 3.87 14.45 1.78 3.35-1.47 4.5-3.14 3.66-4.92m62.82 10.78a10.06 10.06 0 0 0 5.97-5.13 10.89 10.89 0 0 0 -4.4-14.24 10.05 10.05 0 0 0 -7.75-.94 10.05 10.05 0 0 0 -6.07 5.13 10.78 10.78 0 0 0 4.4 14.24 10.3 10.3 0 0 0 7.85.94z" stroke="#7f7f7f"/><path d="m86.58 131.75c-5.54-5.55-10.88-6.08-16.12-1.57" stroke="#656567"/><path d="m86.58 131.75c-1.36-.1-3.03-.74-5.02-1.89-1.26-.63-3.25-.84-5.86-.42l-5.34.74" stroke="#e3e4e6"/><path d="m18.53 146.61c1.15 4.82 4.4 7.96 9.84 9.42" stroke="#787878"/><path d="m28.37 156.03h3.56a.52.52 0 0 0 .68-.43c.02-.1 0-.2-.05-.3l-.31-.31a86.44 86.44 0 0 1 -9-10.26 5.23 5.23 0 0 0 -3.88-2.2c-.52 0-.73.2-.84.63-.2 1.05-.2 2.2 0 3.45" stroke="#656567"/><path d="m28.37 156.03c.32-.3.42-.62.42-.94 0-.42-.2-.63-.63-.73a12.05 12.05 0 0 1 -8.48-8.27c-.1-.42-.41-.52-.83-.21l-.32.73" stroke="#dddddf"/><path d="m177.36 170.38 5.54-6.07a3.65 3.65 0 0 0 1.05-2.52v-9.84c0-1.15-.52-1.36-1.36-.63a391.58 391.58 0 0 0 -19.79 19.8 7.26 7.26 0 0 0 -1.67 3.34l-3.56 16.75v.74a34.65 34.65 0 0 0 10.26 9 1.05 1.05 0 0 0 1.05-.84 367.37 367.37 0 0 0 7.53-28.37c.21-.52.42-1.05.74-1.36" stroke="#787878"/><path d="m40.62 176.66-1.36-9.63c-.31-2.51-2.82-4.6-7.54-6.28" stroke="#656567"/><path d="m31.72 160.96a38.27 38.27 0 0 0 3.04 11.1 14.45 14.45 0 0 0 5.44 6.28.53.53 0 0 0 .63-.42c.1-.32 0-.74-.2-1.26" stroke="#787878"/><path d="m31.72 160.96a96.34 96.34 0 0 1 5.34 12.56 4.6 4.6 0 0 0 3.56 3.14" stroke="#dddddf"/><path d="m51.3 222.94.1 6.28c.22 1.78.84 3.45 1.9 4.81a63.32 63.32 0 0 0 19.26 16.75m62.29-36.53c-2.1-2.2-4.4-4.5-7.02-6.8a3.77 3.77 0 0 1 -1.25-2.73c.2-2.83-1.68-5.76-4.82-5.97l-9.63-.2c-.2 0-.31.1-.31.41v7.33c0 .42.1.52.42.52h9.42c2.2 0 3.98 0 5.65 1.57l7.02 6.6a.53.53 0 0 0 .52-.1.52.52 0 0 0 0-.63zm6.5-1.26c-.22.2-.43.52-.43.84l-.2 13.6a1.25 1.25 0 0 0 .7 1.07 1.26 1.26 0 0 0 1.28-.12l22.51-20.63a1.24 1.24 0 0 0 .37-.88 1.26 1.26 0 0 0 -.37-.9l-7.96-6.59a1.25 1.25 0 0 0 -1.57 0l-14.34 13.61z" stroke="#787878"/><path d="m72.56 250.68a73.71 73.71 0 0 0 24.29 8.9c1.57.42 1.67 0 .2-.84a100.78 100.78 0 0 1 -35.9-34.02l-7.33-11.52c-.95-1.26-1.05-2.51-1.68-3.77-.42-.94-.63-.84-.63.1l-.2 13.4" stroke="#656567"/><path d="m72.56 250.68c.41-2.1.31-3.66-.32-4.6a663.72 663.72 0 0 1 -18.63-29.84c-.74-1.26-1.16-1.16-1.37.2l-.94 6.5" stroke="#dddddf"/><path d="m112.44 224.61-.3 8.06" stroke="#656567"/><path d="m112.13 232.67v5.24c0 .42.31.73.73.73 3.35 0 6.8-.2 10.47-.42 4.4-.2 8.07-3.56 11.2-6.18l.53-1.25a35.5 35.5 0 0 0 0-8.17l-.63-1.25-5.97-5.66" stroke="#787878"/><path d="m128.57 215.71c-1.68-1.67-2.93-2.83-5.45-3.14h-3.45" stroke="#656567"/><path d="m119.67 212.68-6.5-.21c-.41 0-.62.2-.62.63v11.51" stroke="#787878"/><path d="m119.67 212.68-3.14 3.66c-.21.42-.21.73.2 1.05 1.05.52 1.47 1.88 1.05 3.14-.73 2.4-2.61 3.77-5.34 4.19m16.02-9c-.31-.11-.63-.11-.83.1-.32.31-.32.63 0 .73" stroke="#dddddf"/><path d="m127.52 216.55h-.31l-.32.1-.31.32a26.49 26.49 0 0 1 -12.88 11.52" stroke="#a4a3a6"/><path d="m113.7 228.49c.84.83 1.26 1.56 1.26 2.3 0 .42-.21.63-.73.63-1.05 0-1.79.42-2.1 1.25" stroke="#dddddf"/><path d="m130.98 220.63c-.95 0-1.78.21-2.52.63-.42.31-.52.63-.52 1.05.31 1.25 1.05 1.78 2.1 1.46" stroke="#6a6869"/><path d="m130.03 223.77c-.41.84-.41 1.05 0 .74" stroke="#a4a3a6"/><path d="m113.7 228.49a22 22 0 0 0 9.42-3.98 1.25 1.25 0 0 1 1.05-.21c1.78.52 3.77.63 5.86.2" stroke="#b7b6b7"/><path d="m130.03 224.5c1.26 1.37 1.37 3.57.42 6.4v.3a.62.62 0 0 0 .53.64h.31c.73 0 1.05-.21 1.36-.74a10.26 10.26 0 0 0 0-8.8" stroke="#dddddf"/><path d="m132.76 222.3a4.4 4.4 0 0 0 -1.78-1.67" stroke="#a3a3a3"/><path d="m130.98 220.63c-.79-1.6-1.94-3-3.35-4.08" stroke="#b7b6b7"/><path d="m132.76 222.3c-1.36-.41-2.1 0-2.73 1.47" stroke="#909092"/><path d="m161.02 219.06c-3.87 2.51-5.96 5.03-6.07 7.75" stroke="#656567"/><path d="m155.06 226.81-.74 17.28a.52.52 0 0 0 .32.41h.52c3.04-2.5 12.04-10.47 12.25-14.55.21-5.65 0-10.89-.63-15.8 0-.74-.2-.74-.73-.32l-4.92 5.23" stroke="#787878"/><path d="m155.06 226.81.41.52c.32.32.42.74.42 1.26l.42 10.89c0 1.15.42 1.36 1.26.52l1.15-1.25a4.17 4.17 0 0 0 1.78-3.15l.63-16.54" stroke="#dddddf"/><path d="m149.72 230.9a.73.73 0 0 0 -.74-.74h-.31a.73.73 0 0 0 -.52.73l-1.47 17.8a.74.74 0 0 0 .73.84.74.74 0 0 0 .84-.73l1.47-17.8z" stroke="#787878"/><path d="m134.43 28.1a8.26 8.26 0 0 0 2.4-1.47.73.73 0 0 0 0-1.05 2.52 2.52 0 0 0 -1.56-.41c-.42 0-.63.2-.73.73 0 .52-.42.94-.84 1.25a10.47 10.47 0 0 0 -4.6 6.18c-.22.84 0 1.05.72.53a11.3 11.3 0 0 0 3.88-5.03c.1-.42.42-.63.73-.73zm-13.4 5.44 8.38-4.08a.53.53 0 0 0 .2-.42.53.53 0 0 0 -.1-.42l-.31-.42c-.42-.52-.95-.63-1.57-.31-2.83 1.57-6.29 2.82-8.38 5.65-1.5 2.1-3.14 4.1-4.92 5.97l.31.2a42.28 42.28 0 0 0 6.39-6.17z" stroke="#e3e4e6"/><path d="m157.25 62.96v1.05" stroke="#b7b6b7"/><path d="m157.15 64c-.84.32-1.57.85-2.2 1.47-.52.53-.42.74.31.84h1.16c.84.42 1.04.84.52 1.26-.31.31-.42.63-.1 1.04.41.84.41 1.78 0 2.62a17.6 17.6 0 0 0 -1.05 8.8" stroke="#dddddf"/><path d="m155.79 80.03a67.33 67.33 0 0 1 -4.3 5.55c-.41.41-.3.62.22.52.62-.52 1.15-.63 1.78-.52.73.2.83.62.2 1.15l-3.45 3.77.1.41c.21.21.42.21.63 0 2.41-1.57 4.4-3.56 5.97-5.86" stroke="#b7b6b7"/><path d="m156.84 85.05c2.3-1.67 3.14-3.77 5.96-4.19.42 0 .74-.2.84-.62a5.6 5.6 0 0 0 -.31-2.73" stroke="#dddddf"/><path d="m163.33 77.51c.31-.31.42-.62.42-.94" stroke="#b7b6b7"/><path d="m163.75 76.57c.41 0 .62 0 .83-.31a.42.42 0 0 0 -.1-.63h-.84c-.52 0-.84-.21-1.05-.63a9.42 9.42 0 0 1 -.83-6.07 2.08 2.08 0 0 1 1.25-1.47c1.68-.73 2.93-2.72 2.52-4.6-.1-.95 0-1.78.41-2.62.21-.42.21-1.05 0-1.47-.62-1.04-.52-2.1.42-3.14a.62.62 0 0 0 -.1-.73l-.21-.21-.21-.1c-.42-.21-.73-.21-.84.2a10.25 10.25 0 0 1 -2.1 2.52l-1.04.52c-1.88.21-3.66.84-5.44 1.68a.84.84 0 0 0 -.53.73c0 .63.32 1.05.95 1.25a1.25 1.25 0 0 1 .52 1.05v.42" stroke="#dddddf"/><path d="m163.75 76.57-.42-.31a1.05 1.05 0 0 0 -1.05-.1c-.94.3-2.3.2-2.72-.85-.32-.3-.42-.83-.53-1.36 0-.31-.2-.42-.62-.31h-.53c-.2 0-.31.2-.31.52.42 2.41-.21 4.4-1.78 5.76m1.36-15.91c.2.52.52.94 1.05 1.04a1.25 1.25 0 0 0 1.57-1.15l-.1-.94a1.05 1.05 0 0 0 -.95-.63c-.63 0-1.05.21-1.36.63" stroke="#a4a3a6"/><path d="m163.33 77.51h-3.77c-.42 0-.74.1-.84.42l-1.78 7.12" stroke="#a4a3a6"/><path d="m158.3 114.47-.31.31c-.42.32-.32.63.2.74h.84c.42-.1.63-.42.74-.84l.63-2.83c.1-.62 0-.73-.53-.2a5.67 5.67 0 0 0 -1.46 2.5v.32" stroke="#b7b6b7"/><path d="m164.58 62.23c.32-.21.32-.53 0-.84a.84.84 0 0 0 -1.04-.1l-.21.2-1.89 2.2c-.31.42-.2.63.32.63 1.25 0 2.1-.63 2.61-1.78 0-.1 0-.2.21-.31z" stroke="#a4a3a6"/><path d="m174.43 124.63c-.42 1.04-.42 2.5 0 4.5.52 2.62.2 5.34-.95 8.37a1.04 1.04 0 0 1 -.73.53l-3.14 1.15c-.53 0-.73.31-.73.84 0 1.04.41 3.14-.42 4.19-.32.3-.63.41-.95.52-.43.16-.8.45-1.04.84l-.53 1.88c-.83 2.1-.2 2.62 1.78 1.78l2.1-1.36.52-1.05c.53-1.67.84-3.35 1.89-4.7a18.68 18.68 0 0 0 4.18-11.53c0-.52.21-.83.53-1.15l1.78-1.36c.31-.31.52-.63.63-1.05l1.15-6.17" stroke="#dddddf"/><path d="m180.5 120.86a3.87 3.87 0 0 0 1.57-3.14c0-.42-.32-.63-.84-.42-.84.42-1.47 1.25-1.78 2.72a1.05 1.05 0 0 1 -.73.63 1.04 1.04 0 0 1 -1.05-.1l-1.05-1.05c-.41-.42-.63-.32-.83.31l-1.36 4.82" stroke="#a3a3a3"/><path d="m180.5 120.86c-2.52 3.14-4.6 4.5-6.18 3.77" stroke="#909092"/><path d="m134.33 202.1a2 2 0 0 1 0-1.67 8.38 8.38 0 0 0 1.15-4.4c.2-1.88-.21-1.99-1.05-.31a12.13 12.13 0 0 0 -1.05 7.32c0 1.05.63 1.68 1.47 2.1.63 0 1.05.31 1.26.84l1.04 1.04h1.05a16.55 16.55 0 0 0 3.35-3.24c1.67-2.3.31-4.61-.42-6.8-.31-.74-.52-.74-.84 0-.41 1.46-.52 3.66-2.4 4.08-.42 0-.63.3-.84.52-.32.42-.42.73-.42 1.04 0 .32-.21.53-.52.74-.63.31-1.26 0-1.78-1.26z" stroke="#dddddf"/><path d="m126.58 151.22a18.63 18.63 0 0 1 2.4-7.01 1.05 1.05 0 0 0 0-1.05v-.32c-.3-.31-.62-.31-1.04 0-1.67 1.37-1.05 2.62-1.36 4.5l-1.15 5.56a.52.52 0 0 0 .31.62c.21 0 .42 0 .63-.2.2-.22.42-.42.42-.63l-.21-.63z" stroke="#a4a3a6"/><path d="m169.5 167.24a30.91 30.91 0 0 1 -3.76 3.45c-1.16.84-1.89 1.57-2.1 2.2a3.77 3.77 0 0 0 0 3.35" stroke="#dddddf"/><path d="m163.64 176.35c-1.15 1.15-1.36 2.3-.42 3.24.21.32.21.73 0 1.05l-1.46 2.1" stroke="#a3a3a3"/><path d="m161.76 182.63a4.85 4.85 0 0 0 -1.26 4.08c0 .31.31.63.73.73 1.16 0 2.3-.2 3.35-.52" stroke="#dddddf"/><path d="m164.58 186.82c.95.73 1.68 1.04 2.3 1.04" stroke="#b7b6b7"/><path d="m166.89 187.86c2.72-.94 4.29-2.51 4.81-4.81.1-.53 0-.84-.52-.84a5.11 5.11 0 0 1 -2.4-1.36c-.22-.21-.32-.53-.22-1.05a9.43 9.43 0 0 1 5.03-7.33.73.73 0 0 0 .31-.84l-.31-.3a4.51 4.51 0 0 1 -2.41-2.73" stroke="#dddddf"/><path d="m171.18 168.6c.2-1.68 1.05-3.14 2.51-4.6 1.05-.84 1.05-1.06-.31-.74a6.5 6.5 0 0 0 -3.98 3.98" stroke="#b7b6b7"/><path d="m171.18 168.6c-.84.42-1.47 0-1.78-1.36m-2.51 20.52c-.53-1.05-.74-2-.42-2.72.1-.53.42-.74.84-.63.83 0 1.36-.32 1.78-1.05v-.31a.64.64 0 0 0 -.32-.42h-.2c-2.73.1-4.1 1.57-3.99 4.19" stroke="#a4a3a6"/><path d="m161.76 182.63c1.04 0 1.88-.32 2.4-1.05.42-.31.53-.73.53-1.26 0-1.04.63-1.98 1.78-2.61.84-.32.84-.74 0-1.05h-.53c-.62-.2-.62-.63-.2-1.05l4.92-3.14h.1c.21-.31 0-.52-.2-.63a1.04 1.04 0 0 0 -.74-.1c-2.52.8-4.72 2.38-6.28 4.5" stroke="#909092"/><path d="m143.22 214.04a1.05 1.05 0 0 0 -.41.84l-.63 9a1.05 1.05 0 0 0 1.78.84l18.32-16.75a1.05 1.05 0 0 0 .2-1.26c-.03-.16-.1-.3-.2-.42l-5.44-4.19a1.05 1.05 0 0 0 -1.26 0l-12.36 12.04z" stroke="#dddddf"/></g><path d="m41.36 185.46c-4.5-2.1-9.43-5.76-11.1-10.68a74.13 74.13 0 0 0 -5.97-13.82c-9.42-4.93-12.98-12.46-10.68-22.62 0-.52 0-1.05-.42-1.46-5.55-7.44-6.6-15.7-3.14-24.71.1-.32 0-.73-.31-1.05-5.66-6.07-5.24-16.75-3.88-25.02.63-4.71 3.77-7.85 5.03-12.36a22.72 22.72 0 0 1 12.25-14.86c.42-.32.63-.74.84-1.15 1.25-4.2 4.18-8.17 9-12.04 1.68-1.26 3.46-1.37 5.24-2.1.41-.2.62-.42.73-.84 3.65-18.21 20.94-23.75 37.37-19.05a1.47 1.47 0 0 0 1.58-.42c2.72-3.14 5.96-6.28 9.84-7.64 3.03-1.05 5.86-2.51 8.9-2.51 20.72-.84 41.25 2.4 57.58 13.08a193.33 193.33 0 0 1 18.53 14.56 53.04 53.04 0 0 1 10.16 12.04c4.08 7.01 9 14.76 9.1 22.4.21 8.27.21 16.75.1 25.34.04.96.41 1.89 1.05 2.61l10.27 13.1.52 1.25c.5 10.95.5 21.92 0 32.87 0 .53-.21 1.05-.63 1.26l-10.89 13.5c-.35.34-.78.6-1.25.74-2.3.83-4.5 2.2-6.7 4.19a11.52 11.52 0 0 0 -2.94 5.54c-2.09 8.06-4.5 16.55-7.22 25.44-.73 2.3-1.47 4.92-1.57 7.33 0 8.8-.31 17.28-.73 25.44 0 .53-.21 1.05-.63 1.58a70.15 70.15 0 0 1 -29.94 23.24 155.28 155.28 0 0 1 -25.45 7.95 66.25 66.25 0 0 1 -29.31-3.35 71.93 71.93 0 0 1 -39.78-27.95 3.16 3.16 0 0 1 -.53-1.67c-.42-11.2-.63-22.62-.73-33.93 0-2.3-.42-4.5-1.26-6.6a48.4 48.4 0 0 1 -1.99-6.27c-.1-.74-.52-1.05-1.04-1.26v-.1zm51.82-117.79 12.77-.84c.42 0 .63-.2.63-.73l.21-4.92v-2.51c0-.42-.31-.63-.84-.53-8.06 1.05-15.8-1.04-20.3-8.27-4.5-7.32-4.3-14.86.62-22.3 4.6-7.01 12.15-8.58 20.1-8.06a.42.42 0 0 0 .32-.42l.31-.83a.32.32 0 0 0 -.1-.42.42.42 0 0 0 -.32-.1c-11.1-1.16-19.58 2.09-25.75 9.83-2 2.41-3.35 3.88-4.2 7.12-3.97 15.7 1.58 26.7 16.55 32.98zm18.74 7.23v11.62c0 .42.31.63.84.63l18.84-2.52a6.38 6.38 0 0 0 3.67-1.78c4.19-3.24 7.95-6.6 11.1-9.84.31-.42.52-.84.52-1.25l5.24-40.2c0-.43-.22-.74-.53-1.05a115.7 115.7 0 0 0 -31.5-11.31 46.18 46.18 0 0 0 -7.44-.84c-.42 0-.62.21-.62.63l-.21 55.8.1.1zm-11.72-21.15c2.1.31 3.98.2 5.76-.1.42-.22.63-.53.74-.95v-4.92l.1-2.72c0-.32-.2-.53-.63-.53h-2.51c-2.72.1-4.5-.73-5.44-2.5-1.05-6.4 1.25-9.85 7.01-10.48 1.68.32 2.1-1.67 1.47-5.76a.72.72 0 0 0 -.74-.73c-12.88-2.83-20.95 7.34-16.96 19.47 1.89 5.55 5.66 8.59 11.2 9.22zm-55.49-9.95c-.31 4.05.22 8.11 1.57 11.94a.63.63 0 0 0 .83 0l2.73-3.25c4.7-5.76 11.2-7.85 19.26-6.07.21.2.52.2.73.1.32 0 .53-.2.53-.62.1-3.35-1.47-5.45-4.92-6.18-3.14-.63-5.97-.84-8.59-.42-.73 0-.84-.21-.2-.63 4.5-4.19 9.2-5.02 13.92-2.51.42.2.73.1.73-.42.31-2.1 1.15-4.19 2.4-5.86.43-.63.22-.95-.52-1.05-.42 0-1.25-.2-2.5-.73-1.06-.42-4.2-.53-9.43-.32-2.41 0-4.5.53-6.28 1.68-5.67 3.34-9.64 7.64-10.37 14.34h.1zm67.73 59.05-.3 1.15a39.23 39.23 0 0 0 0 8.59c0 .2.1.31.4.2v.74l-.51 22.5v12.89c.41.94.41 1.36 0 1.36v10.68l.52 16.54v.1c2.04-.95 4-2.07 5.86-3.35l.95-39.57c0-.42 0-.84.3-1.15l10.27-14.98c.31-.41.63-.62 1.05-.62 10.36-.32 20.73-.42 31.4-.42 2.1 0 3.46 1.67 4.82 3.03a1.26 1.26 0 0 0 1.89-.83 142.8 142.8 0 0 1 3.14-18.74c.62-2.2.31-4.2-1.05-6.08-2.62-3.66-6.5-9.73-5.76-14.45a387.07 387.07 0 0 0 3.67-36.32 356.13 356.13 0 0 0 -12.05-10.06.31.31 0 0 0 0 .21v.1l-6.28 40.53c0 .41-.1.83-.52 1.25l-14.03 12.25a209.7 209.7 0 0 1 -23.45 3.56c-.53 0-.73.21-.63.73l.31 10.06zm-9.2-63.13 3.76-.84a.42.42 0 0 0 0-.52v-.21c0-.21 0-.42-.2-.63l-.64-.42a2.1 2.1 0 0 0 -.73-.2l-.84.1-.31.1-.73.31c-.2.15-.39.32-.53.53l-.31.63v.94a.31.31 0 0 0 .2.2.32.32 0 0 0 .32 0zm-72.26 17.38c2.3-2.1 4.92-3.25 7.96-3.35.52 0 .84-.32.73-.94l-.42-2.41c0-.32-.2-.42-.42-.53-1.04-.1-1.88-.2-2.61.42a22.72 22.72 0 0 0 -5.66 5.76c-.31.21-.31.42 0 .63v.42a.21.21 0 0 0 .36.15.2.2 0 0 0 .06-.15zm155.47 17.06c-.2-7.95-6.6-18-11.83-23.66a.41.41 0 0 0 -.33-.09.42.42 0 0 0 -.3.2l-4.4 31.72c0 .42.11.84.32 1.15l15.7 25.13c.53.63.74.63.74-.21.41-11.4.41-22.83 0-34.24zm-93.7 2.41c1.78.21 3.56-.63 5.24-2.4.2-.43 0-.53-.32-.64l-11.5-3.13a31.83 31.83 0 0 1 -12.25-13.2 7.85 7.85 0 0 0 -7.33-5.86c-9.53-.84-14.87 3.24-16.13 12.14-.62 3.67-5.02 5.24-8.06 3.35a1.57 1.57 0 0 0 -2.5 1.26c-.11 5.76 2.3 9 7.21 9.84 7.02 1.05 11.73-4.08 11.84-10.89.3-4.4 5.23-5.65 8.37-3.14.31.32.52.74.63 1.05 2.93 7.43 7.43 11.94 13.6 13.61 3.36.84 7.02.21 11.21-1.99zm-23.54 7.43 2.09-2.93a1.05 1.05 0 0 0 0-1.25 8.59 8.59 0 0 0 -5.03-3.46c-2.82-.52-5.23 1.57-7.01 3.14-3.35 3.04-8.9 3.56-13.2 2.93a12.35 12.35 0 0 1 -10.25-17.38c1.25-3.24 3.98-4.5 8.16-3.66 1.16.21 1.26 0 .42-.73-2.62-2.1-5.34-2.52-8.37-1.05-4.92 2.51-7.33 9.42-7.12 14.55.42 13.61 12.88 21.36 25.86 19.37 5.97-.84 10.78-3.98 14.45-9.42zm-43.98-18.84c.84-1.68.42-2.1-1.04-.94-8.38 5.23-10.47 12.56-6.7 21.98.31.74.52.74.83 0 .74-2.61 2.41-4.81 4.82-6.8.35-.3.57-.7.63-1.15.2-3.88-.42-9.85 1.46-13.2v.1zm31.41 52.87a44.6 44.6 0 0 1 34.76-2.83 13.61 13.61 0 0 1 10.37 13.1l.62 9.62c-.73-.31-1.04-1.36-.83-3.14a2.3 2.3 0 0 0 -.84-1.88l-.31-.32a.63.63 0 0 0 -.74 0l-.1.32a60.61 60.61 0 0 0 -1.26 8.58c0 .74-.2 1.26-.63 1.78-.42.53-.52.42-.42-.1.63-2.1.1-3.67-1.46-4.6-1.26-.64-2.3-.32-3.35.83a10.47 10.47 0 0 1 -4.09 2.3l1.58-2.62c2.09-3.14 1.57-3.76-1.78-2.09-7.23 3.77-14.66 3.67-22.3-.42-2.1-1.05-2.62-.52-1.58 1.68l1.26 2.4c-2.4-2.09-4.08-3.14-4.92-3.34a42.23 42.23 0 0 0 -5.65-3.15c-1.59-.68-3.01-1.67-4.2-2.93a24.27 24.27 0 0 1 -3.13-4.4.73.73 0 0 0 -1.05.22c-2.51 4.18-3.66 9-3.66 14.23 0 16.23 1.88 31.73 5.65 46.49 5.24 20.41 17.28 35.6 36.02 45.54 7.85 4.19 15.18 5.55 22.2 4.3v-24.3c0-.42-.22-.62-.74-.62a15.69 15.69 0 0 0 -8.59 1.15 5.24 5.24 0 0 1 1.05-4.4c.31-.31.21-.63-.1-.73l-4.93-2.72-.41-.53a.42.42 0 0 1 .41-.63l.21.1a22.27 22.27 0 0 0 12.57 1.37.73.73 0 0 0 .73-.73l-.31-4.92a1.37 1.37 0 0 0 -.63-1.05 9.24 9.24 0 0 0 -3.56-1.57c-6.28-.73-10.89.31-13.82 3.14-.42.42-.73.42-1.05 0l-2.1-3.35c-.2-.42-.3-.84-.1-1.26.42-1.67 1.47-2.51 3.14-2.72.32 0 .53 0 .84.21.42.42.63.84.63 1.26 0 .52.2.73.73.63l.74-.53 7.53-1.88c2.62-.84 4.4-.21 6.8.41.53.22.74 0 .85-.41.2-.63 0-1.16-.21-1.68l-3.46-7.01c-.2-.42-.52-.63-.94-.63h-7.33c-6.7-6.8-6.28-13.82 1.47-20.94 1.25.52 1.46 1.78.63 3.77-3.36 1.78-4.5 5.13-3.46 9.94a22.07 22.07 0 0 1 4.92-1.57c3.14-.52 5.24 1.47 7.75 2.83.42.21.73 0 .73-.31.21-.74.21-1.36 0-1.89v-91.6l-.42-7.86c0-.63-.31-.73-.73-.2a19.16 19.16 0 0 1 -6.8 4.28 106.9 106.9 0 0 1 -15.71 3.77c-7.43 1.16-10.47 5.66-16.65 9.43-10.89 6.38-17.27 14.44-16.02 28.06.42 4.08 2.41 6.8 5.87 8.16a1.04 1.04 0 0 0 1.04-.31c2.83-3.14 5.45-6.8 9.64-8.27a90.93 90.93 0 0 1 14.24-4.09c.62 0 .62-.2 0-.52a28.12 28.12 0 0 0 -12.78-1.78c-1.04.1-3.14.63-5.76 1.57-2.09.73-3.97 1.26-5.96 1.47v-.1h-.1zm-29.63-13.61c7.75 5.97 20.31 5.65 24.08-4.71.21-.42.1-.63-.31-.73l-5.86-1.05c-1.57-.21-3.67 0-6.6.42-3.14.63-5.44-.63-6.8-3.56-1.26-2.41-.21-4.3-2.73-6.28a6.8 6.8 0 0 1 -1.99-2.62c-.94-2.1-1.88-2.1-2.82 0-3.14 6.39-2.1 12.56 3.14 18.53h-.1zm-8.27 6.07c2.1.42 3.88 0 5.24-1.25.31-.21.31-.53 0-1.05l-4.71-6.28-7.33-15.29c-.21-.42-.42-.42-.63 0-4.92 8.7-3.14 20.63 7.43 23.87zm106.06 28.27-.63-.31c-.52 0-.73.2-.73.63v30.36l-.32 7.22a1.99 1.99 0 0 1 -1.04 1.68l-9.11 4.6a1.47 1.47 0 0 0 -.73 1.26l-.42 8.37c0 .63.2.95.83.95h7.75l5.03.41c.42 0 .83.22 1.15.53a13.6 13.6 0 0 1 5.02 9.42c.1.53.42 1.05.84 1.36l4.92 4.19c.42.31.84.31 1.05 0 4.4-4.92 8.8-9.21 13.3-12.98.31-.32.52-.73.62-1.26l5.24-25.96c0-.42.2-.84.63-1.26l25.12-24.18c.42-.32.53-.74.53-1.26v-27.22c.04-.62-.1-1.24-.42-1.78l-5.97-8.59a.42.42 0 0 0 -.26-.38.42.42 0 0 0 -.16-.03.42.42 0 0 0 -.31.41l-4.71 21.57a5.59 5.59 0 0 1 -2.41 3.14c-.32.21-.53.42-.73.84a6.63 6.63 0 0 1 -1.47 2.83 139.6 139.6 0 0 0 -12.04 13.82h-17.28c-.52 0-.83 0-1.25-.42l-4.82-5.76c-1.67-2.1-4.19-2.83-7.33-2.4v.1l.1.1zm64.91-29.31-.42 11.1v20.93l.53 15.18a2.9 2.9 0 0 0 0 1.89c.2.52.41.52.73 0l7.22-8.48c.47-.56.73-1.26.73-2v-27.74a3.7 3.7 0 0 0 -.94-2.4l-7.33-10.16c-.41-.42-.62-.42-.83.1 0 .53 0 1.05.31 1.47v.1zm-144.69 2.4-9.21 1.57-4.92 2.52c-.42.31-.84.31-1.26.1l-3.66-1.36a2.19 2.19 0 0 0 -3.14 1.88c-.42 5.45 2.61 8.48 7.95 9a12.56 12.56 0 0 0 13.09-6.9c1.67-3.14 2.1-5.24 1.05-6.8h.1zm-10.89 25.97c1.68 0 3.04-1.26 3.98-3.67.1-.41 0-.73-.52-.83l-7.23-.84c-8.69-2.62-12.98-8.27-12.87-16.75 0-.53-.21-.84-.74-.84-.73 0-1.36.2-1.88.52-.42.32-.63.63-.63 1.05-1.99 8.9.42 15.8 7.12 20.94 4.19 3.14 8.38 3.14 12.77.42zm34.03-11.41c8.58-4.4 16.44-3.14 23.45 3.97h.1l.42-.3a.63.63 0 0 0 0-.85c-6.49-8.58-14.23-10.68-23.24-6.17a11.52 11.52 0 0 0 -5.76 6.6c-.2.83 0 .93.53.2a15.71 15.71 0 0 1 4.5-3.45zm81.35 16.12a10.06 10.06 0 0 0 5.97-5.13 10.9 10.9 0 0 0 -4.4-14.24 10.05 10.05 0 0 0 -7.75-.94 10.05 10.05 0 0 0 -5.97 5.13 10.89 10.89 0 0 0 4.3 14.24 10.3 10.3 0 0 0 7.85.94zm-79.05-12.35-2.1 1.78c-1.14 1.04-1.04 2.09.22 2.93 5.23 3.24 10.05 3.87 14.55 1.78 3.25-1.47 4.4-3.14 3.56-4.92-5.55-5.55-10.89-6.08-16.12-1.57h-.1zm-51.82 16.42c1.15 4.82 4.5 7.96 9.94 9.42h3.46a.52.52 0 0 0 .68-.43c.01-.1 0-.2-.05-.3l-.32-.31a86.44 86.44 0 0 1 -9-10.26 5.23 5.23 0 0 0 -3.88-2.2c-.41 0-.73.2-.83.63-.21 1.05-.21 2.2 0 3.45zm158.72 23.77 5.65-6.07a3.65 3.65 0 0 0 1.05-2.52v-9.84c0-1.15-.42-1.36-1.26-.63a352.77 352.77 0 0 0 -19.9 19.8 7.26 7.26 0 0 0 -1.67 3.34l-3.56 16.75v.74a33.08 33.08 0 0 0 10.16 8.9 1.04 1.04 0 0 0 1.05-.74 323.19 323.19 0 0 0 7.74-28.37c.1-.52.32-1.05.74-1.36zm-136.53 6.28-1.36-9.63c-.42-2.51-2.93-4.6-7.54-6.28a40.44 40.44 0 0 0 2.94 11.51c1.2 2.5 3.09 4.6 5.44 6.08h.2a.53.53 0 0 0 .43-.42c.1-.32 0-.74-.1-1.26zm94.23 37.59c-2.1-2.2-4.5-4.5-7.12-6.8a3.77 3.77 0 0 1 -1.15-2.73c.2-2.83-1.68-5.76-4.92-5.97l-9.64-.2c-.2 0-.3.1-.3.41v7.33c0 .42.1.52.51.52h9.43c2.1 0 3.87 0 5.65 1.57l6.91 6.6c.1.05.22.07.33.05a.53.53 0 0 0 .3-.16.53.53 0 0 0 0-.62zm6.39-1.26c-.21.2-.32.52-.32.84l-.31 13.6a1.25 1.25 0 0 0 1.36 1.06l.63-.11 22.5-20.52a1.27 1.27 0 0 0 .28-1.37c-.06-.16-.16-.3-.27-.41l-7.96-6.6a1.25 1.25 0 0 0 -1.57 0l-14.34 13.62zm-90.04 9.95.1 6.28c.21 1.78.84 3.45 1.89 4.81a64.58 64.58 0 0 0 19.26 16.75 69.68 69.68 0 0 0 24.29 8.7c1.67.41 1.67.2.2-.74a100.47 100.47 0 0 1 -35.8-34.02l-7.43-11.52c-.84-1.26-1.05-2.51-1.68-3.77-.41-.94-.52-.84-.52.1l-.31 13.4zm61.14 1.67-.31 8.06v5.24c0 .42.3.73.73.73 3.35 0 6.8-.2 10.47-.42 4.4-.2 8.16-3.56 11.2-6.18l.52-1.25a35.5 35.5 0 0 0 0-8.17c0-.42-.31-.84-.62-1.25l-5.97-5.66c-1.57-1.67-2.83-2.83-5.24-3.14h-10.05c-.42 0-.63.1-.63.53zm48.68-5.55c-3.97 2.51-5.97 5.03-6.17 7.75l-.63 17.28a.52.52 0 0 0 .31.41h.52c3.04-2.5 12.05-10.47 12.25-14.55.21-5.65 0-10.89-.62-15.8 0-.74-.21-.74-.74-.32zm-11.4 12.04a.73.73 0 0 0 -.74-.94.74.74 0 0 0 -.53.21.73.73 0 0 0 -.3.52l-1.47 17.8a.74.74 0 0 0 .73.84.73.73 0 0 0 .83-.42v-.31l1.47-17.8v.1z" fill="#000"/><path d="m106.8 61.18c-12.15 2.51-21.16-1.36-26.81-11.52l-2.2-3.97c-.31-.53-.42-.53-.42 0 0 3.76.84 7.12 2.62 9.84 3.14 5.23 7.33 8.69 12.77 10.47.42.2.63.83.32 1.67-14.88-6.27-20.31-17.27-16.55-32.97.84-3.14 2.2-4.7 4.2-7.22 6.06-7.64 14.65-10.89 25.75-9.84a.41.41 0 0 1 .27.2c.03.04.05.1.05.15a.4.4 0 0 1 0 .17v.94a.42.42 0 0 1 -.2.41.42.42 0 0 1 -.44.01c-7.85-.52-15.39 1.15-19.89 7.96-5.02 7.43-5.23 14.87-.73 22.4 4.5 7.33 12.25 9.43 20.3 8.17.53 0 .74.2.74.73l.21 2.52v-.1z" fill="#f0f0f0"/><path d="m111.82 77.1c2.93.2 5.86 0 9.1-.84.42-.21.74-.42.84-.74l1.78-3.35c.32-.83.73-1.57 1.36-2.09 3.42-3.57 7.02-6.96 10.79-10.16l1.15 2c.42.41.73.41 1.15 0 2.51-2.1 4.92-1.05 6.7-4.61.21-.53.63-.84 1.26-.84.42 0 .73-.1 1.04-.42.21-.2.42-.52.53-1.05l.52-5.65v-.42c0-.2-.1-.31-.42-.42-.31-.1-.52 0-.73.21-.73 1.68-1.47 3.35-2.93 4.19a18.23 18.23 0 0 0 -5.24 3.98c-.83.94-1.88 1.25-2.82 1.78-3.77 1.05-6.39 2.4-8.07 4.08-1.25 1.36-2.82 4.19-4.92 8.7a16.07 16.07 0 0 0 -4.81 2.92c-.32.21-.63.32-1.05.21-1.78-.1-3.56 0-5.23.32v-55.91c0-.42.2-.63.73-.63 2.4 0 4.92.31 7.33.84 11.3 2.2 21.78 6.07 31.62 11.41.31.2.41.52.41 1.05l-5.23 39.99c0 .52-.1.94-.52 1.26a129.8 129.8 0 0 1 -10.9 9.94 7.12 7.12 0 0 1 -3.86 1.78l-18.85 2.52c-.42 0-.63-.21-.63-.63v-9.43h-.1zm22.61-49a8.26 8.26 0 0 0 2.4-1.47.73.73 0 0 0 0-1.05 2.52 2.52 0 0 0 -1.56-.41c-.42 0-.63.2-.73.73 0 .52-.42.94-.84 1.25a10.47 10.47 0 0 0 -4.6 6.18c-.22.84 0 1.05.72.53a11.3 11.3 0 0 0 3.88-5.03c.1-.42.42-.63.73-.73zm-13.4 5.44 8.38-4.08a.53.53 0 0 0 .2-.42.53.53 0 0 0 -.1-.42l-.31-.42c-.42-.52-.95-.63-1.57-.31-2.83 1.57-6.29 2.82-8.38 5.65a40.8 40.8 0 0 1 -4.92 5.97l.31.2c2.3-1.77 4.4-3.76 6.18-5.85zm-15.91-1.99c-3.77-1.57-7.96.53-9.43 4.4-1.04 2.51-.2 4.5 2.52 6.07.83 1.78 2.5 2.62 5.23 2.51h2.62c.42 0 .63.21.63.53v2.82c-8.27.53-14.66-1.04-16.75-9.84a.2.2 0 0 0 -.1-.1.21.21 0 0 0 -.22 0c-.63 5.55 1.78 12.46 7.64 13.6l2.52.43c.41.1.63.42.73.84 0 .41-.1.62-.52.94-5.45-.63-9.22-3.67-11.1-9.32-4.08-12.15 4.08-22.2 16.96-19.58.42.1.63.42.73.84.63 4.19.21 6.18-1.46 5.86z" fill="#fdfdfd"/><path d="m133.7 28.73a9.56 9.56 0 0 1 -3.88 4.92c-.83.62-1.04.41-.73-.42a11.52 11.52 0 0 1 4.6-6.28c.43-.21.74-.63.85-1.16 0-.31.31-.52.73-.62.63 0 1.15.1 1.46.52a.73.73 0 0 1 0 .94 7.8 7.8 0 0 1 -2.3 1.47 1.04 1.04 0 0 0 -.73.63z" fill="#c9cace"/><path d="m68.9 46.42c0-2.1-2.1-3.14-6.3-2.83-4.7.21-8.68 2-11.82 5.24a1.05 1.05 0 0 1 -1.47-.32l-2.4-4.7c-.32-.64-.63-.64-.95 0l-.42.62c-.31.31-.52.31-.83 0v-.63c.62-6.7 4.6-11 10.15-14.34a13.2 13.2 0 0 1 6.39-1.68c5.23-.2 8.37 0 9.53.32l2.4.73c.74.1.95.42.53 1.05a12.7 12.7 0 0 0 -2.41 5.86c0 .52-.21.63-.73.42-4.82-2.51-9.43-1.78-13.93 2.51-.63.42-.52.63.21.63 2.51-.42 5.34-.21 8.7.42 3.34.73 5.02 2.83 4.91 6.28 0 .2-.2.42-.63.52l-.73-.1z" fill="#fdfdfd"/><path d="m121.03 33.54-.21.32a42.01 42.01 0 0 1 -6.28 5.86l-.21-.21v-.32a63.82 63.82 0 0 0 5.03-5.75c2.09-2.83 5.44-4.09 8.37-5.66.52-.31 1.05-.2 1.47.32l.31.42a.51.51 0 0 1 .12.47.52.52 0 0 1 -.33.36l-8.27 4.2zm-15.91-1.99c-5.76.63-8.07 4.09-6.91 10.47-2.62-1.57-3.46-3.56-2.52-6.28 1.47-3.66 5.55-5.76 9.43-4.19z" fill="#c9cace"/><path d="m111.82 160.96a3.3 3.3 0 0 0 2.4.52c.74 0 1.05.2 1.26.73l.21 1.15c0 .32.21.42.52.32.21 0 .32 0 .42-.32.42-2.72.42-5.75-.2-8.9-.22-.62-.32-1.15-.22-1.67.84-5.03.84-10.16.1-15.18l6.5-12.04c.1-.31 0-.42-.31-.42a6.6 6.6 0 0 0 -2.94 2.4 45 45 0 0 1 -6.8 8.38l-.84.1.52-22.5h5.03c.52 0 .94-.1 1.26-.42l5.44-4.5a.74.74 0 0 1 .63-.1c.2 0 .42.1.42.41.31.53.73.53 1.25 0 .32-.31.53-.63.53-1.05l5.97.84.62.32c.21 0 .42.31.53.42a10.15 10.15 0 0 1 1.25 5.44.72.72 0 0 0 .14.55.73.73 0 0 0 .5.29c1.46 0 2.5-.73 2.92-2.3 1.05-3.04 1.57-5.76 1.26-8.17l8.8-11.1a1.47 1.47 0 0 0 .3-1.57c-.62-1.15-.52-2.2.22-3.14l-.42-.1a.52.52 0 0 0 -.42 0l-3.87 6.8-4.93-.94c-.41 0-.73-.32-1.04-.74l-.21-.41c0-.63-.31-.74-.84-.53-.84.42-1.57.94-2.1 1.57-.62 1.05-2.3 1.26-3.24 2.1a5.56 5.56 0 0 1 -4.19 1.36c-1.36 0-1.46-.63-.52-1.57a5.24 5.24 0 0 0 1.89-3.56.74.74 0 0 0 -.32-.53l-.31-.1c-2.62-.31-5.03-.21-7.44.31-.94 0-1.78.21-2.5.63-.43.52-.71 1.13-.85 1.78 0 .42-.31.63-.73.63h-.84c-.42 0-.73.1-1.04.42a9.74 9.74 0 0 0 -2 5.65c-.41.42-.83.73-1.46.73l-.1-9.94c0-.53.2-.73.62-.84 7.65-.63 15.08-1.67 22.2-3.14.52 0 1.05-.2 1.26-.63l14.02-11.93c.32-.42.53-.84.63-1.36l6.18-40.42v-.1a.31.31 0 0 1 0-.21.3.3 0 0 1 .31-.1l.1.1c3.96 3.22 7.8 6.57 11.53 10.05l.2.63a447.38 447.38 0 0 1 -3.76 35.6c-.74 4.7 3.14 10.78 5.65 14.44 1.26 1.89 1.78 3.88 1.26 6.28a132.7 132.7 0 0 0 -3.56 19.06 1.26 1.26 0 0 1 -1.57.31c-1.36-1.25-2.73-3.03-4.82-3.03-10.78 0-21.15.2-31.4.42-.43 0-.85.2-1.16.62l-10.16 14.87c-.2.42-.42.84-.42 1.15l-.83 39.58c0 .31 0 .42-.21.52a40.2 40.2 0 0 1 -5.66 2.93l-.62-16.75zm45.75-98-.31 1.05c-.84.31-1.58.73-2.2 1.36-.53.42-.42.84.41 1.05h.42c.21-.21.42-.21.63 0 .84.31 1.05.73.52 1.15-.3.31-.41.63-.1 1.04.42.84.42 1.78 0 2.62a17.58 17.58 0 0 0 -1.05 8.7 72.33 72.33 0 0 1 -4.29 5.65c-.42.41-.31.62.21.52.63-.52 1.15-.63 1.78-.52.73.2.84.62.21 1.15l-3.46 3.77.1.41c.22.21.43.21.64 0 2.4-1.57 4.4-3.56 5.96-5.86 2.1-1.67 3.15-3.77 5.97-4.19.42 0 .63-.2.74-.62a5.6 5.6 0 0 0 -.32-2.73c.32-.31.42-.62.42-.94.42 0 .73 0 .84-.31a.42.42 0 0 0 -.1-.63h-.84c-.53 0-.84-.21-1.05-.63a9.43 9.43 0 0 1 -.84-6.07 2.1 2.1 0 0 1 1.26-1.47 4.5 4.5 0 0 0 2.62-4.6c-.21-.95 0-1.78.3-2.62.22-.42.22-1.05 0-1.47-.62-1.04-.51-2.1.43-3.14a.63.63 0 0 0 0-.73l-.32-.21-.2-.1c-.42-.21-.74-.21-.84.2a10.25 10.25 0 0 1 -2.1 2.52l-1.04.52c-1.89.21-3.67.84-5.45 1.68a.84.84 0 0 0 -.52.73c0 .63.31 1.05.94 1.25a1.26 1.26 0 0 1 .63 1.05v.42zm.84 51.51-.21.31c-.42.32-.42.63 0 .74h.94c.42-.1.63-.42.73-.84l.63-2.83c.21-.62 0-.73-.52-.2a5.67 5.67 0 0 0 -1.47 2.5v.32z" fill="#f0f0f0"/><path d="m103.13 39.72a.42.42 0 0 1 -.53-.21v-.94l.21-.63.63-.53.63-.3h.52l1.47.1c.42.2.73.52.94.94v.2a.32.32 0 0 1 0 .32.42.42 0 0 1 -.31.21zm3.56 8.16-.1 4.93c0 .41-.22.62-.74.62-1.9.53-3.91.64-5.86.32.42-.32.52-.53.52-.94 0-.42-.21-.74-.73-.84l-2.52-.32c-5.86-1.25-8.26-8.15-7.64-13.6a.21.21 0 0 1 .21-.11h.21c2.1 8.9 8.38 10.47 16.75 9.94zm-37.7-1.46c-8.06-1.78-14.55.31-19.26 6.28l-2.82 2.93a.63.63 0 0 1 -1.05-.2 29.31 29.31 0 0 1 -1.47-11.73v.52c.32.42.63.42 1.05.1l.31-.52c.32-.73.63-.73 1.05 0l2.4 4.6a1.05 1.05 0 0 0 1.47.22 17.96 17.96 0 0 1 11.94-5.24c4.08-.1 6.28.84 6.28 2.93l.1.1zm37.8 14.87-.31 4.92c0 .42-.21.62-.63.62l-12.77.84c.2-.84 0-1.36-.32-1.57a23.45 23.45 0 0 1 -12.76-10.47 19.16 19.16 0 0 1 -2.51-9.94c0-.53.1-.53.31 0l2.2 3.97c5.76 10.26 14.66 14.14 26.7 11.52h.1v.1zm28.9-1.37c.31.21.42-.2.2-1.25 1.05-.63 2-.84 2.83-1.78a20.63 20.63 0 0 1 5.24-4.08c1.46-.74 2.2-2.41 2.93-4.09.2-.31.42-.31.73-.2l.42.41v.42l-.52 5.76c0 .42-.21.73-.63 1.05-.21.2-.52.31-1.05.31-.52 0-.94.2-1.15.84-1.78 3.66-4.19 2.61-6.7 4.7-.42.32-.73.32-1.05-.1l-1.25-2.09z" fill="#c9cace"/><path d="m38.84 53.75a11.2 11.2 0 0 0 -8.06 3.35.21.21 0 0 1 -.2 0l-.32-.42v-.63a25.5 25.5 0 0 1 5.86-5.76c.73-.63 1.57-.52 2.41-.42.31 0 .52.21.63.53l.42 2.4c0 .63-.32.95-.74.95zm135.59-3.35c5.33 5.76 11.72 15.8 11.93 23.76.31 11.62.31 23.04-.1 34.24 0 .84-.32.84-.74.2l-15.7-24.9c-.21-.43-.21-.85-.21-1.27l4.4-31.82c.04-.1.11-.17.2-.21a.42.42 0 0 1 .42.1z" fill="#f0f0f0"/><path d="m86.06 70.4c-3.14 1.88-6.6 1.36-10.05-1.58-3.35-2.82-4.92-8.37-9.1-9.63-4.93-1.67-8.6-.42-10.8 3.67-1.25 2.09-1.25 4.7-2.82 6.6-3.14 3.55-7.01 3.66-11.41.3-.42-.3-.63-.2-.63.42.32 3.88 2.3 5.97 6.28 6.18 5.97.32 9.22-2.83 9.74-9.53a6.39 6.39 0 0 1 5.65-5.86c2.52-.2 5.66 1.57 6.6 4.19a16.12 16.12 0 0 0 9.84 10.68c2.93 1.05 7.33 1.25 13.3.63-4.2 2.09-7.85 2.82-11.2 1.88-6.18-1.67-10.68-6.28-13.62-13.6-.1-.32-.31-.64-.62-.85-3.14-2.61-8.17-1.36-8.38 3.14-.1 6.7-4.92 11.83-11.83 10.68-5.03-.73-7.33-3.98-7.22-9.73a1.57 1.57 0 0 1 2.5-1.26c3.15 1.88 7.34.52 8.07-3.35 1.15-9 6.6-12.98 16.02-12.15 3.77.32 6.28 2.3 7.43 5.87a28.8 28.8 0 0 0 12.25 13.08z" fill="#fdfdfd"/><path d="m163.75 76.57-.42-.31a1.05 1.05 0 0 0 -1.05-.1c-.94.3-2.3.2-2.72-.85-.32-.3-.42-.83-.53-1.36 0-.31-.2-.42-.62-.31h-.53c-.2 0-.31.2-.31.52.42 2.41-.21 4.4-1.78 5.76-.42-2.83 0-5.76 1.25-8.69.22-.84.22-1.78-.2-2.51-.32-.42-.32-.84 0-1.15.41-.42.31-.84-.42-1.26h-1.16c-.73 0-.83-.31-.3-.84.6-.63 1.35-1.1 2.19-1.36.2.53.52.84 1.05 1.05a1.25 1.25 0 0 0 1.57-1.26l-.1-.94a1.05 1.05 0 0 0 -.95-.63c-.63 0-1.05.21-1.36.63v-.42a1.27 1.27 0 0 0 -.52-.94c-.63-.31-.95-.73-.95-1.36a.84.84 0 0 1 .53-.73 17.25 17.25 0 0 1 5.44-1.68c.31 0 .73-.2 1.05-.42l2.1-2.4c.1-.53.41-.63.83-.42l.2.1a.63.63 0 0 1 .32.84c-.83 1.04-1.04 2.1-.52 3.24.2.53.2 1.05 0 1.47-.27.8-.38 1.66-.31 2.51a4.42 4.42 0 0 1 -2.41 4.71 2.1 2.1 0 0 0 -1.26 1.47 9.7 9.7 0 0 0 .73 6.07c.21.42.53.63 1.05.63h.53a.42.42 0 0 1 .52.1.42.42 0 0 1 -.1.53zm.83-14.34c.32-.21.32-.53 0-.84a.84.84 0 0 0 -1.04-.1l-.21.2-1.89 2.2c-.31.42-.2.63.32.63 1.25 0 2.09-.63 2.61-1.78 0-.1 0-.2.21-.31zm-78.52 8.16 11.52 3.14c.42 0 .42.21.2.63-1.67 1.78-3.34 2.62-5.23 2.41-5.76.63-10.26.42-13.19-.63a16.12 16.12 0 0 1 -9.84-10.89c-.94-2.4-4.19-4.18-6.6-4.08a6.39 6.39 0 0 0 -5.65 5.97c-.52 6.6-3.87 9.74-9.95 9.42-3.77-.2-5.86-2.3-6.17-6.28 0-.52.2-.63.73-.31 4.4 3.35 8.17 3.24 11.41-.21 1.68-1.89 1.57-4.61 2.83-6.8 2.2-4.2 5.86-5.35 10.78-3.67 4.19 1.46 5.76 6.7 9.11 9.63 3.46 3.04 6.8 3.56 10.05 1.57z" fill="#c9cace"/><path d="m66.17 76.36c-7.12 17.28-28.69 13.82-34.66-1.88-1.04-2.72-1.46-2.62-1.25.42a18.84 18.84 0 0 0 19.79 17.27 24.08 24.08 0 0 0 17.9-8.37c.31-.1.52-.21.94-.1.21-.01.32-.01.32.3a20.94 20.94 0 0 1 -14.56 9.64c-12.98 1.78-25.33-5.76-25.96-19.48 0-5.02 2.4-12.04 7.33-14.55 2.93-1.47 5.65-1.05 8.27 1.05.84.84.73 1.04-.42.73-4.19-.84-6.8.42-8.17 3.66a12.36 12.36 0 0 0 10.26 17.38c4.2.63 9.95 0 13.09-2.82 1.88-1.68 4.19-3.77 7.12-3.25z" fill="#f0f0f0"/><path d="m135.9 58.67c.2 1.05 0 1.46-.21 1.25-3.77 3.2-7.37 6.59-10.79 10.16a4.5 4.5 0 0 0 -1.36 1.99c-.63.1-.84 0-.73-.52 2.1-4.5 3.77-7.44 5.02-8.8 1.68-1.67 4.3-3.03 8.07-4.08zm28.47 3.87c-.52 1.05-1.36 1.78-2.5 1.78-.64 0-.74-.2-.43-.63l1.89-2.09a.84.84 0 0 1 1.25 0c.32.2.32.42 0 .63l-.2.31zm-7.22 1.47.2-1.05a1.5 1.5 0 0 1 1.27-.63 1.05 1.05 0 0 1 1.04.63v.73a1.28 1.28 0 0 1 -.44.98 1.25 1.25 0 0 1 -1.02.28c-.53 0-.84-.31-1.05-.84z" fill="#7e7b7d"/><path d="m25.13 65.26c-1.89 3.14-1.26 9.11-1.57 12.78a1.78 1.78 0 0 1 -.73 1.25 14.17 14.17 0 0 0 -4.72 6.91c-.2.74-.42.74-.73 0-3.87-9.42-1.67-16.75 6.6-21.98 1.67-1.05 2.1-.74 1.04.83v.21h.1z" fill="#f0f0f0"/><path d="m122.91 71.44c-.2.52 0 .84.63.73l-1.78 3.35c-.1.32-.42.53-.84.74a27.3 27.3 0 0 1 -9 .83v-2.2c1.68-.3 3.35-.41 5.24-.1.31 0 .62-.2.94-.42a15.27 15.27 0 0 1 4.71-2.82v-.1h.1zm-56.74 4.92a8.38 8.38 0 0 1 4.92 3.56c.2.32.2.73 0 1.05l-1.99 3.13c0-.31-.1-.42-.31-.42-.42-.1-.63 0-.95.21a24.81 24.81 0 0 1 -17.9 8.38 18.74 18.74 0 0 1 -19.58-17.37c-.31-3.04 0-3.14 1.15-.42 5.97 15.8 27.54 19.16 34.55 1.88h.1z" fill="#c9cace"/><path d="m163.75 76.57c0 .32-.1.63-.42.94h-3.77c-.42 0-.74.1-.84.42l-1.78 7.12a22.74 22.74 0 0 1 -5.97 5.86c-.2.21-.42.21-.63 0l-.1-.31v-.1l3.45-3.77c.63-.53.53-1.05-.2-1.26-.63 0-1.16.1-1.68.52-.63.21-.73 0-.31-.41a57.51 57.51 0 0 0 4.29-5.55c1.57-1.36 2.1-3.35 1.78-5.76 0-.32 0-.42.31-.42l.53-.1c.31 0 .52 0 .63.3l.52 1.37c.42 1.05 1.78 1.26 2.72.84.31-.32.73-.21 1.05 0l.42.42v-.1z" fill="#7e7b7d"/><path d="m106.69 84.42a348.5 348.5 0 0 0 -29.53 9.84 48.16 48.16 0 0 0 -13.3 8.17 35.28 35.28 0 0 0 -10.56 14.67 1.46 1.46 0 0 0 .32 1.57c1.04 1.05 2.09.94 3.03-.63 2-.2 3.98-.63 5.86-1.26 2.73-1.04 4.72-1.57 5.87-1.67 4.19-.42 8.58.2 12.88 1.78.52.31.52.42 0 .52-4.91.86-9.72 2.23-14.35 4.09-4.19 1.46-6.8 5.02-9.63 8.37a1.05 1.05 0 0 1 -1.05.21c-3.56-1.26-5.44-3.98-5.76-8.16-1.25-13.62 5.03-21.57 16.02-28.17 6.08-3.66 9-8.27 16.65-9.42 5.23-.84 10.36-2.1 15.5-3.67 1.88-.52 4.18-2.09 6.8-4.4.52-.41.73-.3.73.32l.53 7.85zm56.64-6.9c.31.73.42 1.67.31 2.72-.1.31-.42.62-.84.73-2.82.31-3.66 2.4-5.86 4.08l1.78-7.12c.1-.31.42-.42.84-.42h3.77z" fill="#c9cace"/><path d="m44.81 98.03c-1.36 3.77-4.6 5.24-9.74 4.2a14.67 14.67 0 0 1 -10.26-7.34c-.52-.83-.73-.73-.73.21a11.52 11.52 0 0 0 3.77 8.17c.31.42.31.63 0 .94l-.94.21c-5.24-5.76-6.28-11.94-3.14-18.53 1.04-2.1 2.1-2.1 2.93.1.52 1.16 1.05 2.1 1.99 2.73 2.4 1.88 1.46 3.87 2.72 6.28 1.36 2.82 3.66 4.19 6.8 3.66 2.83-.63 5.03-.84 6.5-.52v-.1h.1z" fill="#f0f0f0"/><path d="m106.69 84.42v91.5c-6.18-3.87-10.68-3.45-13.61 1.26-.84-5.02.41-8.37 3.56-10.15h2.4c.42 0 .63.31.74.73.31 1.05.73 2.2 1.25 3.14.21.84.42.84.53 0 .73-11.1 1.04-21.98.73-32.98l-.63-9.63a13.5 13.5 0 0 0 -10.46-13.09 44.29 44.29 0 0 0 -34.55 2.94c-.84 1.46-1.88 1.67-3.03.52a1.47 1.47 0 0 1 -.32-1.57 35.28 35.28 0 0 1 10.58-14.66 48.16 48.16 0 0 1 13.3-8.06c9.67-3.78 19.52-7.1 29.52-9.95z" fill="#fdfdfd"/><path d="m19.16 101.8c-3.14 1.36-5.65-.1-7.43-4.4-.95-2.4-1.36-2.3-1.47.22-.2 5.65 2.83 9.42 9 11.51.21 0 .21.1.21.32v.41a.63.63 0 0 1 -.3.53h-.53c-10.47-3.14-12.36-14.97-7.34-23.77 0-.42.2-.42.42 0l7.33 15.18h.1z" fill="#f0f0f0"/><path d="m140.19 105.26c-.84-1.57 0-3.35 2.4-5.24 1.22-1 2-2.42 2.2-3.98l3.67-6.7a.53.53 0 0 1 .63-.1h.42c-.84 1.05-.94 2.1-.21 3.35a1.47 1.47 0 0 1 -.32 1.57l-8.8 11.1z" fill="#565555"/><path d="m144.8 96.15a5.77 5.77 0 0 1 -2.2 3.98c-2.3 1.78-3.14 3.56-2.3 5.23.2 2.41-.22 5.13-1.16 8.06-.63 1.68-1.67 2.41-3.14 2.3a.73.73 0 0 1 -.7-.52.74.74 0 0 1 -.03-.31 8.42 8.42 0 0 0 -1.26-5.44l-.42-.42-.63-.32-5.86-.83a14.21 14.21 0 0 1 6.08-8.17 1.04 1.04 0 0 1 1.04 0 10.5 10.5 0 0 0 3.67 1.57c1.04.31 1.25 0 .73-.94a9.33 9.33 0 0 1 -1.57-3.88.73.73 0 0 0 -.43-.45.73.73 0 0 0 -.62.03c-2.3 1.05-4.4 2-5.76 4.3a24.99 24.99 0 0 1 -4.6 5.23c-.32.21-.53.53-.63 1.05-.21 1.05-.84 1.67-2 1.67-.41 0-.72.1-1.04.42l-2.83 3.04c-.3.2-.73.42-1.15.42a8.3 8.3 0 0 1 -3.97.2c-.63 0-1.05.11-1.58.43-.2 0-.3 0-.41-.32a37.35 37.35 0 0 1 0-8.37l2.2 1.04c.3.21.73.1 1.04-.1.73-.84.94-1.78.63-2.83-.1-.52 0-.73.52-.63.74 0 1.05.32 1.26 1.05a.4.4 0 0 0 .31.14.41.41 0 0 0 .32-.14c1.25-1.05 1.88-1.88 2.1-2.62.1-2.4.52-4.7 1.04-7.12a22.3 22.3 0 0 1 7.85-.2.74.74 0 0 1 .5.73 8.13 8.13 0 0 1 -1.97 3.45c-1.04.94-.94 1.47.53 1.57 1.46 0 2.82-.42 4.08-1.46 1.05-.84 2.62-1.05 3.35-2a4.45 4.45 0 0 1 2-1.56c.52-.21.83 0 .83.52l.2.42c.32.42.64.52 1.06.63l4.92 1.04v.1z" fill="#c9cace"/><path d="m121.45 93-1.26 7.02c0 .74-.63 1.68-1.88 2.83a.42.42 0 0 1 -.32 0 .42.42 0 0 1 -.31-.21c-.1-.63-.52-1.05-1.26-1.15-.52 0-.73.2-.52.73.31 1.05 0 2.1-.63 2.83-.31.2-.73.2-1.05 0l-2.2-1.05c.22-.42.32-.84.22-1.15.52 0 1.04-.31 1.46-.73 1.57-.63 2.62-2.1 3.25-4.4 0-.42.31-.63.73-.84l1.26-.42c.31-.1.62-.42.73-.73 0-.42-.1-.63-.31-.84a.84.84 0 0 1 -.42-.73l.1-.52a5.04 5.04 0 0 1 2.51-.74z" fill="#565555"/><path d="m119.14 93.64v.52c-.2.31 0 .63.22.73.3.21.41.42.3.84-.1.31-.41.63-.72.73l-1.26.42c-.42.21-.63.42-.84.84-.52 2.3-1.67 3.77-3.14 4.4 0-2.1.63-3.98 1.89-5.66.31-.31.62-.42 1.04-.42h.84c.42 0 .63-.2.73-.62.14-.65.42-1.27.84-1.78zm-74.33 4.4 5.86 1.04c.42 0 .53.21.42.63-3.77 10.47-16.43 10.68-24.08 4.6l.63-.3c.52-.22.52-.53.21-.85a11.52 11.52 0 0 1 -3.77-8.16c0-.84.21-.94.73 0a15.48 15.48 0 0 0 10.26 7.22c5.24 1.05 8.38-.42 9.64-4.19h.1zm-25.65 3.76 4.71 6.5c.21.41.21.73-.1 1.04a5.77 5.77 0 0 1 -5.24 1.05h.53a.62.62 0 0 0 .31-.53v-.41c0-.1 0-.21-.2-.32-6.19-2.1-9.22-5.86-9.01-11.51 0-2.52.52-2.52 1.57-.21 1.78 4.18 4.19 5.75 7.33 4.4h.1z" fill="#c9cace"/><path d="m127 107.88c0 .3-.21.73-.53 1.04-.52.53-.83.53-1.25 0l-.42-.52a.73.73 0 0 0 -.63.1l-5.44 4.61c-.32.31-.74.42-1.26.42h-4.92l-.1-.73c.41-.42.94-.53 1.46-.42 1.57.2 2.93.2 4.19 0l1.05-.63 2.72-3.04c.42-.31.73-.42 1.15-.42 1.15 0 1.78-.52 1.99-1.78 0-.42.2-.73.63-1.04a24.34 24.34 0 0 0 4.6-5.13c1.36-2.3 3.46-3.35 5.76-4.3a.74.74 0 0 1 .89.15c.07.08.13.17.16.27a9.35 9.35 0 0 0 1.57 3.98c.52.84.2 1.05-.73.84a11.97 11.97 0 0 1 -3.77-1.57 1.05 1.05 0 0 0 -1.05 0 14.76 14.76 0 0 0 -6.07 8.17z" fill="#565555"/><path d="m120.4 193.62c-.31-.73 0-1.57.63-2.51a47.12 47.12 0 0 0 9.53-9.84l1.04.42c.21.2.32.41.32.73l-.1.52a.42.42 0 0 0 0 .42l.3.21c.32 0 .53 0 .64-.2a8.71 8.71 0 0 0 1.25-6.81 6.28 6.28 0 0 1 1.78-3.46h3.98a.2.2 0 0 1 .1.1v.22l.42 3.45h.32c.1-1.47.42-2.83.73-3.98.73-2.72 2.51-3.35 5.24-1.88a.74.74 0 0 0 .77-.17.74.74 0 0 0 .17-.25 5.23 5.23 0 0 1 2.93-2.72c.84-.32.84-.42 0-.42-1.99.31-2.83-.21-2.72-1.47 2.51-1.25 4.08-2.72 4.7-4.4.85.63 1.9.84 3.04.63.42-.1.74 0 .84.63 0 .52 0 1.05-.42 1.57-.41.53-.2.73.53.53a3.45 3.45 0 0 0 2.1-2.52 9.98 9.98 0 0 1 3.13-5.23c.42-.42.42-.63 0-.84a.63.63 0 0 0 -.73 0c-.84.31-1.05.1-.63-.63l2.1-3.66c.2-.21.2-.32 0-.53h-.32l-5.76 6.6c-.31.31-.73.42-1.05.31h-1.56a.86.86 0 0 0 -.53.84c0 .84-.1 1.57-.52 2.1-.42.3-.74.41-1.15.2l-4.2-2.5c-.41-.22-.52-.64-.41-1.06l2.1-6.8v-.63c-.22-.63-.64-.84-1.37-.73-.1 0-.31 0-.42.2-.41.32-.41.64 0 .84.32.32.42.53.21.84l-.83 1.89-.32.63c0 3.56-.63 7.64-3.14 10.47-.2.2-.63.52-1.05.52-2.09.31-4.18.31-6.17 0a1.05 1.05 0 0 0 -1.05.52.95.95 0 0 0 0 1.05l-1.15 1.25-5.97 3.67c-.2.1-.41.14-.63.1a.83.83 0 0 1 -.63-.31l-.41-.52c-.53-.53-.84-.42-.95.31 0 1.05.42 1.89 1.26 2.51.42.21.52.63.31 1.26-.83 2.1-2.5 3.14-3.66 5.34-1.26 2.72-2.4 5.76-4.92 7.33-1.26.84-2.3 1.78-3.35 2.72-.42.31-.42.63 0 .84 1.05.84 1.15 1.57.52 2.1h-2.72c-.63 0-1.05-.22-.84-.85l.42-8.48a1.47 1.47 0 0 1 .73-1.25l9.11-4.5a2 2 0 0 0 1.15-1.68v-7.22c2.52-1.68 3.98-4.5 4.4-8.38l4.71-4.92c1.57-.63 2-2.51 3.88-2.4.41 0 .62 0 .83-.22.74-.84.95-1.78.74-2.93a1.27 1.27 0 0 0 -.87-.92 1.26 1.26 0 0 0 -1.23.3c-.31.41-.73.41-1.04 0-.21-.11-.32-.53-.21-.95a4.19 4.19 0 0 0 -1.05-3.87l-1.05-1.26c-1.04-2.93-3.98-3.14-6.49-3.87-.42 0-.73-.32-.84-.74l-.2-.73c3.13-.42 5.54.42 7.32 2.4l4.92 5.77c.21.31.53.52 1.05.52h16.75a1.38 1.38 0 0 0 1.05-.52c3.66-4.71 7.54-9.11 11.52-13.4a6.12 6.12 0 0 0 1.46-2.83c.21-.42.42-.63.73-.84a5.23 5.23 0 0 0 2.52-3.14l4.7-21.36a.42.42 0 0 1 .29-.66.42.42 0 0 1 .47.35c.01.07 0 .14-.02.2l5.97 8.6c.31.52.52 1.04.52 1.77v27.22c0 .53-.2.95-.52 1.26l-25.23 24.08c-.42.42-.63.84-.63 1.26l-5.24 25.96c0 .42-.2.84-.62 1.05-4.5 3.87-8.9 8.16-13.2 13.09-.31.31-.73.31-1.04 0l-5.03-4.2a2.1 2.1 0 0 1 -.73-1.35 13.78 13.78 0 0 0 -5.13-9.43l-1.15-.52-5.03-.31zm54.03-69.1c-.42 1.05-.42 2.62 0 4.6.52 2.63.2 5.35-.95 8.38a1.05 1.05 0 0 1 -.73.53l-3.14 1.15c-.53 0-.73.31-.73.84 0 1.04.41 3.14-.42 4.19-.32.3-.63.41-.95.52-.43.16-.8.45-1.04.84l-.53 1.88c-.83 2.1-.2 2.62 1.78 1.78l2.1-1.36.52-1.05c.53-1.67.84-3.35 1.89-4.7a18.68 18.68 0 0 0 4.18-11.53c0-.52.21-.83.53-1.15l1.78-1.36c.31-.31.52-.63.63-1.05l1.15-6.17a3.87 3.87 0 0 0 1.57-3.14c0-.42-.32-.63-.84-.42-.84.42-1.47 1.25-1.78 2.62a1.04 1.04 0 0 1 -.45.68 1.05 1.05 0 0 1 -.8.15c-.2-.02-.38-.09-.53-.2l-1.05-1.05c-.41-.42-.63-.32-.83.31l-1.36 4.82v-.1zm-40.1 77.58a2 2 0 0 1 0-1.67 8.38 8.38 0 0 0 1.15-4.4c.2-1.88-.21-1.99-1.05-.31a12.13 12.13 0 0 0 -1.05 7.32c0 1.05.63 1.68 1.47 2.1.63 0 1.05.31 1.26.84l1.04 1.04h1.05a16.55 16.55 0 0 0 3.35-3.24c1.67-2.3.31-4.61-.42-6.8-.31-.74-.52-.74-.84 0-.41 1.46-.52 3.66-2.4 4.08-.42 0-.63.3-.84.52-.32.42-.42.73-.42 1.04 0 .32-.21.53-.52.74-.63.31-1.26 0-1.78-1.26z" fill="#f0f0f0"/><path d="m189.71 156.66c2.2-1.99 4.19-3.97 5.65-6.28a6.9 6.9 0 0 0 1.26-4.19c-.03-1.7.04-3.42.21-5.13a.85.85 0 0 0 -.53-.51.83.83 0 0 0 -.73.1c-2.4 1.04-4.6 1.36-6.28.73v-20.94c.94-4.13.97-8.42.1-12.56.11-.53.32-.53.64-.1l7.43 10.15c.52.73.84 1.57.84 2.4v27.75c-.01.73-.27 1.43-.74 1.99l-7.12 8.69c-.31.42-.63.31-.83-.21a2.9 2.9 0 0 1 0-1.89z" fill="#fdfdfd"/><path d="m189.71 109.34c.5 3.74.32 7.53-.52 11.2z" fill="#c9cace"/><path d="m158.4 114.37c.22-1.05.74-2.1 1.47-2.73.53-.52.63-.41.53.21l-.63 2.83c0 .42-.21.73-.74.84h-.83c-.53-.1-.63-.42-.21-.73l.31-.32v-.1z" fill="#7e7b7d"/><path d="m35.7 113.53c1.26 0 2.1.42 2.52 1.05.41.52.52 1.04.2 1.57a7.95 7.95 0 0 1 -8.69 4.18c-1.88-.31-3.45-1.36-4.92-2.09a.63.63 0 0 0 -.77-.1.62.62 0 0 0 -.27.73 4.92 4.92 0 0 0 3.77 4.19c9 2.82 14.76-.95 17.38-11.2.94 1.46.52 3.76-1.26 6.8-2.93 5.23-7.33 7.54-12.98 6.9-5.34-.52-8.38-3.66-7.96-9a2.2 2.2 0 0 1 3.14-1.88l3.67 1.36c.41.21.83.21 1.25 0l4.92-2.62v.1z" fill="#fdfdfd"/><path d="m44.81 111.85c-2.51 10.26-8.27 14.03-17.27 11.2a4.92 4.92 0 0 1 -3.67-4.5.63.63 0 0 1 .58-.46c.09 0 .18.01.26.05 1.57.73 3.14 1.88 4.92 2.09 3.87.63 6.8-.73 8.69-4.08.42-.53.42-1.05 0-1.57-.52-.63-1.36-1.05-2.62-1.26l9.22-1.47h-.1z" fill="#c9cace"/><path d="m30.26 132.48c-5.76 1.36-10.26-1.05-13.61-7.02-.1-.31-.32-.31-.63 0-.31.53-.42 1.05-.21 1.58 1.88 8.06 7.96 11.51 18.22 10.78a10.47 10.47 0 0 1 -12.88-.53c-6.6-5.02-9-12.03-7.12-20.93 0-.42.21-.63.63-.95a4.43 4.43 0 0 1 2.1-.52c.41 0 .62.31.62.84-.1 8.48 4.19 14.13 12.88 16.75z" fill="#f0f0f0"/><path d="m180.5 120.86c-2.52 3.14-4.6 4.5-6.18 3.77l1.47-5.03c.2-.42.42-.42.83 0l1.05.94a1.04 1.04 0 0 0 1.05.1 1.05 1.05 0 0 0 .73-.62c.31-1.47.94-2.3 1.78-2.72.52-.21.84 0 .84.52a3.6 3.6 0 0 1 -1.57 3.14z" fill="#565555"/><path d="m67.95 126.4c-1.57.84-3.14 2.1-4.4 3.46-.63.73-.73.63-.52-.2a10.86 10.86 0 0 1 5.76-6.4c9-4.7 16.75-2.61 23.24 6.18a.62.62 0 0 1 0 .63l-.42.31h-.1c-7.02-7.11-14.87-8.37-23.56-3.97z" fill="#f0f0f0"/><path d="m180.5 120.86-1.15 6.28c0 .31-.32.63-.53.94l-1.88 1.47c-.32.2-.53.52-.53 1.04-.1 4.4-1.57 8.28-4.18 11.52-1.26 1.47-1.36 3.04-1.89 4.71-.07.4-.25.76-.52 1.05l-2.1 1.15c-2.09 1.05-2.61.52-1.78-1.47l.63-1.98c.25-.4.62-.69 1.05-.84.31 0 .63-.1.84-.52.83-1.05.42-3.15.42-4.2 0-.52.2-.73.62-.83l3.15-1.05c.41-.1.62-.31.83-.73 1.15-2.93 1.47-5.65.84-8.17-.42-2.1-.42-3.56 0-4.6 1.57.73 3.66-.53 6.28-3.77z" fill="#c9cace"/><path d="m136.42 135.41a10.47 10.47 0 0 0 12.88 7.22 10.47 10.47 0 0 0 6.8-13.08 10.46 10.46 0 0 0 -12.88-7.33 10.47 10.47 0 0 0 -6.8 13.19z" fill="#fdfdfd"/><path d="m30.26 132.48 7.22.84c.42 0 .63.31.42.83-.73 2.41-2.1 3.67-3.87 3.67-10.26.84-16.34-2.72-18.22-10.78-.2-.53 0-1.05.21-1.58.31-.31.52-.31.63 0 3.35 5.97 7.85 8.38 13.6 7.02z" fill="#c9cace"/><path d="m116.32 137.6c-.42.64-.84.85-1.26.74-.52-.31-.63-1.05-.2-2.51l-1.05.63a.62.62 0 0 1 -.53.2c-.52 0-.73-.3-.52-.83a45 45 0 0 0 6.8-8.38 7.38 7.38 0 0 1 2.94-2.3c.41 0 .41 0 .31.42l-6.5 12.04z" fill="#7e7b7d"/><path d="m60.3 137.3c-3.55-.32-6.9-1.68-10.25-3.98-.32-.21-.63-.21-.84 0a8.27 8.27 0 0 0 -1.89 5.75 88.36 88.36 0 0 0 3.77 16.76c2.93 9.42 7.54 21.46 13.93 36.01 3.77 8.8 9.1 17.8 16.12 27.01h-.94l-1.36-.73c-8.38-7.33-14.87-15.28-19.37-23.87a294.24 294.24 0 0 1 -11.73-25.76c-1.04-2.5-1.46-2.5-1.25.21a90.57 90.57 0 0 0 11.93 38.32 61.1 61.1 0 0 0 15.92 18.01c9 6.8 19.89 11 32.45 12.46-7.12 1.36-14.55 0-22.3-4.19a68.88 68.88 0 0 1 -36.01-45.54 178.82 178.82 0 0 1 -5.76-46.49 27.54 27.54 0 0 1 3.98-14.45.73.73 0 0 1 1.04.22 23.16 23.16 0 0 0 2.93 4.18c.95 1.05 2.3 2.1 4.2 3.04 1.88.84 3.66 1.78 5.44 2.93v.1z" fill="#f0f0f0"/><path d="m86.58 131.75c-1.36-.1-3.03-.74-5.02-1.89-1.26-.63-3.25-.84-5.86-.42l-5.34.74c5.23-4.5 10.57-3.98 16.02 1.57z" fill="#c9cace"/><path d="m86.58 131.75c1.05 1.78-.3 3.45-3.76 4.92-4.4 2.1-9.11 1.46-14.35-1.78-1.25-.84-1.36-1.78-.2-2.93l2.09-1.89c1.78-.1 3.56-.31 5.23-.63 2.72-.42 4.6-.31 5.86.42 2.1 1.05 3.77 1.78 4.93 1.89z" fill="#fdfdfd"/><path d="m102.29 137.92c.31 10.9 0 21.99-.73 33.09 0 .73-.21.73-.63 0l-1.15-3.25c0-.42-.32-.63-.74-.63h-2.5c1.04-2.1.83-3.35-.43-3.87a42.3 42.3 0 0 0 .42-18.85 5.76 5.76 0 0 0 -1.57-2.93l-2.51-2.1c.84-1.14 1.88-1.46 3.24-.83 1.68.84 2.1 2.3 1.47 4.5-.1.63 0 .74.42.21.42-.63.63-1.15.63-1.78.28-2.95.74-5.89 1.36-8.8a.63.63 0 0 1 .42-.1h.31l.31.32c.63.42.84 1.04.74 1.67-.1 1.89.2 3.04.94 3.35z" fill="#f0f0f0"/><path d="m60.3 137.3c1.05.2 2.73 1.25 5.14 3.14.42 1.67 1.25 2.61 2.3 2.82.31 0 .63.21 1.05.53 1.04.73 1.46 1.15 2.82 1.36 4.92.52 8.8.52 11.52 0 1.88-.32 3.56-1.47 5.03-3.46a9.42 9.42 0 0 0 4.18-2.3l2.62 2.3c.8.75 1.36 1.75 1.57 2.83a43.96 43.96 0 0 1 -.42 18.84c-7.75 7.12-8.16 14.14-1.25 20.94l5.65 6.28c-4.19 1.05-7.12 2.62-9.1 4.82l-.74.53c-.63 0-.84-.22-.73-.63 0-.42-.21-.84-.63-1.26l-.95-.2a3.45 3.45 0 0 0 -3.14 2.71c0 .42 0 .84.32 1.26l2.1 3.35c.1.42.52.42.93 0 2.94-2.83 7.54-3.87 13.82-3.14 1.36.2 2.62.73 3.67 1.67a1.36 1.36 0 0 1 .52.95l.21 4.92a.73.73 0 0 1 -.63.73c-4.34.87-8.84.36-12.87-1.47a.42.42 0 0 0 -.42.32l.1.31c0 .21.1.32.42.53-.52.52-.84.83-.84 1.25.32 2.62 1.89 4.82 4.92 6.8a14.27 14.27 0 0 1 8.59-1.35c.31 0 .52.2.52.62v16.44a29.84 29.84 0 0 1 -25.44-10.89 130.42 130.42 0 0 1 -16.12-27c-6.28-14.67-11-26.6-13.93-36.13a79.47 79.47 0 0 1 -3.77-16.75 7.7 7.7 0 0 1 1.89-5.44c.2-.42.52-.42.84-.21 3.35 2.3 6.7 3.66 10.26 3.97z" fill="#fdfdfd"/><path d="m112.76 135.72c-.21.53 0 .84.52 1.05l.32-.1.31-.21.84-.74.1.1c-.42 1.37-.31 2.2.42 2.52.21.1.63-.1 1.15-.73.6 5.05.52 10.15-.2 15.18a5.94 5.94 0 0 1 -2.52-3.56c0-.63-.31-.73-.84-.42-.2.21-.52.21-1.04.1v-12.87c.42 0 .73 0 .94-.32z" fill="#c9cace"/><path d="m88.26 141.7a9.21 9.21 0 0 1 -5.03 3.55c-2.82.53-6.7.53-11.62 0-1.36-.31-1.78-.73-2.82-1.46a2.82 2.82 0 0 0 -1.16-.53c-1.04-.2-1.77-1.15-2.2-2.72l-1.25-2.51c-1.05-2.1-.52-2.52 1.57-1.47 7.64 4.09 15.08 4.19 22.3.42 3.35-1.67 3.98-1.05 1.68 2.1l-1.47 2.61z" fill="#f0f0f0"/><path d="m124.59 138.66.31.62c0 .42.32.63.84.74 2.51.63 5.45.83 6.39 3.87a10.63 10.63 0 0 1 -1.78 4.3.63.63 0 0 0 0 .73l.2.42a.26.26 0 0 0 .45.18.26.26 0 0 0 .08-.19l2.1-4.18a4.2 4.2 0 0 1 1.04 3.87c0 .42 0 .84.32 1.05.31.31.73.31 1.25 0a1.25 1.25 0 0 1 1.47 0c.2.2.31.31.31.52.32 1.05 0 2.1-.73 2.93-.1.21-.42.32-.73.21-2-.2-2.41 1.78-3.98 2.3a5.18 5.18 0 0 1 -.21-2.93 1.05 1.05 0 0 0 -.63-1.15l-.42-.31a.63.63 0 0 0 -.94.52l-.42 3.46c0 .41-.31.63-.84.73a4.92 4.92 0 0 1 -3.66-.21c-.53-.31-.84-.1-1.05.31a3.64 3.64 0 0 0 .21 3.98c.52 1.05 1.68 1.26 3.35.63-.42 3.88-1.88 6.7-4.19 8.38v-30.37c0-.41.21-.62.74-.62l.52.1v.1zm1.88 12.56a20.85 20.85 0 0 1 2.52-7.01 1.05 1.05 0 0 0 0-1.05v-.32c-.32-.31-.63-.31-1.05 0-1.67 1.37-1.05 2.62-1.36 4.5l-1.15 5.56a.52.52 0 0 0 .31.62c.21 0 .42 0 .63-.2.2-.22.42-.42.42-.63l-.21-.63v-.84h-.1zm63.24 5.44-.52-15.28c1.78.63 3.97.31 6.6-.73a.83.83 0 0 1 1.04.41c.1.1.2.32.1.42-.2 1.57-.31 3.14-.2 4.71 0 1.47-.42 2.83-1.37 4.2a35.3 35.3 0 0 1 -5.65 6.27zm-161.23-.63.31-.94c0-.42-.2-.63-.63-.73a12.05 12.05 0 0 1 -8.48-8.27c-.1-.42-.41-.52-.83-.21l-.32.73a8.17 8.17 0 0 1 0-3.45c0-.42.32-.63.84-.63 1.57.1 2.83.94 3.77 2.2a96.05 96.05 0 0 0 9.56 10.62.52.52 0 0 1 -.77.69h-3.56.1z" fill="#c9cace"/><path d="m126.58 152.06v.63a.84.84 0 0 1 -.84.83.52.52 0 0 1 -.52-.42v-.2c.52-1.68.94-3.56 1.25-5.55.53-1.89-.2-3.14 1.47-4.61.42-.21.73-.21 1.05.1v1.47a20.3 20.3 0 0 0 -2.52 6.9v.85h.1z" fill="#7e7b7d"/><path d="m132.13 144 1.05 1.04-2.1 4.19v.21a.2.2 0 0 1 -.2.2.21.21 0 0 1 -.16-.05.21.21 0 0 1 -.06-.15v-.1l-.31-.42a.63.63 0 0 1 0-.74 13.35 13.35 0 0 0 1.88-4.29v.1h-.1z" fill="#565555"/><path d="m28.37 156.03c-5.44-1.46-8.69-4.6-9.84-9.42l.32-.73c.42-.31.73-.2.83.2 1.37 4.3 4.2 7.02 8.59 8.38.31 0 .52.21.52.63 0 .32-.1.63-.42.94z" fill="#f0f0f0"/><path d="m116.21 152.79c0 .52 0 1.05.21 1.68-1.04 0-1.67-.21-1.78-.84a5.86 5.86 0 0 0 -2.72-3.35c.42 0 .42-.42 0-1.26.42 0 .73 0 1.05-.2.42-.32.73-.22.94.41.42 1.78 1.15 2.93 2.4 3.56z" fill="#565555"/><path d="m152.65 161.58a48.37 48.37 0 0 1 -16.44 8.17c-.31.1-.63 0-.73-.42l-.73-2.4a1.05 1.05 0 0 1 0-1.26 1.05 1.05 0 0 1 1.04-.42c2.1.31 4.19.31 6.28 0 .42 0 .84-.31 1.05-.63a15.7 15.7 0 0 0 3.14-10.36l.32-.63.83-1.89c.1-.31 0-.52-.31-.84-.31-.2-.31-.52 0-.83l.52-.21c.74 0 1.15.2 1.26.73v.63c-.84 2.3-1.47 4.6-1.99 6.8-.21.42 0 .84.42 1.05l4.19 2.51c.41.21.73.1 1.04-.31.42-.52.63-1.15.63-1.88 0-.42.21-.74.53-.84.48-.12.98-.12 1.46 0 .42 0 .84-.21 1.05-.42l5.86-6.5c.1-.1.21-.1.42 0v.43l-2.2 3.66c-.42.84-.2 1.05.63.63h.73c.42.2.42.42 0 .73a9.95 9.95 0 0 0 -3.14 5.34 3.45 3.45 0 0 1 -2.1 2.52c-.73.2-.94 0-.52-.53.32-.52.53-1.05.42-1.57 0-.52-.31-.73-.84-.63-1.15.21-2.09 0-3.03-.63h.2zm-40.73-11.4a5.99 5.99 0 0 1 2.51 3.34c.32.63.95 1.05 1.89.84.63 3.14.63 6.18 0 8.9 0 .2 0 .31-.21.31s-.42-.1-.52-.41l-.21-1.05c-.21-.63-.53-.84-1.26-.74-.84.11-1.68 0-2.4-.52l.2-10.68z" fill="#c9cace"/><path d="m176.41 171.74c-2.18 9.7-4.8 19.32-7.85 28.8a1.05 1.05 0 0 1 -.84.3 33.07 33.07 0 0 1 -10.15-8.9v-.73l3.56-16.75c.2-1.25.84-2.4 1.67-3.45 6.8-7.23 13.4-13.82 19.9-19.69.73-.73 1.15-.52 1.15.63v9.84c0 1.05-.32 1.78-1.05 2.52l-5.65 6.07zm-6.9-4.5a30.91 30.91 0 0 1 -3.77 3.45c-1.16.84-1.89 1.57-2.1 2.2a3.77 3.77 0 0 0 0 3.35c-1.15 1.26-1.36 2.41-.42 3.35.21.32.21.73 0 1.05l-1.46 2.1a4.53 4.53 0 0 0 -1.26 3.97c0 .31.31.63.73.73 1.16 0 2.3-.2 3.35-.52.95.63 1.68.94 2.3.84 2.73-.84 4.3-2.41 4.82-4.71.1-.53 0-.84-.52-.84a5.11 5.11 0 0 1 -2.4-1.36c-.22-.21-.32-.53-.22-1.05a9.43 9.43 0 0 1 5.03-7.33.73.73 0 0 0 .31-.84l-.31-.3a4.51 4.51 0 0 1 -2.41-2.73c.2-1.68 1.05-3.14 2.51-4.6 1.05-.84 1.05-1.06-.31-.74-1.78.63-3.04 1.88-3.88 3.98z" fill="#f0f0f0"/><path d="m132.13 156.03-4.6 4.93c-1.68.73-2.84.52-3.36-.53a3.76 3.76 0 0 1 -.31-3.98c.31-.41.73-.62 1.25-.31 1.05.52 2.3.63 3.77.21.32 0 .53-.31.63-.73l.42-3.46a.63.63 0 0 1 .63-.52h.31l.42.31a1.05 1.05 0 0 1 .63 1.15c-.21 1.26-.1 2.2.31 2.94h-.1z" fill="#7e7b7d"/><path d="m31.72 160.96a96.34 96.34 0 0 1 5.34 12.56 4.6 4.6 0 0 0 3.56 3.14c.32.52.32.94.21 1.26a.52.52 0 0 1 -.7.4.52.52 0 0 1 -.24-.2 14.86 14.86 0 0 1 -5.23-5.96 39.58 39.58 0 0 1 -2.94-11.2z" fill="#f0f0f0"/><path d="m31.72 160.96c4.72 1.46 7.33 3.45 7.54 6.07l1.26 9.63a4.83 4.83 0 0 1 -3.46-3.14c-1.67-4.4-3.45-8.59-5.23-12.56h-.1z" fill="#c9cace"/><path d="m152.65 161.58c-.84 1.68-2.41 3.14-5.03 4.4-3.6 1.98-7.3 3.76-11.1 5.34-.52.31-.73.94-.62 1.78-.84.73-1.47 1.99-2 3.46-.2.62-.62 1.04-1.04 1.46-.52.32-.73.21-.52-.42a14.39 14.39 0 0 1 2.4-4.92c.21-.42.11-.73 0-1.05a2.1 2.1 0 0 0 -2.2 0l-2.5 1.26c0 .21-.11.21-.22 0l-.1-.42v-.31l3.56-2.4c.31-.43.42-.95.42-1.47l1.05-1.37.73 2.41c.1.42.42.52.73.42a45.66 45.66 0 0 0 16.23-8.17h.2z" fill="#565555"/><path d="m171.18 168.6c-.84.42-1.47 0-1.78-1.36.94-2.1 2.2-3.35 3.98-3.98 1.25-.42 1.46-.21.31.73a8.06 8.06 0 0 0 -2.72 4.6h.2z" fill="#7e7b7d"/><path d="m147.62 165.98c0 1.26.84 1.78 2.72 1.47.84 0 .84.2.1.42a5.23 5.23 0 0 0 -2.92 2.72.73.73 0 0 1 -.74.42h-.2c-2.73-1.47-4.5-.84-5.24 1.88a21.24 21.24 0 0 0 -.73 3.88v.1h-.32l-.31-3.46v-.2h-.21l-3.87-.1c0-.85.2-1.48.73-1.79a219.2 219.2 0 0 0 11.1-5.23l-.1-.1zm-66.48 52.87c6.18 7.54 14.66 11.2 25.55 10.9v7.74a62.19 62.19 0 0 1 -48.16-30.36 88.78 88.78 0 0 1 -12.04-38.43c-.21-2.72.1-2.72 1.25-.2a252.6 252.6 0 0 0 11.73 25.75 81.77 81.77 0 0 0 19.37 23.87c.42.31.94.52 1.36.52zm88.36-51.61c.32 1.36.74 1.78 1.47 1.36a5.02 5.02 0 0 0 2.51 2.72.75.75 0 0 1 .4.45.73.73 0 0 1 -.08.6l-.21.2a9.32 9.32 0 0 0 -5.03 7.34c0 .41 0 .73.21.94a3.15 3.15 0 0 0 2.51 1.25c.42 0 .53.42.42 1.05-.52 2.2-2.1 3.77-4.92 4.6-.42-1.04-.63-2.09-.31-2.82.1-.42.42-.52.84-.52.83 0 1.36-.32 1.78-1.05v-.31a.64.64 0 0 0 -.32-.42h-.2c-2.73.1-4.1 1.57-3.99 4.19-1.04.42-2.1.52-3.35.42-.42 0-.63-.22-.73-.53a4.53 4.53 0 0 1 1.26-3.98c1.04 0 1.88-.42 2.4-1.04.42-.42.53-.84.53-1.37 0-1.04.63-1.98 1.78-2.61.84-.32.84-.74 0-1.05h-.53c-.62-.2-.62-.63-.2-1.05l4.92-3.14h.1c.21-.31 0-.52-.2-.63a1.04 1.04 0 0 0 -.74-.1c-2.52.8-4.72 2.38-6.28 4.5a3.99 3.99 0 0 1 0-3.35 6.52 6.52 0 0 1 2.09-2.1 24.7 24.7 0 0 0 3.77-3.55zm-35.8 1.04c0 .53 0 1.05-.42 1.37l-3.46 2.5c-.2.11-.2.22-.1.32l.1.42c0 .21.1.21.42 0a7.65 7.65 0 0 1 2.41-1.36c.73-.31 1.26-.2 1.89.21.31.2.41.52.2 1.05a14.87 14.87 0 0 0 -2.4 4.81c-.21.63 0 .74.42.42a2.9 2.9 0 0 0 1.25-1.46c.53 2.4.1 4.7-1.25 6.8-.1.21-.42.31-.74.21l-.2-.1a.42.42 0 0 1 0-.53l.1-.52c0-.31-.1-.52-.32-.73l-1.04-.42a23.67 23.67 0 0 0 -7.12 5.44 7.85 7.85 0 0 0 -2.41 4.4c-.73.94-1.05 1.78-.73 2.51l-4.92-.1c.52-.74.31-1.36-.63-2.1-.42-.31-.42-.63 0-.94a24.28 24.28 0 0 1 3.14-2.72c2.62-1.57 3.87-4.6 5.23-7.33.95-2.1 2.73-3.14 3.67-5.55.1-.42 0-.84-.42-1.15-.84-.52-1.26-1.36-1.26-2.51 0-.63.42-.74.84-.21l.63.52c.2.21.42.21.52.21.21 0 .42 0 .63-.21z" fill="#c9cace"/><path d="m161.76 182.63 1.46-1.89c.21-.42.21-.73 0-1.04-.84-1.05-.73-2.1.42-3.46a11.52 11.52 0 0 1 6.18-4.5h.73c.31.2.42.42.21.73h-.1a32.9 32.9 0 0 0 -4.92 3.14c-.42.42-.42.74.2.95h.42c.84.41.84.83 0 1.25a3.15 3.15 0 0 0 -1.67 2.62l-.32 1.26a3.4 3.4 0 0 1 -2.5 1.04h-.11z" fill="#565555"/><path d="m106.8 176.03v1.89c-.22.42-.43.52-.85.31-2.5-1.47-4.7-3.35-7.64-2.83-1.67.21-3.35.74-5.13 1.57 2.83-4.6 7.33-4.92 13.61-.94z" fill="#c9cace"/><path d="m130.66 181.27a47.1 47.1 0 0 1 -9.63 9.84 8.38 8.38 0 0 1 2.4-4.6c2.31-2.31 4.72-4.2 7.13-5.24zm36.23 6.49c-.63.2-1.36-.1-2.3-.84 0-2.72 1.35-4.19 3.97-4.3.16.02.31.1.42.22a.64.64 0 0 1 0 .52c-.31.84-.84 1.15-1.67 1.05-.42 0-.74.2-.84.63-.32.73-.1 1.67.42 2.72z" fill="#7e7b7d"/><path d="m94.75 184.2h7.33c.31 0 .63.2.84.63l3.45 7.01a11.52 11.52 0 0 0 -5.86-1.36z" fill="#f0f0f0"/><path d="m106.37 191.84c.32.53.42 1.05.21 1.68 0 .41-.31.63-.73.41-2.51-.62-4.3-1.25-6.8-.41a62.34 62.34 0 0 1 -7.65 1.78c1.99-2.1 5.03-3.77 9.1-4.82 2.05-.07 4.07.4 5.87 1.36zm27.96 10.26c.52 1.15 1.15 1.57 1.78 1.26.31-.21.41-.42.52-.74 0-.3.1-.62.42-1.04.2-.32.52-.53.94-.53 1.78-.41 1.88-2.61 2.51-4.18.1-.63.32-.63.63 0 .73 2.3 2.1 4.6.42 6.7a10.25 10.25 0 0 1 -3.35 3.35c-.31.2-.63.2-1.05 0a2.51 2.51 0 0 1 -1.04-1.05c-.32-.42-.74-.73-1.26-.73a2.76 2.76 0 0 1 -1.57-2.1c-.31-2.72 0-5.23 1.26-7.32.83-1.68 1.15-1.57 1.04.3a10.49 10.49 0 0 1 -1.15 4.4 1.97 1.97 0 0 0 -.1 1.68z" fill="#c9cace"/><path d="m134.33 214.88-7.02-6.5c-1.67-1.57-3.45-1.57-5.65-1.57h-9.42c-.32 0-.42-.1-.42-.52v-7.33c0-.31 0-.42.31-.42l9.63.21c3.14 0 5.03 3.14 5.03 5.97a3.14 3.14 0 0 0 1.04 2.72l7.02 6.8a.53.53 0 0 1 .05.42.51.51 0 0 1 -.26.32h-.31zm7.01-1.89 14.34-13.5a1.26 1.26 0 0 1 1.57 0l7.86 6.59a1.25 1.25 0 0 1 .27 1.37c-.06.16-.16.3-.27.41l-22.4 20.63a1.26 1.26 0 0 1 -2-.84l.21-13.61c0-.42.21-.63.42-.94zm1.88 1.26c-.2.15-.36.37-.41.63l-.63 9a1.05 1.05 0 0 0 1.78.84l18.32-16.75a1.05 1.05 0 0 0 .2-1.26c-.03-.16-.1-.3-.2-.42l-5.44-4.19a1.05 1.05 0 0 0 -1.26 0z" fill="#f0f0f0"/><path d="m143.22 214.04 12.36-11.94a1.04 1.04 0 0 1 1.26 0l5.44 4.19a1.04 1.04 0 0 1 .3 1.3c-.06.15-.17.28-.3.38l-18.32 16.75a1.04 1.04 0 0 1 -1.19.2 1.05 1.05 0 0 1 -.6-1.04l.64-9c0-.32.2-.53.41-.74zm-49.83-8.06 4.92 2.72c.31.1.31.42 0 .73a5.34 5.34 0 0 0 -.84 4.6c-3.03-1.98-4.6-4.18-4.81-7 0-.22.2-.64.73-1.16v.1zm-20.83 44.7c.41-2.1.31-3.66-.32-4.6a663.72 663.72 0 0 1 -18.63-29.84c-.74-1.26-1.16-1.16-1.37.2l-.94 6.5.21-13.4c0-1.05.21-1.05.63 0 .63 1.25.73 2.5 1.68 3.56l7.32 11.62a101.45 101.45 0 0 0 35.91 34.02c1.47.84 1.37 1.05-.2.84a73.33 73.33 0 0 1 -24.3-8.69v-.2z" fill="#c9cace"/><path d="m119.67 212.68-3.14 3.66c-.21.42-.21.73.2 1.05 1.05.52 1.47 1.88 1.05 3.14-.73 2.4-2.61 3.77-5.34 4.19v-11.52c0-.52.21-.73.74-.73l6.49.2z" fill="#f0f0f0"/><path d="m119.67 212.68h3.45c2.52.2 3.77 1.36 5.34 3.14-.31-.21-.63-.21-.83 0-.32.31-.32.63 0 .73h-.42l-.32.1-.31.32a26.49 26.49 0 0 1 -12.88 11.52c.84.83 1.26 1.56 1.26 2.3 0 .42-.21.63-.73.63-1.05 0-1.79.42-2.1 1.25l.31-8.06c2.73-.31 4.61-1.67 5.34-4.08.42-1.26 0-2.41-1.04-3.14-.42-.32-.42-.63-.1-1.05l3.13-3.66z" fill="#c9cace"/><path d="m155.06 226.81.41.52c.32.32.42.74.42 1.26l.42 10.89c0 1.15.42 1.36 1.26.52l1.15-1.25a4.17 4.17 0 0 0 1.78-3.15l.63-16.54 4.92-5.23c.42-.42.63-.42.73.31.63 4.92.84 10.16.63 15.81-.2 4.08-9.21 11.83-12.35 14.45a.52.52 0 0 1 -.42 0 .53.53 0 0 1 -.32-.31zm-82.5 23.87a63.86 63.86 0 0 1 -19.27-16.65 9.1 9.1 0 0 1 -1.88-4.81v-6.28l.83-6.5c.21-1.36.63-1.46 1.26-.2a578.03 578.03 0 0 0 18.53 29.83c.73.95.84 2.52.53 4.82v-.2zm55.9-34.97 5.97 5.66c.31.41.42.83.42 1.25.42 2.62.52 5.34.2 8.17 0 .42-.2.84-.62 1.25-3.03 2.62-6.7 5.97-11.2 6.29l-10.37.31a.72.72 0 0 1 -.73-.73v-5.24c.31-.83 1.05-1.25 2.1-1.25.41 0 .73-.21.73-.63 0-.84-.42-1.57-1.26-2.3a22 22 0 0 0 9.42-3.98 1.25 1.25 0 0 1 1.05-.21c1.78.52 3.77.63 5.86.2 1.26 1.37 1.37 3.57.42 6.4v.3a.63.63 0 0 0 .53.64h.31c.73 0 1.05-.21 1.36-.74a10.26 10.26 0 0 0 0-8.8 4.4 4.4 0 0 0 -1.67-1.67c-.79-1.6-1.94-3-3.35-4.08-.32-.1-.32-.42 0-.73.2-.21.52-.21.83 0v-.1z" fill="#f0f0f0"/><path d="m127.52 216.55a13.6 13.6 0 0 1 3.46 4.19c-.95 0-1.78.1-2.52.52-.42.31-.52.63-.52 1.05.31 1.25 1.05 1.78 2.1 1.46-.42.84-.42 1.05 0 .74-2.1.42-4.09.42-5.87-.1a1.26 1.26 0 0 0 -1.05.1 22 22 0 0 1 -9.42 3.98 25.86 25.86 0 0 0 13.2-11.84h.73l-.1-.1z" fill="#7e7b7d"/><path d="m161.02 219.06-.62 16.44c0 1.36-.53 2.4-1.47 3.35l-1.26 1.26c-.94.73-1.36.52-1.36-.63l-.42-11c0-.41-.1-.83-.41-1.25l-.42-.42c0-2.62 2.09-5.24 6.07-7.75h-.1z" fill="#c9cace"/><path d="m130.98 220.63 1.67 1.68c-1.25-.42-2.1 0-2.62 1.46-1.04.32-1.78-.2-2.09-1.46 0-.42.2-.74.52-1.05a4.97 4.97 0 0 1 2.52-.63z" fill="#565555"/><path d="m132.76 222.3a10.26 10.26 0 0 1 0 8.8c-.32.53-.74.74-1.36.74h-.42a.63.63 0 0 1 -.52-.94c1.04-2.83.83-5.03-.43-6.4-.31.32-.31 0 0-.73.53-1.36 1.37-1.88 2.52-1.46h.2z" fill="#c9cace"/><path d="m148.98 230.26c-.52 0-.83.21-.94.63l-1.46 17.8c0 .53.31.84.73.84.52 0 .84-.21.84-.63l1.57-17.8c0-.52-.32-.84-.74-.84z" fill="#f0f0f0"/><path d="m561.33 140.33v62h21.34v-9.6l4.4 3.87c12.13 10.67 35.86 8.8 48.93-3.87 7.6-7.46 11.2-17.2 11.73-31.33.67-16.53-1.86-24.93-10.66-34.53-13.2-14.4-36.8-17.07-49.74-5.6l-4.66 4v-46.94h-21.34zm54.67-4.4c6.27 4.27 9.07 8.8 10.53 16.4 3.47 18.67-6.26 32.67-22.53 32.67-9.2 0-15.07-3.47-19.73-11.33-2.54-4.54-2.94-6.8-2.67-16 .4-11.87 3.2-17.34 10.93-22.14 6-3.73 17.74-3.46 23.47.4zm42.67 4.4v62h21.33v-124h-21.33zm37.86-59.2c-3.86 4.27-3.46 15.34.67 18.67 4.53 3.73 12.8 3.33 16.8-.8 4.27-4.13 4.53-12.13.53-17.2-2.26-2.93-3.86-3.47-9.06-3.47-4.8 0-7.07.67-8.94 2.8zm-394.53 35.74a30.76 30.76 0 0 0 -9.07 6.66l-3.6 4.4v-12.26h-21.33v86.66h21.33v-27.73c0-30.27.8-33.87 8.27-39.33 5.33-4 14.67-3.6 19.2.53 6.53 6 7.2 9.6 7.2 39.2v27.33h21.2l.4-29.86.4-30 3.87-4c6.93-7.2 16.66-8.14 23.33-2.27 6.13 5.47 6.8 9.47 6.8 38.8v27.33h21.33v-29.73c0-33.33-1.2-40.27-8.13-48.13-2.13-2.54-6.67-6-10-7.6-12-5.74-31.2-1.2-39.07 9.06-2.66 3.6-2.8 3.6-4.4 1.07-6.66-11.33-24.53-16.13-37.73-10.13zm131.6 0c-9.6 3.33-18.4 12-20.93 20.66-1.07 3.6-2 6.8-2 7.07s4.13.4 9.33.4h9.33l1.87-4.67c2.67-6.13 9.2-10 17.2-10 11.2 0 16.93 4.67 16.93 13.74 0 5.86-1.06 6.26-16.66 6.26-15.34 0-25.2 3.2-31.2 10-10.8 12.27-7.47 32.27 6.66 39.34 11.74 6.13 28.27 4.53 36.54-3.34l4.66-4.26v10.26h21.34v-30.4c0-17.73-.67-32.53-1.47-35.6-2.13-7.6-12.4-17.2-21.33-19.86-9.34-2.8-21.6-2.67-30.27.4zm31.73 51.46c0 5.6-2.4 10.8-7.2 15.2-2.66 2.54-5.33 3.47-11.33 3.87-7.2.53-8.27.27-11.33-2.8-4.14-4.13-4.67-11.2-1.07-15.6 2.93-3.6 8.8-5.07 21.33-5.2l9.6-.13zm282.67-52.8c-6.93 2.27-12 5.6-15.6 10.27-2.93 4-3.73 6.53-4.13 13.73-.8 15.87 6 22.54 26.93 26.4 13.87 2.54 19.47 5.6 19.47 10.67 0 6.67-4.4 9.73-13.6 9.73-7.74 0-11.87-2.4-14.8-8.4l-2.54-4.93h-18.66l.8 4.93c1.6 8.54 7.33 16.4 15.46 20.94 6.8 3.86 8.27 4.13 20 4.13 10.27 0 13.6-.53 18-2.93 10.4-5.47 15.34-13.07 15.34-23.47 0-12-4.94-20.13-14.54-23.87-2.93-1.06-24-5.06-27.06-5.06-.67 0-2.27-1.2-3.74-2.67-9.73-9.73 9.07-20.4 19.87-11.33 2.13 1.86 4.4 4.66 4.8 6 .8 2.26 2.13 2.66 10.27 2.66h9.46l-.8-4.8c-2.13-13.06-14.66-22.13-31.6-22.8-5.46-.13-11.46.14-13.33.8zm90.8.8c-2.4 1.07-6.53 4.27-8.93 6.94l-4.54 4.93v-12.53h-21.33v86.66h21.33v-27.06c0-23.6.4-27.6 2.54-32.54 1.46-3.06 4.13-6.53 6-7.73 4.53-2.93 14.4-3.07 18.8-.13 6.53 4.26 7.33 8.8 7.33 39.46v28h21.33v-27.73c0-30.13.8-33.87 8.14-39.33 4.53-3.34 14.53-3.47 19.2-.4 6.53 4.26 7.33 8.8 7.33 39.46v28h21.33v-31.2c0-34.66-.8-39.33-8.4-47.33-12.13-12.8-32-12.8-45.2-.13-3.6 3.46-6.4 5.73-6.4 5.2 0-2.4-7.73-9.87-12.66-12-6.54-3.07-19.47-3.2-25.87-.54zm-340.13 42.67v43.33h21.06l.54-26.4c.4-22.93.8-26.93 3.06-31.6 4.14-8.13 9.87-11.33 20.8-11.33h9.2v-17.33h-8.66c-10.27 0-14.8 2-20.54 8.93l-4.13 5.07v-14h-21.33zm196 0v43.33h21.33v-86.66h-21.33z" fill="#000"/></g></svg> \ No newline at end of file diff --git a/docs/public/static/sponsors/marblism-rectangular.svg b/docs/public/static/sponsors/marblism-rectangular.svg deleted file mode 100644 index 561a4502c2848b..00000000000000 --- a/docs/public/static/sponsors/marblism-rectangular.svg +++ /dev/null @@ -1 +0,0 @@ -<svg height="211pt" preserveAspectRatio="xMidYMid meet" viewBox="0 0 703 211" width="703pt" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.1 0 0 -.1 0 211)"><path d="m665 2001c-22-10-49-27-59-37-16-15-35-19-106-19-78 0-91-3-129-28-31-21-49-43-64-78-12-27-29-51-38-54-10-3-34-25-53-48-20-23-54-60-76-82-58-59-100-165-100-252 1-39 7-79 15-93 9-17 12-43 8-85-4-50-2-69 16-103 13-26 21-60 21-93 0-48 3-54 49-98 30-30 55-66 66-97 21-56 39-81 76-99 31-16 49-70 49-146 0-30 3-98 7-151l6-98 59-59c73-73 168-124 279-151 117-28 162-25 287 15 122 39 184 75 259 147l51 51 7 116c9 151 66 365 104 390 14 9 49 41 78 71l53 55v133 132l-45 58-45 57v120 120l-41 75c-61 113-174 219-300 281-125 62-351 88-434 50zm135-21c0-5-17-10-37-10-75 0-143-68-143-143 0-86 57-147 138-147 43 0 43 0 40-32s-4-33-58-36c-48-2-61 1-96 26-51 37-78 92-77 157 0 58 18 97 62 139 40 39 171 74 171 46zm146-18c75-20 194-70 194-82 0-4-9-75-20-156l-19-149-49-46c-44-43-53-47-112-54-36-3-73-9-82-11-17-5-18 12-18 255 0 299-11 274 106 243zm-146-57c0-18-5-25-20-25-11 0-27-11-36-25-23-35-6-75 31-75 24 0 26-3 23-32-3-31-5-33-42-32-55 2-87 37-94 103-4 46-2 53 26 81 24 24 39 30 71 30 37 0 41-2 41-25zm-261-4c10-7 11-13 1-31-9-17-17-20-36-16-15 4-37-1-57-11l-32-18 30-3c56-5 73-12 78-32 5-18 0-20-41-20-49 0-108-27-118-55-11-27-23-15-29 30-14 88 54 165 144 165 25 0 52-4 60-9zm731-130c0-9-7-76-16-150l-15-133 27-54c27-54 27-54 14-139-13-80-21-98-35-75-4 6-61 10-138 10l-132-1-42-63-43-63v-144c0-145-5-169-37-169-10 0-13 24-13 96 0 89 1 95 17 83 15-13 15-12 0 12-15 22-17 52-16 188 0 132 3 161 15 161 8 0 14 5 14 11s-7 9-15 5c-12-4-15 3-15 34 0 44-4 42 113 59 62 9 74 15 120 57 29 26 53 49 55 50s12 62 23 135c29 201 22 186 74 143 25-20 45-44 45-53zm-470 59c0-5-7-10-16-10-8 0-12 5-9 10 3 6 10 10 16 10 5 0 9-4 9-10zm-510-105c0-8-8-15-18-15s-23-5-30-12c-18-18-14 3 5 24 20 22 43 24 43 3zm1080-78c29-59 30-64 30-206v-146l-65 100c-44 66-64 107-60 120 2 11 10 66 17 122 11 99 12 102 30 86 10-9 31-43 48-76zm-839 73c10-6 19-17 19-24 0-28 78-102 122-116 24-7 47-17 51-20 12-11-50-30-94-30s-103 44-113 84c-12 48-76 41-76-8 0-56-68-92-115-62-17 12-25 26-25 46 0 27 2 30 25 24 31-8 51 8 58 45 12 60 90 92 148 61zm-218-58c-29-4-53-38-53-75 0-76 112-117 182-66 32 23 61 24 77 5 17-20 1-47-46-83-71-54-192-31-237 46-49 84 3 204 79 182 19-5 19-6-2-9zm-132-73c-3-49-41-126-55-112-3 4-6 28-6 54 0 40 5 52 31 78 17 17 31 31 32 31s0-23-2-51zm619-429v-381l-21 12c-12 6-34 8-50 5-25-5-29-3-29 18 0 13 7 29 15 36s15 19 15 28c0 12-6 10-25-8-19-17-25-34-25-63 0-49 23-77 61-77 21 0 32-7 44-30 20-38 20-36-17-38-103-3-123-8-123-28s8-21 72-8c51 10 83-2 83-32 0-31-22-40-68-26-36 11-36 10-17-6 11-9 19-24 17-33-2-12 5-14 33-11l35 4v-96-96h-48c-73 0-162 48-247 134-89 90-120 148-152 288-32 143-39 366-11 394 15 15 17 15 27-5 12-22 109-73 113-59 2 5 18 3 36-3 33-11 111-8 146 6 17 7 17 6 6-16l-13-23 28 18c27 18 29 18 42 0 12-16 13-14 13 20 0 22 4 35 10 31s10 10 10 35c0 62-36 94-125 109-48 9-82 10-110 3l-40-10 45-1c69-2 78-15 19-30-32-9-67-27-91-49-37-34-39-34-58-17-15 14-20 31-20 75 0 75 30 120 127 189 59 42 90 57 142 68 36 8 82 22 101 32s38 19 43 20c4 0 7-170 7-379zm-589 298c10-13 18-30 19-38 0-28 23-40 75-40 69 0 81-10 56-42-39-49-132-42-171 11-26 38-28 131-2 131 2 0 12-10 23-22zm-41-143c16-10 2-25-23-25-60 0-100 76-77 146l13 38 38-76c21-42 43-79 49-83zm1189-29c18-28 21-49 21-137v-104l-100-100-99-100-19-98c-19-96-20-100-72-152-50-51-54-53-75-39-13 8-26 27-30 42-12 48-33 62-92 62h-53v41c0 38 3 42 39 57 48 21 51 31 51 198 0 142 4 147 69 89 35-32 43-35 102-35h64l45 52c77 89 80 95 97 177 9 45 19 81 24 81 4 0 17-15 28-34zm104-25c26-37 27-45 27-151 0-105-2-113-26-146-15-19-30-34-35-34s-9 83-9 185 3 185 8 185c4 0 19-18 35-39zm-1129-13c-15-52-63-82-115-71-33 6-56 40-46 67 5 11 12 13 28 8 13-5 36-4 58 4 20 7 46 13 59 14 20 0 22-4 16-22zm-204-18c0-53 61-110 118-110 29 0 37-19 16-35-45-34-117-7-149 55-15 30-20 91-8 103 12 13 23 7 23-13zm493-34c18-7 41-24 52-37l20-23-34 24c-42 29-116 32-155 7-14-10-26-13-26-8 0 11 39 37 65 44 34 8 45 7 78-7zm510-7c30-16 37-28 37-71 0-28-6-42-26-57-36-28-60-26-95 8-34 35-37 68-8 105 22 28 56 34 92 15zm-502-49 24-20-24-20c-26-23-58-25-96-8-31 14-32 31-2 51 31 22 70 21 98-3zm-432-143c28-36 31-43 16-45-26-6-70 31-73 61-5 39 17 33 57-16zm1181-62c0-34-6-52-28-77-16-18-32-46-36-63-26-112-50-185-60-185-7 0-26 15-43 33l-31 32 16 75c16 73 19 77 93 153 43 42 80 77 83 77s6-20 6-45zm-1113-43c16-10 33-57 33-90 0-23-2-24-14-12-24 24-57 110-43 110 7 0 17-4 24-8zm671-284c7-7 12-19 12-27s10-26 23-40l22-26-26 23c-19 17-38 22-77 22-51 0-52 1-52 30s2 30 43 30c24 0 48-5 55-12zm299-45c2-5-36-45-84-87l-88-78-3 58-3 58 57 53 58 52 30-23c16-12 31-27 33-33zm-787-122c67-103 142-181 223-236 57-39 55-42-16-20-79 24-160 73-217 130l-54 54-4 88c-2 48-2 86 1 83s33-47 67-99zm521 48c35-27 39-36 39-74 0-59-35-85-114-85h-56v95 95h46c36 0 54-6 85-31zm288-72c1-33-6-45-50-90l-50-52 3 77c3 75 5 79 43 118l40 41 6-28c4-15 7-45 8-66zm-149-154c-9-14-10-7-6 31 3 27 7 58 8 70s3-3 5-31c2-29-1-61-7-70z"/><path d="m973 1644-28-26 33 22c29 20 39 30 28 30-3 0-18-12-33-26z"/><path d="m1102 1418c-7-7-12-16-12-22 0-5-10-20-22-33s-19-25-16-28c2-3 19 16 37 41 31 43 39 68 13 42z"/><path d="m874 1375c-8-21 6-41 17-24 12 19 11 39-1 39-6 0-13-7-16-15z"/><path d="m984 1368c-15-18-16-20-2-9 10 7 25 11 33 7 9-3 15 0 15 9 0 22-24 18-46-7z"/><path d="m945 1319c-4-6-5-12-2-15 2-3 7 2 10 11 7 17 1 20-8 4z"/><path d="m899 1283c-13-16-12-17 4-4 9 7 17 15 17 17 0 8-8 3-21-13z"/><path d="m870 1115c-7-9-8-15-2-15 5 0 12 7 16 15 3 8 4 15 2 15s-9-7-16-15z"/><path d="m440 1240c-13-9-13-10 0-10 8 0 22 5 30 10 13 9 13 10 0 10-8 0-22-5-30-10z"/><path d="m1331 1204c-13-13-20-24-14-24 5 0 20 11 33 25 30 32 13 31-19-1z"/><path d="m1085 869c-27-16-46-29-42-29 13 0 85 39 92 50 8 13 10 13-50-21z"/><path d="m992 837c-9-11-8-13 6-12 19 1 29 18 14 23-5 1-14-3-20-11z"/><path d="m1258 819c-24-13-46-53-26-47 7 3 13 10 13 16s9 18 20 26c23 17 19 20-7 5z"/><path d="m942 459c-10-16-10-21 4-26 8-3 22 1 30 8 12 12 11 16-4 26-15 9-21 7-30-8z"/><path d="m4210 1065v-465h80 80v36 36l33-29c91-80 269-66 367 29 57 56 84 129 88 235 5 124-14 187-80 259-99 108-276 128-373 42l-35-30v176 176h-80-80zm410 33c47-32 68-66 79-123 26-140-47-245-169-245-69 0-113 26-148 85-19 34-22 51-20 120 3 89 24 130 82 166 45 28 133 26 176-3z"/><path d="m4940 1065v-465h80 80v465 465h-80-80z"/><path d="m5224 1509c-29-32-26-115 5-140 34-28 96-25 126 6 32 31 34 91 4 129-17 22-29 26-68 26-36 0-53-5-67-21z"/><path d="m2265 1241c-23-10-53-33-68-50l-27-33v46 46h-80-80v-325-325h80 80v208c0 227 6 254 62 295 40 30 110 27 144-4 49-45 54-72 54-294v-205h79 80l3 224 3 225 29 30c52 54 125 61 175 17 46-41 51-71 51-291v-205h80 80v223c0 250-9 302-61 361-16 19-50 45-75 57-90 43-234 9-293-68-20-27-21-27-33-8-50 85-184 121-283 76z"/><path d="m3252 1241c-72-25-138-90-157-155-8-27-15-51-15-53s31-3 70-3h70l14 35c20 46 69 75 129 75 84 0 127-35 127-103 0-44-8-47-125-47-115 0-189-24-234-75-81-92-56-242 50-295 88-46 212-34 274 25l35 32v-38-39h80 80v228c0 133-5 244-11 267-16 57-93 129-160 149-70 21-162 20-227-3zm238-386c0-42-18-81-54-114-20-19-40-26-85-29-54-4-62-2-85 21-31 31-35 84-8 117 22 27 66 38 160 39l72 1z"/><path d="m5610 1251c-52-17-90-42-117-77-22-30-28-49-31-103-6-119 45-169 202-198 104-19 146-42 146-80 0-50-33-73-102-73-58 0-89 18-111 63l-19 37h-70-70l6-37c12-64 55-123 116-157 51-29 62-31 150-31 77 0 102 4 135 22 78 41 115 98 115 176 0 90-37 151-109 179-22 8-180 38-203 38-5 0-17 9-28 20-73 73 68 153 149 85 16-14 33-35 36-45 6-17 16-20 77-20h71l-6 36c-16 98-110 166-237 171-41 1-86-1-100-6z"/><path d="m6291 1245c-18-8-49-32-67-52l-34-37v47 47h-80-80v-325-325h80 80v203c0 177 3 207 19 244 11 23 31 49 45 58 34 22 108 23 141 1 49-32 55-66 55-296v-210h80 80v208c0 226 6 254 61 295 34 25 109 26 144 3 49-32 55-66 55-296v-210h80 80v234c0 260-6 295-63 355-91 96-240 96-339 1-27-26-48-43-48-39 0 18-58 74-95 90-49 23-146 24-194 4z"/><path d="m3740 925v-325h79 79l4 198c3 172 6 202 23 237 31 61 74 85 156 85h69v65 65h-65c-77 0-111-15-154-67l-31-38v53 52h-80-80z"/><path d="m5210 925v-325h80 80v325 325h-80-80z"/></g></svg> \ No newline at end of file diff --git a/docs/public/static/sponsors/marblism-square.png b/docs/public/static/sponsors/marblism-square.png deleted file mode 100644 index 15c6e76bd9cf81659d65d21d3cfd3e1e8095cacf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30508 zcmV)DK*7I>P)<h;3K|Lk000e1NJLTq006)M006)U1^@s6Qrv6@004ILNkl<ZcmeEM z1&<?H(#$fu$!_KzY;+GZGkxDN^Zlq1YfpF#qGKGMS>Byy8g6DL+wF^Z%BL%NnW<6= zRheFuT@jg)S$5>33NJPTEkFZM4fp`R!T~mbv?8Tg1y+CsU<sH4CV+8Z23V92HN5!X z0`S5IM1VY?K=(_4T41Y^zZh@;pTY{jBJK0}HW2IBCstGp^NLwuLHC#S^(3&S+f^6V zb<KAXUIfI8_mea-Spuj4T7g}DzrQw}PS;_-3@8FZK=3URP9|%+q5J8q3XxP|F9Hh? z%Phn~QA{WXfg#<F%Eu611@Iyls0suE+fu0%$={-=1}Zjf+7#Hjb*q$=lt@8AOv2%? zIF2Lh>+6zErvxOHg@r|V^yrb?zyF%7t*x8)R#jC=PEL+_9YT_ol@*zsoRs0=VYg`J z6_bh)#h`8{fEj(yqHdGog;xPS#LT}PIFF2f3<B7#7AUM4->IpomfgE|%a$!$q`bUB za&vPHsh5|RjR^2LL+ofYDi0qHKmb!xR#qkr4Gj{D#rV2;-~9YM_p=3%qsJ=LUL&cn z{R7|p2<QSjfOcb}ym%7<c;SB&Z=NRJ!mfl!eq{9XYiny?0!aRNBGDp=M5}DyUQYre zyDta>R>fp-X8&vf@cCqNU6z)Xgu(3J)YK%KH*c1rq9Q?ck=4~zzK`Jhxb@A=&G}|$ zXM^M8<1#WbB7J>*g2&>DCSXWK+5pr8eJX-QS9QpE0$_LzY)IkLOuDRivml`^2ZO=O zApb$l#<FeOHaU9qs2o3j90G_-TU(plyLV4sef3qDo}M;@&tx(ne^M<F1+Xlmqodfa z3WFA?uC7j6TU({Jw$@Y)R2TC(0>?8Vn3$N5p`jsEj)x>a#g;9ApjxpqfC9Y;45|q3 z11|%eUkqF13BUpJfjAJ;NllJ!b5#IAh2t7WE~%YZ*2jxL9<uTYkn+;v;^I!O^MfD! zKpGpHU|&jMb;^xzC*cW_^!Dvr^6c3&c{dS>L=5R!L5houP2b=Sihva%9*>*XtE;Px zSk9e0$I3#xWQ2gq5O_8?80hWkiK55g_pH!rumz}7+tj31X#^Mp<~;#?e!pWaK*A<~ zW_?_wr1xk0d_`J`Kdx8+La;I<P9qShsHl*$XV1ybojZ-aA?a`3x-B<v-Z1`tU|@h` zly@5x4>Nu;nKU*j6bhNgZUOK(`T6-qD6~wpSPX6{03MH(p`)`?l30UHwuWEHUkdC4 zMzK~OKKBCluLJiz0errK1h0hkXa;dwaG_f@18&vV-fh$a)5ylFupmB=vxGu8apHuW zI(0e&&(7x6p_L)ou3x_<fBMs(gi&2xBR~G}PlVH;!oosB+(5u@NbER1h-5-ueDOv3 z<u89}3GODlg}8%O3ROtgaKs&)9`SX8RirhMkZ*nKTc#5A_xJmIdV2i#@81t=HLS*O zQmywaim+xS#P)<$;j`Z#cmfD&iNAu2d`yX70{HZ`%zGRG$3UtA_iuLo`~^99@Ssyt zQfjhwCo=BUt5>C?qg`wqIdVi!pFVADN@-~+#-U~jlGkMS!NEa}Kdk^Xo4<WnL9kkI zpP%7+1kZzCsu&G)Df)>pEER(lf&B%A0|AJ}hE{`vz;>*+7i(O@de=mx7g+WL@Y!r? zH>=$_4IBkY5=@TqSd4^~24rknhrGNzn=P41Edfa?L#|~so6|EhGSJ`e`@<jp;G@ST zfes%&jAr*p2Eepti^J!iJb5Coz4oeD@_+4XUpL3vv15m6YAY)%P4<sO!r~5!A|8)r zk^9Yq=cwmqEfPOrDv7NIv^+dVRs!}Dk!aLBPoQZxBi4%-FVZGae7@e^UisVK{uZOa zu{M#fiQ+}IL}Q;FA$S4^Xj8iv7yPHVn1`_+Rb�gtL3k9@&5307jMDjU^!|NEkyd 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 diff --git a/docs/public/static/sponsors/marblism-square.svg b/docs/public/static/sponsors/marblism-square.svg deleted file mode 100644 index 219b31806600e3..00000000000000 --- a/docs/public/static/sponsors/marblism-square.svg +++ /dev/null @@ -1 +0,0 @@ -<svg fill="none" height="256" width="256" xmlns="http://www.w3.org/2000/svg"><g stroke-width="2.4"><path d="m117.1 59.2 12.2-.8c.4 0 .6-.2.6-.7l.2-4.7" stroke="#656567"/><path d="m130.2 53-.2-2.3c0-.5-.2-.7-.7-.7-7.7 1.2-15.1-.8-19.4-7.8s-4.1-14.2.6-21.3c4.4-6.7 11.6-8.2 19.1-7.7a.4.4 0 0 0 .4-.4l.2-1a.4.4 0 0 0 0-.2.4.4 0 0 0 -.3-.1c-10.6-1.1-18.8 2-24.6 9.4-1.9 2.3-3.2 3.7-4 6.8-3.7 15 1.6 25.5 16 31.5" stroke="#787878"/><path d="m130.2 53c-11.6 2.4-20.2-1.3-25.6-11l-2.1-3.8c-.3-.5-.4-.5-.4 0 0 3.6.8 6.8 2.5 9.4 3 5 7 8.3 12.2 10 .4.2.6.8.3 1.6" stroke="#dddddf"/><path d="m135 66v2.2" stroke="#656567"/><path d="m135 68.2v9c0 .4.3.6.8.6l18-2.4c1.3-.2 2.5-.7 3.5-1.7 4-3.1 7.5-6.3 10.6-9.4.3-.4.5-.8.5-1.2l5-38.4c0-.4-.2-.7-.5-1-9.5-5-19.5-8.7-30.1-10.8-2.4-.5-4.8-.7-7.1-.8-.4 0-.6.2-.6.6v53.3" stroke="#7f7f7f"/><path d="m135 68.2c2.8.2 5.6 0 8.7-.8.4-.2.7-.4.8-.7l1.7-3.2" stroke="#e3e4e6"/><path d="m146 63.4 1.5-2c3.1-3.2 6.5-6.5 10.1-9.6" stroke="#bebcbd"/><path d="m157.8 51.8 1.1 1.9c.4.4.7.4 1.1 0 2.4-2 4.7-1 6.4-4.4.2-.5.6-.8 1.2-.8.4 0 .7-.1 1-.4.2-.2.4-.5.5-1l.5-5.4v-.4c0-.2-.1-.3-.4-.4s-.5 0-.7.2c-.7 1.6-1.4 3.2-2.8 4-2 1-3.6 2.3-5 3.8-.8.9-1.8 1.2-2.7 1.7" stroke="#e3e4e6"/><path d="m158 50.6c-3.6 1-6.1 2.3-7.7 3.9-1.2 1.3-2.7 4-4.7 8.3" stroke="#bebcbd"/><path d="m145.6 62.8c-1.7.7-3.3 1.6-4.6 2.8-.3.2-.6.3-1 .2-1.7-.1-3.4 0-5 .3" stroke="#e3e4e6"/><path d="m157.8 51.8c.3.2.4-.2.2-1.2m-12 12.8c-.4.1-.6 0-.5-.5" stroke="#a4a3a6"/><path d="m123.7 45.9c2 .3 3.9.2 5.6-.3.4 0 .6-.2.7-.7v-4.7" stroke="#656567"/><path d="m130.1 40.3v-2.7c0-.4-.2-.5-.6-.5h-2.5c-2.5.1-4.2-.7-5-2.4" stroke="#7f7f7f"/><path d="m122 34.7c-1.1-6.1 1-9.4 6.6-10" stroke="#656567"/><path d="m128.6 24.7c1.6.3 2-1.6 1.4-5.5 0-.4-.3-.7-.7-.7-12.3-2.7-20 7-16.2 18.6 1.8 5.3 5.4 8.2 10.6 8.8" stroke="#7f7f7f"/><path d="m128.6 24.7c-3.6-1.5-7.6.5-9 4.2-1 2.4-.2 4.3 2.4 5.8m8.1 5.6c-7.9.5-14-1-16-9.4a.2.2 0 0 0 -.1-.1.2.2 0 0 0 -.2 0c-.6 5.3 1.7 11.9 7.3 13l2.4.4c.4.1.6.4.7.8 0 .4-.1.6-.5.9" stroke="#e3e4e6"/><path d="m70.7 36.4a28 28 0 0 0 1.6 11.4.6.6 0 0 0 .8 0l2.6-3.1c4.5-5.5 10.7-7.5 18.4-5.8" stroke="#656567"/><path d="m94 38.9c.3.2.6.2.8.1.3 0 .5-.2.5-.6.1-3.2-1.4-5.2-4.8-5.9-3-.6-5.7-.8-8.1-.4-.7 0-.8-.2-.2-.6 4.3-4.1 8.7-5 13.3-2.4.4.2.6.1.7-.4.3-2 1-4 2.3-5.6.3-.6.1-.9-.5-1-.5 0-1.3-.2-2.4-.7-1-.4-4-.5-9-.3-2.3 0-4.4.5-6.1 1.6-5.3 3.2-9 7.3-9.8 13.7" stroke="#7f7f7f"/><path d="m94 38.9c0-2-2-3-6-2.7-4.5.2-8.3 1.9-11.3 5a1 1 0 0 1 -1.4-.3l-2.3-4.5c-.3-.6-.6-.6-.9 0l-.4.6c-.3.3-.5.3-.8 0v-.6" stroke="#e3e4e6"/><path d="m135.3 92.8c.2.3.2.7 0 1.1" stroke="#2b2b2b"/><path d="m135.2 94c-.3 2.7-.3 5.4 0 8 0 .3.1.4.4.3" stroke="#656567"/><path d="m135.6 102.3v.6" stroke="#2b2b2b"/><path d="m135.6 103-.5 21.5" stroke="#787878"/><path d="m135 124.5v12.3" stroke="#656567"/><path d="m135 136.8c.4.9.5 1.3.2 1.3" stroke="#2b2b2b"/><path d="m135.2 138.1-.1 10.2" stroke="#656567"/><path d="m135 148.3.6 15.8v.1a38.4 38.4 0 0 0 5.6-3.2l.8-37.8c0-.4.2-.8.4-1.1l9.8-14.3c.2-.4.6-.6 1-.6 9.8-.3 19.8-.4 30-.4 2 0 3.3 1.6 4.6 2.9a1.2 1.2 0 0 0 1.7-.8c.7-6 1.7-12 3.1-17.9.6-2.1.2-4-1-5.8-2.5-3.5-6.2-9.3-5.5-13.8a369.6 369.6 0 0 0 3.5-34.7c0-.2-.2-.4-.3-.5a340.8 340.8 0 0 0 -11.2-9 .3.3 0 0 0 0 .1v.1l-6 38.7c0 .4-.1.8-.5 1.2l-13.4 11.7a200.3 200.3 0 0 1 -22.4 3.4c-.5 0-.7.2-.6.7l.1 9.6" stroke="#787878"/><path d="m135 148.3c.7.5 1.5.6 2.3.5.7 0 1 .2 1.2.7l.2 1.1c0 .3.2.4.5.3.2 0 .3 0 .4-.3.4-2.6.4-5.5-.2-8.5" stroke="#dddddf"/><path d="m139.4 142.1c-.2-.6-.3-1.1-.2-1.6" stroke="#a3a3a3"/><path d="m139.2 140.5c.8-4.8.8-9.7.1-14.5" stroke="#dddddf"/><path d="m139.3 126 6.2-11.5c.1-.3 0-.4-.3-.4a5.6 5.6 0 0 0 -2.7 2.3 42.7 42.7 0 0 1 -6.6 7.8" stroke="#b7b6b7"/><path d="m135.9 124.2c-.2.2-.5.3-.8.3" stroke="#dddddf"/><path d="m135.6 103h4.8a2 2 0 0 0 1.2-.4l5.2-4.3a.7.7 0 0 1 .6-.1c.2 0 .4.1.4.4.3.5.7.5 1.2 0l.6-1" stroke="#a3a3a3"/><path d="m149.5 97.6 5.7.8.6.3c.2 0 .4.3.5.4a9.7 9.7 0 0 1 1.2 5.2.7.7 0 0 0 .6.8c1.4 0 2.4-.7 2.8-2.2 1-2.9 1.5-5.5 1.2-7.8" stroke="#dddddf"/><path d="m162.1 95.1 8.4-10.6a1.4 1.4 0 0 0 .3-1.5c-.6-1.1-.5-2.1.2-3l-.4-.1a.5.5 0 0 0 -.4 0l-3.7 6.5" stroke="#a3a3a3"/><path d="m166.5 86.4-4.7-1c-.4 0-.7-.3-1-.7l-.2-.4c0-.6-.3-.7-.8-.5-.8.4-1.5.9-2 1.5-.6 1-2.2 1.2-3.1 2a5.3 5.3 0 0 1 -4 1.3c-1.3-.1-1.4-.6-.5-1.5a5 5 0 0 0 1.8-3.4.7.7 0 0 0 -.3-.5l-.3-.1c-2.5-.3-4.8-.3-7.1.2" stroke="#dddddf"/><path d="m144.2 83.4c-.8 0-1.6.2-2.3.6" stroke="#a3a3a3"/><path d="m142 84a4 4 0 0 0 -.9 1.7c0 .4-.3.6-.7.6h-.8c-.4 0-.7.1-1 .4a9.8 9.8 0 0 0 -1.8 5.4" stroke="#dddddf"/><path d="m136.8 92c-.4.5-.9.8-1.4.8" stroke="#a3a3a3"/><path d="m139.4 142.1c-1 0-1.6-.2-1.7-.8a5.6 5.6 0 0 0 -2.6-3.2m1.7-46c1.5-.6 2.5-2 3.1-4.2 0-.4.3-.6.7-.8l1.2-.4c.3-.1.6-.4.7-.7 0-.4-.1-.6-.3-.8a.8.8 0 0 1 -.4-.7l.1-.5m20.2 11.1c-.8-1.5 0-3.2 2.3-5a5.9 5.9 0 0 0 2.1-3.8m-17 11.3c1-3.4 3-6 5.9-7.8a1 1 0 0 1 1 0c1 .7 2.2 1.2 3.5 1.5 1 .3 1.2 0 .7-.9a8.9 8.9 0 0 1 -1.5-3.7.7.7 0 0 0 -1-.4c-2.2 1-4.2 1.9-5.5 4.1-1.3 2-2.8 3.6-4.4 5-.3.2-.5.5-.6 1-.2 1-.8 1.6-1.9 1.6-.4 0-.7.1-1 .4l-2.7 2.9c-.3.2-.7.4-1.1.4-1.1.4-2.4.4-3.8.2-.6 0-1 .1-1.5.4" stroke="#909092"/><path d="m135.2 94 2.1 1c.3.2.7.1 1-.1.7-.8.9-1.7.6-2.7-.2-.5 0-.7.5-.6.7 0 1 .3 1.2 1a.4.4 0 0 0 .6 0c1.2-1 1.8-1.8 2-2.5.1-2.3.5-4.5 1-6.8" stroke="#909092"/><path d="m139.3 126c-.4.6-.8.8-1.2.7-.5-.3-.6-1-.2-2.4m0 0-1 .6a.6.6 0 0 1 -.5.2c-.5 0-.7-.3-.5-.8" stroke="#a4a3a6"/><path d="m139.2 140.5c-1-.6-1.9-1.7-2.4-3.4 0-.6-.3-.7-.8-.4-.2.2-.5.2-1 .1" stroke="#909092"/><path d="m126.7 32.5 3.5-.8a.4.4 0 0 0 .2-.5v-.2l-.3-.6-.6-.4a2 2 0 0 0 -.7-.2l-.8.1-.4.1-.6.3a2 2 0 0 0 -.6.5l-.2.6v.9a.3.3 0 0 0 .2.2.4.4 0 0 0 .3 0z" stroke="#656567"/><path d="m206.2 65.4c-.2-7.6-6.3-17.2-11.4-22.6a.4.4 0 0 0 -.3-.1.4.4 0 0 0 -.2.2l-4.3 30.3c0 .4.1.8.3 1.1l15 24c.4.6.7.6.7-.2.4-10.6.4-21.6 0-32.7m-148.3-16.4a11 11 0 0 1 7.6-3.2c.5 0 .8-.3.7-.9l-.4-2.3c0-.3-.2-.4-.5-.5-.9-.1-1.7-.2-2.4.4-2.2 1.5-4 3.4-5.5 5.5-.2.2-.2.4 0 .6v.4a.2.2 0 1 0 .5 0z" stroke="#787878"/><path d="m116.7 67.7c1.7.2 3.3-.6 5-2.3.1-.4 0-.5-.3-.6l-11-3" stroke="#656567"/><path d="m110.4 61.8a28.6 28.6 0 0 1 -11.8-12.6c-1-3.4-3.4-5.3-7.1-5.6-9-.8-14.1 3.1-15.4 11.6-.4 3.5-4.6 5-7.5 3.2a1.5 1.5 0 0 0 -2.4 1.2c-.1 5.5 2.1 8.6 6.9 9.4 6.7 1 11.2-3.9 11.3-10.4.2-4.2 5-5.4 8-3 .3.3.5.7.6 1 2.8 7.1 7.1 11.4 13 13 3.2.8 6.7.2 10.7-1.9" stroke="#7f7f7f"/><path d="m110.4 61.8c-3 1.8-6.3 1.3-9.6-1.5-3.2-2.7-4.7-8-8.7-9.2-4.7-1.6-8.2-.4-10.3 3.5-1.2 2-1.2 4.5-2.7 6.3-3 3.4-6.7 3.5-10.9.3-.4-.3-.6-.2-.6.4.3 3.7 2.2 5.7 6 5.9 5.7.3 8.8-2.7 9.3-9.1a6.1 6.1 0 0 1 5.4-5.6c2.4-.2 5.4 1.5 6.3 4a15.4 15.4 0 0 0 9.4 10.2c2.8 1 7 1.2 12.7.6" stroke="#e3e4e6"/><path d="m94.2 74.8 1.9-2.8a1 1 0 0 0 0-1.2 8.2 8.2 0 0 0 -4.7-3.3" stroke="#656567"/><path d="m91.4 67.5c-2.7-.5-5 1.5-6.8 3-3.2 2.9-8.5 3.4-12.5 2.8a11.8 11.8 0 0 1 -9.8-16.6c1.2-3.1 3.8-4.3 7.8-3.5 1.1.2 1.2 0 .4-.7-2.5-2-5.1-2.4-8-1-4.7 2.4-7 9-6.8 13.9.4 13 12.3 20.4 24.7 18.5 5.7-.8 10.3-3.8 13.8-9" stroke="#787878"/><path d="m91.4 67.5c-6.8 16.5-27.4 13.2-33.1-1.8-1-2.6-1.4-2.5-1.2.4a18 18 0 0 0 18.9 16.5 23 23 0 0 0 17.1-8c.3-.1.5-.2.9-.1.2 0 .3 0 .3.3" stroke="#dddddf"/><path d="m52.2 56.9c.7-1.7.4-2-1.1-1-7.9 5-10 12-6.3 21 .3.7.5.7.7 0 .8-2.5 2.4-4.6 4.6-6.5a1.7 1.7 0 0 0 .6-1.1c.3-3.7-.3-9.4 1.5-12.6" stroke="#787878"/><path d="m82.3 107.4a42.3 42.3 0 0 1 33-2.8 13 13 0 0 1 10 12.5l.6 9.2" stroke="#7f7f7f"/><path d="m125.9 126.3c-.7-.3-1-1.3-.9-3 0-.8-.2-1.4-.7-1.8l-.3-.3a.6.6 0 0 0 -.5 0 .6.6 0 0 0 -.4.3c-.5 2.7-.9 5.5-1.1 8.2 0 .7-.2 1.2-.6 1.7s-.5.4-.4-.1c.6-2 .1-3.5-1.4-4.4-1.2-.6-2.2-.3-3.2.8" stroke="#787878"/><path d="m116.4 127.7a10 10 0 0 1 -3.9 2.2" stroke="#7f7f7f"/><path d="m112.5 129.9 1.4-2.5c2.2-3 1.6-3.6-1.6-2-6.9 3.6-14 3.5-21.3-.4-2-1-2.5-.5-1.5 1.6l1.2 2.3" stroke="#787878"/><path d="m90.7 129c-2.3-2-3.9-3.1-4.8-3.3" stroke="#7f7f7f"/><path d="m85.8 125.7a34.8 34.8 0 0 0 -5.2-3c-1.8-.9-3.1-1.8-4-2.8a23.2 23.2 0 0 1 -3-4.2.7.7 0 0 0 -1 .2c-2.4 4-3.6 8.6-3.6 13.6 0 15.5 1.9 30.3 5.5 44.4 5 19.5 16.5 34 34.4 43.5 7.4 4 14.5 5.3 21.2 4" stroke="#787878"/><path d="m130 221.4v-7.4" stroke="#656567"/><path d="m130.1 214v-15.7c0-.4-.2-.7-.7-.8-2.8-.3-5.6.2-8.3 1.5" stroke="#7f7f7f"/><path d="m121.3 199a5 5 0 0 1 .9-4.4c.2-.3.2-.6-.1-.7l-4.7-2.6" stroke="#656567"/><path d="m117.4 191.3-.4-.5a.4.4 0 0 1 0-.5.4.4 0 0 1 .6 0c3.8 1.6 7.8 2 12 1.3a.7.7 0 0 0 .6-.7l-.2-4.7a1.3 1.3 0 0 0 -.6-1c-1-.7-2-1.2-3.4-1.5-6-.7-10.4.3-13.2 3-.4.4-.8.4-1 0l-2-3.2c-.2-.4-.3-.8-.1-1.2.4-1.6 1.4-2.4 3-2.6.2 0 .5 0 .8.2.4.4.6.8.6 1.2 0 .5.2.7.7.6.2 0 .4-.3.7-.6" stroke="#7f7f7f"/><path d="m115.5 181.2a107 107 0 0 0 7.2-1.8c2.5-.8 4.2-.2 6.5.4.4.2.7 0 .8-.4.2-.6 0-1.1-.2-1.6" stroke="#656567"/><path d="m129.8 177.8-3.3-6.7c-.2-.4-.5-.6-.9-.6h-7" stroke="#787878"/><path d="m118.7 170.5c-6.5-6.5-6-13.2 1.3-20" stroke="#7f7f7f"/><path d="m120 150.5c1.2.5 1.4 1.7.5 3.6" stroke="#787878"/><path d="m120.5 154c-3.1 1.8-4.2 5-3.3 9.6" stroke="#7f7f7f"/><path d="m117.2 163.6c1.8-.7 3.3-1.3 4.8-1.5 3-.5 5 1.3 7.4 2.7.4.2.6 0 .7-.3.2-.7.2-1.3 0-1.8" stroke="#656567"/><path d="m130.2 162.7v-87.5" stroke="#7f7f7f"/><path d="m130.1 75.2-.3-7.5c-.1-.6-.4-.7-.9-.2a18.3 18.3 0 0 1 -6.5 4.1c-5 1.6-9.9 2.8-14.8 3.6-7.3 1.1-10 5.4-16 9-10.3 6.1-16.5 13.8-15.3 26.8.3 3.9 2.2 6.5 5.6 7.8a1 1 0 0 0 1-.3c2.7-3 5.2-6.5 9.2-7.9 4.5-1.7 9-3 13.6-3.9.6 0 .6-.2 0-.5-4-1.5-8-2.1-12.2-1.7-1.1.1-3 .6-5.6 1.5-1.8.7-3.7 1.2-5.6 1.4" stroke="#656567"/><path d="m130.1 75.2c-9.6 2.7-19 5.9-28.2 9.4a46 46 0 0 0 -12.7 7.8 33.7 33.7 0 0 0 -10.1 14 1.4 1.4 0 0 0 .3 1.5c1 1 2 .9 2.9-.6m48 55.4c-6-3.8-10.4-3.5-13 1" stroke="#e3e4e6"/><path d="m120.5 154 2.3.2c.4 0 .6.2.7.6.3 1 .7 2.1 1.2 3 .2.8.4.8.5 0 .7-10.6 1-21 .7-31.5m-6 24.2c1.6-5.8 1.7-11.8.5-18-.2-1-.7-2-1.5-2.8l-2.4-2m-25.8 1.3c.4 1.4 1.2 2.2 2.2 2.4l1 .6c1 .7 1.4 1.1 2.7 1.3 4.7.5 8.4.5 11 0 1.8-.3 3.4-1.4 4.8-3.3m6.3 40.6 5.5 6" stroke="#f7f7f7"/><path d="m124.2 176.5c-4 1-6.8 2.6-8.7 4.7m1.9 10c-.5.6-.8 1-.8 1.3.3 2.5 1.8 4.6 4.7 6.5m8.8 15a28.6 28.6 0 0 1 -24.4-10.4" stroke="#e3e4e6"/><path d="m129.8 177.8a11 11 0 0 0 -5.6-1.3" stroke="#dddddf"/><path d="m85.8 125.7c-3.4-.3-6.6-1.6-9.8-3.8-.3-.2-.6-.2-.8 0a7.9 7.9 0 0 0 -1.8 5.5c.5 4.6 1.7 10 3.6 16 2.8 9 7.2 20.5 13.3 34.4 3.6 8.4 8.7 17 15.4 25.8" stroke="#f7f7f7"/><path d="m105.7 203.6h-.9l-1.3-.7c-8-7-14.2-14.6-18.5-22.8a281 281 0 0 1 -11.2-24.6c-1-2.4-1.4-2.4-1.2.2 1 12.9 4.8 25 11.4 36.6 4 6.8 9 12.5 15.2 17.2 8.6 6.5 19 10.5 31 11.9" stroke="#dddddf"/><path d="m54 94.2c7.3 5.8 19.3 5.5 23-4.4.1-.4 0-.6-.4-.7l-5.7-1" stroke="#656567"/><path d="m71 88.2c-1.5-.3-3.6-.2-6.3.3-3 .6-5.2-.6-6.5-3.4-1.2-2.3-.3-4.1-2.6-6a6.5 6.5 0 0 1 -2-2.5c-.8-2-1.7-2-2.6 0-3 6.1-2 12 3 17.7" stroke="#787878"/><path d="m71 88.2c-1.3 3.6-4.4 5-9.3 4-4.2-.8-7.5-3.1-9.8-7-.5-.8-.7-.7-.7.2a11 11 0 0 0 3.6 7.8c.3.4.3.6 0 .9l-.9.2" stroke="#dddddf"/><path d="m46 100c2 .5 3.6 0 5-1 .3-.3.3-.6 0-1l-4.5-6.2" stroke="#656567"/><path d="m46.5 91.8-7.1-14.5c-.2-.4-.3-.4-.5 0-4.7 8.3-2.9 19.7 7.1 22.7" stroke="#787878"/><path d="m46.5 91.8c-3 1.3-5.4-.1-7.1-4.2-.9-2.3-1.3-2.2-1.4.2-.2 5.4 2.7 9 8.6 11 .2 0 .2.1.2.3v.4a.6.6 0 0 1 -.3.5h-.5" stroke="#dddddf"/><path d="m147.2 127h-.5c-.5-.2-.8 0-.8.5v29" stroke="#656567"/><path d="m146 156.4-.3 6.9a1.9 1.9 0 0 1 -1 1.6l-8.7 4.4a1.4 1.4 0 0 0 -.7 1.2l-.5 8c0 .6.3.9.9.9h2.6" stroke="#787878"/><path d="m138.3 179.4h4.8" stroke="#656567"/><path d="m143.2 179.5 4.8.3c.3 0 .7.2 1 .5a13 13 0 0 1 4.7 9c.2.5.5 1 .9 1.3l4.7 4c.4.3.7.3 1 0 4.2-4.7 8.4-8.8 12.7-12.4.3-.3.5-.7.6-1.2l5-24.8c0-.4.2-.8.5-1.2l24.1-23.1c.4-.3.5-.7.5-1.2v-26a3 3 0 0 0 -.5-1.7l-5.6-8.2a.4.4 0 0 0 -.4-.4.4.4 0 0 0 -.3.4l-4.5 20.6c-.3 1.1-1 2.1-2.3 3-.3.2-.5.4-.7.8-.3 1-.7 2-1.4 2.7a133.3 133.3 0 0 0 -11.5 13.2h-16.5c-.5 0-.9 0-1.2-.4l-4.6-5.5c-1.6-2-4-2.7-7-2.3" stroke="#787878"/><path d="m143.2 179.5c-.3-.7 0-1.5.6-2.4" stroke="#dddddf"/><path d="m143.8 177.1a45 45 0 0 0 9.1-9.4" stroke="#b7b6b7"/><path d="m153 167.7.9.4c.2.2.3.4.3.7l-.1.5a.4.4 0 0 0 0 .4l.3.2c.3 0 .5 0 .6-.2 1.3-2 1.7-4.2 1.2-6.5" stroke="#dddddf"/><path d="m156.2 163.2a6 6 0 0 1 1.7-3.3" stroke="#a3a3a3"/><path d="m157.9 159.9h3.8a.2.2 0 0 1 .2.3l.3 3.3h.3c.1-1.4.4-2.7.7-3.8.7-2.6 2.4-3.2 5-1.8a.7.7 0 0 0 .5 0 .7.7 0 0 0 .4-.4 5 5 0 0 1 2.8-2.6c.8-.3.8-.4 0-.4-1.9.3-2.7-.2-2.6-1.4" stroke="#dddddf"/><path d="m169.2 153.1c2.5-1.2 4-2.6 4.7-4.2" stroke="#a3a3a3"/><path d="m174 148.9c.6.6 1.6.8 2.7.6.4-.1.7 0 .8.6 0 .5 0 1-.4 1.5s-.2.7.5.5c1-.4 1.7-1.2 2-2.4.5-2 1.5-3.7 3-5 .4-.4.4-.6 0-.8a.6.6 0 0 0 -.7 0c-.8.3-1 .1-.6-.6l2-3.5c.2-.2.2-.3 0-.5h-.3l-5.5 6.3c-.3.3-.7.4-1 .3h-1.5c-.4.2-.5.5-.5.8 0 .8-.1 1.5-.5 2-.4.3-.7.4-1.1.2l-4-2.4c-.4-.2-.5-.6-.4-1l2-6.5v-.6c-.2-.6-.6-.8-1.3-.7-.1 0-.3 0-.4.2-.4.3-.4.6 0 .8.3.3.4.5.2.8l-.8 1.8-.3.6c0 3.4-.6 7.3-3 10-.2.2-.6.5-1 .5-2 .3-4 .3-5.9 0a1 1 0 0 0 -1 .5c-.2.3-.2.7 0 1" stroke="#dddddf"/><path d="m157 154-1.1 1.1" stroke="#a3a3a3"/><path d="m155.9 155.3-5.6 3.1a1 1 0 0 1 -.6.2.8.8 0 0 1 -.6-.3l-.4-.6c-.5-.4-.8-.3-.9.4 0 1 .4 1.8 1.2 2.4.4.2.5.6.4 1.1-.9 2-2.6 3.1-3.6 5.2-1.2 2.6-2.3 5.5-4.7 7-1.2.8-2.2 1.7-3.2 2.6-.4.3-.4.6 0 .8 1 .8 1.1 1.5.5 2m7.5-22.8c2.4-1.6 3.7-4.3 4-8" stroke="#dddddf"/><path d="m150 148.4 4.4-4.7" stroke="#b7b6b7"/><path d="m154.4 143.6c1.6-.5 2-2.4 3.8-2.2.3 0 .6 0 .7-.2.7-.8 1-1.7.7-2.8a1.2 1.2 0 0 0 -1.8-.5c-.4.3-.8.3-1.1 0-.2-.2-.3-.6-.2-1a4 4 0 0 0 -1.1-3.7" stroke="#dddddf"/><path d="m155.4 133.2-1-1.2" stroke="#a3a3a3"/><path d="m154.4 132.1c-.9-3-3.7-3.2-6.2-3.8a.8.8 0 0 1 -.7-.7l-.3-.7" stroke="#dddddf"/><path d="m154.4 132.1c-.3 1.5-.9 2.9-1.7 4.1a.6.6 0 0 0 0 .6l.2.4a.2.2 0 0 0 .4.1v-.1l2-4" stroke="#909092"/><path d="m154.4 143.6c-.3-.7-.4-1.6-.2-2.8a1 1 0 0 0 -.6-1.1l-.4-.3a.6.6 0 0 0 -.9.5l-.4 3.3c0 .4-.3.6-.8.7-1.2.4-2.4.3-3.5-.2-.5-.3-.8-.1-1 .3-.7 1.4-.6 2.6.2 3.8.6 1 1.7 1.2 3.2.6m3 19.3a23.4 23.4 0 0 0 -7 5 8 8 0 0 0 -2.2 4.4" stroke="#a4a3a6"/><path d="m174 148.9c-5 3.7-10.1 6.3-15.7 7.8-.3.1-.6 0-.7-.4l-.7-2.3m12.3-.9a111 111 0 0 1 -10.6 5.1c-.5.3-.7.9-.6 1.7m-1.8 3.3c-.4.6-.8 1-1.2 1.3-.4.4-.6.3-.4-.3.5-1.8 1.3-3.4 2.3-4.7.2-.4.1-.7 0-1a2 2 0 0 0 -2.1 0l-2.4 1.2c0 .2-.1.2-.2 0l-.1-.4v-.3l3.4-2.3c.3-.4.4-.9.4-1.4" stroke="#909092"/><path d="m209.4 99-.5 10.7" stroke="#656567"/><path d="m209 109.7v20" stroke="#7f7f7f"/><path d="m209 129.6.4 14.6" stroke="#656567"/><path d="m209.4 144.2c-.3.6-.3 1.2 0 1.8.1.5.4.5.7 0l6.8-8.1a3 3 0 0 0 .7-1.9v-26.5c0-.8-.3-1.6-.8-2.3l-7-9.7c-.4-.4-.6-.4-.8.1 0 .5 0 1 .3 1.4" stroke="#7f7f7f"/><path d="m209.4 144.2c2.1-1.9 4-3.8 5.4-6a6.6 6.6 0 0 0 1.2-4 40.8 40.8 0 0 1 .2-4.9.8.8 0 0 0 -1.2-.4c-2.3 1-4.4 1.3-6 .7m0-20c.7-3.4.8-7 .3-10.6" stroke="#e3e4e6"/><path d="m71 101.4-8.7 1.5" stroke="#656567"/><path d="m62.3 103-4.7 2.3c-.4.3-.8.3-1.2.1l-3.5-1.3a2.1 2.1 0 0 0 -3 1.8c-.5 5.2 2.5 8.1 7.6 8.6a12 12 0 0 0 12.5-6.6c1.6-3 2-5 1-6.5" stroke="#7f7f7f"/><path d="m62.3 103c1.2 0 2 .4 2.4 1 .4.5.5 1 .2 1.5a7.6 7.6 0 0 1 -8.3 4c-1.8-.3-3.3-1.3-4.7-2a.6.6 0 0 0 -1 .6 4.7 4.7 0 0 0 3.6 4c8.6 2.7 14.1-.9 16.6-10.7" stroke="#e3e4e6"/><path d="m60.7 126.2c1.6 0 2.9-1.2 3.7-3.5.2-.4 0-.7-.4-.8l-6.9-.8" stroke="#656567"/><path d="m57.1 121.1c-8.3-2.5-12.4-7.9-12.3-16 0-.5-.2-.8-.7-.8-.7 0-1.3.2-1.9.5-.3.3-.5.6-.6 1-1.8 8.5.5 15.1 6.8 20 4 3 8 3 12.3.4" stroke="#787878"/><path d="m57.1 121.1c-5.5 1.3-9.8-1-13-6.7-.1-.3-.3-.3-.6 0-.3.5-.4 1-.2 1.5 1.8 7.7 7.6 11 17.4 10.3" stroke="#dddddf"/><path d="m93.1 115.3c8.3-4.2 15.8-3 22.5 3.8h.1l.4-.3a.6.6 0 0 0 0-.8c-6.2-8.2-13.6-10.2-22.4-5.9a11 11 0 0 0 -5.3 6.3c-.2.8 0 .9.5.2 1.3-1.4 2.7-2.5 4.2-3.3z" stroke="#787878"/><path d="m95.4 118.9-2 1.7c-1.1 1-1 2 .2 2.8 5 3.1 9.6 3.7 13.8 1.7 3.2-1.4 4.3-3 3.5-4.7m60 10.3a9.6 9.6 0 0 0 5.7-4.9 10.4 10.4 0 0 0 -4.2-13.6 9.6 9.6 0 0 0 -7.4-.9 9.6 9.6 0 0 0 -5.8 4.9 10.3 10.3 0 0 0 4.2 13.6c2.3 1.3 5 1.6 7.5.9z" stroke="#7f7f7f"/><path d="m110.9 120.4c-5.3-5.3-10.4-5.8-15.4-1.5" stroke="#656567"/><path d="m110.9 120.4c-1.3-.1-2.9-.7-4.8-1.8-1.2-.6-3.1-.8-5.6-.4l-5.1.7" stroke="#e3e4e6"/><path d="m45.9 134.6c1.1 4.6 4.2 7.6 9.4 9" stroke="#787878"/><path d="m55.3 143.6h3.4a.5.5 0 0 0 .6-.7l-.3-.3a82.6 82.6 0 0 1 -8.6-9.8 5 5 0 0 0 -3.7-2.1c-.5 0-.7.2-.8.6-.2 1-.2 2.1 0 3.3" stroke="#656567"/><path d="m55.3 143.6c.3-.3.4-.6.4-.9 0-.4-.2-.6-.6-.7-4-1.2-6.8-3.8-8.1-7.9-.1-.4-.4-.5-.8-.2l-.3.7" stroke="#dddddf"/><path d="m197.6 157.3 5.3-5.8c.6-.7 1-1.4 1-2.4v-9.4c0-1.1-.5-1.3-1.3-.6-6.1 5.6-12.4 12-18.9 18.9-.8 1-1.4 2-1.6 3.2l-3.4 16v.7a33.1 33.1 0 0 0 9.8 8.6 1 1 0 0 0 1-.8c2.6-8.3 5-17.4 7.2-27.1.2-.5.4-1 .7-1.3" stroke="#787878"/><path d="m67 163.3-1.3-9.2c-.3-2.4-2.7-4.4-7.2-6" stroke="#656567"/><path d="m58.5 148.3c.5 4 1.5 7.5 2.9 10.6a13.8 13.8 0 0 0 5.2 6 .5.5 0 0 0 .6-.4c.1-.3 0-.7-.2-1.2" stroke="#787878"/><path d="m58.5 148.3c2 3.8 3.6 7.8 5.1 12a4.4 4.4 0 0 0 3.4 3" stroke="#dddddf"/><path d="m77.2 207.5.1 6c.2 1.7.8 3.3 1.8 4.6 5 6.5 11 11.8 18.4 16m59.5-34.9c-2-2.1-4.2-4.3-6.7-6.5a3.6 3.6 0 0 1 -1.2-2.6c.2-2.7-1.6-5.5-4.6-5.7l-9.2-.2c-.2 0-.3.1-.3.4v7c0 .4.1.5.4.5h9c2.1 0 3.8 0 5.4 1.5l6.7 6.3a.5.5 0 0 0 .5-.1.5.5 0 0 0 0-.6zm6.2-1.2c-.2.2-.4.5-.4.8l-.2 13a1.2 1.2 0 0 0 1.9.9l21.5-19.7a1.2 1.2 0 0 0 0-1.7l-7.6-6.3a1.2 1.2 0 0 0 -1.5 0z" stroke="#787878"/><path d="m97.5 234c7.2 4.2 14.9 7 23.2 8.5 1.5.4 1.6 0 .2-.8-14-7.8-25.7-19-34.3-32.5l-7-11c-.9-1.2-1-2.4-1.6-3.6-.4-.9-.6-.8-.6.1l-.2 12.8" stroke="#656567"/><path d="m97.5 234c.4-2 .3-3.5-.3-4.4-6.3-9.5-12.2-19-17.8-28.5-.7-1.2-1.1-1.1-1.3.2l-.9 6.2" stroke="#dddddf"/><path d="m135.6 209.1-.3 7.7" stroke="#656567"/><path d="m135.3 216.8v5c0 .4.3.7.7.7 3.2 0 6.5-.2 10-.4 4.2-.2 7.7-3.4 10.7-5.9l.5-1.2c.3-2.7.3-5.3 0-7.8l-.6-1.2-5.7-5.4" stroke="#787878"/><path d="m151 200.6c-1.6-1.6-2.8-2.7-5.2-3h-3.3" stroke="#656567"/><path d="m142.5 197.7-6.2-.2c-.4 0-.6.2-.6.6v11" stroke="#787878"/><path d="m142.5 197.7-3 3.5c-.2.4-.2.7.2 1 1 .5 1.4 1.8 1 3-.7 2.3-2.5 3.6-5.1 4m15.3-8.6c-.3-.1-.6-.1-.8.1-.3.3-.3.6 0 .7" stroke="#dddddf"/><path d="m150 201.4h-.3l-.3.1-.3.3a25.3 25.3 0 0 1 -12.3 11" stroke="#a4a3a6"/><path d="m136.8 212.8c.8.8 1.2 1.5 1.2 2.2 0 .4-.2.6-.7.6-1 0-1.7.4-2 1.2" stroke="#dddddf"/><path d="m153.3 205.3c-.9 0-1.7.2-2.4.6-.4.3-.5.6-.5 1 .3 1.2 1 1.7 2 1.4" stroke="#6a6869"/><path d="m152.4 208.3c-.4.8-.4 1 0 .7" stroke="#a4a3a6"/><path d="m136.8 212.8a21 21 0 0 0 9-3.8 1.2 1.2 0 0 1 1-.2c1.7.5 3.6.6 5.6.2" stroke="#b7b6b7"/><path d="m152.4 209c1.2 1.3 1.3 3.4.4 6.1v.3a.6.6 0 0 0 .5.6h.3c.7 0 1-.2 1.3-.7a9.8 9.8 0 0 0 0-8.4" stroke="#dddddf"/><path d="m155 206.9a4.2 4.2 0 0 0 -1.7-1.6" stroke="#a3a3a3"/><path d="m153.3 205.3a11 11 0 0 0 -3.2-3.9" stroke="#b7b6b7"/><path d="m155 206.9c-1.3-.4-2 0-2.6 1.4" stroke="#909092"/><path d="m182 203.8c-3.7 2.4-5.7 4.8-5.8 7.4" stroke="#656567"/><path d="m176.3 211.2-.7 16.5a.5.5 0 0 0 .3.4h.5c2.9-2.4 11.5-10 11.7-13.9.2-5.4 0-10.4-.6-15.1 0-.7-.2-.7-.7-.3l-4.7 5" stroke="#787878"/><path d="m176.3 211.2.4.5c.3.3.4.7.4 1.2l.4 10.4c0 1.1.4 1.3 1.2.5l1.1-1.2a4 4 0 0 0 1.7-3l.6-15.8" stroke="#dddddf"/><path d="m171.2 215.1a.7.7 0 0 0 -.7-.7h-.3a.7.7 0 0 0 -.5.7l-1.4 17a.7.7 0 0 0 .7.8.7.7 0 0 0 .8-.7l1.4-17z" stroke="#787878"/><path d="m156.6 21.4c.8-.3 1.6-.8 2.3-1.4a.7.7 0 0 0 0-1c-.4-.3-.9-.4-1.5-.4-.4 0-.6.2-.7.7 0 .5-.4.9-.8 1.2a10 10 0 0 0 -4.4 5.9c-.2.8 0 1 .7.5 1.7-1.3 3-2.9 3.7-4.8.1-.4.4-.6.7-.7zm-12.8 5.2 8-3.9a.5.5 0 0 0 .2-.4.5.5 0 0 0 -.1-.4l-.3-.4c-.4-.5-.9-.6-1.5-.3-2.7 1.5-6 2.7-8 5.4a50.8 50.8 0 0 1 -4.7 5.7l.3.2a40.4 40.4 0 0 0 6.1-5.9z" stroke="#e3e4e6"/><path d="m178.4 54.7v1" stroke="#b7b6b7"/><path d="m178.3 55.7c-.8.3-1.5.8-2.1 1.4-.5.5-.4.7.3.8h1.1c.8.4 1 .8.5 1.2-.3.3-.4.6-.1 1 .4.8.4 1.7 0 2.5a16.8 16.8 0 0 0 -1 8.4" stroke="#dddddf"/><path d="m177 71a64.4 64.4 0 0 1 -4.1 5.3c-.4.4-.3.6.2.5.6-.5 1.1-.6 1.7-.5.7.2.8.6.2 1.1l-3.3 3.6.1.4c.2.2.4.2.6 0 2.3-1.5 4.2-3.4 5.7-5.6" stroke="#b7b6b7"/><path d="m178 75.8c2.2-1.6 3-3.6 5.7-4 .4 0 .7-.2.8-.6.1-1 0-1.9-.3-2.6" stroke="#dddddf"/><path d="m184.2 68.6c.3-.3.4-.6.4-.9" stroke="#b7b6b7"/><path d="m184.6 67.7c.4 0 .6 0 .8-.3a.4.4 0 0 0 -.1-.6h-.8c-.5 0-.8-.2-1-.6a9 9 0 0 1 -.8-5.8 2 2 0 0 1 1.2-1.4c1.6-.7 2.8-2.6 2.4-4.4-.1-.9 0-1.7.4-2.5.2-.4.2-1 0-1.4-.6-1-.5-2 .4-3a.6.6 0 0 0 -.1-.7l-.2-.2-.2-.1c-.4-.2-.7-.2-.8.2-.6 1-1.3 1.8-2 2.4l-1 .5c-1.8.2-3.5.8-5.2 1.6a.8.8 0 0 0 -.5.7c0 .6.3 1 .9 1.2a1.2 1.2 0 0 1 .5 1v.4" stroke="#dddddf"/><path d="m184.6 67.7-.4-.3a1 1 0 0 0 -1-.1c-.9.3-2.2.2-2.6-.8-.3-.3-.4-.8-.5-1.3 0-.3-.2-.4-.6-.3h-.5c-.2 0-.3.2-.3.5.4 2.3-.2 4.2-1.7 5.5m1.3-15.2c.2.5.5.9 1 1a1.2 1.2 0 0 0 1.5-1.1l-.1-.9a1 1 0 0 0 -.9-.6c-.6 0-1 .2-1.3.6" stroke="#a4a3a6"/><path d="m184.2 68.6h-3.6c-.4 0-.7.1-.8.4l-1.7 6.8" stroke="#a4a3a6"/><path d="m179.4 103.9-.3.3c-.4.3-.3.6.2.7h.8c.4-.1.6-.4.7-.8l.6-2.7c.1-.6 0-.7-.5-.2-.7.7-1.2 1.6-1.4 2.4v.3" stroke="#b7b6b7"/><path d="m185.4 54c.3-.2.3-.5 0-.8a.8.8 0 0 0 -1-.1l-.2.2-1.8 2.1c-.3.4-.2.6.3.6 1.2 0 2-.6 2.5-1.7 0-.1 0-.2.2-.3z" stroke="#a4a3a6"/><path d="m194.8 113.6c-.4 1-.4 2.4 0 4.3.5 2.5.2 5.1-.9 8a1 1 0 0 1 -.7.5l-3 1.1c-.5 0-.7.3-.7.8 0 1 .4 3-.4 4-.3.3-.6.4-.9.5a2 2 0 0 0 -1 .8l-.5 1.8c-.8 2-.2 2.5 1.7 1.7l2-1.3.5-1c.5-1.6.8-3.2 1.8-4.5 2.5-3.1 3.9-6.8 4-11 0-.5.2-.8.5-1.1l1.7-1.3c.3-.3.5-.6.6-1l1.1-5.9" stroke="#dddddf"/><path d="m200.6 110c1-.8 1.5-1.8 1.5-3 0-.4-.3-.6-.8-.4-.8.4-1.4 1.2-1.7 2.6a1 1 0 0 1 -.7.6 1 1 0 0 1 -1-.1l-1-1c-.4-.4-.6-.3-.8.3l-1.3 4.6" stroke="#a3a3a3"/><path d="m200.6 110c-2.4 3-4.4 4.3-5.9 3.6" stroke="#909092"/><path d="m156.5 187.6a1.9 1.9 0 0 1 0-1.6 8 8 0 0 0 1.1-4.2c.2-1.8-.2-1.9-1-.3-1 2-1.4 4.4-1 7 0 1 .6 1.6 1.4 2 .6 0 1 .3 1.2.8l1 1h1c1.3-1 2.4-2 3.2-3.1 1.6-2.2.3-4.4-.4-6.5-.3-.7-.5-.7-.8 0-.4 1.4-.5 3.5-2.3 3.9-.4 0-.6.3-.8.5-.3.4-.4.7-.4 1s-.2.5-.5.7c-.6.3-1.2 0-1.7-1.2z" stroke="#dddddf"/><path d="m149.1 139c.3-2.4 1.1-4.6 2.3-6.7a1 1 0 0 0 0-1v-.3c-.3-.3-.6-.3-1 0-1.6 1.3-1 2.5-1.3 4.3l-1.1 5.3a.5.5 0 0 0 .3.6c.2 0 .4 0 .6-.2s.4-.4.4-.6l-.2-.6z" stroke="#a4a3a6"/><path d="m190.1 154.3a29.5 29.5 0 0 1 -3.6 3.3c-1.1.8-1.8 1.5-2 2.1-.5 1-.5 2.1 0 3.2" stroke="#dddddf"/><path d="m184.5 163c-1.1 1.1-1.3 2.2-.4 3.1.2.3.2.7 0 1l-1.4 2" stroke="#a3a3a3"/><path d="m182.7 169c-1 1.1-1.4 2.4-1.2 3.9 0 .3.3.6.7.7 1.1 0 2.2-.2 3.2-.5" stroke="#dddddf"/><path d="m185.4 173c.9.7 1.6 1 2.2 1" stroke="#b7b6b7"/><path d="m187.6 174c2.6-.9 4.1-2.4 4.6-4.6.1-.5 0-.8-.5-.8-.8-.2-1.6-.6-2.3-1.3-.2-.2-.3-.5-.2-1a9 9 0 0 1 4.8-7 .7.7 0 0 0 .3-.8l-.3-.3a4.3 4.3 0 0 1 -2.3-2.6" stroke="#dddddf"/><path d="m191.7 155.6c.2-1.6 1-3 2.4-4.4 1-.8 1-1-.3-.7-1.7.6-3 1.8-3.8 3.8" stroke="#b7b6b7"/><path d="m191.7 155.6c-.8.4-1.4 0-1.7-1.3m-2.4 19.6c-.5-1-.7-1.9-.4-2.6.1-.5.4-.7.8-.6.8 0 1.3-.3 1.7-1v-.3a.6.6 0 0 0 -.3-.4h-.2c-2.6.1-3.9 1.5-3.8 4" stroke="#a4a3a6"/><path d="m182.7 169c1 0 1.8-.3 2.3-1 .4-.3.5-.7.5-1.2 0-1 .6-1.9 1.7-2.5.8-.3.8-.7 0-1h-.5c-.6-.2-.6-.6-.2-1l4.7-3h.1c.2-.3 0-.5-.2-.6a1 1 0 0 0 -.7-.1 12 12 0 0 0 -6 4.3" stroke="#909092"/><path d="m165 199a1 1 0 0 0 -.4.8l-.6 8.6a1 1 0 0 0 1.7.8l17.5-16a1 1 0 0 0 .2-1.2 1 1 0 0 0 -.2-.4l-5.2-4a1 1 0 0 0 -1.2 0l-11.8 11.5z" stroke="#dddddf"/></g><path d="m67.7 171.7c-4.3-2-9-5.5-10.6-10.2a70.8 70.8 0 0 0 -5.7-13.2c-9-4.7-12.4-11.9-10.2-21.6 0-.5 0-1-.4-1.4-5.3-7.1-6.3-15-3-23.6.1-.3 0-.7-.3-1-5.4-5.8-5-16-3.7-23.9.6-4.5 3.6-7.5 4.8-11.8a21.7 21.7 0 0 1 11.7-14.2c.4-.3.6-.7.8-1.1 1.2-4 4-7.8 8.6-11.5 1.6-1.2 3.3-1.3 5-2 .4-.2.6-.4.7-.8 3.5-17.4 20-22.7 35.7-18.2a1.4 1.4 0 0 0 1.5-.4c2.6-3 5.7-6 9.4-7.3 2.9-1 5.6-2.4 8.5-2.4 19.8-.8 39.4 2.3 55 12.5 5.3 3.6 11.2 8.2 17.7 13.9 3.9 3.4 7 7.2 9.7 11.5 3.9 6.7 8.6 14.1 8.7 21.4.2 7.9.2 16 .1 24.2a4 4 0 0 0 1 2.5l9.8 12.5.5 1.2a348 348 0 0 1 0 31.4c0 .5-.2 1-.6 1.2l-10.4 12.9a3 3 0 0 1 -1.2.7c-2.2.8-4.3 2.1-6.4 4a11 11 0 0 0 -2.8 5.3c-2 7.7-4.3 15.8-6.9 24.3-.7 2.2-1.4 4.7-1.5 7 0 8.4-.3 16.5-.7 24.3 0 .5-.2 1-.6 1.5a67 67 0 0 1 -28.6 22.2c-8.7 3.5-16.8 6-24.3 7.6a63.3 63.3 0 0 1 -28-3.2 68.7 68.7 0 0 1 -38-26.7c-.3-.5-.5-1-.5-1.6-.4-10.7-.6-21.6-.7-32.4 0-2.2-.4-4.3-1.2-6.3s-1.4-4-1.9-6c-.1-.7-.5-1-1-1.2zm49.5-112.5 12.2-.8c.4 0 .6-.2.6-.7l.2-4.7v-2.4c0-.4-.3-.6-.8-.5-7.7 1-15.1-1-19.4-7.9-4.3-7-4.1-14.2.6-21.3 4.4-6.7 11.6-8.2 19.2-7.7a.4.4 0 0 0 .3-.4l.3-.8a.3.3 0 0 0 -.1-.4.4.4 0 0 0 -.3-.1c-10.6-1.1-18.7 2-24.6 9.4-1.9 2.3-3.2 3.7-4 6.8-3.8 15 1.5 25.5 15.8 31.5zm17.9 6.9v11.1c0 .4.3.6.8.6l18-2.4c1.3-.2 2.5-.7 3.5-1.7 4-3.1 7.6-6.3 10.6-9.4.3-.4.5-.8.5-1.2l5-38.4c0-.4-.2-.7-.5-1-9.5-5-19.5-8.7-30.1-10.8-2.4-.5-4.8-.7-7.1-.8-.4 0-.6.2-.6.6l-.2 53.3zm-11.2-20.2c2 .3 3.8.2 5.5-.1.4-.2.6-.5.7-.9v-4.7l.1-2.6c0-.3-.2-.5-.6-.5h-2.4c-2.6.1-4.3-.7-5.2-2.4-1-6.1 1.2-9.4 6.7-10 1.6.3 2-1.6 1.4-5.5 0-.4-.3-.7-.7-.7-12.3-2.7-20 7-16.2 18.6 1.8 5.3 5.4 8.2 10.7 8.8zm-53-9.5a28 28 0 0 0 1.5 11.4.6.6 0 0 0 .8 0l2.6-3.1c4.5-5.5 10.7-7.5 18.4-5.8.2.2.5.2.7.1.3 0 .5-.2.5-.6.1-3.2-1.4-5.2-4.7-5.9-3-.6-5.7-.8-8.2-.4-.7 0-.8-.2-.2-.6 4.3-4 8.8-4.8 13.3-2.4.4.2.7.1.7-.4.3-2 1.1-4 2.3-5.6.4-.6.2-.9-.5-1-.4 0-1.2-.2-2.4-.7-1-.4-4-.5-9-.3-2.3 0-4.3.5-6 1.6-5.4 3.2-9.2 7.3-9.9 13.7zm64.7 56.4-.3 1.1c-.3 2.8-.3 5.5 0 8.2 0 .2.1.3.4.2v.7l-.5 21.5v12.3c.4.9.4 1.3 0 1.3v10.2l.5 15.8v.1a38.4 38.4 0 0 0 5.6-3.2l.9-37.8c0-.4 0-.8.3-1.1l9.8-14.3c.3-.4.6-.6 1-.6 9.9-.3 19.8-.4 30-.4 2 0 3.3 1.6 4.6 2.9a1.2 1.2 0 0 0 1.8-.8c.6-6 1.6-12 3-17.9.6-2.1.3-4-1-5.8-2.5-3.5-6.2-9.3-5.5-13.8a370 370 0 0 0 3.5-34.7 340.8 340.8 0 0 0 -11.5-9.6.3.3 0 0 0 0 .2v.1l-6 38.7c0 .4-.1.8-.5 1.2l-13.4 11.7a200.3 200.3 0 0 1 -22.4 3.4c-.5 0-.7.2-.6.7l.3 9.6zm-8.8-60.3 3.6-.8a.4.4 0 0 0 0-.5v-.2c0-.2 0-.4-.2-.6l-.6-.4a2 2 0 0 0 -.7-.2l-.8.1-.3.1-.7.3a2 2 0 0 0 -.5.5l-.3.6v.9a.3.3 0 0 0 .2.2.3.3 0 0 0 .3 0zm-69 16.6c2.2-2 4.7-3.1 7.6-3.2.5 0 .8-.3.7-.9l-.4-2.3c0-.3-.2-.4-.4-.5-1-.1-1.8-.2-2.5.4-2.1 1.5-4 3.4-5.4 5.5-.3.2-.3.4 0 .6v.4a.2.2 0 1 0 .4 0zm148.5 16.3c-.2-7.6-6.3-17.2-11.3-22.6a.4.4 0 0 0 -.6.1l-4.2 30.3c0 .4.1.8.3 1.1l15 24c.5.6.7.6.7-.2a453 453 0 0 0 0-32.7zm-89.5 2.3c1.7.2 3.4-.6 5-2.3.2-.4 0-.5-.3-.6l-11-3a30.4 30.4 0 0 1 -11.7-12.6 7.5 7.5 0 0 0 -7-5.6c-9.1-.8-14.2 3.1-15.4 11.6-.6 3.5-4.8 5-7.7 3.2a1.5 1.5 0 0 0 -2.4 1.2c-.1 5.5 2.2 8.6 6.9 9.4 6.7 1 11.2-3.9 11.3-10.4.3-4.2 5-5.4 8-3 .3.3.5.7.6 1 2.8 7.1 7.1 11.4 13 13 3.2.8 6.7.2 10.7-1.9zm-22.5 7.1 2-2.8a1 1 0 0 0 0-1.2 8.2 8.2 0 0 0 -4.8-3.3c-2.7-.5-5 1.5-6.7 3-3.2 2.9-8.5 3.4-12.6 2.8a11.8 11.8 0 0 1 -9.8-16.6c1.2-3.1 3.8-4.3 7.8-3.5 1.1.2 1.2 0 .4-.7-2.5-2-5.1-2.4-8-1-4.7 2.4-7 9-6.8 13.9.4 13 12.3 20.4 24.7 18.5 5.7-.8 10.3-3.8 13.8-9zm-42-18c.8-1.6.4-2-1-.9-8 5-10 12-6.4 21 .3.7.5.7.8 0 .7-2.5 2.3-4.6 4.6-6.5a1.7 1.7 0 0 0 .6-1.1c.2-3.7-.4-9.4 1.4-12.6zm30 50.5a42.6 42.6 0 0 1 33.2-2.7 13 13 0 0 1 9.9 12.5l.6 9.2c-.7-.3-1-1.3-.8-3 0-.8-.3-1.4-.8-1.8l-.3-.3a.6.6 0 0 0 -.7 0l-.1.3c-.6 2.7-1 5.5-1.2 8.2 0 .7-.2 1.2-.6 1.7s-.5.4-.4-.1c.6-2 .1-3.5-1.4-4.4-1.2-.6-2.2-.3-3.2.8a10 10 0 0 1 -3.9 2.2l1.5-2.5c2-3 1.5-3.6-1.7-2-6.9 3.6-14 3.5-21.3-.4-2-1-2.5-.5-1.5 1.6l1.2 2.3c-2.3-2-3.9-3-4.7-3.2a40.3 40.3 0 0 0 -5.4-3 12 12 0 0 1 -4-2.8 23.2 23.2 0 0 1 -3-4.2.7.7 0 0 0 -1 .2c-2.4 4-3.5 8.6-3.5 13.6 0 15.5 1.8 30.3 5.4 44.4 5 19.5 16.5 34 34.4 43.5 7.5 4 14.5 5.3 21.2 4.1v-23.2c0-.4-.2-.6-.7-.6a15 15 0 0 0 -8.2 1.1 5 5 0 0 1 1-4.2c.3-.3.2-.6-.1-.7l-4.7-2.6-.4-.5a.4.4 0 0 1 .4-.6l.2.1c3.8 1.6 7.8 2 12 1.3a.7.7 0 0 0 .7-.7l-.3-4.7a1.3 1.3 0 0 0 -.6-1c-1-.7-2-1.2-3.4-1.5-6-.7-10.4.3-13.2 3-.4.4-.7.4-1 0l-2-3.2c-.2-.4-.3-.8-.1-1.2.4-1.6 1.4-2.4 3-2.6.3 0 .5 0 .8.2.4.4.6.8.6 1.2 0 .5.2.7.7.6l.7-.5 7.2-1.8c2.5-.8 4.2-.2 6.5.4.5.2.7 0 .8-.4.2-.6 0-1.1-.2-1.6l-3.3-6.7c-.2-.4-.5-.6-.9-.6h-7c-6.4-6.5-6-13.2 1.4-20 1.2.5 1.4 1.7.6 3.6-3.2 1.7-4.3 4.9-3.3 9.5 1.7-.7 3.3-1.3 4.7-1.5 3-.5 5 1.4 7.4 2.7.4.2.7 0 .7-.3.2-.7.2-1.3 0-1.8v-87.5l-.4-7.5c0-.6-.3-.7-.7-.2a18.3 18.3 0 0 1 -6.5 4.1c-5 1.6-10 2.8-15 3.6-7.1 1.1-10 5.4-15.9 9-10.4 6.1-16.5 13.8-15.3 26.8.4 3.9 2.3 6.5 5.6 7.8a1 1 0 0 0 1-.3c2.7-3 5.2-6.5 9.2-7.9 4.6-1.7 9-3 13.6-3.9.6 0 .6-.2 0-.5-4-1.5-8-2.1-12.2-1.7-1 .1-3 .6-5.5 1.5-2 .7-3.8 1.2-5.7 1.4v-.1zm-28.3-13c7.4 5.7 19.4 5.4 23-4.5.2-.4.1-.6-.3-.7l-5.6-1c-1.5-.2-3.5 0-6.3.4-3 .6-5.2-.6-6.5-3.4-1.2-2.3-.2-4.1-2.6-6a6.5 6.5 0 0 1 -1.9-2.5c-.9-2-1.8-2-2.7 0-3 6.1-2 12 3 17.7zm-7.9 5.8c2 .4 3.7 0 5-1.2.3-.2.3-.5 0-1l-4.5-6-7-14.6c-.2-.4-.4-.4-.6 0-4.7 8.3-3 19.7 7.1 22.8zm101.3 27-.6-.3c-.5 0-.7.2-.7.6v29l-.3 6.9a1.9 1.9 0 0 1 -1 1.6l-8.7 4.4a1.4 1.4 0 0 0 -.7 1.2l-.4 8c0 .6.2.9.8.9h7.4l4.8.4c.4 0 .8.2 1.1.5a13 13 0 0 1 4.8 9c.1.5.4 1 .8 1.3l4.7 4c.4.3.8.3 1 0 4.2-4.7 8.4-8.8 12.7-12.4.3-.3.5-.7.6-1.2l5-24.8c0-.4.2-.8.6-1.2l24-23.1c.4-.3.5-.7.5-1.2v-26a3 3 0 0 0 -.4-1.7l-5.7-8.2a.4.4 0 0 0 -.4-.4.4.4 0 0 0 -.3.4l-4.5 20.6c-.3 1.1-1 2.1-2.3 3-.3.2-.5.4-.7.8-.3 1-.7 2-1.4 2.7a133.3 133.3 0 0 0 -11.5 13.2h-16.5c-.5 0-.8 0-1.2-.4l-4.6-5.5c-1.6-2-4-2.7-7-2.3v.1zm62-28-.4 10.6v20l.5 14.5c-.2.6-.2 1.2 0 1.8.2.5.4.5.7 0l6.9-8.1a3 3 0 0 0 .7-1.9v-26.5c0-.8-.3-1.6-.9-2.3l-7-9.7c-.4-.4-.6-.4-.8.1 0 .5 0 1 .3 1.4zm-138.2 2.3-8.8 1.5-4.7 2.4c-.4.3-.8.3-1.2.1l-3.5-1.3a2.1 2.1 0 0 0 -3 1.8c-.4 5.2 2.5 8.1 7.6 8.6a12 12 0 0 0 12.5-6.6c1.6-3 2-5 1-6.5zm-10.4 24.8c1.6 0 2.9-1.2 3.8-3.5.1-.4 0-.7-.5-.8l-6.9-.8c-8.3-2.5-12.4-7.9-12.3-16 0-.5-.2-.8-.7-.8-.7 0-1.3.2-1.8.5-.4.3-.6.6-.6 1-1.9 8.5.4 15.1 6.8 20 4 3 8 3 12.2.4zm32.5-10.9c8.2-4.2 15.7-3 22.4 3.8h.1l.4-.3a.6.6 0 0 0 0-.8c-6.2-8.2-13.6-10.2-22.2-5.9a11 11 0 0 0 -5.5 6.3c-.2.8 0 .9.5.2 1.3-1.4 2.7-2.5 4.3-3.3zm77.7 15.4a9.6 9.6 0 0 0 5.7-4.9 10.4 10.4 0 0 0 -4.2-13.6 9.6 9.6 0 0 0 -7.4-.9 9.6 9.6 0 0 0 -5.7 4.9 10.4 10.4 0 0 0 4.1 13.6c2.3 1.3 5 1.6 7.5.9zm-75.5-11.8-2 1.7c-1.1 1-1 2 .2 2.8 5 3.1 9.6 3.7 13.9 1.7 3.1-1.4 4.2-3 3.4-4.7-5.3-5.3-10.4-5.8-15.4-1.5zm-49.5 15.7c1.1 4.6 4.3 7.6 9.5 9h3.3a.5.5 0 0 0 .6-.7l-.3-.3a82.6 82.6 0 0 1 -8.6-9.8 5 5 0 0 0 -3.7-2.1c-.4 0-.7.2-.8.6-.2 1-.2 2.1 0 3.3zm151.6 22.7 5.4-5.8c.6-.7 1-1.4 1-2.4v-9.4c0-1.1-.4-1.3-1.2-.6-6.2 5.6-12.5 12-19 18.9-.8 1-1.4 2-1.6 3.2l-3.4 16v.7a31.6 31.6 0 0 0 9.7 8.5 1 1 0 0 0 1-.7c2.7-8.3 5.2-17.4 7.4-27.1.1-.5.3-1 .7-1.3zm-130.4 6-1.3-9.2c-.4-2.4-2.8-4.4-7.2-6 .4 4 1.4 7.6 2.8 11a14.1 14.1 0 0 0 5.2 5.8h.2a.5.5 0 0 0 .4-.4c.1-.3 0-.7-.1-1.2zm90 35.9c-2-2.1-4.3-4.3-6.8-6.5a3.6 3.6 0 0 1 -1.1-2.6c.2-2.7-1.6-5.5-4.7-5.7l-9.2-.2c-.2 0-.3.1-.3.4v7c0 .4.1.5.5.5h9c2 0 3.7 0 5.4 1.5l6.6 6.3a.5.5 0 0 0 .6-.1.5.5 0 0 0 0-.6zm6.1-1.2c-.2.2-.3.5-.3.8l-.3 13a1.2 1.2 0 0 0 1.3 1l.6-.1 21.5-19.6a1.2 1.2 0 0 0 0-1.7l-7.6-6.3a1.2 1.2 0 0 0 -1.5 0l-13.7 13zm-86 9.5.1 6c.2 1.7.8 3.3 1.8 4.6 5 6.5 11.1 11.8 18.4 16 7.2 4.2 15 7 23.2 8.3 1.6.4 1.6.2.2-.7-13.9-7.8-25.7-19-34.2-32.5l-7.1-11c-.8-1.2-1-2.4-1.6-3.6-.4-.9-.5-.8-.5.1zm58.4 1.6-.3 7.7v5c0 .4.3.7.7.7 3.2 0 6.5-.2 10-.4 4.2-.2 7.8-3.4 10.7-5.9l.5-1.2c.3-2.7.3-5.3 0-7.8 0-.4-.3-.8-.6-1.2l-5.7-5.4c-1.5-1.6-2.7-2.7-5-3h-9.6c-.4 0-.6.1-.6.5zm46.5-5.3c-3.8 2.4-5.7 4.8-5.9 7.4l-.6 16.5a.5.5 0 0 0 .3.4h.5c2.9-2.4 11.5-10 11.7-13.9.2-5.4 0-10.4-.6-15.1 0-.7-.2-.7-.7-.3zm-10.9 11.5a.7.7 0 0 0 -.1-.6.7.7 0 0 0 -.6-.3.7.7 0 0 0 -.5.2.7.7 0 0 0 -.3.5l-1.4 17a.7.7 0 0 0 .7.8.7.7 0 0 0 .8-.4v-.3l1.4-17z" fill="#000"/><path d="m130.2 53c-11.6 2.4-20.2-1.3-25.6-11l-2.1-3.8c-.3-.5-.4-.5-.4 0 0 3.6.8 6.8 2.5 9.4 3 5 7 8.3 12.2 10 .4.2.6.8.3 1.6-14.2-6-19.4-16.5-15.8-31.5.8-3 2.1-4.5 4-6.9 5.8-7.3 14-10.4 24.6-9.4a.4.4 0 0 1 .3.5v.9a.4.4 0 0 1 -.6.4c-7.5-.5-14.7 1.1-19 7.6-4.8 7.1-5 14.2-.7 21.4 4.3 7 11.7 9 19.4 7.8.5 0 .7.2.7.7l.2 2.4z" fill="#f0f0f0"/><path d="m135 68.2c2.8.2 5.6 0 8.7-.8.4-.2.7-.4.8-.7l1.7-3.2c.3-.8.7-1.5 1.3-2a135 135 0 0 1 10.3-9.7l1.1 1.9c.4.4.7.4 1.1 0 2.4-2 4.7-1 6.4-4.4.2-.5.6-.8 1.2-.8.4 0 .7-.1 1-.4.2-.2.4-.5.5-1l.5-5.4v-.4c0-.2-.1-.3-.4-.4s-.5 0-.7.2c-.7 1.6-1.4 3.2-2.8 4-2 1-3.6 2.3-5 3.8-.8.9-1.8 1.2-2.7 1.7-3.6 1-6.1 2.3-7.7 3.9-1.2 1.3-2.7 4-4.7 8.3-1.7.7-3.3 1.6-4.6 2.8-.3.2-.6.3-1 .2-1.7-.1-3.4 0-5 .3v-53.4c0-.4.2-.6.7-.6 2.3 0 4.7.3 7 .8 10.8 2.1 20.8 5.8 30.2 10.9.3.2.4.5.4 1l-5 38.2c0 .5-.1.9-.5 1.2-3 3.1-6.5 6.3-10.4 9.5a6.8 6.8 0 0 1 -3.7 1.7l-18 2.4c-.4 0-.6-.2-.6-.6v-9zm21.6-46.8c.8-.3 1.6-.8 2.3-1.4a.7.7 0 0 0 0-1c-.4-.3-.9-.4-1.5-.4-.4 0-.6.2-.7.7 0 .5-.4.9-.8 1.2a10 10 0 0 0 -4.4 5.9c-.2.8 0 1 .7.5 1.7-1.3 3-2.9 3.7-4.8.1-.4.4-.6.7-.7zm-12.8 5.2 8-3.9a.5.5 0 0 0 .2-.4.5.5 0 0 0 -.1-.4l-.3-.4c-.4-.5-.9-.6-1.5-.3-2.7 1.5-6 2.7-8 5.4a39 39 0 0 1 -4.7 5.7l.3.2c2.2-1.7 4.2-3.6 5.9-5.6zm-15.2-1.9c-3.6-1.5-7.6.5-9 4.2-1 2.4-.2 4.3 2.4 5.8.8 1.7 2.4 2.5 5 2.4h2.5c.4 0 .6.2.6.5v2.7c-7.9.5-14-1-16-9.4a.2.2 0 0 0 -.1-.1.2.2 0 0 0 -.2 0c-.6 5.3 1.7 11.9 7.3 13l2.4.4c.4.1.6.4.7.8 0 .4-.1.6-.5.9-5.2-.6-8.8-3.5-10.6-8.9-3.9-11.6 3.9-21.2 16.2-18.7.4.1.6.4.7.8.6 4 .2 5.9-1.4 5.6z" fill="#fdfdfd"/><path d="m155.9 22c-.7 2-2 3.6-3.7 4.7-.8.6-1 .4-.7-.4a11 11 0 0 1 4.4-6c.4-.2.7-.6.8-1.1 0-.3.3-.5.7-.6.6 0 1.1.1 1.4.5a.7.7 0 0 1 0 .9c-.7.6-1.4 1.1-2.2 1.4a1 1 0 0 0 -.7.6z" fill="#c9cace"/><path d="m94 38.9c0-2-2-3-6-2.7-4.5.2-8.3 1.9-11.3 5a1 1 0 0 1 -1.4-.3l-2.3-4.5c-.3-.6-.6-.6-.9 0l-.4.6c-.3.3-.5.3-.8 0v-.6c.6-6.4 4.4-10.5 9.7-13.7 1.8-1 3.9-1.6 6.1-1.6 5-.2 8 0 9.1.3l2.3.7c.7.1.9.4.5 1-1.2 1.6-2 3.5-2.3 5.6 0 .5-.2.6-.7.4-4.6-2.4-9-1.7-13.3 2.4-.6.4-.5.6.2.6 2.4-.4 5.1-.2 8.3.4 3.2.7 4.8 2.7 4.7 6 0 .2-.2.4-.6.5l-.7-.1z" fill="#fdfdfd"/><path d="m143.8 26.6-.2.3c-1.8 2-3.7 3.9-6 5.6l-.2-.2v-.3c1.8-1.8 3.3-3.6 4.8-5.5 2-2.7 5.2-3.9 8-5.4.5-.3 1-.2 1.4.3l.3.4a.5.5 0 0 1 -.2.8zm-15.2-1.9c-5.5.6-7.7 3.9-6.6 10-2.5-1.5-3.3-3.4-2.4-6 1.4-3.5 5.3-5.5 9-4z" fill="#c9cace"/><path d="m135 148.3c.7.5 1.5.6 2.3.5.7 0 1 .2 1.2.7l.2 1.1c0 .3.2.4.5.3.2 0 .3 0 .4-.3.4-2.6.4-5.5-.2-8.5-.2-.6-.3-1.1-.2-1.6.8-4.8.8-9.7.1-14.5l6.2-11.5c.1-.3 0-.4-.3-.4a6.3 6.3 0 0 0 -2.8 2.3 43 43 0 0 1 -6.5 8l-.8.1.5-21.5h4.8c.5 0 .9-.1 1.2-.4l5.2-4.3a.7.7 0 0 1 .6-.1c.2 0 .4.1.4.4.3.5.7.5 1.2 0 .3-.3.5-.6.5-1l5.7.8.6.3c.2 0 .4.3.5.4a9.7 9.7 0 0 1 1.2 5.2.7.7 0 0 0 .6.8c1.4 0 2.4-.7 2.8-2.2 1-2.9 1.5-5.5 1.2-7.8l8.4-10.6a1.4 1.4 0 0 0 .3-1.5c-.6-1.1-.5-2.1.2-3l-.4-.1a.5.5 0 0 0 -.4 0l-3.7 6.5-4.7-.9c-.4 0-.7-.3-1-.7l-.2-.4c0-.6-.3-.7-.8-.5-.8.4-1.5.9-2 1.5-.6 1-2.2 1.2-3.1 2a5.3 5.3 0 0 1 -4 1.3c-1.3 0-1.4-.6-.5-1.5a5 5 0 0 0 1.8-3.4.7.7 0 0 0 -.3-.5l-.3-.1c-2.5-.3-4.8-.2-7.1.3-.9 0-1.7.2-2.4.6a4 4 0 0 0 -.8 1.7c0 .4-.3.6-.7.6h-.8c-.4 0-.7.1-1 .4a9.3 9.3 0 0 0 -1.9 5.4c-.4.4-.8.7-1.4.7l-.1-9.5c0-.5.2-.7.6-.8 7.3-.6 14.4-1.6 21.2-3 .5 0 1-.2 1.2-.6l13.4-11.4c.3-.4.5-.8.6-1.3l5.9-38.6v-.1a.3.3 0 0 1 0-.2.3.3 0 0 1 .3-.1l.1.1a218 218 0 0 1 11 9.6l.2.6c-.8 11.9-2 23.2-3.6 34-.7 4.5 3 10.3 5.4 13.8 1.2 1.8 1.7 3.7 1.2 6a126.8 126.8 0 0 0 -3.4 18.2 1.2 1.2 0 0 1 -1.5.3c-1.3-1.2-2.6-2.9-4.6-2.9-10.3 0-20.2.2-30 .4-.4 0-.8.2-1.1.6l-9.7 14.2c-.2.4-.4.8-.4 1.1l-.8 37.8c0 .3 0 .4-.2.5a38.4 38.4 0 0 1 -5.4 2.8l-.6-16zm43.7-93.6-.3 1c-.8.3-1.5.7-2.1 1.3-.5.4-.4.8.4 1h.4c.2-.2.4-.2.6 0 .8.3 1 .7.5 1.1-.3.3-.4.6-.1 1 .4.8.4 1.7 0 2.5a16.8 16.8 0 0 0 -1 8.3 69 69 0 0 1 -4.1 5.4c-.4.4-.3.6.2.5.6-.5 1.1-.6 1.7-.5.7.2.8.6.2 1.1l-3.3 3.6.1.4c.2.2.4.2.6 0 2.3-1.5 4.2-3.4 5.7-5.6 2-1.6 3-3.6 5.7-4 .4 0 .6-.2.7-.6.1-1 0-1.9-.3-2.6.3-.3.4-.6.4-.9.4 0 .7 0 .8-.3a.4.4 0 0 0 -.1-.6h-.8c-.5 0-.8-.2-1-.6a9 9 0 0 1 -.8-5.8 2 2 0 0 1 1.2-1.4c1.6-.7 2.8-2.6 2.5-4.4-.2-.9 0-1.7.3-2.5.2-.4.2-1 0-1.4-.6-1-.5-2 .4-3a.6.6 0 0 0 0-.7l-.3-.2-.2-.1c-.4-.2-.7-.2-.8.2-.6 1-1.3 1.8-2 2.4l-1 .5c-1.8.2-3.5.8-5.2 1.6a.8.8 0 0 0 -.5.7c0 .6.3 1 .9 1.2a1.2 1.2 0 0 1 .6 1zm.8 49.2-.2.3c-.4.3-.4.6 0 .7h.9c.4-.1.6-.4.7-.8l.6-2.7c.2-.6 0-.7-.5-.2-.7.7-1.2 1.6-1.4 2.4v.3z" fill="#f0f0f0"/><path d="m126.7 32.5a.4.4 0 0 1 -.5-.2v-.9l.2-.6.6-.5.6-.3h.5l1.4.1c.4.2.7.5.9.9v.2a.3.3 0 0 1 0 .3.4.4 0 0 1 -.3.2zm3.4 7.8-.1 4.7c0 .4-.2.6-.7.6a13 13 0 0 1 -5.6.3c.4-.3.5-.5.5-.9s-.2-.7-.7-.8l-2.4-.3c-5.6-1.2-7.9-7.8-7.3-13a.2.2 0 0 1 .2-.1h.2c2 8.5 8 10 16 9.5zm-36-1.4c-7.7-1.7-13.9.3-18.4 6l-2.7 2.8a.6.6 0 0 1 -1-.2 28 28 0 0 1 -1.4-11.2v.5c.3.4.6.4 1 .1l.3-.5c.3-.7.6-.7 1 0l2.3 4.4a1 1 0 0 0 1.4.2c3-3 6.8-4.7 11.4-5 3.9-.1 6 .8 6 2.8zm36.1 14.2-.3 4.7c0 .4-.2.6-.6.6l-12.2.8c.2-.8 0-1.3-.3-1.5a22.4 22.4 0 0 1 -12.2-10 18.3 18.3 0 0 1 -2.4-9.5c0-.5.1-.5.3 0l2.1 3.8c5.5 9.8 14 13.5 25.5 11h.1zm27.6-1.3c.3.2.4-.2.2-1.2 1-.6 1.9-.8 2.7-1.7 1.4-1.5 3-2.8 5-3.9 1.4-.7 2.1-2.3 2.8-3.9.2-.3.4-.3.7-.2l.4.4v.4l-.5 5.5c0 .4-.2.7-.6 1-.2.2-.5.3-1 .3s-.9.2-1.1.8c-1.7 3.5-4 2.5-6.4 4.5-.4.3-.7.3-1-.1l-1.2-2z" fill="#c9cace"/><path d="m65.3 45.9a10.7 10.7 0 0 0 -7.7 3.2.2.2 0 0 1 -.2 0l-.3-.4v-.6c1.6-2.1 3.4-4 5.6-5.5.7-.6 1.5-.5 2.3-.4.3 0 .5.2.6.5l.4 2.3c0 .6-.3.9-.7.9zm129.5-3.2c5.1 5.5 11.2 15.1 11.4 22.7.3 11.1.3 22-.1 32.7 0 .8-.3.8-.7.2l-15-23.8c-.2-.4-.2-.8-.2-1.2l4.2-30.4a.4.4 0 0 1 .2-.2.4.4 0 0 1 .4.1z" fill="#f0f0f0"/><path d="m110.4 61.8c-3 1.8-6.3 1.3-9.6-1.5-3.2-2.7-4.7-8-8.7-9.2-4.7-1.6-8.2-.4-10.3 3.5-1.2 2-1.2 4.5-2.7 6.3-3 3.4-6.7 3.5-10.9.3-.4-.3-.6-.2-.6.4.3 3.7 2.2 5.7 6 5.9 5.7.3 8.8-2.7 9.3-9.1a6.1 6.1 0 0 1 5.4-5.6c2.4-.2 5.4 1.5 6.3 4a15.4 15.4 0 0 0 9.4 10.2c2.8 1 7 1.2 12.7.6-4 2-7.5 2.7-10.7 1.8-5.9-1.6-10.2-6-13-13-.1-.3-.3-.6-.6-.8-3-2.5-7.8-1.3-8 3-.1 6.4-4.7 11.3-11.3 10.2-4.8-.7-7-3.8-6.9-9.3a1.5 1.5 0 0 1 2.4-1.2c3 1.8 7 .5 7.7-3.2 1.1-8.6 6.3-12.4 15.3-11.6 3.6.3 6 2.2 7.1 5.6a27.5 27.5 0 0 0 11.7 12.5v.1z" fill="#fdfdfd"/><path d="m184.6 67.7-.4-.3a1 1 0 0 0 -1-.1c-.9.3-2.2.2-2.6-.8-.3-.3-.4-.8-.5-1.3 0-.3-.2-.4-.6-.3h-.5c-.2 0-.3.2-.3.5.4 2.3-.2 4.2-1.7 5.5-.4-2.7 0-5.5 1.2-8.3.2-.8.2-1.7-.2-2.4-.3-.4-.3-.8 0-1.1.4-.4.3-.8-.4-1.2h-1.1c-.7 0-.8-.3-.3-.8a5 5 0 0 1 2.1-1.3c.2.5.5.8 1 1a1.2 1.2 0 0 0 1.5-1.2l-.1-.9a1 1 0 0 0 -.9-.6c-.6 0-1 .2-1.3.6v-.4a1.2 1.2 0 0 0 -.5-.9c-.6-.3-.9-.7-.9-1.3a.8.8 0 0 1 .5-.7c1.7-.8 3.4-1.4 5.2-1.6.3 0 .7-.2 1-.4l2-2.3c.1-.5.4-.6.8-.4l.2.1a.6.6 0 0 1 .3.8c-.8 1-1 2-.5 3.1.2.5.2 1 0 1.4a6 6 0 0 0 -.3 2.4c.4 1.9-.8 3.8-2.3 4.5a2 2 0 0 0 -1.2 1.4c-.4 1.8-.2 3.7.7 5.8.2.4.5.6 1 .6h.5a.4.4 0 0 1 .5.1.4.4 0 0 1 -.1.5zm.8-13.7c.3-.2.3-.5 0-.8a.8.8 0 0 0 -1-.1l-.2.2-1.8 2.1c-.3.4-.2.6.3.6 1.2 0 2-.6 2.5-1.7 0-.1 0-.2.2-.3zm-75 7.8 11 3c.4 0 .4.2.2.6-1.6 1.7-3.2 2.5-5 2.3-5.5.6-9.8.4-12.6-.6a15.4 15.4 0 0 1 -9.4-10.4c-.9-2.3-4-4-6.3-3.9a6.1 6.1 0 0 0 -5.4 5.7c-.5 6.3-3.7 9.3-9.5 9-3.6-.2-5.6-2.2-5.9-6 0-.5.2-.6.7-.3 4.2 3.2 7.8 3.1 10.9-.2 1.6-1.8 1.5-4.4 2.7-6.5 2.1-4 5.6-5.1 10.3-3.5 4 1.4 5.5 6.4 8.7 9.2 3.3 2.9 6.5 3.4 9.6 1.5z" fill="#c9cace"/><path d="m91.4 67.5c-6.8 16.5-27.4 13.2-33.1-1.8-1-2.6-1.4-2.5-1.2.4a18 18 0 0 0 18.9 16.5 23 23 0 0 0 17.1-8c.3-.1.5-.2.9-.1.2 0 .3 0 .3.3a20 20 0 0 1 -13.9 9.2c-12.4 1.7-24.2-5.5-24.8-18.6 0-4.8 2.3-11.5 7-13.9 2.8-1.4 5.4-1 7.9 1 .8.8.7 1-.4.7-4-.8-6.5.4-7.8 3.5a11.8 11.8 0 0 0 9.8 16.6c4 .6 9.5 0 12.5-2.7 1.8-1.6 4-3.6 6.8-3.1z" fill="#f0f0f0"/><path d="m158 50.6c.2 1 0 1.4-.2 1.2a135 135 0 0 0 -10.3 9.7c-.6.5-1 1.1-1.3 1.9-.6.1-.8 0-.7-.5 2-4.3 3.6-7.1 4.8-8.4 1.6-1.6 4.1-2.9 7.7-3.9zm27.2 3.7c-.5 1-1.3 1.7-2.4 1.7-.6 0-.7-.2-.4-.6l1.8-2a.8.8 0 0 1 1.2 0c.3.2.3.4 0 .6zm-6.9 1.4.2-1c.3-.4.7-.6 1.2-.6a1 1 0 0 1 1 .6v.7a1.2 1.2 0 0 1 -1.4 1.2c-.5 0-.8-.3-1-.8z" fill="#7e7b7d"/><path d="m52.2 56.9c-1.8 3-1.2 8.7-1.5 12.2a1.7 1.7 0 0 1 -.7 1.2c-2.2 1.8-3.7 4-4.5 6.6-.2.7-.4.7-.7 0-3.7-9-1.6-16 6.3-21 1.6-1 2-.7 1 .8v.2z" fill="#f0f0f0"/><path d="m145.6 62.8c-.2.5 0 .8.6.7l-1.7 3.2c-.1.3-.4.5-.8.7-3 .8-6 1-8.6.8v-2.1c1.6-.3 3.2-.4 5-.1.3 0 .6-.2.9-.4 1.3-1.2 2.8-2 4.5-2.7v-.1zm-54.2 4.7a8 8 0 0 1 4.7 3.4c.2.3.2.7 0 1l-1.9 3c0-.3-.1-.4-.3-.4-.4-.1-.6 0-.9.2a23.7 23.7 0 0 1 -17.1 8 17.9 17.9 0 0 1 -18.7-16.6c-.3-2.9 0-3 1.1-.4 5.7 15.1 26.3 18.3 33 1.8z" fill="#c9cace"/><path d="m184.6 67.7c0 .3-.1.6-.4.9h-3.6c-.4 0-.7.1-.8.4l-1.7 6.8c-1.5 2.2-3.4 4-5.7 5.6-.2.2-.4.2-.6 0l-.1-.3v-.1l3.3-3.6c.6-.5.5-1-.2-1.2-.6 0-1.1.1-1.6.5-.6.2-.7 0-.3-.4a55 55 0 0 0 4.1-5.3c1.5-1.3 2-3.2 1.7-5.5 0-.3 0-.4.3-.4l.5-.1c.3 0 .5 0 .6.3l.5 1.3c.4 1 1.7 1.2 2.6.8.3-.3.7-.2 1 0l.4.4z" fill="#7e7b7d"/><path d="m130.1 75.2c-9.6 2.7-19 5.9-28.2 9.4a46 46 0 0 0 -12.7 7.8 33.7 33.7 0 0 0 -10.1 14 1.4 1.4 0 0 0 .3 1.5c1 1 2 .9 2.9-.6 1.9-.2 3.8-.6 5.6-1.2 2.6-1 4.5-1.5 5.6-1.6 4-.4 8.2.2 12.3 1.7.5.3.5.4 0 .5a69 69 0 0 0 -13.7 3.9c-4 1.4-6.5 4.8-9.2 8a1 1 0 0 1 -1 .2c-3.4-1.2-5.2-3.8-5.5-7.8-1.2-13 4.8-20.6 15.3-26.9 5.8-3.5 8.6-7.9 15.9-9 5-.8 9.9-2 14.8-3.5 1.8-.5 4-2 6.5-4.2.5-.4.7-.3.7.3zm54.1-6.6c.3.7.4 1.6.3 2.6-.1.3-.4.6-.8.7-2.7.3-3.5 2.3-5.6 3.9l1.7-6.8c.1-.3.4-.4.8-.4z" fill="#c9cace"/><path d="m71 88.2c-1.3 3.6-4.4 5-9.3 4-4.2-.8-7.5-3.1-9.8-7-.5-.8-.7-.7-.7.2a11 11 0 0 0 3.6 7.8c.3.4.3.6 0 .9l-.9.2c-5-5.5-6-11.4-3-17.7 1-2 2-2 2.8.1.5 1.1 1 2 1.9 2.6 2.3 1.8 1.4 3.7 2.6 6 1.3 2.7 3.5 4 6.5 3.5 2.7-.6 4.8-.8 6.2-.5v-.1z" fill="#f0f0f0"/><path d="m130.1 75.2v87.4c-5.9-3.7-10.2-3.3-13 1.2-.8-4.8.4-8 3.4-9.7h2.3c.4 0 .6.3.7.7.3 1 .7 2.1 1.2 3 .2.8.4.8.5 0 .7-10.6 1-21 .7-31.5l-.6-9.2a12.9 12.9 0 0 0 -10-12.5 42.3 42.3 0 0 0 -33 2.8c-.8 1.4-1.8 1.6-2.9.5a1.4 1.4 0 0 1 -.3-1.5 33.7 33.7 0 0 1 10.1-14 46 46 0 0 1 12.7-7.7 313 313 0 0 1 28.2-9.5z" fill="#fdfdfd"/><path d="m46.5 91.8c-3 1.3-5.4-.1-7.1-4.2-.9-2.3-1.3-2.2-1.4.2-.2 5.4 2.7 9 8.6 11 .2 0 .2.1.2.3v.4a.6.6 0 0 1 -.3.5h-.5c-10-3-11.8-14.3-7-22.7 0-.4.2-.4.4 0l7 14.5z" fill="#f0f0f0"/><path d="m162.1 95.1c-.8-1.5 0-3.2 2.3-5a5.9 5.9 0 0 0 2.1-3.8l3.5-6.4a.5.5 0 0 1 .6-.1h.4c-.8 1-.9 2-.2 3.2a1.4 1.4 0 0 1 -.3 1.5z" fill="#565555"/><path d="m166.5 86.4a5.5 5.5 0 0 1 -2.1 3.8c-2.2 1.7-3 3.4-2.2 5 .2 2.3-.2 4.9-1.1 7.7-.6 1.6-1.6 2.3-3 2.2a.7.7 0 0 1 -.7-.8c.2-1.8-.2-3.6-1.2-5.2l-.4-.4-.6-.3-5.6-.8c1-3.4 3-6 5.8-7.8a1 1 0 0 1 1 0c1 .7 2.2 1.2 3.5 1.5 1 .3 1.2 0 .7-.9a8.9 8.9 0 0 1 -1.5-3.7.7.7 0 0 0 -1-.4c-2.2 1-4.2 1.9-5.5 4.1-1.3 2-2.8 3.6-4.4 5-.3.2-.5.5-.6 1-.2 1-.8 1.6-1.9 1.6-.4 0-.7.1-1 .4l-2.7 2.9c-.3.2-.7.4-1.1.4-1.1.4-2.4.4-3.8.2-.6 0-1 .1-1.5.4-.2 0-.3 0-.4-.3-.3-2.6-.3-5.3 0-8l2.1 1c.3.2.7.1 1-.1.7-.8.9-1.7.6-2.7-.1-.5 0-.7.5-.6.7 0 1 .3 1.2 1a.4.4 0 0 0 .6 0c1.2-1 1.8-1.8 2-2.5.1-2.3.5-4.5 1-6.8a21.3 21.3 0 0 1 7.5-.2.7.7 0 0 1 .4 1c-.3 1.1-1 2.1-1.8 3-1 .9-.9 1.4.5 1.5 1.4 0 2.7-.4 3.9-1.4 1-.8 2.5-1 3.2-1.9.4-.6 1-1.1 1.9-1.5.5-.2.8 0 .8.5l.2.4c.3.4.6.5 1 .6l4.7 1z" fill="#c9cace"/><path d="m144.2 83.4-1.2 6.7c0 .7-.6 1.6-1.8 2.7a.4.4 0 0 1 -.3 0 .4.4 0 0 1 -.3-.2c-.1-.6-.5-1-1.2-1.1-.5 0-.7.2-.5.7.3 1 0 2-.6 2.7-.3.2-.7.2-1 0l-2.1-1c.2-.4.3-.8.2-1.1.5 0 1-.3 1.4-.7 1.5-.6 2.5-2 3.1-4.2 0-.4.3-.6.7-.8l1.2-.4c.3-.1.6-.4.7-.7 0-.4-.1-.6-.3-.8a.8.8 0 0 1 -.4-.7l.1-.5c.7-.4 1.5-.7 2.4-.7z" fill="#565555"/><path d="m142 84v.5c-.2.3 0 .6.2.7.3.2.4.4.3.8-.1.3-.4.6-.7.7l-1.2.4c-.4.2-.6.4-.8.8-.5 2.2-1.6 3.6-3 4.2 0-2 .6-3.8 1.8-5.4.3-.3.6-.4 1-.4h.8c.4 0 .6-.2.7-.6a4 4 0 0 1 .8-1.7zm-71 4.2 5.6 1c.4 0 .5.2.4.6-3.6 10-15.7 10.2-23 4.4l.6-.3c.5-.2.5-.5.2-.8a11 11 0 0 1 -3.6-7.8c0-.8.2-.9.7 0 2.3 3.7 5.6 6 9.8 6.9 5 1 8-.4 9.2-4zm-24.5 3.6 4.5 6.2c.2.4.2.7-.1 1a5.5 5.5 0 0 1 -5 1h.5a.6.6 0 0 0 .3-.5v-.4c0-.1 0-.2-.2-.3-5.9-2-8.8-5.6-8.6-11 0-2.4.5-2.4 1.5-.2 1.7 4 4 5.5 7 4.2z" fill="#c9cace"/><path d="m149.5 97.6c0 .3-.2.7-.5 1-.5.5-.8.5-1.2 0l-.4-.5a.7.7 0 0 0 -.6.1l-5.2 4.4c-.3.3-.7.4-1.2.4h-4.7l-.1-.7c.4-.4.9-.5 1.4-.4 1.5.2 2.8.2 4 0l1-.6 2.6-2.9c.4-.3.7-.4 1.1-.4 1.1 0 1.7-.5 1.9-1.7 0-.4.2-.7.6-1 1.6-1.3 3.1-3 4.4-4.9 1.3-2.2 3.3-3.2 5.5-4.1a.7.7 0 0 1 1 .4c.2 1.4.7 2.6 1.5 3.8.5.8.2 1-.7.8-1.3-.3-2.5-.8-3.6-1.5a1 1 0 0 0 -1 0 14.1 14.1 0 0 0 -5.8 7.8z" fill="#565555"/><path d="m143.2 179.5c-.3-.7 0-1.5.6-2.4a45 45 0 0 0 9.1-9.4l1 .4c.2.2.3.4.3.7l-.1.5a.4.4 0 0 0 0 .4l.3.2c.3 0 .5 0 .6-.2 1.3-2 1.7-4.2 1.2-6.5a6 6 0 0 1 1.7-3.3h3.8a.2.2 0 0 1 .1.1v.2l.4 3.3h.3c.1-1.4.4-2.7.7-3.8.7-2.6 2.4-3.2 5-1.8a.7.7 0 0 0 .5 0 .7.7 0 0 0 .4-.4 5 5 0 0 1 2.8-2.6c.8-.3.8-.4 0-.4-1.9.3-2.7-.2-2.6-1.4 2.4-1.2 3.9-2.6 4.5-4.2.8.6 1.8.8 2.9.6.4-.1.7 0 .8.6 0 .5 0 1-.4 1.5s-.2.7.5.5c1-.4 1.7-1.2 2-2.4.5-2 1.5-3.7 3-5 .4-.4.4-.6 0-.8a.6.6 0 0 0 -.7 0c-.8.3-1 .1-.6-.6l2-3.5c.2-.2.2-.3 0-.5h-.3l-5.5 6.3c-.3.3-.7.4-1 .3h-1.5c-.4.2-.5.5-.5.8 0 .8-.1 1.5-.5 2-.4.3-.7.4-1.1.2l-4-2.4c-.4-.2-.5-.6-.4-1l2-6.5v-.6c-.2-.6-.6-.8-1.3-.7-.1 0-.3 0-.4.2-.4.3-.4.6 0 .8.3.3.4.5.2.8l-.8 1.8-.3.6c0 3.4-.6 7.3-3 10-.2.2-.6.5-1 .5-2 .3-4 .3-5.9 0a1 1 0 0 0 -1 .5c-.2.3-.2.7 0 1l-1.1 1.2-5.7 3.5a1 1 0 0 1 -.6.1.8.8 0 0 1 -.6-.3l-.4-.5c-.5-.5-.8-.4-.9.3 0 1 .4 1.8 1.2 2.4.4.2.5.6.3 1.2-.8 2-2.4 3-3.5 5.1-1.2 2.6-2.3 5.5-4.7 7-1.2.8-2.2 1.7-3.2 2.6-.4.3-.4.6 0 .8 1 .8 1.1 1.5.5 2h-2.6c-.6 0-1-.2-.8-.8l.4-8.1a1.4 1.4 0 0 1 .7-1.2l8.7-4.3a1.9 1.9 0 0 0 1.1-1.6v-6.9c2.4-1.6 3.8-4.3 4.2-8l4.5-4.7c1.5-.6 1.9-2.4 3.7-2.3.4 0 .6 0 .8-.2.7-.8.9-1.7.7-2.8a1.2 1.2 0 0 0 -2-.6c-.3.4-.7.4-1 0-.2-.1-.3-.5-.2-.9a4 4 0 0 0 -1-3.7l-1-1.2c-1-2.8-3.8-3-6.2-3.7-.4 0-.7-.3-.8-.7l-.2-.7c3-.4 5.3.4 7 2.3l4.7 5.5c.2.3.5.5 1 .5h16a1.3 1.3 0 0 0 1-.5c3.5-4.5 7.2-8.7 11-12.8.7-.8 1.2-1.7 1.4-2.7.2-.4.4-.6.7-.8a5 5 0 0 0 2.4-3l4.5-20.4a.4.4 0 1 1 .7-.1l5.7 8.2c.3.5.5 1 .5 1.7v26c0 .5-.2.9-.5 1.2l-24.1 23c-.4.4-.6.8-.6 1.2l-5 24.8c0 .4-.2.8-.6 1-4.3 3.7-8.5 7.8-12.6 12.5-.3.3-.7.3-1 0l-4.8-4a2 2 0 0 1 -.7-1.3c-.4-3.6-2-6.6-4.9-9l-1.1-.5-4.8-.3zm51.6-66c-.4 1-.4 2.5 0 4.4.5 2.5.2 5.1-.9 8a1 1 0 0 1 -.7.5l-3 1.1c-.5 0-.7.3-.7.8 0 1 .4 3-.4 4-.3.3-.6.4-.9.5a2 2 0 0 0 -1 .8l-.5 1.8c-.8 2-.2 2.5 1.7 1.7l2-1.3.5-1c.5-1.6.8-3.2 1.8-4.5 2.5-3.1 3.9-6.8 4-11 0-.5.2-.8.5-1.1l1.7-1.3c.3-.3.5-.6.6-1l1.1-5.9c1-.8 1.5-1.8 1.5-3 0-.4-.3-.6-.8-.4-.8.4-1.4 1.2-1.7 2.5a1 1 0 0 1 -1.2.8 1 1 0 0 1 -.5-.2l-1-1c-.4-.4-.6-.3-.8.3l-1.3 4.6zm-38.3 74.1a1.9 1.9 0 0 1 0-1.6 8 8 0 0 0 1.1-4.2c.2-1.8-.2-1.9-1-.3-1 2-1.4 4.4-1 7 0 1 .6 1.6 1.4 2 .6 0 1 .3 1.2.8l1 1h1c1.3-1 2.4-2 3.2-3.1 1.6-2.2.3-4.4-.4-6.5-.3-.7-.5-.7-.8 0-.4 1.4-.5 3.5-2.3 3.9-.4 0-.6.3-.8.5-.3.4-.4.7-.4 1s-.2.5-.5.7c-.6.3-1.2 0-1.7-1.2z" fill="#f0f0f0"/><path d="m209.4 144.2c2.1-1.9 4-3.8 5.4-6a6.6 6.6 0 0 0 1.2-4 40.8 40.8 0 0 1 .2-4.9.8.8 0 0 0 -1.2-.4c-2.3 1-4.4 1.3-6 .7v-20a28.2 28.2 0 0 0 .1-12c.1-.5.3-.5.6-.1l7.1 9.7c.5.7.8 1.5.8 2.3v26.5a3 3 0 0 1 -.7 1.9l-6.8 8.3c-.3.4-.6.3-.8-.2-.2-.6-.2-1.2 0-1.8z" fill="#fdfdfd"/><path d="m209.4 99a30 30 0 0 1 -.5 10.7z" fill="#c9cace"/><path d="m179.5 103.8c.2-1 .7-2 1.4-2.6.5-.5.6-.4.5.2l-.6 2.7c0 .4-.2.7-.7.8h-.8c-.5-.1-.6-.4-.2-.7l.3-.3v-.1z" fill="#7e7b7d"/><path d="m62.3 103c1.2 0 2 .4 2.4 1 .4.5.5 1 .2 1.5a7.6 7.6 0 0 1 -8.3 4c-1.8-.3-3.3-1.3-4.7-2a.6.6 0 0 0 -1 .6 4.7 4.7 0 0 0 3.6 4c8.6 2.7 14.1-.9 16.6-10.7.9 1.4.5 3.6-1.2 6.5-2.8 5-7 7.2-12.4 6.6-5.1-.5-8-3.5-7.6-8.6a2.1 2.1 0 0 1 3-1.8l3.5 1.3c.4.2.8.2 1.2 0l4.7-2.5z" fill="#fdfdfd"/><path d="m71 101.4c-2.4 9.8-7.9 13.4-16.5 10.7a4.7 4.7 0 0 1 -3.5-4.3.6.6 0 0 1 .8-.4c1.5.7 3 1.8 4.7 2 3.7.6 6.5-.7 8.3-3.9.4-.5.4-1 0-1.5-.5-.6-1.3-1-2.5-1.2l8.8-1.4z" fill="#c9cace"/><path d="m57.1 121.1c-5.5 1.3-9.8-1-13-6.7-.1-.3-.3-.3-.6 0-.3.5-.4 1-.2 1.5 1.8 7.7 7.6 11 17.4 10.3a10 10 0 0 1 -12.3-.5c-6.3-4.8-8.6-11.5-6.8-20 0-.4.2-.6.6-.9.6-.3 1.2-.5 2-.5.4 0 .6.3.6.8-.1 8.1 4 13.5 12.3 16z" fill="#f0f0f0"/><path d="m200.6 110c-2.4 3-4.4 4.3-5.9 3.6l1.4-4.8c.2-.4.4-.4.8 0l1 .9a1 1 0 0 0 1 .1 1 1 0 0 0 .7-.6c.3-1.4.9-2.2 1.7-2.6.5-.2.8 0 .8.5 0 1.2-.4 2.2-1.5 3z" fill="#565555"/><path d="m93.1 115.3c-1.5.8-3 2-4.2 3.3-.6.7-.7.6-.5-.2 1-2.8 2.9-4.9 5.5-6.1 8.6-4.5 16-2.5 22.2 5.9a.6.6 0 0 1 0 .6l-.4.3h-.1c-6.7-6.8-14.2-8-22.5-3.8z" fill="#f0f0f0"/><path d="m200.6 110-1.1 6c0 .3-.3.6-.5.9l-1.8 1.4c-.3.2-.5.5-.5 1-.1 4.2-1.5 7.9-4 11-1.2 1.4-1.3 2.9-1.8 4.5a2 2 0 0 1 -.5 1l-2 1.1c-2 1-2.5.5-1.7-1.4l.6-1.9a2 2 0 0 1 1-.8c.3 0 .6-.1.8-.5.8-1 .4-3 .4-4 0-.5.2-.7.6-.8l3-1c.4-.1.6-.3.8-.7 1.1-2.8 1.4-5.4.8-7.8-.4-2-.4-3.4 0-4.4 1.5.7 3.5-.5 6-3.6z" fill="#c9cace"/><path d="m158.5 123.9a10 10 0 0 0 12.3 6.9 10 10 0 0 0 6.5-12.5 10 10 0 0 0 -12.3-7 10 10 0 0 0 -6.5 12.6z" fill="#fdfdfd"/><path d="m57.1 121.1 6.9.8c.4 0 .6.3.4.8-.7 2.3-2 3.5-3.7 3.5-9.8.8-15.6-2.6-17.4-10.3-.2-.5 0-1 .2-1.5.3-.3.5-.3.6 0 3.2 5.7 7.5 8 13 6.7z" fill="#c9cace"/><path d="m139.3 126c-.4.6-.8.8-1.2.7-.5-.3-.6-1-.2-2.4l-1 .6a.6.6 0 0 1 -.5.2c-.5 0-.7-.3-.5-.8a43 43 0 0 0 6.5-8c.6-.9 1.6-1.6 2.8-2.2.4 0 .4 0 .3.4z" fill="#7e7b7d"/><path d="m85.8 125.7c-3.4-.3-6.6-1.6-9.8-3.8-.3-.2-.6-.2-.8 0a7.9 7.9 0 0 0 -1.8 5.5c.5 4.6 1.7 10 3.6 16 2.8 9 7.2 20.5 13.3 34.4 3.6 8.4 8.7 17 15.4 25.8h-.9l-1.3-.7c-8-7-14.2-14.6-18.5-22.8a281 281 0 0 1 -11.2-24.6c-1-2.4-1.4-2.4-1.2.2 1 12.9 4.8 25 11.4 36.6 4 6.8 9 12.5 15.2 17.2 8.6 6.5 19 10.5 31 11.9-6.8 1.3-13.9 0-21.3-4a65.8 65.8 0 0 1 -34.4-43.5 170.8 170.8 0 0 1 -5.5-44.4 26.3 26.3 0 0 1 3.8-13.8.7.7 0 0 1 1 .2c.8 1.4 1.7 2.8 2.8 4 .9 1 2.2 2 4 2.9 1.8.8 3.5 1.7 5.2 2.8z" fill="#f0f0f0"/><path d="m110.9 120.4c-1.3-.1-2.9-.7-4.8-1.8-1.2-.6-3.1-.8-5.6-.4l-5.1.7c5-4.3 10.1-3.8 15.3 1.5z" fill="#c9cace"/><path d="m110.9 120.4c1 1.7-.3 3.3-3.6 4.7-4.2 2-8.7 1.4-13.7-1.7-1.2-.8-1.3-1.7-.2-2.8l2-1.8c1.7-.1 3.4-.3 5-.6 2.6-.4 4.4-.3 5.6.4 2 1 3.6 1.7 4.7 1.8z" fill="#fdfdfd"/><path d="m125.9 126.3c.3 10.4 0 21-.7 31.6 0 .7-.2.7-.6 0l-1.1-3.1c0-.4-.3-.6-.7-.6h-2.4c1-2 .8-3.2-.4-3.7 1.5-5.8 1.6-11.8.4-18-.2-1-.7-2-1.5-2.8l-2.4-2c.8-1.1 1.8-1.4 3.1-.8 1.6.8 2 2.2 1.4 4.3-.1.6 0 .7.4.2.4-.6.6-1.1.6-1.7a74.6 74.6 0 0 1 1.3-8.4.6.6 0 0 1 .4-.1h.3l.3.3c.6.4.8 1 .7 1.6-.1 1.8.2 2.9.9 3.2z" fill="#f0f0f0"/><path d="m85.8 125.7c1 .2 2.6 1.2 4.9 3 .4 1.6 1.2 2.5 2.2 2.7.3 0 .6.2 1 .5 1 .7 1.4 1.1 2.7 1.3 4.7.5 8.4.5 11 0 1.8-.3 3.4-1.4 4.8-3.3a9 9 0 0 0 4-2.2l2.5 2.2a5 5 0 0 1 1.5 2.7c1.2 6.1 1 12.1-.4 18-7.4 6.8-7.8 13.5-1.2 20l5.4 6c-4 1-6.8 2.5-8.7 4.6l-.7.5c-.6 0-.8-.2-.7-.6 0-.4-.2-.8-.6-1.2l-.9-.2a3.3 3.3 0 0 0 -3 2.6c0 .4 0 .8.3 1.2l2 3.2c.1.4.5.4.9 0 2.8-2.7 7.2-3.7 13.2-3 1.3.2 2.5.7 3.5 1.6a1.3 1.3 0 0 1 .5.9l.2 4.7a.7.7 0 0 1 -.6.7 20.2 20.2 0 0 1 -12.3-1.4.4.4 0 0 0 -.4.3l.1.3c0 .2.1.3.4.5-.5.5-.8.8-.8 1.2.3 2.5 1.8 4.6 4.7 6.5 2.6-1.3 5.3-1.7 8.2-1.3.3 0 .5.2.5.6v15.7a28.5 28.5 0 0 1 -24.3-10.4 124.6 124.6 0 0 1 -15.4-25.8c-6-14-10.5-25.4-13.3-34.5-2-6-3.1-11.3-3.6-16-.1-1.7.4-3.5 1.8-5.2.2-.4.5-.4.8-.2 3.2 2.2 6.4 3.5 9.8 3.8z" fill="#fdfdfd"/><path d="m135.9 124.2c-.2.5 0 .8.5 1l.3-.1.3-.2.8-.7.1.1c-.4 1.3-.3 2.1.4 2.4.2.1.6-.1 1.1-.7a56 56 0 0 1 -.2 14.5c-1-.6-1.9-1.7-2.4-3.4 0-.6-.3-.7-.8-.4-.2.2-.5.2-1 .1v-12.3c.4 0 .7 0 .9-.3z" fill="#c9cace"/><path d="m112.5 129.9a8.8 8.8 0 0 1 -4.8 3.4c-2.7.5-6.4.5-11.1 0-1.3-.3-1.7-.7-2.7-1.4-.4-.3-.7-.4-1.1-.5-1-.2-1.7-1.1-2.1-2.6l-1.2-2.4c-1-2-.5-2.4 1.5-1.4 7.3 3.9 14.4 4 21.3.4 3.2-1.6 3.8-1 1.6 2z" fill="#f0f0f0"/><path d="m147.2 127 .3.6c0 .4.3.6.8.7 2.4.6 5.2.8 6.1 3.7-.3 1.6-.9 3-1.7 4.1a.6.6 0 0 0 0 .7l.2.4a.2.2 0 1 0 .5 0l2-4a4 4 0 0 1 1 3.7c0 .4 0 .8.3 1 .3.3.7.3 1.2 0a1.2 1.2 0 0 1 1.4 0c.2.2.3.3.3.5.3 1 0 2-.7 2.8-.1.2-.4.3-.7.2-1.9-.2-2.3 1.7-3.8 2.2-.3-.7-.4-1.6-.2-2.8a1 1 0 0 0 -.6-1.1l-.4-.3a.6.6 0 0 0 -.9.5l-.4 3.3c0 .4-.3.6-.8.7-1.2.4-2.4.3-3.5-.2-.5-.3-.8-.1-1 .3-.7 1.4-.6 2.6.2 3.8.5 1 1.6 1.2 3.2.6-.4 3.7-1.8 6.4-4 8v-29c0-.4.2-.6.7-.6l.5.1zm1.8 12c.4-2.4 1.2-4.6 2.4-6.7a1 1 0 0 0 0-1v-.3c-.3-.3-.6-.3-1 0-1.6 1.3-1 2.5-1.3 4.3l-1.1 5.3a.5.5 0 0 0 .3.6c.2 0 .4 0 .6-.2s.4-.4.4-.6l-.2-.6v-.8zm60.4 5.2-.5-14.6c1.7.6 3.8.3 6.3-.7a.8.8 0 0 1 1 .4c.1.1.2.3.1.4-.2 1.5-.3 3-.2 4.5 0 1.4-.4 2.7-1.3 4-1.5 2.2-3.3 4.1-5.4 6zm-154-.6.3-.9c0-.4-.2-.6-.6-.7-4-1.2-6.8-3.8-8.1-7.9-.1-.4-.4-.5-.8-.2l-.3.7a7.8 7.8 0 0 1 0-3.3c0-.4.3-.6.8-.6 1.5.1 2.7.9 3.6 2.1a91.7 91.7 0 0 0 9 10 .5.5 0 0 1 -.6.8h-3.4z" fill="#c9cace"/><path d="m149.1 139.8v.6a.8.8 0 0 1 -.8.8.5.5 0 0 1 -.5-.4v-.2c.5-1.6.9-3.4 1.2-5.3.5-1.8-.2-3 1.4-4.4.4-.2.7-.2 1 .1v1.4c-1.2 2-2 4.3-2.4 6.6v.8z" fill="#7e7b7d"/><path d="m154.4 132.1 1 1-2 4v.2a.2.2 0 0 1 -.4 0v-.1l-.3-.4a.6.6 0 0 1 0-.7c.8-1.2 1.4-2.5 1.8-4.1v.1z" fill="#565555"/><path d="m55.3 143.6c-5.2-1.4-8.3-4.4-9.4-9l.3-.7c.4-.3.7-.2.8.2 1.3 4.1 4 6.7 8.2 8 .3 0 .5.2.5.6 0 .3-.1.6-.4.9z" fill="#f0f0f0"/><path d="m139.2 140.5c0 .5 0 1 .2 1.6-1 0-1.6-.2-1.7-.8a5.6 5.6 0 0 0 -2.6-3.2c.4 0 .4-.4 0-1.2.4 0 .7 0 1-.2.4-.3.7-.2.9.4.4 1.7 1.1 2.8 2.3 3.4z" fill="#565555"/><path d="m174 148.9c-5 3.7-10.1 6.3-15.7 7.8-.3.1-.6 0-.7-.4l-.7-2.3a1 1 0 0 1 0-1.2 1 1 0 0 1 1-.4c2 .3 4 .3 6 0 .4 0 .8-.3 1-.6a15 15 0 0 0 3-9.9l.3-.6.8-1.8c.1-.3 0-.5-.3-.8-.3-.2-.3-.5 0-.8l.5-.2c.7 0 1.1.2 1.2.7v.6c-.8 2.2-1.4 4.4-1.9 6.5-.2.4 0 .8.4 1l4 2.4c.4.2.7.1 1-.3.4-.5.6-1.1.6-1.8 0-.4.2-.7.5-.8a3 3 0 0 1 1.4 0c.4 0 .8-.2 1-.4l5.6-6.2c.1-.1.2-.1.4 0v.4l-2.1 3.5c-.4.8-.2 1 .6.6h.7c.4.2.4.4 0 .7a9.5 9.5 0 0 0 -3 5.1c-.3 1.2-1 2-2 2.4-.7.2-.9 0-.5-.5.3-.5.5-1 .4-1.5 0-.5-.3-.7-.8-.6-1.1.2-2 0-2.9-.6h.1zm-38.9-10.9c1.1.7 1.9 1.7 2.4 3.2.3.6.9 1 1.8.8.6 3 .6 5.9 0 8.5 0 .2 0 .3-.2.3s-.4-.1-.5-.4l-.2-1c-.2-.6-.5-.8-1.2-.7-.8.1-1.6 0-2.3-.5z" fill="#c9cace"/><path d="m196.7 158.6a319.5 319.5 0 0 1 -7.5 27.5 1 1 0 0 1 -.8.3 31.6 31.6 0 0 1 -9.7-8.5v-.7l3.4-16c.2-1.2.8-2.3 1.6-3.3 6.5-6.9 12.8-13.2 19-18.8.7-.7 1.1-.5 1.1.6v9.4c0 1-.3 1.7-1 2.4l-5.4 5.8zm-6.6-4.3a29.5 29.5 0 0 1 -3.6 3.3c-1.1.8-1.8 1.5-2 2.1-.5 1-.5 2.1 0 3.2-1.1 1.2-1.3 2.3-.4 3.2.2.3.2.7 0 1l-1.4 2c-1 1-1.4 2.3-1.2 3.8 0 .3.3.6.7.7 1.1 0 2.2-.2 3.2-.5.9.6 1.6.9 2.2.8 2.6-.8 4.1-2.3 4.6-4.5.1-.5 0-.8-.5-.8-.8-.2-1.6-.6-2.3-1.3-.2-.2-.3-.5-.2-1a9 9 0 0 1 4.8-7 .7.7 0 0 0 .3-.8l-.3-.3a4.3 4.3 0 0 1 -2.3-2.6c.2-1.6 1-3 2.4-4.4 1-.8 1-1-.3-.7-1.7.6-2.9 1.8-3.7 3.8z" fill="#f0f0f0"/><path d="m154.4 143.6-4.4 4.7c-1.6.7-2.7.5-3.2-.5a3.6 3.6 0 0 1 -.3-3.8c.3-.4.7-.6 1.2-.3 1 .5 2.2.6 3.6.2.3 0 .5-.3.6-.7l.4-3.3a.6.6 0 0 1 .6-.5h.3l.4.3a1 1 0 0 1 .6 1.1c-.2 1.2-.1 2.1.3 2.8z" fill="#7e7b7d"/><path d="m58.5 148.3c2 3.8 3.6 7.8 5.1 12a4.4 4.4 0 0 0 3.4 3c.3.5.3.9.2 1.2a.5.5 0 0 1 -.9.2c-2.3-1.6-4-3.5-5-5.7a37.8 37.8 0 0 1 -2.8-10.7z" fill="#f0f0f0"/><path d="m58.5 148.3c4.5 1.4 7 3.3 7.2 5.8l1.2 9.2a4.6 4.6 0 0 1 -3.3-3c-1.6-4.2-3.3-8.2-5-12z" fill="#c9cace"/><path d="m174 148.9c-.8 1.6-2.3 3-4.8 4.2a111 111 0 0 1 -10.6 5.1c-.5.3-.7.9-.6 1.7-.8.7-1.4 1.9-1.9 3.3-.2.6-.6 1-1 1.4-.5.3-.7.2-.5-.4.5-1.8 1.3-3.4 2.3-4.7.2-.4.1-.7 0-1a2 2 0 0 0 -2.1 0l-2.4 1.2c0 .2-.1.2-.2 0l-.1-.4v-.3l3.4-2.3c.3-.4.4-.9.4-1.4l1-1.3.7 2.3c.1.4.4.5.7.4 5.6-1.5 10.7-4.1 15.5-7.8h.1z" fill="#565555"/><path d="m191.7 155.6c-.8.4-1.4 0-1.7-1.3.9-2 2.1-3.2 3.8-3.8 1.2-.4 1.4-.2.3.7a7.7 7.7 0 0 0 -2.6 4.4z" fill="#7e7b7d"/><path d="m169.2 153.1c0 1.2.8 1.7 2.6 1.4.8 0 .8.2.1.4a5 5 0 0 0 -2.8 2.6.7.7 0 0 1 -.7.4h-.2c-2.6-1.4-4.3-.8-5 1.8-.3 1.1-.6 2.4-.7 3.7v.1h-.3l-.3-3.3v-.2h-.2l-3.7-.1c0-.8.2-1.4.7-1.7 3.7-1.6 7.2-3.3 10.6-5zm-63.5 50.5c5.9 7.2 14 10.7 24.4 10.4v7.4a59.4 59.4 0 0 1 -46-29 84.8 84.8 0 0 1 -11.5-36.7c-.2-2.6.1-2.6 1.2-.2 3.1 8.1 6.9 16.3 11.2 24.6a78.1 78.1 0 0 0 18.5 22.8c.4.3.9.5 1.3.5zm84.4-49.3c.3 1.3.7 1.7 1.4 1.3a4.8 4.8 0 0 0 2.4 2.6.7.7 0 0 1 .3 1l-.2.2a8.9 8.9 0 0 0 -4.8 7c0 .4 0 .7.2.9a3 3 0 0 0 2.4 1.2c.4 0 .5.4.4 1-.5 2.1-2 3.6-4.7 4.4-.4-1-.6-2-.3-2.7.1-.4.4-.5.8-.5.8 0 1.3-.3 1.7-1v-.3a.6.6 0 0 0 -.3-.4h-.2c-2.6.1-3.9 1.5-3.8 4-1 .4-2 .5-3.2.4-.4 0-.6-.2-.7-.5-.2-1.5.2-2.8 1.2-3.8 1 0 1.8-.4 2.3-1 .4-.4.5-.8.5-1.3 0-1 .6-1.9 1.7-2.5.8-.3.8-.7 0-1h-.5c-.6-.2-.6-.6-.2-1l4.7-3h.1c.2-.3 0-.5-.2-.6a1 1 0 0 0 -.7-.1 12 12 0 0 0 -6 4.3 3.8 3.8 0 0 1 0-3.2c.3-.6 1-1.3 2-2 1.4-1.1 2.6-2.2 3.6-3.4zm-34.2 1c0 .5 0 1-.4 1.3l-3.3 2.4c-.2.1-.2.2-.1.3l.1.4c0 .2.1.2.4 0 .6-.5 1.4-1 2.3-1.3.7-.3 1.2-.2 1.8.2.3.2.4.5.2 1-1 1.3-1.8 2.9-2.3 4.6-.2.6 0 .7.4.4.5-.3 1-.8 1.2-1.4.5 2.3.1 4.5-1.2 6.5-.1.2-.4.3-.7.2l-.2-.1a.4.4 0 0 1 0-.5l.1-.5c0-.3-.1-.5-.3-.7l-1-.4a22.6 22.6 0 0 0 -6.8 5.2 7.5 7.5 0 0 0 -2.3 4.2c-.7.9-1 1.7-.7 2.4l-4.7-.1c.5-.7.3-1.3-.6-2-.4-.3-.4-.6 0-.9 1-1 2-1.9 3-2.6 2.5-1.5 3.7-4.4 5-7 .9-2 2.6-3 3.5-5.3.1-.4 0-.8-.4-1.1-.8-.5-1.2-1.3-1.2-2.4 0-.6.4-.7.8-.2l.6.5c.2.2.4.2.5.2.2 0 .4 0 .6-.2z" fill="#c9cace"/><path d="m182.7 169 1.4-1.8c.2-.4.2-.7 0-1-.8-1-.7-2 .4-3.3a11 11 0 0 1 5.9-4.3h.7c.3.2.4.4.2.7h-.1c-1.7.9-3.3 1.9-4.7 3-.4.4-.4.7.2.9h.4c.8.4.8.8 0 1.2a3 3 0 0 0 -1.6 2.5l-.3 1.2c-.7.7-1.5 1-2.4 1h-.1z" fill="#565555"/><path d="m130.2 162.7v1.8c-.2.4-.4.5-.8.3-2.4-1.4-4.5-3.2-7.3-2.7-1.6.2-3.2.7-4.9 1.5 2.7-4.4 7-4.7 13-.9z" fill="#c9cace"/><path d="m153 167.7a45 45 0 0 1 -9.2 9.4 8 8 0 0 1 2.3-4.4c2.2-2.2 4.5-4 6.8-5zm34.6 6.2c-.6.2-1.3-.1-2.2-.8 0-2.6 1.3-4 3.8-4.1a.6.6 0 0 1 .4.2.6.6 0 0 1 0 .5c-.3.8-.8 1.1-1.6 1-.4 0-.7.2-.8.6-.3.7-.1 1.6.4 2.6z" fill="#7e7b7d"/><path d="m118.7 170.5h7c.3 0 .6.2.8.6l3.3 6.7a11 11 0 0 0 -5.6-1.3z" fill="#f0f0f0"/><path d="m129.8 177.8c.3.5.4 1 .2 1.6 0 .4-.3.6-.7.4-2.4-.6-4.1-1.2-6.5-.4-2.4.7-4.8 1.3-7.3 1.7 1.9-2 4.8-3.6 8.7-4.6a11 11 0 0 1 5.6 1.3zm26.7 9.8c.5 1.1 1.1 1.5 1.7 1.2.3-.2.4-.4.5-.7 0-.3.1-.6.4-1 .2-.3.5-.5.9-.5 1.7-.4 1.8-2.5 2.4-4 .1-.6.3-.6.6 0 .7 2.2 2 4.4.4 6.4-.8 1.3-1.9 2.4-3.2 3.2-.3.2-.6.2-1 0s-.7-.5-1-1c-.3-.4-.7-.7-1.2-.7-.8-.4-1.3-1-1.5-2-.3-2.6 0-5 1.2-7 .8-1.6 1.1-1.5 1 .3a10 10 0 0 1 -1.1 4.2 1.9 1.9 0 0 0 -.1 1.6z" fill="#c9cace"/><path d="m156.5 199.8-6.7-6.2c-1.6-1.5-3.3-1.5-5.4-1.5h-9c-.3 0-.4-.1-.4-.5v-7c0-.3 0-.4.3-.4l9.2.2c3 0 4.8 3 4.8 5.7a3 3 0 0 0 1 2.6l6.7 6.5a.5.5 0 0 1 -.2.7h-.3zm6.7-1.8 13.7-12.9a1.2 1.2 0 0 1 1.5 0l7.5 6.3a1.2 1.2 0 0 1 0 1.7l-21.4 19.7a1.2 1.2 0 0 1 -1.9-.8l.2-13c0-.4.2-.6.4-.9zm1.8 1.2a1 1 0 0 0 -.4.6l-.6 8.6a1 1 0 0 0 1.7.8l17.5-16a1 1 0 0 0 .2-1.2 1 1 0 0 0 -.2-.4l-5.2-4a1 1 0 0 0 -1.2 0z" fill="#f0f0f0"/><path d="m165 199 11.8-11.4a1 1 0 0 1 1.2 0l5.2 4a1 1 0 0 1 0 1.6l-17.5 16a1 1 0 0 1 -1.7-.8l.6-8.6c0-.3.2-.5.4-.7zm-47.6-7.7 4.7 2.6c.3.1.3.4 0 .7a5.1 5.1 0 0 0 -.8 4.4c-2.9-1.9-4.4-4-4.6-6.7 0-.2.2-.6.7-1.1zm-19.9 42.7c.4-2 .3-3.5-.3-4.4-6.3-9.5-12.2-19-17.8-28.5-.7-1.2-1.1-1.1-1.3.2l-.9 6.2.2-12.8c0-1 .2-1 .6 0 .6 1.2.7 2.4 1.6 3.4l7 11.1a96.9 96.9 0 0 0 34.3 32.5c1.4.8 1.3 1-.2.8-8.3-1.4-16-4.2-23.2-8.3z" fill="#c9cace"/><path d="m142.5 197.7-3 3.5c-.2.4-.2.7.2 1 1 .5 1.4 1.8 1 3-.7 2.3-2.5 3.6-5.1 4v-11c0-.5.2-.7.7-.7z" fill="#f0f0f0"/><path d="m142.5 197.7h3.3c2.4.2 3.6 1.3 5.1 3-.3-.2-.6-.2-.8 0-.3.3-.3.6 0 .7h-.4l-.3.1-.3.3a25.3 25.3 0 0 1 -12.3 11c.8.8 1.2 1.5 1.2 2.2 0 .4-.2.6-.7.6-1 0-1.7.4-2 1.2l.3-7.7c2.6-.3 4.4-1.6 5.1-3.9.4-1.2 0-2.3-1-3-.4-.3-.4-.6-.1-1l3-3.5z" fill="#c9cace"/><path d="m176.3 211.2.4.5c.3.3.4.7.4 1.2l.4 10.4c0 1.1.4 1.3 1.2.5l1.1-1.2a4 4 0 0 0 1.7-3l.6-15.8 4.7-5c.4-.4.6-.4.7.3.6 4.7.8 9.7.6 15.1-.2 3.9-8.8 11.3-11.8 13.8a.5.5 0 0 1 -.4 0 .5.5 0 0 1 -.3-.3zm-78.8 22.8a61 61 0 0 1 -18.4-15.9 8.7 8.7 0 0 1 -1.8-4.6v-6l.8-6.2c.2-1.3.6-1.4 1.2-.2 5.5 9.5 11.4 19 17.7 28.5.7.9.8 2.4.5 4.6zm53.4-33.4 5.7 5.4c.3.4.4.8.4 1.2.4 2.5.5 5.1.2 7.8 0 .4-.2.8-.6 1.2-2.9 2.5-6.4 5.7-10.7 6l-9.9.3c-.4 0-.7-.3-.7-.7v-5c.3-.8 1-1.2 2-1.2.4 0 .7-.2.7-.6 0-.8-.4-1.5-1.2-2.2a21 21 0 0 0 9-3.8 1.2 1.2 0 0 1 1-.2c1.7.5 3.6.6 5.6.2 1.2 1.3 1.3 3.4.4 6.1v.3a.6.6 0 0 0 .5.6h.3c.7 0 1-.2 1.3-.7a9.8 9.8 0 0 0 0-8.4 4.2 4.2 0 0 0 -1.6-1.6 11 11 0 0 0 -3.2-3.9c-.3-.1-.3-.4 0-.7.2-.2.5-.2.8 0z" fill="#f0f0f0"/><path d="m150 201.4a13 13 0 0 1 3.3 4c-.9 0-1.7.1-2.4.5-.4.3-.5.6-.5 1 .3 1.2 1 1.7 2 1.4-.4.8-.4 1 0 .7-2 .4-3.9.4-5.6-.1a1.2 1.2 0 0 0 -1 .1 21 21 0 0 1 -9 3.8 24.7 24.7 0 0 0 12.6-11.3h.7z" fill="#7e7b7d"/><path d="m182 203.8-.6 15.7c0 1.3-.5 2.3-1.4 3.2l-1.2 1.2c-.9.7-1.3.5-1.3-.6l-.4-10.5c0-.4-.1-.8-.4-1.2l-.4-.4c0-2.5 2-5 5.8-7.4z" fill="#c9cace"/><path d="m153.3 205.3 1.6 1.6c-1.2-.4-2 0-2.5 1.4-1 .3-1.7-.2-2-1.4 0-.4.2-.7.5-1 .7-.4 1.5-.6 2.4-.6z" fill="#565555"/><path d="m155 206.9a9.8 9.8 0 0 1 0 8.4c-.3.5-.7.7-1.3.7h-.4a.6.6 0 0 1 -.5-.3.6.6 0 0 1 0-.6c1-2.7.8-4.8-.4-6.1-.3.3-.3 0 0-.7.5-1.3 1.3-1.8 2.4-1.4h.1z" fill="#c9cace"/><path d="m170.5 214.5c-.5 0-.8.2-.9.6l-1.4 17c0 .5.3.8.7.8.5 0 .8-.2.8-.6l1.5-17c0-.5-.3-.8-.7-.8z" fill="#f0f0f0"/></svg> \ No newline at end of file diff --git a/docs/src/components/home/DiamondSponsors.tsx b/docs/src/components/home/DiamondSponsors.tsx index 35b4052f081fe2..6ccdc1348f6563 100644 --- a/docs/src/components/home/DiamondSponsors.tsx +++ b/docs/src/components/home/DiamondSponsors.tsx @@ -21,12 +21,6 @@ const DIAMONDs = [ description: 'Technology and cloud expertise to buy, optimize and manage public cloud.', href: 'https://www.doit.com/?utm_source=mui.com&utm_medium=referral&utm_content=homepage', }, - { - src: '/static/sponsors/marblism-square.svg', - name: 'Marblism', - description: 'Generate fully functional web apps using AI.', - href: 'https://www.marblism.com/?utm_source=mui', - }, ]; export default function DiamondSponsors() { diff --git a/docs/src/components/home/GoldSponsors.tsx b/docs/src/components/home/GoldSponsors.tsx index d4191312cdfb26..252ccbc6f7f6ab 100644 --- a/docs/src/components/home/GoldSponsors.tsx +++ b/docs/src/components/home/GoldSponsors.tsx @@ -92,6 +92,11 @@ const BACKLINKs = [ description: 'Social media growth services.', href: 'https://views4you.com/?utm_source=mui.com&utm_medium=referral&utm_content=homepage', }, + { + name: 'Poprey', + description: 'Buy Instagram likes with crypto.', + href: 'https://poprey.com/?utm_source=mui.com&utm_medium=referral&utm_content=homepage', + }, ]; export default function GoldSponsors() { diff --git a/docs/src/modules/components/DiamondSponsors.js b/docs/src/modules/components/DiamondSponsors.js index cf308ce1623c5b..96eddd4c62e364 100644 --- a/docs/src/modules/components/DiamondSponsors.js +++ b/docs/src/modules/components/DiamondSponsors.js @@ -99,32 +99,6 @@ export default function DiamondSponsors() { /> </NativeLink> <Divider /> - <NativeLink - data-ga-event-category="sponsor" - data-ga-event-action="docs-premium" - data-ga-event-label="marblism.com" - href="https://www.marblism.com/?utm_source=mui.com&utm_medium=referral" - rel="noopener sponsored" - target="_blank" - > - <Box - component="img" - src="/static/sponsors/marblism-light.svg" - alt="marblism" - title="AI web app generation" - loading="lazy" - sx={[ - { - height: '27px', - width: '90px', - }, - (theme) => - theme.applyDarkStyles({ - content: `url(/static/sponsors/marblism-dark.svg)`, - }), - ]} - /> - </NativeLink> <Link href="/material-ui/discover-more/backers/#diamond-sponsors" sx={(theme) => ({ From 52376a18a1b494f82d77ede7f3883db7b681e2b5 Mon Sep 17 00:00:00 2001 From: Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 20 Nov 2024 06:32:19 -0800 Subject: [PATCH 50/86] [docs] Copyedit Templates page (#44461) Co-authored-by: zanivan <victorzanivan@gmail.com> --- .../getting-started/templates/templates.md | 29 ++++++++++--------- .../src/translations/translations.json | 14 ++++----- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/docs/data/material/getting-started/templates/templates.md b/docs/data/material/getting-started/templates/templates.md index e10309f884352a..547b9da4e5c22a 100644 --- a/docs/data/material/getting-started/templates/templates.md +++ b/docs/data/material/getting-started/templates/templates.md @@ -3,7 +3,7 @@ productId: material-ui title: New Free React Templates --- -# React Templates +# React templates <p class="description">Browse our collection of free React templates to get started building your app with Material UI, including a React dashboard, React marketing page, and more.</p> @@ -11,23 +11,23 @@ title: New Free React Templates ## Free templates -Our curated collection of free Material UI templates includes dashboards, marketing pages, sign-in and sign-up pages, a blog, a checkout flow, and more. -They can be combined with one of the [example projects](/material-ui/getting-started/example-projects/) to form a complete starter. +Our curated collection of free Material UI templates includes a dashboard, a marketing page, a checkout flow, sign-in and sign-up pages, and a blog. +You can download each one directly from the source code or via CodeSandbox or StackBlitz. -Sections of each layout are clearly defined either by comments or use of separate files, -making it simple to extract parts of a page (such as a "hero unit", or footer, for example) -for reuse in other pages. -For multi-part examples, a table in the README at the linked source code location describes -the purpose of each file. +All templates feature a custom theme and a default Material Design 2 theme, with light and dark modes for both. +You can toggle through each of these style options in the top right corner of the live previews. -{{"component": "modules/components/MaterialFreeTemplatesCollection.js"}} +Sections of each layout are defined either by comments or use of separate files, so you can extract parts of a page (such as a hero unit or a footer) for reuse in other pages. +These templates can be combined with one of the [example projects](/material-ui/getting-started/example-projects/) to form a complete starter app. + +If you see any room for improvement, please feel free to open an [issue](https://github.com/mui/material-ui/issues/new/choose) or a [pull request](https://github.com/mui/material-ui/pulls) on GitHub. -See any room for improvement? -Please feel free to open an [issue](https://github.com/mui/material-ui/issues/new/choose) or a [pull request](https://github.com/mui/material-ui/pulls) on GitHub, following the [contribution guide](/material-ui/getting-started/faq/#how-can-i-contribute-to-the-free-templates). +{{"component": "modules/components/MaterialFreeTemplatesCollection.js"}} ## Premium templates -Looking for something more? You can find complete templates and themes in the <a href="https://mui.com/store/?utm_source=docs&utm_medium=referral&utm_campaign=templates-store">premium template section</a>. +Looking for something more? +You can find complete templates and themes like those shown below in the <a href="https://mui.com/store/?utm_source=docs&utm_medium=referral&utm_campaign=templates-store">premium template section</a> of the MUI Store. <a href="https://mui.com/store/?utm_source=docs&utm_medium=referral&utm_campaign=templates-store"> <span class="only-light-mode"> @@ -40,6 +40,9 @@ Looking for something more? You can find complete templates and themes in the <a ## Toolpad Core (beta) -[Toolpad Core](https://mui.com/toolpad/core/introduction/) is a set of components designed to build dashboards and internal tools. It leverages the existing suite of components offered by Material UI and ties them together to help you create applications quickly. +[Toolpad Core](https://mui.com/toolpad/core/introduction/) is a set of components designed for assembling dashboards and internal tools more efficiently. +It builds on top of Material UI to provide sophisticated UI components with full-stack functionality, such as the [Dashboard Layout](https://mui.com/toolpad/core/react-dashboard-layout/) shown below. + +This is a great option if you don't want to start building from scratch but don't need a prebuilt template. {{"demo": "../../components/app-bar/DashboardLayoutBasic.js", "height": 400, "iframe": true, "defaultExpanded": false, "bg": "inline"}} diff --git a/packages/mui-docs/src/translations/translations.json b/packages/mui-docs/src/translations/translations.json index b12d0d96fdaf77..b59f7a6c77dfda 100644 --- a/packages/mui-docs/src/translations/translations.json +++ b/packages/mui-docs/src/translations/translations.json @@ -66,7 +66,7 @@ "joy-variant": "To learn how to add your own variants, check out <a href='/joy-ui/customization/themed-components/#extend-variants'>Themed components—Extend variants</a>." } }, - "marketingPageDescr": "A responsive marketing page layout with common sections found in marketing pages.", + "marketingPageDescr": "A responsive marketing page layout with sections for product features, testimonials, pricing, and FAQs.", "marketingPageTitle": "Marketing page", "searchButton": "Search…", "algoliaSearch": "What are you looking for?", @@ -80,13 +80,13 @@ }, "backToTop": "Scroll back to top", "backToOpenRoles": "Back to open roles", - "blogDescr": "A polished blog page layout. Markdown support is courtesy of markdown-to-jsx.", + "blogDescr": "A sleek, modern blog homepage layout with Markdown support via markdown-to-jsx.", "blogTitle": "Blog", "bundleSize": "Bundle size", "bundleSizeTooltip": "Scroll down to 'Exports Analysis' for a more detailed report.", "cancel": "Cancel", "cdn": "or use a CDN.", - "checkoutDescr": "A step-by-step checkout flow with an adaptable (or optional) number of steps.", + "checkoutDescr": "A sophisticated checkout flow with fully customizable steps.", "checkoutTitle": "Checkout", "clickToCopy": "Click to copy", "close": "Close", @@ -97,7 +97,7 @@ "copySource": "Copy the source", "copySourceLinkJS": "Copy link to JavaScript source", "copySourceLinkTS": "Copy link to TypeScript source", - "dashboardDescr": "A collection of charts and complex components in a responsive dashboard layout.", + "dashboardDescr": "A complex data visualization dashboard featuring the MUI X Data Grid and Charts.", "dashboardTitle": "Dashboard", "decreaseSpacing": "decrease spacing", "demoToolbarLabel": "demo source", @@ -180,11 +180,11 @@ "showJSSource": "Show JavaScript source", "showSource": "Show code", "showTSSource": "Show TypeScript source", - "signInDescr": "A simple sign-in page using text fields, buttons, checkboxes, links, and more.", - "signInSideDescr": "A sign-in page with a two-column layout using text fields, buttons, and more.", + "signInDescr": "A clean and efficient sign-in page, ready for your favorite auth provider.", + "signInSideDescr": "A responsive, two-column sign-in page for adding content alongside the form.", "signInSideTitle": "Sign-in side", "signInTitle": "Sign-in", - "signUpDescr": "A simple sign-up page using text fields, buttons, checkboxes, links, and more.", + "signUpDescr": "A clean and efficient sign-up page, perfect for pairing with a sign-in template.", "signUpTitle": "Sign-up", "sourceCode": "Source code", "spacingUnit": "Spacing unit", From 0b8739f145423bafdd8e2871312307bfb31c58ef Mon Sep 17 00:00:00 2001 From: Marija Najdova <mnajdova@gmail.com> Date: Wed, 20 Nov 2024 16:00:05 +0100 Subject: [PATCH 51/86] [release] v6.1.8 (#44481) --- CHANGELOG.md | 53 ++++++++++++++ package.json | 2 +- packages-internal/test-utils/package.json | 2 +- packages/mui-base/package.json | 2 +- packages/mui-codemod/package.json | 2 +- .../mui-core-downloads-tracker/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- .../mui-material-pigment-css/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/package.json | 2 +- packages/mui-styled-engine/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 70 +++++++------------ 19 files changed, 96 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f988e2868f4c3d..a6d76149cf989d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,58 @@ # [Versions](https://mui.com/versions/) +## v6.1.8 + +<!-- generated comparing v6.1.7..master --> + +_Nov 20, 2024_ + +A big thanks to the 10 contributors who made this release possible. + +TODO INSERT HIGHLIGHTS + +### `@mui/material@6.1.8` + +- [Autocomplete] Use `ul` element for the listbox (#44422) @DiegoAndai +- [Grid2] Remove item and zeroMinWidth classes from grid2Classes (#44419) @sai6855 +- [StepIcon] Add SvgIconOwnProps type to StepIcon props (#44337) @sai6855 +- Add generic back to `useMediaQuery` to prevent a breaking change (#44455) @siriwatknp +- [Tooltip] Deprecate `*Component` and `*Props` for v6 (#44350) @siriwatknp + +### `@mui/system@6.1.8` + +- Warn when calling `setMode` without configuring `colorSchemeSelector` (#43783) @siriwatknp + +### `@mui/styled-engine@6.1.8` + +- Add back removed internal function (#44421) @mnajdova + +### `@mui/utils@6.1.8` + +- Skip deep clone React element (#44400) @siriwatknp +- Add documentation to `useForkRef` (#44410) @JCQuintas + +### Docs + +- [Accordion] Replace hardcoded classes with constants in demos (#44453) @ZeeshanTamboli +- [material-ui][Autocomplete] Fix virtualization demo (#44382) @DiegoAndai +- Revert #44388 (#44454) @prakhargupta1 +- Add App starters in related-projects.md (#44315) @oliviertassinari +- Bring back `*Component` and `*Props` codemods and deprecation messages (#44383) @DiegoAndai +- [docs] Copyedit Templates page (#44461) @samuelsycamore + +### Core + +- Remove `stylis-plugin-rtl-sc` (#44447) @renovate[bot] +- [test][Autocomplete] Make virtualize regression screenshots deterministic (#44425) @DiegoAndai +- [blog] Fix reference to subdomain on MUI X v8 alpha zero post (#44416) @joserodolfofreitas +- [blog] MUI X v8 alpha zero blog post (#44377) @joserodolfofreitas +- [code-infra] Use vitest-compatible skip in `describeConformance` (#44412) @JCQuintas +- Keep OpenSSF badge up-to-date (aef2bf2) @oliviertassinari +- Polish useForkRef docs (#44424) @oliviertassinari +- [infra] Upgrade Cherry-pick workflow to latest (#44448) @oliviertassinari + +All contributors of this release in alphabetical order: @DiegoAndai, @JCQuintas, @joserodolfofreitas, @mnajdova, @oliviertassinari, @prakhargupta1, @sai6855, samuelsycamore, @siriwatknp, @ZeeshanTamboli + ## v6.1.7 <!-- generated comparing v6.1.6..master --> diff --git a/package.json b/package.json index 3ab3400ce9fa22..8f313cebbec009 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "6.1.7", + "version": "6.1.8", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index 31ff074f3a1e13..d2856cd59e65d7 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/internal-test-utils", - "version": "1.0.20", + "version": "1.0.21", "author": "MUI Team", "description": "Utilities for MUI tests. This is an internal package not meant for general use.", "main": "./build/index.js", diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index ec3aa82edb3f45..6c4dc35bb84ea1 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -1,6 +1,6 @@ { "name": "@mui/base", - "version": "5.0.0-beta.61", + "version": "5.0.0-beta.62", "private": false, "author": "MUI Team", "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index 50c6b9afe933a7..78c163e2a86e70 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "6.1.7", + "version": "6.1.8", "bin": "./codemod.js", "private": false, "author": "MUI Team", diff --git a/packages/mui-core-downloads-tracker/package.json b/packages/mui-core-downloads-tracker/package.json index d5a3cdfc944448..749791a31cdba0 100644 --- a/packages/mui-core-downloads-tracker/package.json +++ b/packages/mui-core-downloads-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@mui/core-downloads-tracker", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "Internal package to track number of downloads of our design system libraries", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index 9ab2c1435efa2e..b7f66887e30fc5 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "MUI Docs - Documentation building blocks.", diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index ebaf2d0d13cc45..697afb451fee5b 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/icons-material", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "Material Design icons distributed as SVG React components.", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index 086912252ba875..e3d81d2165dd3d 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -1,6 +1,6 @@ { "name": "@mui/lab", - "version": "6.0.0-beta.15", + "version": "6.0.0-beta.16", "private": false, "author": "MUI Team", "description": "Laboratory for new MUI modules.", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index cf9a7b4d6ab762..3c34412decdddf 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-nextjs", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "Collection of utilities for integration between Material UI and Next.js.", diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index 5e128a0a4d3850..d6613142a7f76f 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-pigment-css", - "version": "6.1.7", + "version": "6.1.8", "author": "MUI Team", "description": "A wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI.", "main": "./src/index.ts", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 8c040ae4303fc9..079cf21a0b1611 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index e29134b78e2e71..441b722ecb1428 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -1,6 +1,6 @@ { "name": "@mui/private-theming", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index a922a7ef93de65..8876d448de50ae 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine-sc", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for styled-components.", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 587bb6cc2c3b30..82ab737a33b8b0 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for emotion.", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index 3e4b7673b6de17..d7b96f80ba43ac 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "MUI Styles - The legacy JSS-based styling solution of Material UI.", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index 59478d7c417907..b09bb766b52dbb 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 2c94ff247eec0f..2e48d4797a330a 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "6.1.7", + "version": "6.1.8", "private": false, "author": "MUI Team", "description": "Utility functions for React components.", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d31fc41ff700fb..59361d1483ed20 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -334,7 +334,7 @@ importers: dependencies: '@emotion/cache': specifier: latest - version: 11.13.1 + version: 11.13.5 '@mui/base': specifier: workspace:^ version: link:../../packages/mui-base/build @@ -570,7 +570,7 @@ importers: version: 3.8.0(@algolia/client-search@5.13.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) '@emotion/cache': specifier: ^11.13.1 - version: 11.13.1 + version: 11.13.5 '@emotion/react': specifier: ^11.13.3 version: 11.13.3(@types/react@18.3.12)(react@18.3.1) @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -1042,7 +1042,7 @@ importers: version: 7.26.0 '@emotion/cache': specifier: ^11.13.1 - version: 11.13.1 + version: 11.13.5 '@emotion/react': specifier: ^11.13.3 version: 11.13.3(@types/react@18.3.12)(react@18.3.1) @@ -1825,7 +1825,7 @@ importers: devDependencies: '@emotion/cache': specifier: ^11.13.1 - version: 11.13.1 + version: 11.13.5 '@emotion/react': specifier: ^11.13.3 version: 11.13.3(@types/react@18.3.12)(react@18.3.1) @@ -1895,7 +1895,7 @@ importers: version: 7.26.0 '@emotion/cache': specifier: ^11.13.1 - version: 11.13.1 + version: 11.13.5 '@emotion/serialize': specifier: ^1.3.2 version: 1.3.2 @@ -2267,7 +2267,7 @@ importers: version: 7.26.0 '@emotion/cache': specifier: ^11.13.1 - version: 11.13.1 + version: 11.13.5 '@emotion/react': specifier: ^11.13.3 version: 11.13.3(@types/react@18.3.12)(react@18.3.1) @@ -3277,8 +3277,8 @@ packages: '@emotion/babel-plugin@11.12.0': resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} - '@emotion/cache@11.13.1': - resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + '@emotion/cache@11.13.5': + resolution: {integrity: sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==} '@emotion/css@11.13.4': resolution: {integrity: sha512-CthbOD5EBw+iN0rfM96Tuv5kaZN4nxPyYDvGUs0bc7wZBBiU/0mse+l+0O9RshW2d+v5HH1cme+BAbLJ/3Folw==} @@ -3357,8 +3357,8 @@ packages: peerDependencies: react: '>=16.8.0' - '@emotion/utils@1.4.1': - resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} @@ -4012,10 +4012,6 @@ packages: '@types/react': optional: true - '@mui/material-pigment-css@6.1.7': - resolution: {integrity: sha512-EcUpyrwf6Po5nguusxF1XOuufkDZokL+k/cBXFlf1omO6jz0orVci5bs4IwjOLrBUp1H1rd8MuVC+6b50CQaTA==} - engines: {node: '>=14.0.0'} - '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -14323,21 +14319,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/cache@11.13.1': + '@emotion/cache@11.13.5': dependencies: '@emotion/memoize': 0.9.0 '@emotion/sheet': 1.4.0 - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 stylis: 4.2.0 '@emotion/css@11.13.4': dependencies: '@emotion/babel-plugin': 11.12.0 - '@emotion/cache': 11.13.1 + '@emotion/cache': 11.13.5 '@emotion/serialize': 1.3.2 '@emotion/sheet': 1.4.0 - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 transitivePeerDependencies: - supports-color @@ -14373,10 +14369,10 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.12.0 - '@emotion/cache': 11.13.1 + '@emotion/cache': 11.13.5 '@emotion/serialize': 1.3.2 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 @@ -14390,12 +14386,12 @@ snapshots: '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/unitless': 0.10.0 - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 csstype: 3.1.3 '@emotion/server@11.11.0(@emotion/css@11.13.4)': dependencies: - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 html-tokenize: 2.0.1 multipipe: 1.0.2 through: 2.3.8 @@ -14412,7 +14408,7 @@ snapshots: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/serialize': 1.3.2 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 react: 18.3.1 optionalDependencies: '@types/react': 18.3.12 @@ -14427,7 +14423,7 @@ snapshots: dependencies: react: 18.3.1 - '@emotion/utils@1.4.1': {} + '@emotion/utils@1.4.2': {} '@emotion/weak-memoize@0.4.0': {} @@ -15030,7 +15026,7 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -15045,22 +15041,8 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/material-pigment-css': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@pigment-css/react': 0.0.27(@types/react@18.3.12)(react@18.3.1) - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - - react - - supports-color - optional: true - '@mui/material@5.15.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -15103,7 +15085,7 @@ snapshots: '@mui/styled-engine@5.16.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/cache': 11.13.1 + '@emotion/cache': 11.13.5 csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 @@ -15114,7 +15096,7 @@ snapshots: '@mui/styled-engine@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/cache': 11.13.1 + '@emotion/cache': 11.13.5 '@emotion/serialize': 1.3.2 '@emotion/sheet': 1.4.0 csstype: 3.1.3 @@ -16746,11 +16728,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) From 6aaa61f7d5d2091b2269543e3e7091857f31619d Mon Sep 17 00:00:00 2001 From: Marija Najdova <mnajdova@gmail.com> Date: Thu, 21 Nov 2024 00:42:43 +0100 Subject: [PATCH 52/86] [core] Remove TODO line in the changelog (#44484) --- CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a6d76149cf989d..efd4e605d28d27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,6 @@ _Nov 20, 2024_ A big thanks to the 10 contributors who made this release possible. -TODO INSERT HIGHLIGHTS - ### `@mui/material@6.1.8` - [Autocomplete] Use `ul` element for the listbox (#44422) @DiegoAndai From 4bed60a9e8ec86e4fe713a3af289ba97287d2a84 Mon Sep 17 00:00:00 2001 From: Marija Najdova <mnajdova@gmail.com> Date: Thu, 21 Nov 2024 11:32:45 +0100 Subject: [PATCH 53/86] [examples] Add dark mode example for Material UI + Pigment CSS (#44480) --- .../next-env.d.ts | 2 +- .../next.config.mjs | 4 +- .../src/app/layout.tsx | 20 +++--- .../src/app/page.tsx | 14 +++++ .../src/components/App.tsx | 18 ++++++ .../src/components/ColorSchemeProvider.tsx | 63 +++++++++++++++++++ .../tsconfig.json | 3 +- 7 files changed, 110 insertions(+), 14 deletions(-) create mode 100644 examples/material-ui-pigment-css-nextjs-ts/src/components/App.tsx create mode 100644 examples/material-ui-pigment-css-nextjs-ts/src/components/ColorSchemeProvider.tsx diff --git a/examples/material-ui-pigment-css-nextjs-ts/next-env.d.ts b/examples/material-ui-pigment-css-nextjs-ts/next-env.d.ts index a4a7b3f5cfa2f9..40c3d68096c270 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/next-env.d.ts +++ b/examples/material-ui-pigment-css-nextjs-ts/next-env.d.ts @@ -2,4 +2,4 @@ /// <reference types="next/image-types/global" /> // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/examples/material-ui-pigment-css-nextjs-ts/next.config.mjs b/examples/material-ui-pigment-css-nextjs-ts/next.config.mjs index 064c4bfb543ef2..5bc722ac72e0b6 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/next.config.mjs +++ b/examples/material-ui-pigment-css-nextjs-ts/next.config.mjs @@ -6,7 +6,9 @@ const nextConfig = {}; export default withPigment(nextConfig, { theme: createTheme({ - cssVariables: true, + cssVariables: { + colorSchemeSelector: 'class', + }, colorSchemes: { light: true, dark: true }, typography: { fontFamily: 'var(--font-roboto)', diff --git a/examples/material-ui-pigment-css-nextjs-ts/src/app/layout.tsx b/examples/material-ui-pigment-css-nextjs-ts/src/app/layout.tsx index f98f4082fb09b0..ab2f3e59d177ab 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/src/app/layout.tsx +++ b/examples/material-ui-pigment-css-nextjs-ts/src/app/layout.tsx @@ -1,28 +1,26 @@ import * as React from 'react'; import type { Metadata } from 'next'; -import { Roboto } from 'next/font/google'; +import { cookies } from 'next/headers'; import '@mui/material-pigment-css/styles.css'; - -const roboto = Roboto({ - subsets: ['latin'], - weight: ['400', '500', '700'], - display: 'swap', - variable: '--font-roboto', -}); +import { ColorSchemeProvider } from '../components/ColorSchemeProvider'; +import App from '../components/App'; export const metadata: Metadata = { title: 'Material UI x Pigment CSS', description: 'Generated by create next app', }; - -export default function RootLayout({ +export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { + const cookieStore = await cookies(); + const { value: colorScheme = 'light' } = cookieStore.get('colorScheme') ?? {}; return ( <html lang="en"> - <body className={roboto.variable}>{children}</body> + <ColorSchemeProvider colorScheme={colorScheme}> + <App>{children}</App> + </ColorSchemeProvider> </html> ); } diff --git a/examples/material-ui-pigment-css-nextjs-ts/src/app/page.tsx b/examples/material-ui-pigment-css-nextjs-ts/src/app/page.tsx index 8e4da13a0cdadd..8bd74d2db8e1de 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/src/app/page.tsx +++ b/examples/material-ui-pigment-css-nextjs-ts/src/app/page.tsx @@ -1,12 +1,15 @@ +'use client'; import * as React from 'react'; import DefaultPropsProvider from '@mui/material/DefaultPropsProvider'; import CssBaseline from '@mui/material/CssBaseline'; +import IconButton from '@mui/material/IconButton'; import Container from '@mui/material-pigment-css/Container'; import Grid from '@mui/material-pigment-css/Grid'; import Stack from '@mui/material-pigment-css/Stack'; import Typography from '@mui/material/Typography'; import Chip from '@mui/material/Chip'; import { styled } from '@mui/material-pigment-css'; +import { useColorScheme } from '../components/ColorSchemeProvider'; const Title = styled('div')(({ theme }) => ({ color: theme.vars.palette.text.primary, @@ -16,6 +19,12 @@ const Title = styled('div')(({ theme }) => ({ })); export default function Home() { + const { colorScheme, setColorScheme } = useColorScheme(); + + const toggleColorScheme = () => { + setColorScheme(colorScheme === 'dark' ? 'light' : 'dark'); + }; + return ( <main sx={{ minHeight: '100lvh', display: 'grid', placeItems: 'center' }}> <DefaultPropsProvider @@ -27,6 +36,11 @@ export default function Home() { > <CssBaseline /> <Container> + <div sx={{ position: 'absolute', top: 10, right: 10 }}> + <IconButton sx={{ fontSize: 20, px: 1.5 }} onClick={toggleColorScheme}> + {colorScheme === 'light' ? '🌙' : '🔆'} + </IconButton> + </div> <Grid container spacing={{ xs: 2, sm: 3, md: 4 }}> <Grid size={{ xs: 12, md: 6 }} sx={{ pl: 4.5 }}> <Chip diff --git a/examples/material-ui-pigment-css-nextjs-ts/src/components/App.tsx b/examples/material-ui-pigment-css-nextjs-ts/src/components/App.tsx new file mode 100644 index 00000000000000..75aa9850778bf5 --- /dev/null +++ b/examples/material-ui-pigment-css-nextjs-ts/src/components/App.tsx @@ -0,0 +1,18 @@ +'use client'; +import * as React from 'react'; +import { Roboto } from 'next/font/google'; +import { useColorScheme } from './ColorSchemeProvider'; + +const roboto = Roboto({ + subsets: ['latin'], + weight: ['400', '500', '700'], + display: 'swap', + variable: '--font-roboto', +}); + +function App({ className, ...other }: React.PropsWithChildren<{ className?: string }>) { + const { colorScheme } = useColorScheme(); + return <body {...other} className={`${roboto.variable} ${colorScheme}`} />; +} + +export default App; diff --git a/examples/material-ui-pigment-css-nextjs-ts/src/components/ColorSchemeProvider.tsx b/examples/material-ui-pigment-css-nextjs-ts/src/components/ColorSchemeProvider.tsx new file mode 100644 index 00000000000000..ffd4f25ba29e05 --- /dev/null +++ b/examples/material-ui-pigment-css-nextjs-ts/src/components/ColorSchemeProvider.tsx @@ -0,0 +1,63 @@ +'use client'; +import * as React from 'react'; + +const ColorSchemeContext = React.createContext<{ + colorScheme: string; + setColorScheme: React.Dispatch<React.SetStateAction<string>>; +}>({ + colorScheme: 'dark', + setColorScheme: () => '', +}); + +function setCookie(name: string, value: string, days: number = 100) { + let expires = ''; + if (days) { + const date = new Date(); + date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); + expires = `; expires=${date.toUTCString()}`; + } + document.cookie = `${name}=${value || ''}${expires}; path=/`; +} + +export function ColorSchemeProvider({ + colorScheme: initialColorScheme, + children, +}: React.PropsWithChildren<{ colorScheme: string }>) { + const [colorScheme, setColorScheme] = React.useState<string>(initialColorScheme); + + const contextValue = React.useMemo( + () => ({ colorScheme, setColorScheme }), + [colorScheme, setColorScheme], + ); + + // Set the colorScheme in localStorage + React.useEffect(() => { + setCookie('colorScheme', colorScheme); + localStorage.setItem('colorScheme', colorScheme); + }, [colorScheme]); + + // Handle when localStorage has changed + React.useEffect(() => { + const handleStorage = (event: StorageEvent) => { + const value = event.newValue; + if ( + typeof event.key === 'string' && + event.key === 'colorScheme' && + typeof value === 'string' + ) { + setColorScheme(value); + } + }; + // For syncing color-scheme changes between iframes + window.addEventListener('storage', handleStorage); + return () => { + window.removeEventListener('storage', handleStorage); + }; + }, [setColorScheme]); + + return <ColorSchemeContext.Provider value={contextValue}>{children}</ColorSchemeContext.Provider>; +} + +export const useColorScheme = () => { + return React.useContext(ColorSchemeContext); +}; diff --git a/examples/material-ui-pigment-css-nextjs-ts/tsconfig.json b/examples/material-ui-pigment-css-nextjs-ts/tsconfig.json index 264ef7bbd1ef91..ffbaaf135fb346 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/tsconfig.json +++ b/examples/material-ui-pigment-css-nextjs-ts/tsconfig.json @@ -19,7 +19,8 @@ ], "paths": { "@/*": ["./src/*"] - } + }, + "target": "ES2017" }, "include": [ "next-env.d.ts", From a3c15aacf64d30634d48d32870f63f7a9e73d907 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 11:47:08 +0530 Subject: [PATCH 54/86] Bump marked to ^15.0.2 (#44444) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- packages/markdown/package.json | 2 +- pnpm-lock.yaml | 129 ++++++++++++++++++++++----------- 3 files changed, 88 insertions(+), 45 deletions(-) diff --git a/docs/package.json b/docs/package.json index fbb6b6c585aa81..70d2d726248512 100644 --- a/docs/package.json +++ b/docs/package.json @@ -135,7 +135,7 @@ "chai": "^4.5.0", "cross-fetch": "^4.0.0", "gm": "^1.25.0", - "marked": "^14.1.4", + "marked": "^15.0.2", "playwright": "^1.48.2", "prettier": "^3.3.3", "tailwindcss": "^3.4.15", diff --git a/packages/markdown/package.json b/packages/markdown/package.json index cc1c150912befd..055a86d4e543ce 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -22,7 +22,7 @@ "dependencies": { "@babel/runtime": "^7.26.0", "lodash": "^4.17.21", - "marked": "^14.1.4", + "marked": "^15.0.2", "prismjs": "^1.29.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59361d1483ed20..b827149fc2f594 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -900,8 +900,8 @@ importers: specifier: ^1.25.0 version: 1.25.0 marked: - specifier: ^14.1.4 - version: 14.1.4 + specifier: ^15.0.2 + version: 15.0.2 playwright: specifier: ^1.48.2 version: 1.48.2 @@ -1284,8 +1284,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 marked: - specifier: ^14.1.4 - version: 14.1.4 + specifier: ^15.0.2 + version: 15.0.2 prismjs: specifier: ^1.29.0 version: 1.29.0 @@ -1413,13 +1413,13 @@ importers: version: 7.26.0 '@mui/base': specifier: '*' - version: 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.0.0-beta.62(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/internal-markdown': specifier: workspace:^ version: link:../markdown '@mui/system': specifier: ^5.0.0 || ^6.0.0 - version: 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) chai: specifier: ^4.4.1 version: 4.5.0 @@ -3971,6 +3971,17 @@ packages: '@types/react': optional: true + '@mui/base@5.0.0-beta.62': + resolution: {integrity: sha512-TzJLCNlrMkSU4bTCdTT+TVUiGx4sjZLhH673UV6YN+rNNP8wJpkWfRSvjDB5HcbH2T0lUamnz643ZnV+8IiMjw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^18.3.12 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@mui/core-downloads-tracker@5.15.14': resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} @@ -4012,6 +4023,10 @@ packages: '@types/react': optional: true + '@mui/material-pigment-css@6.1.8': + resolution: {integrity: sha512-lbgFlImFQqP8caX+pzH04V4/vXpe1JIJpPssPWisQbZg3f3wg0CvYUdaRha4aiqrYhaAVqCXQbTHVF7jXP8nBQ==} + engines: {node: '>=14.0.0'} + '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} @@ -4039,8 +4054,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@6.1.7': - resolution: {integrity: sha512-uLbfUSsug5K0LVkv0PI6Flste3le8+6WSL2omdTiYde93P89Qr7pKr8TA6d2yXfr+Bm+SvD8/fGnkaRwFkryuQ==} + '@mui/private-theming@6.1.8': + resolution: {integrity: sha512-TuKl7msynCNCVvhX3c0ef1sF0Qb3VHcPs8XOGB/8bdOGBr/ynmIG1yTMjZeiFQXk8yN9fzK/FDEKMFxILNn3wg==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^18.3.12 @@ -4062,8 +4077,8 @@ packages: '@emotion/styled': optional: true - '@mui/styled-engine@6.1.7': - resolution: {integrity: sha512-Ou4CxN7MQmwrfG1Pu6EYjPgPChQXxPDJrwgizLXlRPOad5qAq4gYXRuzrGQ2DfGjjwmJhjI8T6A0SeapAZPGig==} + '@mui/styled-engine@6.1.8': + resolution: {integrity: sha512-ZvEoT0U2nPLSLI+B4by4cVjaZnPT2f20f4JUPkyHdwLv65ZzuoHiTlwyhqX1Ch63p8bcJzKTHQVGisEoMK6PGA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -4091,8 +4106,8 @@ packages: '@types/react': optional: true - '@mui/system@6.1.7': - resolution: {integrity: sha512-qbMGgcC/FodpuRSfjXlEDdbNQaW++eATh0vNBcPUv2/YXSpReoOpoT9FhogxEBNks+aQViDXBRZKh6HX2fVmwg==} + '@mui/system@6.1.8': + resolution: {integrity: sha512-i1kLfQoWxzFpXTBQIuPoA3xKnAnP3en4I2T8xIolovSolGQX5k8vGjw1JaydQS40td++cFsgCdEU458HDNTGUA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -4135,8 +4150,8 @@ packages: '@types/react': optional: true - '@mui/utils@6.1.7': - resolution: {integrity: sha512-Gr7cRZxBoZ0BIa3Xqf/2YaUrBLyNPJvXPQH3OsD9WMZukI/TutibbQBVqLYpgqJn8pKSjbD50Yq2auG0wI1xOw==} + '@mui/utils@6.1.8': + resolution: {integrity: sha512-O2DWb1kz8hiANVcR7Z4gOB3SvPPsSQGUmStpyBDzde6dJIfBzgV9PbEQOBZd3EBsd1pB+Uv1z5LAJAbymmawrA==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^18.3.12 @@ -9636,8 +9651,8 @@ packages: resolution: {integrity: sha512-s73fU2CQN7WCgjhaQUQ8wYESQNzGRNOKDd+3xgVqu8kuTEhmwepd/mxOv1LR2oV046ONrTLBFsM7IoKWNvmy5g==} engines: {node: '>=18'} - marked@14.1.4: - resolution: {integrity: sha512-vkVZ8ONmUdPnjCKc5uTRvmkRbx4EAi2OkTOXmfTDhZz3OFqMNBM1oTTWwTr4HY4uAEojhzPf+Fy8F1DWa3Sndg==} + marked@15.0.2: + resolution: {integrity: sha512-85RUkoYKIVB21PbMKrnD6aCl9ws+XKEyhJNMbLn206NyD3jbBo7Ec7Wi4Jrsn4dV1a2ng7K/jfkmIN0DNoS41w==} engines: {node: '>= 18'} hasBin: true @@ -14998,7 +15013,21 @@ snapshots: '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) + '@popperjs/core': 2.11.8 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + + '@mui/base@5.0.0-beta.62(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.26.0 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.19(@types/react@18.3.12) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -15026,14 +15055,14 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build - '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 @@ -15041,8 +15070,22 @@ snapshots: optionalDependencies: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/material-pigment-css': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 + '@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.26.0 + '@mui/system': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@pigment-css/react': 0.0.27(@types/react@18.3.12)(react@18.3.1) + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + - react + - supports-color + optional: true + '@mui/material@5.15.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -15073,10 +15116,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/private-theming@6.1.7(@types/react@18.3.12)(react@18.3.1)': + '@mui/private-theming@6.1.8(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: @@ -15093,7 +15136,7 @@ snapshots: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.13.5 @@ -15122,13 +15165,13 @@ snapshots: '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/system@6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@mui/system@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 6.1.7(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@mui/private-theming': 6.1.8(@types/react@18.3.12)(react@18.3.1) + '@mui/styled-engine': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -15166,7 +15209,7 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/utils@6.1.7(@types/react@18.3.12)(react@18.3.1)': + '@mui/utils@6.1.8(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/types': 7.2.19(@types/react@18.3.12) @@ -15201,7 +15244,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-charts-vendor': 7.20.0 '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@react-spring/rafz': 9.7.5 @@ -15239,7 +15282,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-pro': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -15262,7 +15305,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -15283,7 +15326,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 @@ -15301,7 +15344,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-date-pickers': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -15323,7 +15366,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/react-transition-group': 4.4.11 clsx: 2.1.1 @@ -15342,7 +15385,7 @@ snapshots: '@mui/x-internals@7.21.0(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' @@ -15350,7 +15393,7 @@ snapshots: '@mui/x-license@7.21.0(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 transitivePeerDependencies: - '@types/react' @@ -15360,7 +15403,7 @@ snapshots: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/react-transition-group': 4.4.11 clsx: 2.1.1 @@ -15972,8 +16015,8 @@ snapshots: '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) '@emotion/serialize': 1.3.2 '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/system': 6.1.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/utils': 6.1.7(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@wyw-in-js/processor-utils': 0.5.5 '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 @@ -16728,11 +16771,11 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) @@ -22008,7 +22051,7 @@ snapshots: markdown-it: 14.1.0 markdownlint-micromark: 0.1.12 - marked@14.1.4: {} + marked@15.0.2: {} marky@1.2.5: {} From 5cb317b13983185acd8978bc3823b36be48f8ebb Mon Sep 17 00:00:00 2001 From: Brijesh Bittu <brijeshb42@gmail.com> Date: Fri, 22 Nov 2024 12:53:48 +0530 Subject: [PATCH 55/86] [pigment-css] Make @pigment-css/react as peer dependency (#44498) Co-authored-by: Brijesh Bittu <brijesh42@gmail.com> --- .../migration/upgrade-to-v6/migrating-to-pigment-css.md | 6 +++--- examples/material-ui-pigment-css-nextjs-ts/package.json | 1 + examples/material-ui-pigment-css-vite-ts/package.json | 1 + packages/mui-material-pigment-css/package.json | 6 ++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/data/material/migration/upgrade-to-v6/migrating-to-pigment-css.md b/docs/data/material/migration/upgrade-to-v6/migrating-to-pigment-css.md index 4783bfd4f7a8fa..0b4789c482af56 100644 --- a/docs/data/material/migration/upgrade-to-v6/migrating-to-pigment-css.md +++ b/docs/data/material/migration/upgrade-to-v6/migrating-to-pigment-css.md @@ -31,15 +31,15 @@ First, install the Material UI wrapper package for Pigment CSS: <codeblock storageKey="package-manager"> ```bash npm -npm install @mui/material-pigment-css +npm install @mui/material-pigment-css @pigment-css/react ``` ```bash pnpm -pnpm add @mui/material-pigment-css +pnpm add @mui/material-pigment-css @pigment-css/react ``` ```bash yarn -yarn add @mui/material-pigment-css +yarn add @mui/material-pigment-css @pigment-css/react ``` </codeblock> diff --git a/examples/material-ui-pigment-css-nextjs-ts/package.json b/examples/material-ui-pigment-css-nextjs-ts/package.json index e1e5929ece8d83..f1b6103ef7a9d1 100644 --- a/examples/material-ui-pigment-css-nextjs-ts/package.json +++ b/examples/material-ui-pigment-css-nextjs-ts/package.json @@ -11,6 +11,7 @@ "dependencies": { "@mui/material": "latest", "@mui/material-pigment-css": "latest", + "@pigment-css/react": "latest", "next": "latest", "react": "latest", "react-dom": "latest" diff --git a/examples/material-ui-pigment-css-vite-ts/package.json b/examples/material-ui-pigment-css-vite-ts/package.json index a44124f0d952e0..fe853d4f5d03a3 100644 --- a/examples/material-ui-pigment-css-vite-ts/package.json +++ b/examples/material-ui-pigment-css-vite-ts/package.json @@ -12,6 +12,7 @@ "dependencies": { "@mui/material": "latest", "@mui/material-pigment-css": "latest", + "@pigment-css/react": "latest", "react": "latest", "react-dom": "latest" }, diff --git a/packages/mui-material-pigment-css/package.json b/packages/mui-material-pigment-css/package.json index d6613142a7f76f..7d2fd6cd52485b 100644 --- a/packages/mui-material-pigment-css/package.json +++ b/packages/mui-material-pigment-css/package.json @@ -40,8 +40,10 @@ }, "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/system": "workspace:*", - "@pigment-css/react": "0.0.27" + "@mui/system": "workspace:*" + }, + "peerDependencies": { + "@pigment-css/react": "^0.0.27" }, "sideEffects": false, "publishConfig": { From 7be6a2ef9227da1dfb5025280d710f3bb3ed55fa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 11:36:48 +0200 Subject: [PATCH 56/86] Bump jsdom to ^25.0.1 (#44020) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZeeshanTamboli <zeeshan.tamboli@gmail.com> --- packages-internal/test-utils/package.json | 2 +- .../test/integration/MenuList.test.js | 7 +- .../useIsFocusVisible.test.js | 3 +- pnpm-lock.yaml | 93 ++++++++++++------- 4 files changed, 65 insertions(+), 40 deletions(-) diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index d2856cd59e65d7..e0e69176d2d124 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -47,7 +47,7 @@ "dom-accessibility-api": "^0.7.0", "format-util": "^1.0.5", "fs-extra": "^11.2.0", - "jsdom": "^24.0.0", + "jsdom": "^25.0.1", "lodash": "^4.17.21", "mocha": "^10.8.2", "playwright": "^1.48.2", diff --git a/packages/mui-material/test/integration/MenuList.test.js b/packages/mui-material/test/integration/MenuList.test.js index 8e362f22c3168e..957b23c2fe8a2e 100644 --- a/packages/mui-material/test/integration/MenuList.test.js +++ b/packages/mui-material/test/integration/MenuList.test.js @@ -528,7 +528,12 @@ describe('<MenuList> integration', () => { expect(getByText('Arcansas')).toHaveFocus(); }); - it('should not get focusVisible class on click', async () => { + it('should not get focusVisible class on click', async function test() { + if (/jsdom/.test(window.navigator.userAgent)) { + // JSDOM doesn't support :focus-visible + this.skip(); + } + const { user, getByText } = render( <MenuList> <MenuItem focusVisibleClassName="focus-visible">Arizona</MenuItem> diff --git a/packages/mui-utils/src/useIsFocusVisible/useIsFocusVisible.test.js b/packages/mui-utils/src/useIsFocusVisible/useIsFocusVisible.test.js index d0c9350a1e0ad8..f33d36d25e7b14 100644 --- a/packages/mui-utils/src/useIsFocusVisible/useIsFocusVisible.test.js +++ b/packages/mui-utils/src/useIsFocusVisible/useIsFocusVisible.test.js @@ -60,8 +60,7 @@ describe('useIsFocusVisible', () => { describe('focus inside shadowRoot', () => { before(function beforeHook() { // Only run on HeadlessChrome which has native shadowRoot support. - // And jsdom which has limited support for shadowRoot (^12.0.0). - if (!/HeadlessChrome|jsdom/.test(window.navigator.userAgent)) { + if (!/HeadlessChrome/.test(window.navigator.userAgent)) { this.skip(); } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b827149fc2f594..7035be27669c52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -313,7 +313,7 @@ importers: version: 5.6.3 vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + version: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 version: 0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) @@ -1071,8 +1071,8 @@ importers: specifier: ^11.2.0 version: 11.2.0 jsdom: - specifier: ^24.0.0 - version: 24.0.0 + specifier: ^25.0.1 + version: 25.0.1 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -7134,8 +7134,8 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + cssstyle@4.1.0: + resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} engines: {node: '>=18'} csstype@3.1.3: @@ -8554,8 +8554,8 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} http-proxy@1.18.1: @@ -8573,8 +8573,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -9131,8 +9131,8 @@ packages: '@babel/preset-env': optional: true - jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + jsdom@25.0.1: + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -10284,8 +10284,8 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} nx@20.1.2: resolution: {integrity: sha512-CvjmuQmI0RWLYZxRSIgQZmzsQv6dPp9oI0YZE3L1dagBPfTf5Cun65I0GLt7bdkDnVx2PGYkDbIoJSv2/V+83Q==} @@ -11584,8 +11584,8 @@ packages: resolution: {integrity: sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==} engines: {node: '>= 0.10'} - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} rtl-css-js@1.16.0: resolution: {integrity: sha512-Oc7PnzwIEU4M0K1J4h/7qUUaljXhQ0kCObRsZjxs2HjkpKsnoTMvSmvJ4sqgJZd0zBoEfAyTdnK/jMIYvrjySQ==} @@ -12318,6 +12318,13 @@ packages: resolution: {integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==} engines: {node: '>=0.10.0'} + tldts-core@6.1.61: + resolution: {integrity: sha512-In7VffkDWUPgwa+c9picLUxvb0RltVwTkSgMNFgvlGSWveCzGBemBqTsgJCL4EDFWZ6WH0fKTsot6yNhzy3ZzQ==} + + tldts@6.1.61: + resolution: {integrity: sha512-rv8LUyez4Ygkopqn+M6OLItAOT9FF3REpPQDkdMx5ix8w4qkuE7Vo2o/vw1nxKQYmJDV8JpAMJQr1b+lTKf0FA==} + hasBin: true + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -12345,6 +12352,10 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tough-cookie@5.0.0: + resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -15579,8 +15590,8 @@ snapshots: '@npmcli/agent@2.2.0': dependencies: agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 lru-cache: 10.4.3 socks-proxy-agent: 8.0.2 transitivePeerDependencies: @@ -17212,7 +17223,7 @@ snapshots: msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17237,7 +17248,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) optionalDependencies: '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) transitivePeerDependencies: @@ -18886,9 +18897,9 @@ snapshots: dependencies: css-tree: 2.2.1 - cssstyle@4.0.1: + cssstyle@4.1.0: dependencies: - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.1 csstype@3.1.3: {} @@ -20272,7 +20283,7 @@ snapshots: gaxios@6.1.1(encoding@0.1.13): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: @@ -20710,7 +20721,7 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-agent@7.0.0: + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.0 debug: 4.3.7(supports-color@8.1.1) @@ -20741,7 +20752,7 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.2: + https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.0 debug: 4.3.7(supports-color@8.1.1) @@ -21332,22 +21343,22 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@24.0.0: + jsdom@25.0.1: dependencies: - cssstyle: 4.0.1 + cssstyle: 4.1.0 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.0 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.13 parse5: 7.1.2 - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 + tough-cookie: 5.0.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 @@ -22943,7 +22954,7 @@ snapshots: nullthrows@1.1.1: {} - nwsapi@2.2.7: {} + nwsapi@2.2.13: {} nx@20.1.2: dependencies: @@ -24433,7 +24444,7 @@ snapshots: setprototypeof: 1.2.0 utils-merge: 1.0.1 - rrweb-cssom@0.6.0: {} + rrweb-cssom@0.7.1: {} rtl-css-js@1.16.0: dependencies: @@ -25370,6 +25381,12 @@ snapshots: titleize@1.0.0: {} + tldts-core@6.1.61: {} + + tldts@6.1.61: + dependencies: + tldts-core: 6.1.61 + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -25393,6 +25410,10 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.0.0: + dependencies: + tldts: 6.1.61 + tr46@0.0.3: {} tr46@5.0.0: @@ -25789,9 +25810,9 @@ snapshots: dependencies: chalk: 5.3.0 vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) - vitest@2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@24.0.0)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): + vitest@2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): dependencies: '@vitest/expect': 2.1.5 '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) @@ -25817,7 +25838,7 @@ snapshots: '@types/node': 20.17.6 '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) happy-dom: 15.11.6 - jsdom: 24.0.0 + jsdom: 25.0.1 transitivePeerDependencies: - less - lightningcss From 6894dfab98a17690a04f2714b0f68f6d934aa439 Mon Sep 17 00:00:00 2001 From: Flavien DELANGLE <flaviendelangle@gmail.com> Date: Fri, 22 Nov 2024 11:37:53 +0100 Subject: [PATCH 57/86] [test] Do not enforce the presence of `ownerState.className` in `describeConformance` (#44479) --- .../test-utils/src/describeConformance.tsx | 35 ++++++++++++++++++- .../src/FilledInput/FilledInput.test.js | 1 + packages/mui-material/src/Input/Input.test.js | 1 + .../src/InputBase/InputBase.test.js | 1 + .../src/ListItem/ListItem.test.js | 1 + .../src/OutlinedInput/OutlinedInput.test.js | 1 + .../src/PaginationItem/PaginationItem.test.js | 1 + .../mui-material/src/Popper/Popper.test.js | 1 + .../mui-material/src/Slider/Slider.test.js | 1 + .../src/TextField/TextField.test.js | 7 +++- 10 files changed, 48 insertions(+), 2 deletions(-) diff --git a/packages-internal/test-utils/src/describeConformance.tsx b/packages-internal/test-utils/src/describeConformance.tsx index c8892f4160bc20..86b32191440298 100644 --- a/packages-internal/test-utils/src/describeConformance.tsx +++ b/packages-internal/test-utils/src/describeConformance.tsx @@ -534,6 +534,33 @@ function testSlotPropsCallback( forEachSlot(slots, (slotName) => { it(`sets custom properties on the ${slotName} slot's element with the slotProps.${slotName} callback`, async () => { + const slotProps = { + [slotName]: () => ({ + 'data-testid': 'custom', + }), + }; + + const { queryByTestId } = await render( + React.cloneElement(element, { slotProps, className: 'custom' }), + ); + const slotComponent = queryByTestId('custom'); + expect(slotComponent).not.to.equal(null); + }); + }); +} + +function testSlotPropsCallbackWithPropsAsOwnerState( + element: React.ReactElement<any>, + getOptions: () => ConformanceOptions, +) { + const { render, slots } = getOptions(); + + if (!render) { + throwMissingPropError('render'); + } + + forEachSlot(slots, (slotName) => { + it(`sets custom properties on the ${slotName} slot's element with the slotProps.${slotName} callback using the ownerState`, async () => { const slotProps = { [slotName]: (ownerState: Record<string, any>) => ({ 'data-testid': ownerState.className, @@ -1068,6 +1095,7 @@ const fullSuite = { rootClass: testRootClass, slotPropsProp: testSlotPropsProp, slotPropsCallback: testSlotPropsCallback, + slotPropsCallbackWithPropsAsOwnerState: testSlotPropsCallbackWithPropsAsOwnerState, slotsProp: testSlotsProp, themeDefaultProps: testThemeDefaultProps, themeStyleOverrides: testThemeStyleOverrides, @@ -1120,7 +1148,12 @@ function describeConformance( (testKey) => only.includes(testKey) && !skip.includes(testKey as keyof typeof fullSuite), ) as (keyof typeof fullSuite)[]; - const slotBasedTests = ['slotsProp', 'slotPropsProp', 'slotPropsCallback']; + const slotBasedTests = [ + 'slotsProp', + 'slotPropsProp', + 'slotPropsCallback', + 'slotPropsCallbackWithPropsAsOwnerState', + ]; if (!slots) { // if `slots` are not defined, do not run tests that depend on them diff --git a/packages/mui-material/src/FilledInput/FilledInput.test.js b/packages/mui-material/src/FilledInput/FilledInput.test.js index 06671ea1686a46..dac7996df24514 100644 --- a/packages/mui-material/src/FilledInput/FilledInput.test.js +++ b/packages/mui-material/src/FilledInput/FilledInput.test.js @@ -28,6 +28,7 @@ describe('<FilledInput />', () => { 'componentProp', 'componentsProp', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/Input/Input.test.js b/packages/mui-material/src/Input/Input.test.js index 3774a38f5821c9..329a657e71e059 100644 --- a/packages/mui-material/src/Input/Input.test.js +++ b/packages/mui-material/src/Input/Input.test.js @@ -27,6 +27,7 @@ describe('<Input />', () => { 'componentProp', 'componentsProp', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/InputBase/InputBase.test.js b/packages/mui-material/src/InputBase/InputBase.test.js index 404c5b089b0b25..f89f452661bc4c 100644 --- a/packages/mui-material/src/InputBase/InputBase.test.js +++ b/packages/mui-material/src/InputBase/InputBase.test.js @@ -31,6 +31,7 @@ describe('<InputBase />', () => { skip: [ 'componentProp', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/ListItem/ListItem.test.js b/packages/mui-material/src/ListItem/ListItem.test.js index 8df90d7167c584..623316636b59bc 100644 --- a/packages/mui-material/src/ListItem/ListItem.test.js +++ b/packages/mui-material/src/ListItem/ListItem.test.js @@ -26,6 +26,7 @@ describe('<ListItem />', () => { skip: [ 'componentsProp', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/OutlinedInput/OutlinedInput.test.js b/packages/mui-material/src/OutlinedInput/OutlinedInput.test.js index 145bc5d8b15f90..24e2dc25b8711b 100644 --- a/packages/mui-material/src/OutlinedInput/OutlinedInput.test.js +++ b/packages/mui-material/src/OutlinedInput/OutlinedInput.test.js @@ -28,6 +28,7 @@ describe('<OutlinedInput />', () => { 'componentProp', 'componentsProp', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/PaginationItem/PaginationItem.test.js b/packages/mui-material/src/PaginationItem/PaginationItem.test.js index 593037012dc26b..4c299203c11ebd 100644 --- a/packages/mui-material/src/PaginationItem/PaginationItem.test.js +++ b/packages/mui-material/src/PaginationItem/PaginationItem.test.js @@ -34,6 +34,7 @@ describe('<PaginationItem />', () => { 'slotsProp', 'slotPropsProp', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/Popper/Popper.test.js b/packages/mui-material/src/Popper/Popper.test.js index 326b95b2df39ec..9c6c0c11b9c1f0 100644 --- a/packages/mui-material/src/Popper/Popper.test.js +++ b/packages/mui-material/src/Popper/Popper.test.js @@ -38,6 +38,7 @@ describe('<Popper />', () => { 'themeStyleOverrides', 'themeVariants', 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], })); diff --git a/packages/mui-material/src/Slider/Slider.test.js b/packages/mui-material/src/Slider/Slider.test.js index 07e62bf1bd03a6..8b8d868434dbbd 100644 --- a/packages/mui-material/src/Slider/Slider.test.js +++ b/packages/mui-material/src/Slider/Slider.test.js @@ -66,6 +66,7 @@ describe('<Slider />', () => { }, skip: [ 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet ], }), ); diff --git a/packages/mui-material/src/TextField/TextField.test.js b/packages/mui-material/src/TextField/TextField.test.js index fef0e80b808ea1..e1392563a0d5d7 100644 --- a/packages/mui-material/src/TextField/TextField.test.js +++ b/packages/mui-material/src/TextField/TextField.test.js @@ -60,7 +60,12 @@ describe('<TextField />', () => { testWithElement: null, }, }, - only: ['slotsProp', 'slotPropsProp', 'slotPropsCallback'], + only: [ + 'slotsProp', + 'slotPropsProp', + 'slotPropsCallback', // not supported yet + 'slotPropsCallbackWithPropsAsOwnerState', // not supported yet + ], }), ); From 7d0e66b78e9902a5b88ee7cdeaec5d4989ccbd86 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Sat, 23 Nov 2024 00:41:11 +0100 Subject: [PATCH 58/86] [docs] Fix template page issues (#44466) --- .eslintrc.js | 8 ++ .../getting-started/templates/.eslintrc.js | 5 -- .../marketing-page/components/FAQ.js | 21 ++--- .../marketing-page/components/FAQ.tsx | 23 ++--- .../templates/sign-in-side/SignInCard.js | 2 - .../templates/sign-in-side/SignInCard.tsx | 2 - .../getting-started/templates/blog-dark.jpg | Bin 145824 -> 136696 bytes .../getting-started/templates/blog.jpg | Bin 144591 -> 134793 bytes .../templates/checkout-dark.jpg | Bin 41084 -> 40406 bytes .../getting-started/templates/checkout.jpg | Bin 41988 -> 40893 bytes .../templates/dashboard-dark.jpg | Bin 151555 -> 121939 bytes .../getting-started/templates/dashboard.jpg | Bin 150317 -> 120782 bytes .../templates/marketing-page-dark.jpg | Bin 105430 -> 81015 bytes .../templates/marketing-page.jpg | Bin 102717 -> 78779 bytes .../templates/sign-in-dark.jpg | Bin 29516 -> 28453 bytes .../templates/sign-in-side-dark.jpg | Bin 51915 -> 51273 bytes .../templates/sign-in-side.jpg | Bin 53336 -> 52819 bytes .../getting-started/templates/sign-in.jpg | Bin 29254 -> 28567 bytes .../templates/sign-up-dark.jpg | Bin 31088 -> 29978 bytes .../getting-started/templates/sign-up.jpg | Bin 31232 -> 29922 bytes docs/scripts/generateTemplateScreenshots.ts | 31 ++++--- .../MaterialFreeTemplatesCollection.js | 17 ++-- .../modules/components/MaterialShowcase.js | 2 +- packages/markdown/prepareMarkdown.js | 85 ++++++++---------- 24 files changed, 100 insertions(+), 96 deletions(-) delete mode 100644 docs/data/material/getting-started/templates/.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js index 84e943f7d2a685..37a5829e392401 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -529,5 +529,13 @@ module.exports = /** @type {Config} */ ({ 'react/react-in-jsx-scope': 'off', }, }, + { + files: ['docs/data/material/getting-started/templates/**/*'], + rules: { + // So we can use # to improve the page UX + // and so developer get eslint warning to remind them to fix the links + 'jsx-a11y/anchor-is-valid': 'off', + }, + }, ], }); diff --git a/docs/data/material/getting-started/templates/.eslintrc.js b/docs/data/material/getting-started/templates/.eslintrc.js deleted file mode 100644 index f3850954b39273..00000000000000 --- a/docs/data/material/getting-started/templates/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - rules: { - 'jsx-a11y/anchor-is-valid': 'off', - }, -}; diff --git a/docs/data/material/getting-started/templates/marketing-page/components/FAQ.js b/docs/data/material/getting-started/templates/marketing-page/components/FAQ.js index 82a9f0f33c98be..5f34782ffb1234 100644 --- a/docs/data/material/getting-started/templates/marketing-page/components/FAQ.js +++ b/docs/data/material/getting-started/templates/marketing-page/components/FAQ.js @@ -6,14 +6,15 @@ import Box from '@mui/material/Box'; import Container from '@mui/material/Container'; import Link from '@mui/material/Link'; import Typography from '@mui/material/Typography'; - import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; export default function FAQ() { - const [expanded, setExpanded] = React.useState(false); + const [expanded, setExpanded] = React.useState([]); const handleChange = (panel) => (event, isExpanded) => { - setExpanded(isExpanded ? panel : false); + setExpanded( + isExpanded ? [...expanded, panel] : expanded.filter((item) => item !== panel), + ); }; return ( @@ -42,7 +43,7 @@ export default function FAQ() { </Typography> <Box sx={{ width: '100%' }}> <Accordion - expanded={expanded === 'panel1'} + expanded={expanded.includes('panel1')} onChange={handleChange('panel1')} > <AccordionSummary @@ -60,15 +61,15 @@ export default function FAQ() { gutterBottom sx={{ maxWidth: { sm: '100%', md: '70%' } }} > - You can reach our customer support team by emailing - <Link> support@email.com </Link> - or calling our toll-free number. We're here to assist you + You can reach our customer support team by emailing  + <Link href="mailto:support@email.com">support@email.com</Link> +  or calling our toll-free number. We're here to assist you promptly. </Typography> </AccordionDetails> </Accordion> <Accordion - expanded={expanded === 'panel2'} + expanded={expanded.includes('panel2')} onChange={handleChange('panel2')} > <AccordionSummary @@ -93,7 +94,7 @@ export default function FAQ() { </AccordionDetails> </Accordion> <Accordion - expanded={expanded === 'panel3'} + expanded={expanded.includes('panel3')} onChange={handleChange('panel3')} > <AccordionSummary @@ -118,7 +119,7 @@ export default function FAQ() { </AccordionDetails> </Accordion> <Accordion - expanded={expanded === 'panel4'} + expanded={expanded.includes('panel4')} onChange={handleChange('panel4')} > <AccordionSummary diff --git a/docs/data/material/getting-started/templates/marketing-page/components/FAQ.tsx b/docs/data/material/getting-started/templates/marketing-page/components/FAQ.tsx index fa8cfd1d1fa6f9..03319f0654ce93 100644 --- a/docs/data/material/getting-started/templates/marketing-page/components/FAQ.tsx +++ b/docs/data/material/getting-started/templates/marketing-page/components/FAQ.tsx @@ -6,15 +6,18 @@ import Box from '@mui/material/Box'; import Container from '@mui/material/Container'; import Link from '@mui/material/Link'; import Typography from '@mui/material/Typography'; - import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; export default function FAQ() { - const [expanded, setExpanded] = React.useState<string | false>(false); + const [expanded, setExpanded] = React.useState<string[]>([]); const handleChange = (panel: string) => (event: React.SyntheticEvent, isExpanded: boolean) => { - setExpanded(isExpanded ? panel : false); + setExpanded( + isExpanded + ? [...expanded, panel] + : expanded.filter((item) => item !== panel), + ); }; return ( @@ -43,7 +46,7 @@ export default function FAQ() { </Typography> <Box sx={{ width: '100%' }}> <Accordion - expanded={expanded === 'panel1'} + expanded={expanded.includes('panel1')} onChange={handleChange('panel1')} > <AccordionSummary @@ -61,15 +64,15 @@ export default function FAQ() { gutterBottom sx={{ maxWidth: { sm: '100%', md: '70%' } }} > - You can reach our customer support team by emailing - <Link> support@email.com </Link> - or calling our toll-free number. We're here to assist you + You can reach our customer support team by emailing  + <Link href="mailto:support@email.com">support@email.com</Link> +  or calling our toll-free number. We're here to assist you promptly. </Typography> </AccordionDetails> </Accordion> <Accordion - expanded={expanded === 'panel2'} + expanded={expanded.includes('panel2')} onChange={handleChange('panel2')} > <AccordionSummary @@ -94,7 +97,7 @@ export default function FAQ() { </AccordionDetails> </Accordion> <Accordion - expanded={expanded === 'panel3'} + expanded={expanded.includes('panel3')} onChange={handleChange('panel3')} > <AccordionSummary @@ -119,7 +122,7 @@ export default function FAQ() { </AccordionDetails> </Accordion> <Accordion - expanded={expanded === 'panel4'} + expanded={expanded.includes('panel4')} onChange={handleChange('panel4')} > <AccordionSummary diff --git a/docs/data/material/getting-started/templates/sign-in-side/SignInCard.js b/docs/data/material/getting-started/templates/sign-in-side/SignInCard.js index 4b57614a366965..f67ead0dbba721 100644 --- a/docs/data/material/getting-started/templates/sign-in-side/SignInCard.js +++ b/docs/data/material/getting-started/templates/sign-in-side/SignInCard.js @@ -10,9 +10,7 @@ import FormControlLabel from '@mui/material/FormControlLabel'; import Link from '@mui/material/Link'; import TextField from '@mui/material/TextField'; import Typography from '@mui/material/Typography'; - import { styled } from '@mui/material/styles'; - import ForgotPassword from './ForgotPassword'; import { GoogleIcon, FacebookIcon, SitemarkIcon } from './CustomIcons'; diff --git a/docs/data/material/getting-started/templates/sign-in-side/SignInCard.tsx b/docs/data/material/getting-started/templates/sign-in-side/SignInCard.tsx index 9e7baffa93b24c..0bc4c44e76acc6 100644 --- a/docs/data/material/getting-started/templates/sign-in-side/SignInCard.tsx +++ b/docs/data/material/getting-started/templates/sign-in-side/SignInCard.tsx @@ -10,9 +10,7 @@ import FormControlLabel from '@mui/material/FormControlLabel'; import Link from '@mui/material/Link'; import TextField from '@mui/material/TextField'; import Typography from '@mui/material/Typography'; - import { styled } from '@mui/material/styles'; - import ForgotPassword from './ForgotPassword'; import { GoogleIcon, FacebookIcon, SitemarkIcon } from './CustomIcons'; diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/blog-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/blog-dark.jpg index ebfad56adba7bba3a3dd45d887c6a2ff264895e8..7750033112a8add225fb9f3e16e568a7cd53f1a9 100644 GIT binary patch literal 136696 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 literal 145824 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 Ef4{80I{*Lx diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/blog.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/blog.jpg index a290460370991b782318928779a1aea966eb836f..3cd2433c24d496ae7881dd9bfc2bfcfc5d45b12e 100644 GIT binary patch literal 134793 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ν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≈HO_wez?T*3Z3$XyAbzSX<a{c$7_gK zQ`amVsD>pu#bya~j>jo3_0|^ptS{q?Y{T26#AUuahNu$s*rdi+`d%Q2(P#d(rx2pR zPSI_WNIXTT<l8~o^Rcv!uvk9VPIJS<uv()E;__6j`@(|8Yj+#BOA6Eys2>FZA3=3H z%^?0JCC)KDRDc$G!9Y|RBtBbeHr8e%RU*E#k*WW<?AWPcFIiziS5G?}kW%~)R2l2m zc^k`H+k$@-HsuOIeoKCZR};rO04KU;_B`>uMYf#qBBQ$G*-W`7@HMTl2huL8O)^t~ zp2g40Ju5jnRo?b}rb`zd-Ib*DGdNMd0Da2X?{(-2BZZ(@>4gmfA=4L#xv=1?UKhoq z%$>8!x9F4-k53_pd(Aa_q2^tcwu;f(m4ZvtuJm&hp5ZtGMQ-A?9k>y?Wp9ko7lVz3 z27<HIMC<oz+Y7j)<oUT|N>ZOSVZRly$u~)|E@K8~<GkusJKd+8&e~)XH(N*5ZD5n^ zYuweJy>aK({BswnHc8v=eVd|FBAQI1=wbLOHCWCX>y~}iSSr?-9zlg`rV-lZ2VqQb z#Hqw=i(TdwsCUTBT_JaFi#=N5S$94%S8?~wIOV-5aH#fFLEL0};tfmNg9{|eK4DI- ztImx5cs4F-E#<$G(V**uz&C~|T}}qLrs!0incFnBTbssr%;T~0@J~{}s3tMB-A)j& zjir2R(Tz96(>Dcl&63C6;6-hl@EZQ_#$ux{rgr@vpytLwMzzxt!oF53z(8`5OmUG= zRb^bX&1Ia6Fp`Do`cgF;f(GZB>r)IU@B0FJu3M&2%rQQz2~bb`yV6@ZCmIrPgAUTQ z$R8I`fJNMBjw4!HUGK*UyNZz(+JC3FIjt{BO?b_-lh;U+_Ef%rhmCO~j+Y=dv(I?R zf~3DI>an^Z50m~}Nz#Y$tbJa0O-~;Rli8BlB$Jtja%OX>VCU6jw0WU6HQEGGO1>hk zrl1ma#r?g8kw|o{p={j$roR85{QsNazcgdnxMQ8TW0hvp$R^XskRv3SDhI7_2CYD} zQ|5n?l0GfyJ0DBZziau|xsVefnf^Su+R{FEpRb}G;FBwTT<5=umIXo`D)Jvb4M8ja zO8?@C{rLAcNM*qJo#uai`CqxeRYU6irx+=VaA0-OD7_LekYGGe?w#8cK7TD7fL6Na z^P5b0@a|P4FY@fsPZVqU>e-*JX7~10*$^61l&^j*?2hD5R~-l;nq_#*ZATHsN)s#H zb3NvI1sKBT;jsoQfB#nj^Iy`h20h_(dp}-9(*B<OH}el;R#xMIlgHe!puX#cm+G)> zqGhSinC(>j)&D)4>#@z9);s&3cDWP!)BT(8&_n^};2oIgp9+-?QL+u%v4jAI*Z~oD zVExX-b{g*4jDKi;%&rbrhfT8@B0<^|GJ};S`8npS0Mde4+iTZjYzTMAWqjPdZT%-x z9Rg{B#OKIS8wUtQ`7cB0v{Oh6|3CMI<UjXCCVvgfmhbv$_cg9Z6|x_N--tkv>mq-k za>+(t?jZYb?*OWw3y}S3cd_U<Va<ICd<v!BxC5V;s_#Hm&))a$?>3hdvqy-rvI}Ly ziAtN_I}^$^^B)>8*y#nzS!`*#%ChOG=k|7%+E+i0y6J1Tb-kFTeW{SPZOk5hI((DS ziZ=@t=WMLZ9&S5FYvkSE%YF{JJhG6}tPrX%uz+v5Y%WdnUm#Omm>9~(2&a)&qQxU% z|Mm6<N=P6g0fBl=V|~+H2CQM(dzmYrL)%oB8QAMAo&`nDUh5_P!6w269YhRWF8vsd zkO&P0;{|ax7RZLl6dNt&;&0AQI^jNQ#5%4!!gv8Cv9_~kOd%=4e^RuuH?jPu2GN9v zQ^@{$bxQk=jy$VmmiFUYdm&Isyw_JkSQ{CX-~}hQ2efRsTlQW%zfR9l^5!O<wCpl7 zksDK=V_3k7Psa**f!DB~2v&CQJJl##bNMnkQtK8h+1h)`(?C4jZX(E_FMZ+ZwjOzU zL163A5AG5GN@e{V7dS6l-n6|;7n$$}mhEIpgfx!cfAF>AIV2$M<-`0$o{*=NqoqMR z0z*2=hll<?A^o(eZ*vaGZEdu5a7Q!`;s;jI(iU)^()eYz9K71=|L&k-+H*rSv$?5f zezNfS0{qkCH|XUzEl?x#&S-w6XtFg~N#2K(E2c7XYjf<7D~2ulKH$7!!AmUvEIN^0 z<Kz$29b-<*4jtF{q5u=z@X<o^C1RTD+`9aOa5dK2MyA~@N%!glH$vN*y=0aWLkRwU zu`ZxVjcA)@yS`lYMTxV~mjz=2R!QCgTybIGM2^vhe0IX^XP(Zm17#HJmIs`e%+M1n zTbtn~(X4t@;2^cV^w7IK;VD3=-#h#%eWW&5&VMN=B(|5M@CQn{FsB$WANHD}okJ#T z(KZwsE+VU0S<5vMyEyGY#$7~Ep~tAj6J37!OJ6Sz+-Uxle<o6MqI{uLQlJilI`(EZ z2C!~tY;&1*SYfEGxN3CB4a%LqWfX~Fp$}&5rcqr(nu2lC@m&TrNgw|#c3C$zVXWMo z<5AaJ;@z372rDR%vHK7;Abi$Rq+P`mYhnexV6WjH_h}P#O`o9!JWr%-bJVoIw-H<s zgV=Om-Add-yRD#P&lBtI>s7J{QVj!oK1@TQj^CxYcYJhvS4s`1c4VVDu(jXt^-Bdx zeUfC-VT^nS?<}h4ye-s?Mn!v*mP8Dwlx|AE&Ss4%`(f;>^^|bP$%Tn;c*Ts*tieyc zk@hnZO!Z4paeK<8xsC|QY4=<TBl$v7BlH)>q8$FlOJ`ftG4;|vQ1hql4@b#Wwha>R zE-x_n@)<P+ltI1@p6JbsjPqc9kCGB6q?Ggd?EVMg!t6+mGyah#sf%Aq<+```pmj&S zcdL@!-O0MX<xQa6aZ8yw@NE#9y**|wnRIvTX2S-tOR}9t#c7da5x!#vBiwY++%@X< z@^;xN=+gMDSiM{|nM-<J_yn=ZuI}!nt8b{P6<^=(q5#n5%);M{m8Vq_|LmTPPmmF5 zNL$jYaV4@0s>~_o2T>05l5ugRMJ2zv*%=&@^S-;&Ap8Thhtp+^IKU0)5-S8(3TG9p z&}ln^^n^EQ-^QI%e-AVVE?Z5w>e+89Nc(042XQm0`BAC%O_iBZ(a7E9>D4&Evv1(8 zwH3_4WPJ|erPD0eYOn=+<a{5CRPsG(QFOoWLu%4)0gC<1*1S6tsUF*nF%1l}m%{-h z02Kxdyg#JI6Wa(Z>zVUu*a^za5}t)S^bXJfPf*v-C+@#RUqmR+<xVfH){L|+?LKJr zJeGDoTC;56FwO{w#P7M7y0bJ{yPGT{mTfp|+P5`%>gzk=x38wm+2wp_12&Vuj$Ag% zhyK`VYeGoIDQ-Ff6gbL4oL)a^2skA&@bNO6^2+))vfUiA&%>qw8crQ;9a+yu{c5}L zNx=H739ZfmKfO$alR0M-D{sXL4>ASGio>0^`YOBmm93q<(_q*2_N>N0m8qPPCpudk z{BaiF3*W&sX$6U@)6ff-_Kh42CWWedEtDR}I_1(d!(A=`@P5tdE9U0Ooxvu@>bb+E zMo!V9NyRb`S|8#}rM9e}0N}%i$-#=dQ`N$W3mjrItvJKs$_&qCMAT;7I3wWJdPSpv zOUYq>xlw-geP&RymzWd6X_&+lB;=5gKsKu_u_`#--7hjr{nmMJ-ff`wd*BeqcYWFU z!Qku)Yy#;FbBo|16x4Joywqq3#6Ac8M&Ij;2&Vk`i1s2FD&mBE6jKd61lO&w@5<)& zgOMo;GLF2PtiJVW*j!d9MCPnb4n&P;NfgbrHexwzP2q2{#}~BaNoTOw7bMlCN{OZk z$g(EuNp+R6&(>Xsjf7UIu`sp#{r*wQ{KF5;=e_);$CJ($3dn45<?Vt*a_3m<lRp9A zl~b0|XkMx=2o^#wOXudC_n)$h%IGFRY5NMijr+|lsKc<R-f_n?DP98{JC;g#1p^Ki z4O^s7eJ*qynvNt*q-3o2VfV?Km{~gaW_rIFb7S#eYJ4Nc_Y(yKQ4^Yne`w3tZ~IM~ z-=tPYO=S_Wp11!{m$u(BbXx&<W-lcH@9EXeecwG+=n2|(zhoa-vN9Dm039rsO4Z;S z?95sENH7vjXHfW3gM+a3m>gZQ91RIl7oDgzI5cS;Rvo9kGFLc@9P8Rt!K?Bw*3Ioq zJSfGiVSA{zYvh_ZG(&yOd*yT38#i>#78UJ+b|Np?BR^P}3g=fG>Y|T)N`c%dFqdDP zF(Q?~>6`g!dViq8T?v^!m9BlM9Zeo*ahjuRiPS9PPR8#Y>Et>@rLakklk-q8T3RRR zoURU=n)bHxgbAtya{ok2V_#K}7vQv=EnBMXK6gw3BzX8pRaL;aabw+TwM|pZIIf0e z&r5-zECgQeNR;u|S|XIdCMp*%)w-oNzqEjtKRGs%8g;??(&sJx<)1Q3iWyV+cAS%^ zNI>9C1;GZ!*eC+A+llHPj&`cObPrqXQL6f8SX)7@Zn{n?Ze?i{FbcGFW&tqD-C%^M zda}YtSbB};$ZB)8i{?=vPx(#>9O=QSR_>;|iCzX?Z7<L096z?&Ot0`1!Pj*EQnozj zKh-O(9%L1XQbl}oQAkMDrFr+g+4=)kqqWg5c~Ia}geI477GOF4^b6l!L@LIZyDC^; zwxc5{i9tlJQlsa6M2I^bp&(0(iRG$tAs~LO%CD3v%#;LuO2ICE<Zwj^4Dx{SYR5>m zD~7haU=SIRB&O9GS|{?H>9+bI9cZbp`m^moTBR|H7MOn6J<>phltW~{P%iw~=gwEO z6n>w178t55L)lOvQam)(LIYIg(sg{`^(0`-<mYZquFwG>AQ~bs2;|Q5Zn9N^*D}3_ zV%uy5=xbD~+j&V%wSkRp2Fp742b#G2Nq*utntIA^m!(>pU`#v-5|YM&2o_!hH$`v+ zsL@YhsyQ1SObi#)5Xvy|2a2&6!O;`Ke?PEa6<qRN-?!Q}{s$nbkG5Ft1S1T&u(d5q zez_@38o#2QbK7~Hh@>@A(J>l@;Dcx)M1y%E^9MeW1<asU)L@^ab&xmu(WKaH`LgHH z$ae{pFmz((6oKu}J;YqOl@%PBSy+;}GHLD|VSj(xF8eL>*AxD+wqX6%O^=;x#<Ajl zd7eI#fQu-awyp8jZov*sPp+R+qt7YrlOVes_g)UD@H3uoX$!^^j6bk^cqyrmt#faO zDnVcRdXrwmzMfvwF^08Y5~y0pKIKT{(GcbLX@rYl2nm$VXa0V{#vLol7Zk^*-HezW zUp9~K_9<8>iAia2XSO+}`J|6<3MJbuI%N-ydGVrsb%+OO;LOlOcpl}pwlVHuth3bO z;}$GUFI)lvZp9GfT;)DmjzU-h=rwISJjyg|VW(x6Y_MWo5?N6kvQxpeiU-Xxk;!&k zP}W@If!p5iy9!+<VC}iyO%BUVqhKD`)mmvjw!0F|maWjbiUVb7UG=5=I1}xI>!oWi zekU_>P4iRf7Q}kNQLb(@S3%GajSh<W7P4dN70V+KOhcOFUZ~a@a&3zDc^|sE9rp-y zb5(kt?Z0ORnqth(#5lC;Z}jZBNFy9MawLaI2bsis)028wgopa8xuZx~$Oc<VA>$UG zD26{w?o_}qlPhBDcz(vnDkiitpcv%4*39z#M64NG2kiCwEUB+FJxGu(U&LaP{Qy*2 zf;i~AHZ8R_3drq8)ooUxn(V0$ygBf8qnl=CFY=I1hI>lil!e12phQOkQWscJ+9he( z8s`t@AY+9A?C=l!j-`F~5iq=fMO<uvr4F7tIb)1(b?;FaA07LM4PRDJ1A>BK>I0LJ zp4%iks=e%ksKtHT1Ce<H;teChJ3es~Hw8niTv8kE9T+FxNhZUsmi_c+I)fdQHUU!& zOd?|OvH{;Xo8Vrc?7+7-_FJuX;!n<A9KmQ+sY&Eks^%Np-(e^Lj7cV~eOQB~bz8ME zzBsDYZA0BS4Um;57YENMUP3E2SLQE02xg;$6(HWGe%ELm3VS}<+A!6Dj?7ZU?_#I} zUw5+HNR%6B=Q2kW6kQmqc))M`Z}I7c8*KbDjsNZ!7ZC`ehjgpauJ>Xf_)l0DysuZU z%c2J@rvjC}X-^Dpju(m{q<-3`@A+rXrg;v;)3RX-2~ibnjwEHzr{D3<d{b<cW~0$? z3(N>}2|4OM(ihH|%{@Zcll`1nVcIqVMrdEz_NdqVbZpb^t6K<=!S@yijwP`3i=(-R zebqKUC|~de@%3#YRb4PhL<}KkA_w-rc30Zm>|+H+gtE31ni&(gY9iXR%}^U1;*GTv zF&d0W<nSpcvbqZqQ1-i^XCI+ltxVHtHt3aB+ShF#e9z{o&L(OTp0T(ut(U*pbbKkL zCRRdjS!dkmdJ19W2YC!`5V47O=cCSa@P!~}!UjF<<X>!A(-wG@vvLZxF?x`m0oc66 z?ekDvJe?wxSv>?xk?WsJ5;wezqly%===|l1hkHLLt;e&vmEX6-XQ*D1?_(v?8JyxE zdSRc~pxDR4I4ikTND}#ymv$}d(J}PW@n6kZwwgn01`M<Yw|RcQK#d^Czp*jw#_q;v z9a^9N9%+*;vF9K40ORngO5gUoeseaG73CuL0nHlHSv2LaH>91jmzv|<d^gl{C7ArP zlbpDX<1Cz%*)=j^$9;1wRayHQqI`2a@;lyTLn=c|jTnY40c>toku%16&Mi&r2f+iQ zmAW#Nd@FR}R~_;nB;+E)Y1?|6_jwUDPKDN7g2&W+$83kun3EK~Gqep`#EkM^k$4SZ z+yUIqKca49-04ZKk&oC=8m@;+<+ZoX(9S!+5+4~HK75BRva(1z#5zSkN2D}o#_$cc z6LIZ@lkGm{B$frRvU<a_D7k^m^@aQ50dBiR6VAi1r6R<~(OFTxxf4V4D9Hwgcyb*L zu3Z<f8I*MB9pX)bIegeBCn$qMZM1E(BUr&Lj4h@P!;d=c#Z>-#HU3j27Olg&Oq=G_ z3BCPYkCDSW?C;z5elI&;O?|cg1GVr6%3@iBaPNE*Jya%%(#$nfW!-j@uSCNouruTN z-yG@i2;rtVV~sU#jDf9_t}=^l*L~$f7p;ov$#(6A1f-{|&gGF5-8zgVMA?4mzN3-D zFD^IQf*pLDnB{<_qKq-mz$(4t;NRm0dyYK4kpJ4k@jU4Jmfo`2JED*ZS9`%GN(6n# zY&#O&RjFht8yY*E<Gq^A<^&fZ!ZVdptLp%lE!*Wm3{Q5y2Tu|;l~U0p9hV??g98S^ zUMNpoXC)E8n?BDb8wk&^%VC`paSC-xXC-2re%_W7sgINBhmeBoz-jqhkixe?NeU&P z7frqO1p!d5l<ixPGBy-!E+aTjXtoH<XC2h2_=XO}123y)GWr*<hitJ$+^}eq=)D6X z$(v7HZMMP*f{L!wr&S!`x>rEfzqa}o_zwOZI)@hTL&{$icAu@&UXD^VA1KM>Z=)NB z37n;q0GIM`b!~)>LjI?aPh4oIoo2;v6b|c-bwR7m@1vKd>c}pu@PDaB3i(02=W<ER zlHR2Qibk-gxFBs~n6z&ojxPZV{gTd7CTr(P_j1+xUh3lp(;${_!7J`3L`VpW%8>lc z1R=B0bPUN6{*!o?SUgV5H>!7uwUW|L%0&j}S-G~od}7jB08@c1!%Sw|Y)&N`C)qh$ zezz$-@`x$!z&1K{`{<Mg2UH!a7}}hTq;&FL{0PP3@6|9E=s1Pe$DuqiV~uO`<o?Hv zn5b8wJi+92Y=Ye8zI>L6b<OMeELmovn@EmCZH2woAAV`^hCOM$hvpb^Sa<JtMs*-g zDLez>hcGk}ywhQ6X4B#&=A6O}=HOH^agtTHLBZG@`%CC1(IB2BE%CK*IAefo34Zdk zbP^&hC!l263UWUu>C|mEKv=?#&v6HSf2S>xfiy@l{5VY(iaY;^d7d)rt1-Ml4p%_c z>?*{z?wwcfwm$>A26BJuPhjuTaIwM2V5^}*c+bvc1IEKXjj;_<ui!30)J9zr-T;@) zx@kARc$I3Pd?m$<k^c7Ku;w$#TyS3m|6Ys=nbTtmpwgJwOr>lY9}c2Gm|(BPxb&8a z%*U!S*=)FsabLK6Q>hr}GGH6wZgRlnHOo>vGxvrF`vZswAAYA)woD8$4sAeyiJ!9N zaR?2e_VQG?r);;Ht44@Z!F3$XF+tYU&%JD|EI>&E7wu*Ue6iUY$D3zZ>aVuK1OYHA zm*F1<^A%_|Abc<-j6n@@0Z<gmukoyx!anzM=*J$cO%3}KUuieXX4la#nrziLLMDz) zg!_SK|1lowZ}f~w<b1XwXOeZK!g7MhYH-Z59_UNk(oc8{`$(4-Z?-(Q6<_v5X4W;Q zcnY1pNg10~Owjp)eQma-YSzbSgG%U6fozuOM`M(1<gkYw$YSlBaGse*_fBnmf=f`V zT_PE+GVVJEr&h+n5nfz<XkYe#%YZX=!b3gBY)XuxGyRt*9J$aM_aAM1Bt^rHp{7v= zVT?)dnd2{KxbV;Q;XtvBNhnkC=X@!;q02JgLN!B@V0I|@Lm)6)Tf~CF`P8BEXzz~r zu#&pvG1SXp8l63&5Km+c{-t}f*<iGafp&I{;NW_Sx&+2D7f&n)CyjJT<!^9+3|wfE z)onh;ZyWuv{Y`rbF#HhQiFt<(v4R`J6sLLvd4JPkRv3Ro^3KlDfYlGB(3(F`MX*cg z45kS~@B+KxgYxz$jRAlF3tIY?52&vHlSU=k!l3d9yN{Yq-!#0B!HUo1>+y~xjU{P9 z@*x)WMsw}Kh&&g+5|KMVtz@23?;QT7=+TQJmCwWLU)IeR4r=q8{H0)W#NP`4(z($N z{Qmuz|JMWx(W(EXSN}&Z{~u`1YBbd0+}AFJ1H%)+XBY5%{Mz%^O*y%?-SK71_XXz~ zTa0Y{8Dx1s7d%?~%Zo*RYOS|ceD3rYhp06*@>o)5(y8ftpm3}%t$g@2jRYz_Jr(FA zN5=vmlEL{hUg*YPLScxhxIk;-yOb=-*yCRFB1g0ZA`1l%NDj-1m06=AGsN`jzH?C* z%`L~TQ_r_YlJvf7Rll*xanofq+8ny3@^r+^h;B^H<2)&|YFl3!?>?4ozt54F@YgC7 zk+`MX^$%(+^yaw1^|e}j4MSfS@+Vpi|Nc13)s`lD%`c7jro+%D)Ccf70bZ~4OO%Z! z`s`^hB@1Oc(+55GdhE0r9fEPsf1pG)?nz?Vnv2u|PE6=ESia<5T>l8NSSUn1pMkX- zj$OK-7$la{P+HKja@Lfo!fjhl8X+%wnTWn%iQHt%zu2vYxVM2JOMr;9Bt2ShGKPei zQhFgx!@M`zmVN5ZjyxOE0u^I(@1tUIW6yw5We-vYATw0oT(fntknzDKl-^)|xFW$t zf%ypO%A#y$)RxSWhlq5RkIqM398Ka&iG)s;y>MbbcE+%Nkg-(wqK@F}t1*b))?zc_ zcFuS{-t=+Uslwh{2XULr*n7tBp;A}So-%XtF#?y64bH~)<JJ6r411;yUZ$&fUM=(G zMMB)U7GRT5w<{rYwJ!3eWC)Vw`<u1BYw?-OMq_!qexPDLW5ZHt;qktVE!1T44)GkS z6hsK5Z$jkje)gVb%x?D&>6|ox6Nh?P-E^Yp*Tugjwbp2xA`xyGeFfa99Us0$Nae=^ z&J#-JAc%9&cV?DoR66WaNB7Yw_P}7c2FDl&6Atktm}(fDdMlFbm~G8E%Vp^&2pGf$ z^1~2&U`*JL*O!x~x1BtxxSuHC%u4xt+~{n}wJOKvVZ^GY6-#tzF8wcFcFLzr7894z z>NZW)30|bvV)=@nM<9QJ{*TfRDeBx5t>UX`=TMi88-P+Z`y7{c*S<lPEYp6$RZ!CB zcJ^ONg~RQiMy3R^49+5k95VdC5bXU24i1Q@rGjF4re)(W55N*-@#E>~ge*F|?Y47j z+8XtPlcGB`W13g`{$6Jxl=Sz{tQT@`QvaOph}$&By1zxwg&6br7u{X;Z5I_2y;#v= zfo)9k=n26exUkA`(n2=s``>jM2nhZ&B&yFxbSP-(cQCN;pb`G_0_1lX6zq_AKIkri z2?cdm<SHh8;N5GsPtNh*^8XvUhvN^_4eA7Q{r{Qt2TH{3&3_K&mHRc%y(j51?Z$8J zw{pAj*n`58$VmVdD&d#V*C=^T6!%;LAr5bg-+mQmh<v&5fuH~*zrCVFIciAqt_6<X z^uUvl1_*({lSO+nGj31xqF->k-ls>U*3MQ-59dK^P_L{J?u#qnGyM4eDbx;$xG{D* zC1_Nx82E}dMOf^%qTb0^BKd|9d8p9V_q9w_g4~vaAkl@gGOqa`Ye}-R%O5uE>2<n) zo$2`<OS)p*1I99Q3SLQ7kj0M@2b9cyR~sn?3_Y5__P&&CT9Jjhi=UN@9~!xeppy#4 zSAagWw9Fq~ICfR;k|}cQxvsb^GbvFpr3+$|gyTi36y$x;ADF?k_3SP5+IRwuEY4Bc zlXaZB_RI^}^>*dI9!Vjum&2v2v+|z>fGCO>;gfyulvT=T>&nZoN%x5;yZD(7oz*g@ zrUN*w7z7llrSZ{HQiz*KtbWFIjr#3YPr4^+X5PJQ$zdrAGHpf_#z(N4#5<CAO78^9 z4)1cBVP9t%k0BcMtI{nK!ihqwP1J8BN#z&oCepnp5U>b+I-RaF^My@W65KIOMxb+D z5kFCfs-JYi4rv>ZO|LDJ71xuFlBjr~*;E_8{B}@Ld)Biv#Y#z)(lV$tm&j|MaKRW9 zs*5Rfe=RA)^f|&T!(?7>+4_-P0SDckRc&TvCD?JP)TM4cTe+`xI3QuPKhap83JD|H zEb@ZDo&c9T^FC=ZTxut(qep*_T1~nUjev-A@P^+laJMPw$@-kkxq4cYC}KJ^sdNNe za;^W0wsArcwGJ`DSiGiO$YHD=-BTiiRNfn1!}Rubl9-TJ%J(<?DknxH#&8axjVM3Y z*RJ%6t2SQAAcQMNy%&(=kW0U_W{w^gH@P-!Y*MiF6Px0L0B!of>M856XplPli#SRR z-;8nFK_dMSb<pK(<_Q-4@sR+MgvDVKz1zVW*e8829FeSd+B7_{8j=0-Z8$d5?t9)P zs(Vt3T7-keNxpH;+4B3m<p%Od=^PA7$w*9^I<u6dNoV0dP%!Hy;;$Exf1s}5C!b57 z++N#$8~lM{4M-E6h$+TvH>z!x<dNhtB#N8KJn>Cy`@brs${byZ!J_{kNf>{i9t8nF zr7F>bKTsrppeT!D(<E_H+20A$LI9-CQU@=i8#Rz<LeP#})*a@D5lM8*W;&glOhqjH zLRgGH^kGwA2!H*7nzb~9xNuV6mR;!vR?fE*Pd0G9l5r_2SHE|dv%L~4Y(&Q7m_6*I zp;{wZmn(AAfoOL5Z#}|X9>&)sopQe<u!_yaGkIMXyM&NX;ZEU$$36<66cx8BsPdeW z^gMr<tmIn0!93diEtgu`hN6!_A6kynmyWyD8v;6$pkwfGWy_>cNk}y7weUjd>5ZwN zf#9BUi;PXji6~P#jl?WZ18zG?u-5-T9UmN#7%~L>%8Chix)AJRR{P<bL@)6fH<Q+X z*xa4!GH)fbUO_;k_k@yJWs?1rB)oQ@e+>KJ2f6fcF?Be7<eKZe=<erIc808|1Xz8f zu|E1d%;(I3(Za=Ad$wmx1Mx)Ar#f|my&{UPe0`oGtJ8xNb!yc7ba`j-wokKMObo>N zUWVV~43w`}xaW1L1k-=QhNQ+nTv96m$2Oz9%<emdzQevEj;y}xyO;wAN5u}BlZ~c) zs|D8vHyY@v^4L0Xtci#2VCp81)(!4rl~h<SNU22CD{8cfCS2lLG|uGhNU#?X_w=Um zYxe2J+OPKCLjn`V+MufZNa9I!Dp}GRa&G21XPN+=Q}au5QM<U>*tV(%p4$D;S)JXc zPO+lxjHpe`k54Wftu&?F#ZT$;#y^oj%(N%#%|OQn5w-EY|M<C)!%K5?8gGr#LaxVL zEY;R7A^+z`!2~x}gEoixa0YI{(YizldaKrK%*ZV^<-tkp0+AK^up~v<<fQRH0M;(@ z`Fv5KSCC%k`0UnokmpaA4{{oF1zTUSTv#N+RE}JD)^vC(P1l^oi;qLk26X)41POe8 z-dJxQf;XDz4)wx6bhfbiIM%gL&ob6CuGF2W5o-;8Q?!`I9S?Z(N|xV9X=8HLI)FgA z5?g4T{x@H@uO!?do5$0yl`qx}tLOK=!nrfn^*Y(V3j?0F6@SA4M1@9*6vIp5!`l+! z(U&8=3pfzQ^5<|Gun1zMh&f4Ro#g0XjOgAa(t_BnuNwG9(+k;HN~oybEz*#(Gb`HZ zjP5i5)u}<y3O{-<?c&PckrZ$w=-J9<KB$;m)iLtir@z|0m-}X$zC{4zAEBfE4J=~w zYFi>cGaJlOFQ?!{0Igbze2^H)LuF4;5+jY?Dd+Q%?{&oJJ8M=jTPwb+U3T1lVfKo| zdiWNSBr5Dvn6v|^9gj*&vrLJbVH|=Ls%<Cec!QD8P%yj&KOG7aF=^7AJ7!95Q+}IZ zyTjVnz%u2shL<G5o>Q4$pm&(4D24XXX=0sa1lcm!%aV_|`I1V0x?-}byxOlXYN8k) zF4fWEZKAoHBEHq19dDv;OhEW3LpAHUY~blm2QB+5D>Z?i#HrFKNtis<$7$h2Mo~@G zB4-vkFU2ggpO7drWkv0(@ypQ&8HWp&c6Wvlv6`z;cgMqx4lm;M^JMADS44^q8sgCm z3AIE$JIi|AT~vY0B}-B`hOp{bV@1q4b<qUbs3LwARlG#|UnD+?TB0wJ{Kb8QBh(>% zJo!_{n2w*$&5Jc^HRN(h6=V;-AX1`~s0rb#wS(7_%^~>I{$p7$-?3$06tiQS*SoSm zP=%kLze8X*btcC7@&5>wzk=m|ZN}y1Nn-~$Uxad%>Hen-2_aRg40EjUAE;z4UCY$J z=_{@=Tv{J<z0_VKg>3zpMZGR_0;K`wPQqUicPyK{sQNMJudwU;7-S4vulx7djZBj` zhDj}(K=~DmS}}v;D;BL{`aJl<=l7DwH)9U>%GUMzeo5=+x!V>!tHRx57xxNpIS{Y( zdjXOlh{-xg-!JhGl(k7h!nyCUg=KA?(%QX(>AkT+qw?o^eMHBH*@V;?KXG3~f{a_p zXl-%-A}C{W?n~G5msdc&@$rr?&F?WpNc=MMi^PEAv}c-zRpH#RfWm<D7mM?k*L$k@ z-<4KW*ap<p^QR^G>KwM=kH(VX<bflA?I2j?D$4g%MFAHR<+t?c?b>qth1$xnzaDMQ zjY<5kWY$j5YCOG}-0IGX9w`#$6qW>J6IElIZ%>5r7n)@tBXv<)o1rh|mmr?w8)bS& zY=upKzb;WC$;gg?a9H^-H@$O*;wioRz4ehvGg?K{rtzam(_}k&BV?hq@zz>A!i-Xo z1-7h2HGGpxxN(L*P)CffB(X;gLQf}0Rac&dLfFcRw<${x#6RczK04*mpo?L=r4`=` z|3;%5Gi1P<BM}Ke=uVZygbWqRH16_QfnDL7I915e*jh)Xr5|TVwfBw6Xx198xbCIv z%z?UVgu2CvLu;@wd~}O&fg7B`%9Qcvd9Mv9zHU1KGZ60}c>e&i-ydH`W^WBuiSN$6 z#A9}zPJ~InzhWxWCCbsbeqmOozxA=q89OR1R6Lv^5lRw5E6N3&7iufocqYmwPAq_C zgbf_QhluLHlhwO>N9Ci;n&C^pAE>Zomb&AF4xBak_--?c^XFF)(8oVeu!)LOl5xkc z9CFlmV=GVaUcVD(61?4&UA+YnEpwHrL2+c%mys(sx*vPY00S16&eRI)Ad80CT)Exu zNNUgs5i#tqIj`U~5nX$6-HpOXx+1SvL<fP@_gDNIu|CFhF5~2vk2I&=A0U>#(;l*M zqV-4aj0QmY+3SbIh@xRgfK!dzWZOqd1-*uxb9<##>O1G>6QPWbfT^=SQFDk=F)l}U z-9)O!i+*xz1^XcAo>E}#oc6JhS|;co%a_Yb_L2sx!6<fqjxO<$y+AQ|EXK#nrMW>E z*Jxnp@>bHMTk>l1o(33O=Bu2W`0z+8Z%8WH$eg~BI|!_Wpfd~2r2(TEV>>F&WKzOC zA|A$ZqArd|VGrWyOJs@=EOhW0Q5<yJ?||+e;^62PN*qMBMyzZRAOTjacU_IjsxTPJ zb|JtvtL4>FUhnoTd_hF{w=iC^l%2Ivp7ci&3b&=$kp?hz?o4d%dkR;HgCNgSQ@~lD zUarN>7)fLx3O$->L>wl+jbEA@K675Pf*|5by`19$C25r$kDTQFN7LjML6X7QRYq62 zk4|w|VBZfsGG=__aWjV6d+Uew+?~3qydg5)?uM13{mt)%1(@s@;^D^P)lRb8s5Bpr z3uzskDcR(Uo+$Y25!-}UDGCt=%vr5H&K|%gWHGp{euNZGp(7s>0(Jn_)e@|E@^YNz zIe<+($+yw=WjLI6K@J~Jy4;-a8>Q6Mo0QIyxZbNCFSw!8g`bo7Q|cV(af1WP1?!rF zJeb{T#(XJ_4xB{b*&@%aO&>(Uou9_wx%@|+#;ClR%)DemBxATf!Zs?)Z`kLiw$i*c z+y@9P`Xk8ZjLJ3fXqr^ZU6T$eWrH`$O&PfGG(Y<#{6??E8I9zUecrB-*)8A*tCzE( zY7Iy7SV%6EE;?b`ay_YRqwS7CA?5PKye=lG>lO`dRU5SzCWTi+5eDuPx_-@j0i#A# z-N}!yW}V#9U^J5Y7=>KPFXYN8`mNK2D6e8Z&;>m~h7^;)Tl$=gkGhwT4m{x$N|W$@ zN8cVX+37t>9JW{l9aYwr$%v0Wn<-wf2uAf$<I{1<*g;RDQM0&S;#dyVjKWC_vX47R ze!Vo2KY?Ko%YBWTs2)#2m;e$FQuZ)FWMhMZr5gJTF@rYIgVtCoQaxxD<EO#O;rE?n zT`nw+NcJBSW((;m(T1V1ZS*y?eO*>Yd#k3(3ji1G(L;p^YG2|iUP=f&_Yc&E4kT`` zlbRYiEO#<f|6V)igP+myOJoX4Kf!Z#ktKyvj#9KMerr(z8vgiHRTz)t-e{o=J6gpi zvs`8iC?%7dBFV9`l2^(YJGo^WffU|Mxskr{ThBOHD`{hXV?J`iV@q)Junt}x=6b71 z6Gk%SCW8*>(YFNzquXNBC803phPQzeL9fY}Nth2;4AeJHD(V~|Jy$K@D+QV-+~Ypx z6mWDyM=_=Wd?!YW^nP$gLhMiktfS3a+>A)tse-DYwb>Yxbda$VY;j*XO{9hS1Jx)X zF7%Ns6jQ><GXT~shnJW9A*LG$9oFVH_7Enqe!zlTW_`$5#xg-7QmSOAP<N&DZYyZq z)#Bv(SxGuaz)CUWm`_VJt}WJ+oYOuD;Z6S-YlRv+JI*->^}F1!VdWO(;xiKJ#OF`# zV!KHjxd(kHa9s*JY4snSqvywpZV)(*zRKEs4)VmKEs~b~L@~6X>_uavZdzqviNA*8 zd9YE2i{M8o6Q<Z{bWj`pgJch}@GfO;)Ne-8hsh{1JEirJJQouEKB<qocWoam?Ip-T zEax~{!zwEDY+R$V@G*a4v|KeGe9)e<VG-HqfMOW(HDCZM^=8A;`sju8fx2s2cHN%R zFBbkBm+%ocSVN=%H|H$yS)^r$zxdaUlLO}+A2@(YC#7C|l6&ieBAJd|u1J_=xoiW4 zfaG7JjnH>KahI^7u!BUKqSOxxbrgiFS@^Bo&@}w8Jtz_u6C=t6$5C5oiOo#0i4Qcc zAB9QBVqkB4h2nh(u6KH_V~R?G&2Yb%C>(%q_Y0MVXQ^Lc?4?oriepC2dxQGP_hOJc z@iHl#rK5<s<#sgJ^8}zz5w;&O*Ct(dl<EX?2Co1Ej)qwLAC-I6zut(9m~kgu$sJ#L z2dVg6&vz-WyuNOAE3Yuf(a1Htn?zJaWx)*8Lgcc>AVava<XGwmFmtXG70NX!k75o9 z?kgT_UGak61|u^ONStws>WlpBwQIu*KF$(Ei65CAyk+H4rka&@*f1z3w!h&qzb+9p z`hIF&oNtzZVUO89VEPF-rnVGgu7s{iA&teV+?l{t$IlfAcuaca=jxUYYqDDKV;NG2 zMiJi4x|ly6n%}vm!C+C{DU{UeV$$%$E5rqka@*uxDIGP=u4r&N(22KQQMCAeD8VSA zk>xI1{%DrC6<qsFfXNw*<C7SiCzN>4IlduPD?;wYVss2{J?Gk=X6w@xQ<8q76JxMA z9~q|}Ll)<^PNj%E*a#D!1<4b{asww5J1`0TM1{*=pOwC5dUIu=j}pIiC%WV9Dh|>G zs=j|DJuE1zec4H7fCMa?7xtDc*RELjI&6Jvy$N>Tdx<gMe%1{S!Lo~H2=e3(6oO6W z+M&;l_!2EBBTPHvGME+d8uwAn*}%?(Hj(rE<<^Spo&!sA*QRcEA#6clWoR=RgDct( z(k*_@AIqOm=X96)M;aiv2hWTNHnc3%dkMx8iR>NqeptThvt$dU&z+o>(459#4mqNn z@~TTbNRz?Rh4nBTwLcz?r1F3OwFlQr6fLS_rlf3h4?yxS;<O|QI7T0&ho3NQoV7}A zrR;VJ6BLI5M=tCQW4(@CjTWwAHF5`u)@Gz9$*z#8(X%@0O=wM$#BOxvsejGj>FS+y z%jNHoBhfZSe=$uvORo_wo)7C39_78@`>$l|8SSfH{z!rZ0gdC<2Onm=v|%b<ch9}i zC#8Xg{RCExmVo!rK<ZY$XQQ}qiPiio6EMJB6%u@D4v}-;9djRigMY=0Pj!sKvi@*# zYpkY5<9MaZ+-wYYNi)uz3em4rv09@%N7b3(3NWRdRZDbIXVvTNMq4(JZfIbOnYt5X zz92{3ViBRghKWf=F?}UdE#@v~w3k8?Ct8{!8CCR~iKF3`j@-xz|8>k`et<7+0Jh9? zmtXj7c1P(hK}uGC9}K<#|H!WZ%<NpXiygex%uskTo!U%$QtCZ(ku7n^1V-lspgRo@ z564eYjkr)gIyTB?;vHl#$a&*NNXqYWhDC<uUt#Cwe<93}-4Bhu7yAWh!>C&UxMFVG zX!Td9Zm3S!Tq=n*B_vR|S_sChqu+MRUNRTq1^N+^u_-r#Oyp^6fDIDfHnNjbIge$1 zqA(Cg71}s4DZ8wV#TqKZnZ8z>TLN~L@chYwetZ>~pu{_JW>K?5yc(!)qtZgR&uHcA zMd!5CMw{e8hY>p&H#FKNVfCi4_&VajHW`>P@}J@xlbq*#A@Ac&n8?)vAdFM5cudUN zXzlpFn<rWrw?cs@3iZen?<|beqm<6F&<ds#vj9rpIAd+1+@se<7C3HOF@7+JWX?{j ziw=8<H5;4>G8*KT<U7%eSsYVUb9DokfzcmDt$)oFJZG}L(cOWm)iBkTBxRL*v`#q< z16wU#iU8X5smd%PTPRqP+)~i!j~fX?H`IdlCweBD=V=M`Cnzks7NHh95;B1wMKJ{! zY~jj;5(LAj11bc4L+Ec5196?HvvFwI#5W$vBo&qZANIa7s;#f<6L$#&cM0z9mf-FV z#hn%_1&Sv~aCZw%3&pL47AxL1NNJF^c%j8hap>g#JnuVe)_j_G&6@c#lasZRdvov2 zJ?EaY&)N3dDRbX+-Jlv$T=e7}SUMT7L?)+sU0UoEOH1u@_SJW&4G>q3GolMJSz@|N z5Dg~O!0ag3BG4K!*`5gBE|AN$g4oy}_~10IX;f(BrLB1hQXCXnpL214JJ`-sr2UQ+ zd46Nm^rJR-o)*6bSuh2-;*8@l9QxdgMJrmQc$a0oZU$z2wJwe?+pJv>zk@y2<OMIp z%1U9oQ3Sg56gTflbJXZzU9D?8sOMs9f<}6`KavO&vi{`qFv8DN?=76Fv6G0q7D32q zbWA9ADdRWR?C1P3@(2?>5U2R@vP<F(EomW2#tf}7^ISkL$!=Jilq!(p@4SpC%_y}~ zDJt@QFzUN&PHyGRuS_Cz7`fT~NCu!OrSqvHIz;hj$j`d8`D@M=ePSkIRQY!#HtHFN zz_znble*6P<yAH8!=q2Pd2{*={aVJ(rgn-2Lan%H7qna`KLkl-f_c={)dXY!N-x|I zxMFOb+!Z7J{RwN9h*yC;9of8;(vM+Tv-}xpleHgVYJ)r?TDnU)%0DS%;w~uZ{TXSD zS3yE>%Y}2fmqq?Y-_-6WA`?xI7xtAK;wRl6E4aQ>&)BFPDO{!p@l<n+=!85Gg6jnm z>c!P*?t*^wxps-CrPK4w@vV>aO%YG7&oE)!c&_=JHZIPLp$e?uq7m(sQ-C$Xy5Z)k z=_RswyCW{resARqLzW}*r&#cGUsUY)B?*yj@~dBoZ6&_X*4(no7QbThrj+ar9*&&g zDa0T8NQ)3r8zio4JwJ>7{-YA|2c*2oOrb}hWXaQ35hoUU@T65u=6=+YKD@^J9<Y*} zFDKSnwJ^;ndZm8#tk|q@gaI;=*zNeX1R<u>9L{ajmv`JfOtX-lWV$-HMizb!xQI?& zMWO*9!VH)w?y>LMKip~-f5SP78<@`@=+XeK3hIOh;;iA+VFj5wi4z{A>!wlVoC$_p z@8yxqi|(4o)fe`uzj`9bz)Ip?+Pcj65PWP?{v_K+BuHh41?4}v_njjOr|}+6yX^TD z8Kn&U`HV$dowEakf&wX*2|)<}wO1NKG(rLF;L%`{GZ9S}gY$S7vg+9<JkBdtu58Ig zs3Q(73MCqogQ5w?g^f&korL>J4k1q5H8}EP_*XY~cM(uy?_NHd8!gSuxXmo)Iz$0| z66Zs%*;l8YGa<k6tRD-dePhLXZXf^bh{bnKK{E0Uy;3;iEjzEzFP?*kux%8T^*PN1 zVt6m~p7|YQgSk@k$Iw9pKnnYy@iH|*Av%f7WM(e_s^4l{bAj`^wdR=JuX7&_Kw47_ zcM06Q<jc(3KC=_zYSDS#L0$J+dA7I^<@QQx;)VzN`^6KDP!RLT3?=gIr?-<2H=MUg z`0X$BmZK02nJ%onC9l@KQc?;~Q;^cN+k;)jx0{Z1(A-ufjt`xe(>G3O8hI5Q@=-F2 zEih1ZkHIgY8Fxi5-sJewL<qQ>)h%zH+wx5(nLcL+#FX%7`o0rfoc#j04U?7Q!lLx9 z%d9bF{^UIWq^^BWzmLm@zZCM?%K##U?QapJDVj`+`%I*&5SUNMomfn1ySKJHgmCI< zKC&WB?^%QkrVeJ$rn5wA^5<GL(Ex|^k<aMY(jRP+3<<)KN3yKF*PAoCM*R=Z)c#`7 z{l%d2demWcMYNcSprW+26;5doD=;J#h$elq$9a#_btYU|L1%;HqhEjR<Ymhw6`ORX zUiyHO6;cRx<t(_%`0{pFuqf@4ap0MUX;j6d&V%*>(u287PysEMQLXDIQCm`IHBP<v z*|T?^Upa4!FD4)6K{0!AZH@_$bZo`u_BVVHvM|527|+ViHz?oAphu{v#AmnUr5ETE zf|rFJth13fB29M5?m4o$GzVrjy<Ax<AwJrjA}%z8(b^WCfjzbo4H}>YdJVVqF`dov zMwXvbz?bn1OS}c8Qz)C<MUNV0yjoa|QQ#@_bZOk8(ul89;kr}KnIXX7YY2BAas+%y z6UY9dVB6PaX}Lu$vasKSBDMq7y3T@g3W=oGi(=}qd|?H$%r@Lnqj;^*d(gcuHCx$x zy`4K!pzD9aXWEK=z|h>#E{5Zpqexo6k}-PQt}!~)p!O}brfGWar?Bs~v^D8i!NbQG z&Tk^{6AymcK<i0a8~<SJEtR%~ZmzD}ZF?`DX?9YGk#F|<2Evi@(7aB4N(S01N|sDe zCoP9pTh;_`1x|c$Z-@8EoZ$W~S?Sn$(YKteT_T!?@kTFhUV2$*&iHa7jFDWpx#PX! z)8JZy<|z8A{uo$SSajX8ngC#m$kA2=LL)Vz$C9-Huobbs;2HW(>{#>#`G+Hv@F27^ zuw2WAejaviOA^MI?Di&<ThdhzV)7x;tSp^aTi4BpUbG&*`<(R2j~dCuyqs%xEbZZ2 zZQiv?rNml;ytlC2hCKc5^3`@ZLhEBcBiRDoIpKSj^Z;?`xt+qU^5dzqNAKdxADPHx zgAySeEVY4Kzuy<CyPzcJjIw*hx2*^ZIlCdK0+vnz7QEu~jIe-Cztr|PX*FJ@bBn6& zoz|SA+HkXJw@m8`=Bx}Fha{^w27z68xY}1L*)R0m`v*YKdXi374|`qrE1ZwH!w=rS zaiG3Jp|NX$yfqyx_G5s!!^C(2GVM+{_o8~7&3N{FRIN;b0u>tp$qRdien(tceo=>P zlgd1DgLWV7YbB<NBtFZ!{%Fn1bYu>hWQp>O%A%a|$7h{o+&Fv-`_VN8$=dCGz41n@ z97dc68kR}KEYDMPm?Sya-zXNTVb&r-E1ckK?mA`_84h~_&>?t>Tk=>kj|bOMTwV>f zHa~=_*oaDAk%4zUmwE&)@~FUVT=$6kIkJ#Q;8C`p?P37v6Ebg!X?w<z(}3&eL^U{h ziZ~`mo0W62wCY5LsfblrR{UT*S+=IbM!kR~-6QaNS1(@c6z?wgHPyxj<D9%zkhY!* zCD+c3vmu-SbLX=Ux1W`s>uolcz+*Q_r4iN}QF2a<K}{-RV`V~EGLSL+(K4QC07<p| zo>|N+{de}WJgGpV9;XiLENwa);y@yO#0dc<dGhl{7=+V;BJN2|2UlNiIXNui^dORD zVu;Np7}bPDt8xLUTGt|2E9!yuC?#)Usi9g96k)8dr_dVmM+e~{ndpQ?(Y1bZLd*W9 zYZ)EiIsDBtxBYW8gXZFO`M97&ljz{)uV<b(8tI1d4LG8FlPfW~Vomaqq&`JG#j*Kc zH2yqaro15u$vUSA)i8E1;5T)X9_bVd;?_Q=AZ7nHXA5|fqL-cLtX*m!3K<96D8yj} zjqiQspnT?9)Xy`bYkk8&zkaAaQc7Rz7~@>frAU7j9R?q00?W;F#>C6px6Fou%wT^a z**mABAr>{L{9}sR#F5ENe!3FzqQh&(Hq=8^!(C$^E2f`Ka-}9e+{n4J$)AHoCx}br zg>WNH>Q5I(=AY7)*?J-aPh7N|*Pq>#KUDwt$-{OXQU0yw7I__!S%}ansUTs~X49VJ zL6Q|>QHqu!15!^|re#gWGeCOr_MkA*SETF+5h$7ZcdgF$gTq@M-(`M^hu2Xei?*Lp zC_4IrFkp5oGtU$WK%pkTqNc;gP)h{St~Mf~4Gr3-?)Y`8T+pUJ%tN5<iVB)a)4PIr zXv_|kR5s0ZR()~bj_0K4m4TQQuwwgpF7pYn>&`abz*{IR3`1FDDd+}gNkUyHyZ_M4 zAQ!tjGB`8`@`q7f4CQse>W>H4EK>XfF-q1Afop@nJxIyooy;GRDdq(0Oho>PSDyP& zsdfXFG*CUod)uxO63Uj1D|I537>!TW8VK@<%zi!jD<<q7z6de?nkurU?e`ahopY&S zXu%XG-BI1C_6-yJD3b^{7jWSU-CMtreMnD2_DZ;YWisxGhKEGRI%d$;r0;D-FoX~? zRm&ipc(;ajwD?(W<g!;4u+}-_aMq{XswhL@5aayzWg%oFb}!1aVg6qIvzx~safPF_ z^AtcUwp|%<{0vWn%VV4Yrm~#R+1+obU+F6mWROk68^bmI-Qb2Anv0WLcrC@GuEef# z6r>Mdfr*m?ggt!LToWAmKFr;oD@J<5-^LO0?&FEn%^$lg>wOTEa=eQ&G3+*eu+N{c zVx%2E&K>N9oGkNn4jp1=9GttxZQsB9#BQ&_fVK0S&F;V;_*T7H#kEZIFxisj({I+P zB=4O$g}iSB_rnA<Lhs%*w0n}%*-jEozZvmWt}eX1<$5A|-2pra1NDTo)~35=r;u|z z2i{l5v>9Cx7DRtEndZ5_@w+NZ9mwy1Dd4Z-f5l(M*3qY*-CusOO7-KwtDe}BXRYRv z>{(~_>3pcXICN={;ON|E!X=J#gdfDy%<&mOkn!VY|6Ik)j65T)JR%@XWylEfMv^B! zk|D^fzk?;&duWO=iB75gldI#VtyARk83WmyiB>3XHiE<}0$2*P7)<e?rcNSFjbr-p zUE7AXgW4TcG~yfooG{0D2j2Aw6Cu(yyO&Eb`Pqy9;Mq_$3KdLmPn=s=REyAe3+iH? za68|=ul&UIy0r;WH-WAH7F)d&mAJ}^B~j?)Q{GkD%<+CaWh*M7$A??z2+o_S4&FKk ziazm{MiM<PtpSdX@QJOL(&#C~%YW25sE@8*i=H}p&~}k>5yFv-hlmWV)ee1@#fazZ zM_W{5os0rWP0@A*x4#%@e><lgR`1HEnfGq7pIowmYquo&eV4Kkv04~xZ+|KO0*>uU z)R%yMtx5s=ZiQH*YL2?1>Qi=yf1`O>wHr}m;R01C^STY3S{99Vs72&p!7-<#h&Z!~ z&+0UNa>JA~fy~j_)<*sWib9}byk0?y`wJGJ-urYj$1TzKsciZt&lx}eVY<4|3f!=s z39{5#{+iOxdE4;^m_f6pYnu22<`aWu4QGHObww<l8hL>EQv-EVz~H^~#HA!xw6x|u zGBv?3L>_1zd`l*>?To`dbW7nrwt-{TO}NH;m|&Wj5!;N*HcZQD5+D9{avGEAcU1v` zim2j@Yi8Z<3OAx~SmVy!1_;>_W!E(QJ%nx!`Jm@nJA`R<K@2gzeBKW_?xf)i!H3yB z-o--=wN>Mpjg#%ALuFN3@7gt53wV@V`@dd%uy^=$sb#A*Yjl|Y<wAUTp!Doa+*$mH z%IXP^#P)V%_NVRN*KGF9?{vGJ8I_Wk4?>@_Iu`-0_s`L=F<3*3=S&0T9bUqViYEHg zlk?k}1p5Bc`_v+};Y=;KVIBf=Gd!+upiATx2k~A+IFjqDeMq1Z5iZK_HkUzpds%2# zJE>CN``LCrqD`+Hu2i!AI1nosv_ZSpl2xW>(zYyfVzSoM@fAMS0T~n0Ji@ztOVGJ~ z#=T6JrHdj>$Ta#S69LTau>rJ%aCX79#tzwAK8bM6Kh%PGch$HlM)!<Dd`uc}XbK?9 zjQG{mp|^l+67Rnl;BMnp6HvPOv|8#$<H%UW@Aci}^6}<+2clPSdXcc_c(xkt`8R+- zuQy8rI1ABTZNZGST(yCKf06|eNFHRE9?tlg0r-9@oycv%_-ji^X_{~OeY_2ZdMt~f zaR%LbYNQ5qImvk-+2lOphJ|~5I9zi}S1c{1In+rVQc>Q$e;J1=9+6?9oLS(2ifq-) zrExrsOaaVCNpH}o9^sa{$3ynr&eX;Yf0ELkgc=3v4ejhOPo>+~G8apFNMN66czmR2 zz@AQk@$u!#y&Zv#t;DTXC6<6vP<8D*Ww}xI-P~F07P&H<`q5!X+CYBysVF`EOwKp> z-$>aN*7EFf<{>L|%WfTGi$PupJ<De8W3uW}zk+hOFQ+E#^<>uk!N(O=obG4>!A?cv z67KmkL4q%zsW_KR>KVsJ_{DOXQ@~^$f)rR*7vc_=oaR!FW2WW`jQAj*3~)K4Li!FG zNo;(!ke+l<BYv$1oMLtqy)9Ozp8ZZekHj(^IjN<lv-YVPdHRQD-M2Y80uhj+FwCH% zG<IH1d89zgv0l=pXQogLew9HQNU5bXA(1Op;7yk1qk_c>ZGW_(g=$md>Z63Ii`}Pf zaSf#?&-w}xDL$9{6#vB4z8ao+@F8EiIGr{d;b#+IkYX<;1v{|F4MeqpXdHD1B-;E+ z(#hk*eRMnzqa)bHlxT5_Jh;88Q5SM_HiZCb^AP$MxElD`$4J;D9AA(7B)KG5-N{`s z9i0L>jD<b6<Bk+oTtqb~&lrbOkOdD&dqEjqw9kUy{8O7o^@8MutUEP{TwEv>OfjSv ztX-R8RJ&sRQ;L*7?It?)Cuo15<|*u>b+*<q{%GQHlay0#JKqJ}E!=-jLMibG4jy(; zpwq4oVd2$3@<tt`6bh$KGw9gEA<!`njqu?!#z11MBeq=D;HmPe9CIM|K+ZU*dSZ?O zE*>e(vm7<Ix~+S}&I$=_3sn+Z!$D<~e?r~;7R;TTV(wJS_O5abQ6db`e92G{Xl`v; z&La*sRfAa%cCrHqjTtNp<G>>B7F;0$eyW!|(zD)lUfq=1LWtE!lD(vLM{mx40#u1a zmZfSKTO{c-p5`x<HCX<|Aw9Vq9y46jlbJaup9IO)hP#X0=7?A11zUR;pAL=9o6bF> zw7@RO=6IGi1yOT#%70*-mC`)`U2zNu!DX`r#QLVAVK2?i7A?THnr|vY0^PnFJfju0 z0)5AZLbexS66$<-N{qGzA8{FMwhi`zm>y5ZU|rHZ;A~EBzfyPX^3Cq()(_?piTe$0 zYsFdbrgkPhF~S-&<<hh{sHmU{LEEm(8yRs(9AR0UOazq0PWHN4Q;TjL6Ha>tWc1~5 z7LAvr5diM=BWV3v`m9_CZsQmOCSCDcU`K|V*I`CBoBEoj8O7pp;FH+$$%dQ=KJE_y zZhZHQZjSPt4$z^l5>5{Lkc~BTGERIdf23{9Ki44*^vy0?M<>O|jLE{urqECw%7a}N za`U9IqK>50a6?vk;-cEoa542so;=e41xdd+#}(D*Jw7^pr#Y-BMn{c-v&Y&&kiNu{ zY{pj~HOIOEFpv-IlF6H-JI8@LIZowyI$2#cvyYR^`Hn*7yn*)4YKKhVFrQNi=*X27 zYf;zLM?)F!%PQ5!5hF!1#)5;x+-=^^+7+n%naR2KxY|`<`|`X(h`E0IV8p|hADJ^$ z=#1q0USnlX=IY*QI@7&Fq<n#yDhK^0!C^y^=+>?0$(vQ+mPaCt2mD}8MJtPh#oq(> z+6)%AU6{*LmJsvY*<^L;kgSzL7wBZk#?YuvwUFQ~F^_U}(Cv;B@t{CY_P6VhzH^zX zVh|MNctgRB7Ka|R$9Cdg!?;!hHdmSY*+S*c7;QDnMnRvx5|$vI@j~Rz)6_5ZjW8D6 zqw&^F4RqKJ^B=MECrhM17id%<y1$Vy{-#{R_*y!RIeFx<Mw{mi6h3bTa>waJTJjD~ z++wEMFKl~~T~RjF<#jDxDUVCVKbB>fj^3zh=ZvUc<oODGT!{Ln;odCmz`Y3Detn{? zLP7$8bHuN^lvpw{(d?XSq>XZQTg-=2XXb=oL2U~{`86F|x69@A+ufce-~b&sO{eCZ zffMS&CN=c0$i7N_Z#|3-OL)X;(zEVSE#q~JE6vQ|NPMsDr{yMKHRN=`In?T*sZvb` zwWXjN+KlIYg7=1lF_MT)r-Rcxw8~ew%108Z)4}fL#05%qCZ_s0@9A_6_+FD=yq=~` z)2E={zVH>DaQFo)g|swC9W73Cj0UmPTX9*~Al9K~ZTSzIcJvpo(mo3O6w0M?SFYuD zX2}!Vr@xT&s8b}eLonI!mAGc$KzOGBgUj5S5mP;r!tc*&b<Mf&$OQ^L!n^`&vZsa2 z)iy{qe6u#V%0FyPQ;N@ZJPqZU_8pG278Ez*XxhjqCKt3|sYe)98yBeH32ZgE_OrZZ z%u{2YIq*_0DYoIVUgO=zipbrKh~ARvQwg3taoxE7F$Zko5R9uPDA$j{HrFTgGbuJw ztM|<XfTNNbTx^B=I9|v<juL+izQ3VJ2=OEUUGUQ@y_W9Ij^LJ4n9K!8=e1}Tk@xB6 z;az~+s-H3*yUPeS8sv*<g1&&akf<9<-5Ck@0eJ-)c;EiH5~caoO__DBE^~Gpr0lzk z#obt04WI>>&4TEs9_}IsK3D&k>^DUoCI~<fl9H&lSg$A4I9nA{^7-Pvx?<H2DsQ+% zd=_aGM#>BundS#BIYn)Pv~M1vv5MN2zG#7MWOcq#w@cG!C%hqJ&<Z9%knGg0&2Y%k za`q?WIc4W%734$-7?$w*`FnHI%Sd`d!EeaO#!Tu7PZ!KC-YHF4f#hfixE1J`D=~kH zR!j+<7@SUCha`takxdM@<osbNkj{1;*X7sfNDKv<_?2j!bM<OnB+BW&DfV8=ATHr} z9nMr7-`>WMH`$xi!HAa|#|i!+M6GR25ym!MAgr7y#_7ZB-5Y!~fl6AS+fUp%_swP@ zxr>P6`BM8Q9Yznw^kefr<ZS2GecG1Yr<-RBQmX2x;V`c&rHvEnmnx8v)sV*rj+5CD zW)$q1uEq(FJQLMCN}^%ecoLaJ*w4cMc$+i4IiHIsE3p@Qx2TfvLKpi3<M!hv!x4&S zMU2GrMW{AT%ZyImL@L5i4oNwWvd8Z1y0S@<Q#!l&z(nou%0!>@w5w$)$#zJ`2hm2L zIS-N-%CMh)X-q#&)+(~)%QzDK4C9|S+Z4$RrSF{B$mJ5`gfjb#H<Q}vM=H_zXeROl zJ9@bl(i<nQWCagZ+^BQ|n`i;Dgnq_^61d33#AJ7`bkqrHDD~S$UuPDr#%iC=wVoMQ z!SUMOrpHcA2zyOvt<74_riI^!Cv6>EQ~s!oQM;Ev*<BImj~tUTa=5iCwQxqvcT75% z@FFzgQjCN6;MPhu@K2ZcZP9oaN)oCwaSdM4c&}D-gD6m7U?An<%86nPp5bOmStDxb zIs3A~UAEf^_<-MH9kRw0M6--S>J3-GtSh4c1=V9I&_K{+DJ#1|5n-IA5(T}!k#zI; zIK^6{$Z!pJvfs&*e=K9mYe7>T49*tx3`j>P%AztpaPOK`%U{oFY1+8{$mxTALXKwD z=H8^oYd=RKH8~lAzZh!YBSgqjW$P6xs^`QNtWc_XjZe4<4Hd|ODzrzq22CxeDP)8? z<0N+thq)t+_r2b~&oIgx`})qgTX<YCBRK8@IWfgK+tY7&^TrLhbq*61n%&7V`qf;s zC$>UDV;d_rF5dy+;%~nyr~VYqG1_o&(;sHYiXg@1yTfe;wNbj?myE)MW|OcP=eU2% zBD#%cW#)RJRN`hiA9b>Y3Cr;%4Kf?Y4+Mpco4!fZ^i{NuG435OA+Dk4?^Lhvn^U-Q zsqjuZfReefKdeyR4Q;nN4UTEnpSJZrzsCAP5@I(+iLAtKd`s~Q`-wSnS%~zb&K!9| z@CDi<%`huisWSXu#lI}m^P8u_^7KXUU}aQgc>2xYKl{sC-CqA|yHGpxmTGJJmgH7{ z`?>O{sQ>n@{tM;K1BnBPgj?BYqqebfWkapb;)9;(n&Y?Gy|<N5+uz)lRk~h=dvY#c z(2w1tFXx^<Ep`;ugZ5f<J(f7`D7yL7fiAB<^^9d6jUOM$!~`F99PdUI{6|@m0`t^h z+oDvEkA@#MAIL9hPh$GsLGS<EvHs+|*Z3D5i|NZer+A20L2BLd-sVN6C?B$hW?q;) zR4adFV$FVYO?zT?=XpDGrLv$AGw=?|_%jCgZ28yK{^8Lo?JSnoc|i<a;XSA8{mvb0 zP-chLjmx9o98bwuu}h*2%O74)iXEyvrF_8q%Bp#5Zo+DGrF_lml=(+zQCiqmd7m{b z^UvJn%PZv%6wcA=?|wWQzW8+od_eR*f)7mGqI*_&4F2t}E0r&ghR_bC&?^?hhj6cZ zve%N)NslVf#DPHt()tNaUZt}lzWn%yXl5dR{T|P#3__JTepdMK3j*Am&a2%)Ek5Rj zLim9x`LI%Jp%(}1VJ2NU30+O>8+mh8rb4XxEiu$*5==r5VXq}aTwS%tzBt=sjJ`P= z9G|Q`J^HOTr^hys6Vq>~;-Qnk%ye)hU%TjE$6AU0b9we;gQj|2I}d6?8;HA>(v*on zuMkV8W;}xg7hMarGclH4UPHuVK8l<?b^B11rDWDSMF$4?fBfG?xgD!=#9f%A>-;Vm z8IMJ$#9n)Bb3B78(3)--VNsoo_21n`ht1tEhoCF{PSI<x*{OgN<Qe)Xv9+u=#3%&* z*b=;LMwRhei`ap(4(!u<%69-WU8a}bC-!7LDIFbhe!#KdUwU`)%qHB=vMwZ~wvUg_ zy&}uiXr$;>KfmUS9D1J9H#%KHG27@`yQTLM67oxsM$1uAM8ABXJB2GoQ~g@odN4>? z5{jme&>~}@+f?lFK?k<|Q|+kVE<Pn=;t<jBgal1x&TZDFO=dOFX`kPe5}T`@jwDh8 zcXoRDeUc1wGNZ&RY*~eaf=N$N(~@UR^gqp-vibjFOtQtB`#nP1&^jh2A8bTf<m5`P z%HjHHHpxOnsAg%s$%<J3uFsvba#~*KU($Zsx7AT;=bQJL$@+3AXYd&Bvw!G&K8}Q} zV{Si0dl%+k3{H*2McEx1-U8Z)jBe-f(jKmS<C0M|o9Jx4uc^6jH5U7*LklL$6!{eR z7IP}nTkc4FuPhj=-N%_SZp7?21h`Y~20Fteg>xkHpbZ6-_jQ*d{b|z?U;1WuEVcPw zIv_gfb4!E_no{zX^1``BR$UTgUo6DGdap)Lb6fp>a>*EpPS^N{o|3BGN$-oNK;SUO zd;+6io5Q=ZiD9Elh>PW7e)^OFf7yf7TusAwX(~edJT(Fq?C^lX#mSzZwe9UQ?6Qj; z$#zBsj4snClYMC>rc!sRWV(@B3(l$TMvKQeCi2kjaC7!+iqMR<Qfb@Uo*v*+VE*iy zO>K~Jyh#3txo92HD-HDqIRn~826#7s`JAAX_mN8bd(G#z%m-Gn<V38tw>nxYVPpK< z!m`UJQ$jE6R#lvJKzucE<C$?^>Dao%9tD<Jm+C=ovIbkmbzfdhsx8Pf7FBT99*EP` z@|=JdfGtAr+Raa)?4BUS4b*saVv?)rXbVbWL3cpgFr<@rNr!AY3fR}t*g@J(3%ApG zg8iFT@j$Rb64J?&)CE%PAD8@#G4@Yy?g`VT@OZ^iU*Y3nUmPj!{a8npFnlV^2(#la z1`p0D7WiYVN^(j{62GB({Zh+{D|FDtBMaH_v~(6uv|xouohq`4BtL(#aUg%zvaatR zj|?Eruv~Q-<m!c?OoT`|9r&LKaen+cwvX-I-z;j5;EMBDA;d+eXkkca&TsT8z%6j^ zpo$QX6>ihh7nXOkA#Bksc?QU#T+?O2vMGI%9R*JL2Cnnx_isG=u%t`zvAEc*nDLUZ z8tJ3e*sN-#K94JyW$+Hi9j{gJ&@bR|e=wpI{GRTs2P1Ff!2vFgcH0NU+teWU{(@cZ zY!|`0avo>Z-%6*b?v}R3nSmxEr%{34D5i92Ih+h3Yd)}&kSB5?JKT3(b5@Cf2b(<_ z-An4aDf!r5rzg2uX>kiLR@yjF<iyq1&O9+mS%omD784mG;=vTAUF`VY>+X!7fm|8u z*2*7}S8@vPa6eP#J&P!_lO1+u>|Z+Mv|p8UmT$JV1$ALug;Klr2VFwYD1>dmnO;IF zSSh=@(&Q;K0gh%j-)-^;zkoH^^I2bHaUoBvgGd#2y2*v*c=4VZZfl~ZekIBU&`5sn zHz-Ms?+H!E=6rb+4=boU0m+teI}PC#EfsO8Xc`R*1^N?)sv|$>JYbxxvGES(fi>J_ zt6ST`zuBp~{RrvV4ta~EEpqVIn0Cok;mE<tgA)gxbqD@Ga=U%qWR|in=WAR9kU9RB z53{!JZ20jF=6~|Sbn1d4WKaHZpy2cYM*>yi$T99l$@3*ckqhsC4%%-%$>z|aZ-0l- z-#W=CDIUuyu@D#6^5yLZKF5d^nj=?mUjV7rPUAIWYvp#u^O3oeSO$RW`K+nl>+$8J z+O%3W%onj0YzG4s*VCIWa!opm!nlpFw6|dfd(VmF%K~&1=$Jgx{cCXP4b&>~VDJV; z*d3l}V%N~A;ViW?Er;RpB*-(zVd6t~?4m)kIxb}cNm_u8zD)A84+)h!KbygrJ3sE> zz_><Z+1nR5ANzL`z>eKy>W56PV6*5c<3wtYg%4FHZEX`~K8%wXBwV0VR$F~m-p${^ ztr5Cm8MB8TLjO#K==`tC)XsOK+ga5kQhuUL3dJqB{tAmF_3%r|N^xmxLSNpJlew1! zj&my7)Kto9X`{^Ud%Enbrh(co*49Y%a{Geq>*E7?byV5K)3a)#gliw;=NQF*Hm4;@ z(YXRfh)J#|9c&-RG2>{kC~sG^L60>N))@+)>hOHR&k6AyqO_)jcvG;(c=UK=TjL~r z4XRU%eGGFGoDOm$`fH9dgsE2AIimFo^nQD^Qsxq9rtfW=4Wx?j$ItoG@OedQGC`(@ zOz5dNI^6iyC@rLCYUikrIR)o<wI+k{5X}=DC2pB>O+9cGkbHM@u<MXl?WK&lX)$9~ z?Q8`-5#nd!w!Paos`2C8Yz}$K+H0^Oc&&kwqoA4vGlzr{!Iywe0(ZTowfA(c=0vh2 z$!p{<Mj8$<&FFsT$rXbE#O%tJJJ;vY)~9v1oT=6cA`g-17T!{8w9)bIwB`(r9un`( zg=SZ$!s*P)Pxb`%9@X<cQ_}hXsJB0jBrGKUN+VN9U!H538XI|HYYo)l+KymG=A<EO zlH9iw6FoN6i|*51Y2g4L?J=Cy2zWs+_2*Oske)6(Tc-C!Jkft$udgMG?qFh)+ANH; z&b5Q#$c3<jc$JH122PDKG%=qWC_yS7PQ`|n)tHhi$=dc=kXnl(MgTS4T6A7!4t5*h zZ|{%-W*@)HG68XU8rnI6P4h&jyjtR+T*&!^$rIIMS&KyD4+DhHgxGbGKyg7Y3eu&% zWX-`V<LGDHxYKeRB+muMl1oa+u^gtpE)WVaGMKu-{$jvn_(x{ki$Tr11!nOm{5z6w zr_(Gs4I08RqdM*`+m=Nw1mxw~?YcB+^+^n0yHtYs$~D$cTkp_IFlJV)65ORWUprR9 z)hGgg+h$qCbC;)#&j4Pzi(2*oEAAFrjO+F6j-VO?ok=mlL`#=xsSeCMTL@XHw6r_R zD#0iy?`J_{zL$iV!7Qy)?vr{GULEf)gbtz01wF0zT6BP<=2R!4ZrE%Fb-Nzw%2tTY z%iWh~<}y{$aGg}K?*lQ1mO+Q*tOUCuu@mcwSZW#I>l+3yaKBh{e3c%@r#O<dI3zSH z=^*v+ahdkdH^W@;Y6(Lx6IqU@Cm1@}F8Xgycx%C6Zn~CMy!7G=edh^7+*&@-Z7WM* zn7&(7I@!2P@VfM;^GCiRo0_=w$-A@Xu89&;lC|GM!F{Wl@e9b~y4&I&N*kFV2Kv$j zN*DE1cB=QuKYDM}Q{csoYn#a*NTT?*c+mLPTuV#8RpK?|co!axp~tb=8I`z>hlHq{ z5uOOnqO`atf!~I^2xeE-B0EWAauImA+m8H4d>OaTM(L*@yPjU7p?b-cBrHe1x`<@4 z$!|5TG9F)Y<Q6~rJg41yO3C%!yX*@B3$<fUBdX#yC1mR<dB;?<Jxs%0iG?SNuVNa_ zCBP%qmM^)s;|b|spLx4!?8(k%<$*S>hN<V&*7a)8*+&rTRwpyH5cMoCC-+LV<&@+% z7bBbKaBI_h4+sNoJ*D=R@sa{N3~bAEY^a*YII$1~8!Wo{u4X1877`^D<Mbs~L8=)p zeBHeM>QV#{e#vS;9hHVNG2UlC8M8FiV%<9Z+WEj_=J(c)c(dT3R?`Pa+1jPzdg#na z=&rlOntw-_jEi|<&|i!c^l*GZ<m$5@M#nT03L-kAQ>Y^m>r*cc0+}V~*Z#Y8sPn<R zh`X9H-2jy$<v6c>SaEB%cKy8W53WqQ5y`9f^AacRAuuQ{!8NyL3b4Rz57v=%_M!aE zao?`xsUfJ#N#}~^SVXAb4Q;RD&Gi$UIGhgj?_m2TK`B$s0AtUmu>R*6kUpaDqe&6K zj^T8h-a=07r3QmtDVy|U=?w9?qa|OfJJdNh;OGKYqWIq7KlU(Fnw75eIJ41k+c_&` zLmmY;l`USd6bfaF^p(+H&F?eM75(OX`WGWaI-HZF1X}nqh@0AbU1r7`eHhhvsqy;F z)lb_Xy(5EyvtV&in(40@?oX&TwS|%!s30GS_}=?*y=e5-@V_ej54k5L8mBJvTS^&W zrD14<A8JAS+JnfK@$p6-WzJ83P5MO$*oTzqOwiXPpYW4BpPRn{vAC-t*uGxMOS(RV zGX|XU9oc$=DW-5CRe=&~abqTOrUk9UxJ^xtwr$apVqui;2_x?HvnaeP)TO;aBT<1f zEqHJv5X_|k`w^CjLgEG@WyQ^{aybW8W=PQWNtWgP@>se8vZk(DlgCGa%={68hs>Pt zDy;z=ZD+{AqTN-j*Km>8YKFgR_+ET}T7+-a^d*Oz)njTmRhqq|@{au+E)vey6x$!R z_rkYb#0{wGupyR?BXp1}ryDaIThGez{}2X4uHRL?+KBFNA#ia|T91m7OlHhybhL>t zZ<3fL%&yDv*Gm-3IZxzckT0{nhmWh3;D>WxM{>--V;>4ddr&Wu5>zvJlT&jg#;i+Y z*MCscNSCrpwA17mXoNFNnem<*k-@HMXJLDv0g`z=Uug8`=mdH^kJ}Y<95HG*1UA5~ zWlzVUO(f-#b9E@S{C4qH>_(4B=(Tt)uCDJY7FhXlu!&|$VbsGQ*$~xs!_&5WW?{!J zPZ23ATY`&BwQ#L<<`Wb0e%)*435wl}x0A+h#@*}MvxYy#?r|<YOBFA)|1ee4*QXpo zGVAN|0#nP(t%qg1S9BWqZp65q&tRsDkRfrkcylh%ba$X5gOoGz3eP@Pb&A|~EfSM0 zuQW3XEIUvCYOm5Nxf5;6wKA2=96Ft56A?}%0Cq?C)(E(6F)RL&Wwa-qtLJ;df3C6S zeVALXszC;5roiv5zB2K^HCJ;kj~<KX@_T5p^nYBf{Vz%7E&dj7Nj*Vd)`8p)Q@6TB zlMTPGL%e=f_i(^}cEk||lAlweFW$0chHsi@SSK}iyA<G+yuL2=<Bn-^UQ7xVtWMQF zRj%o{=~A7o@rfjuRkgzO*$MA@wLKTb$y5W0)~6Umrw|p(W3hu5V`1LGO%juIN@d@) z>P+0WLe}kGp%L@@*Smx_{n4;s+;G9UY70eT2VWsOq+c^IMe5{4M&3jF)faIS@tMya zJaf}}kEgGQQro`0&BT)zdoRyk^c!FC-DMq@n#1nYp>)sF0DZ-y?>Hpuex3ayC&kZ9 zYx~#I1nr9HnK0(f7xSX0l8CpBfs|ig>ujh=!I!<~LeO%5%jdPuuK0MEKO?V9!puGx zQeA$g{)|YfP|rr{;{5EIIgP%frd(UVWwhI+sj=RXC|Yabgezvqjp9$C#hEq*OWMrq zn1cU}dq68ro(8m?3%Ql>bEFD^>$qt(S_GfIr1?i7Azu6dM@ZK&=J2L5i&#Ar0LBvW zxps6F3Ti@*EC-{JIlH#aFM_cd76>8U`;B=r$<+x$+tPW%5xKoGsHJhzAkeXMw&7ZT z5GofDP^L-dK_4(c7=nblPkmKC#`YWOAt^c2=tBq0Mn<i;zhLeaoFb_sj1y^#*vqGN zvro_T#g?)`u=cOn%)r0ldwuA4s+gAxf$P1~n5%gSR__|&HNe%9vnZL+ZA))d6zfiT z?B?I@J<SsaV1m7W*;ZQRbIu5wk_%KA%E~qFeOb9v#`5I?`AH(zHS)oZHMH0#$$v&1 z!UuNJJ79UurLj!Q>AEuX!O~0X=owAW=CimJiO1GFT^SA>rpI&WzWsRz&ugM1Z%l_E zXWctqJ!j+|1I=uRm&@8sTakLd$I+Um8uZHY`X~Lr1F!!})WyO1U(wqCrIXwX(5k<c zzZhs-A>n`H3Snd8VE+fM5GDo2zi@@nutEStyYcYc3ERf0)4y<q{yVG?`(KP}9HU~S z;``BA`~Oe=&$Pk8Z-&W74!i_0-%|;^%hAROruLWwk(0Uys&^xWSElH+tg2N!CbY>o zTM@~+BsU&^F?hf4U{fV4js}=KvQrs(T~MoukA<glEaX!}rW^I{6oWG@)0p;zn>J>n z>@d2h>Shj#1k|b)d8y@hAHeut^`50&5p5McFY|^LK&@Q^5EEZ{uPD3Z3P??|NvW>Y zhx?%_(h<K13aY7{(%JAt<1jE=!-AJL&^O~sR17s;;mIh#kpFB|%VtnSz!R{@0ap7B zA|GI<BEk}#;iWKp-au#u#l?lX8b1&W9bjTO8WZCWVd;>|<I<}K^Nq(LK7*ZAi#Qtt zi^~LK-n1}m0@kx|z|5pRJG_lTP$%#ab}TmK3L<h89NQQtWO6Ftj|Vs)C2#ueEX}4W z$%v5<3QjQZW#?GgClq|4kDF|>V2v~FZan1vG$~*(Oub{5ycUL`gH!Qtk!zDjfS7fV z>wO9bHuP6Ds4nrtBH6Dz6759Z7rzNT9M!Thnm5V3-o|nY%raw`N2wF7NUk&3N&2E^ zFwFME#sus;#K_bTpuzFtxhl;Nhc~jUiw$R;wGnj#06(P;rzq(#@66VE5eu5cInAsD zrlGZpeqlEyBOLHQ7qRhS#(d|un)*^Tn&o4yyH*Ca&{+1U#GNmcgH-UEI@C?hz1$5( zfJ@+$2?jdD-}~H?e9KC(VK3L$Tm$wH0En)I{b=dU`nMXn&2jbNBi5RWE74o6LjrMG zI5LUONsikW{6!Sra-c12avZ#RA4)<O;YR3FwPg&91B9}McTa$@uAs|6Mp#KUcXGk~ z_VOHlt)jTDTcXT9?k?jPXFYP1^);D#Q9AWi3I-N^Tq=VoK;-2W?jm>)E_7K+<jVh& z$;#SvDsfb|ho5W5XQaQ~Sd<`#OzuB_>W|JDl#YpuGH(qcj;fCcVmeou2Ux_$LM^vQ zHC@2IWv7gRG3*SV7zrVq_430!5EiOqz&;+P3E5?mD6VD+u~e}~$C2EJgD<T_l->zq zE5}Z}BoEz0jdtIYg}@`7Pk)=qNd007Nl6#SP(%#(Ib@xyLVrjIf0%^EJ=Ca=;nX6k zJQwliQvFNf{qPx`qLDmQ+v05D8teR~5<0)|0dM}uk7O{oVLone`*FoKl-RqCxTmDC zf7?+G=4a0ykv+tX$o!Gxq-GN1WroP<<WSoclEx9K)yi#NHsPMeZ+o=(lYMfMgbYCB zM4J@t#7Z$m=3QRhE(#}ahlL6sqC~>;KKc)7`Q4P<hu@H6(NyO(E*}S={AR}p^qw|~ zzTvP-G;#}W>bca&crH3wL{w!?<S@)OXQuYO=KNOeB6Af<4zB7HVjTUR>;gxDgms_C z=s)z(H+<Fwl3~PRvtGjTSdjj=@9CSS<aj{aWw|+c+(NN17CLed@_{BsHW8Ly!rXo6 zFIOz(jF{sOus|Y89r?=lDiOCv-`*}<wszhBI{fzrlH^G&&hv;|&taAE$}LrlA!C4G zC;rmpxu8?=VrG!i<R$0Y|2rR3i%zj@Hyf-EOc?+33$5_Qs7~Sizw$-{Vzm6QCW+w2 ze(WWkjP$-<VYZG{#tHtGW{h?jy-~#&hQjkU@y48ENsRsR+mA^m7r%?}-6&P{?dG0R zI<EkD+U`bFIaDLds|3Z8?{lWHn}?F8{eLev+i-NSVV!<L<5r=l_+vvQh<=-2kkMjV z8wq`+|Gk3CyN*snrc`Bai5>Lt*6Bz;Bx@9tm&CHs>6Xqu<8cra^$Ph5VnHzVJ6S_r z8^d8|MNRxE+2Ff-5|78P>MiWPxlv)<+TXLF<H2ZS&v@^v!U1MgIO<G*4irY_yDq+j zN>H?x$Wu~5sUrkxSX?tU@jLq(5$gjqvwD3ujUu0Egz}fqmlg5(3o(Ewvvq*$?6h<5 z=3_~yQsz&|_`uxEBf=X*SD1G^_xe7qHYwaHjYAms4f$UT-M1Ya<grwoGo@23Y#N{t zdn9AbjWrSWo4*+60hmq^5n1dQSX0WcmflvijjN<^;&n5(M6ouCuujru-u=$}i@`nM zgdrsZ{ldJiZGv6IN8Fw@H(T{XozElwi|ApzEMXtMW|kqfQ;zpI6*k+Nhq_iuVo}dR z3H*M$R!Fk2i@M00V-bnx{Hsipm_+L1^9fHkj5GpzWF!LMRWZv*ugw0V3Xk{IlV~R# zRX~ES<|=64&3$uq08AilfMNMwt(=lu%S3P1>=(i#Zh7dMjg?~lVU10{h(ess>GT*6 zl0#BUqxyxjOTuanK*NmbGRrquOX(>cQ!5v%WsK)(%X3h*<GnVx3_WTj-NU4|%;L0T z#!-kPmYt=wBqhkL2nujM(FH=~d>yI?63weyU*nlLVc|Kvi3yDA2jK0_e-0*7|9YB_ z23BM*AQGt(IH{kl)8kTd>Bk(k5g(lhT)|@bmJCv2oKu@2YNHWyjq~Y&(x(g(f#fbU z46sRjA$p0w4LH@?w9JpgUE+uJNRXYm=vL*VXETw?NI(vPrN+24abz+5H9AL#i6q_H zykrNjG9y26lhSFwPjVRo;P=N;J$*jRXSJ5M{8BW4o=r9g&?hy*<}Z=Jb)77j(e_(o z*dSJ$dJI6BhTvDDjsIeek5X05<H9=#T<8L^$zymYEMpV+V*s=}Q^HCjhTm`)^^0PT zam5Z(F^A*_`NdIm*`a4SUOaWqAcI`26t<%A17a;NUyVu}P@di5;ypvgYETt_696I( zL3G9e^>e*RcCa&$y4@~EMTt(|Q$AddT_^qkVwi{;j&~pit7CEKKv<Pxr^!$UYh`D( z7s-AYlD`<9+Zv4d1-RxNVRtF*o^&%35M+(9@J+bb1GIno7wHC?#&Qw}yatpt#rk2q z+EaTCz#mAL9|?H&?@AW=;i>LoC9i)V>idJFl4bpi;c$(!8D3^20pAT&{K!*0_FJ~X z6FB?7x+@k6-P4`@i(wnnqOy2%O3u84b~qort2^EiiQ#*Gt@nM}@xk=+tngjl;9V6S zdC@zSb4xZ=8kL*4Em0cG__1>212e(*FN9CO)ELX~nqo}FN~n#^RbySo9p*`S(8z^w z=zh?;uJ3yq2d)QbJi%$JUx%F%5aQ2?#K#SNB+Ri6vq}7DfeC6}<a5F!SfT{3UcDL; zR3+7k<rF@39hroF93J9|D^qoHB6!dA<dgUNyh%IV&nzx@>Ac2Rwpe1t^~uzg+qzD( z8{J)RIMQ*KA9+VuF<agxi_ix#&+AfRW?|hZLK;Dc)$F?wFB3YLnI1q}b&9jRg2~#j z0}J!B&#hXQdKMQsg(5oXfb4@y0^5w9ttuBm76qw?I~+rUO2#@a0mOzCZ_%vE7MDdS zCrhqfM-0fGoZFZ!;a2rBumVKR@l^{9FuLMk6Mg?FAHfP4wf+2A1~ek!1j87X=XNZb zV)DIlNxn+LC{U$oFmQ(b(w1j`-E3seL`hJ@hDLt8^^W@)?c74hPCGb@sLsO<M6gs+ z+(rdcpl+Bk^VJ3|<_YO>1P^TeIG;O?YFuXecNV77SPi_L94h&c{u>adZ;p?zI~42F z-6rvQO{&^20kdw_JAMrcq)Qg$0&r-V6gq5<$F7N5%RPW{+=eO7<RN+%k?gT%jZWNV z=tK*Vi^FiCq~uw%08y9ehC_@=x*~S*Ag9Upt`hpg!WAbh{3qLlaeA>m=kq>yaao<$ znN!XkmXR(Z>1_syVF@ri%5ksjxZLj(SO%WGzj4iDK~n__SSPu2)fp0`qvsk!y(4tU zFsCX@y;H2&bSIxMm02IPL|wvr4;z$y09|;A6+T}4sG?y=Q4qAYKTPy}bp|_OTW0UK zfze(Jo!6tYxHORyxF*X<kJ$`<S>I$-Bq8y&LHK2{i-DrgebqTWU8s*c35S)ZKHrGP zcyB5V?88(eC8>b@!qfg3t1V^H=4nh}V>%g+D>*xtW$XM&r{-cAjbJr=SdZUyow~@L zYY*)!MzRu48$xOKPg#4v5IEE6pT2u|GV6dI4(h(ce=(MH$&7K9<Q`Zl{`~m&LdfW} z;cDT|`vGmVVTegr8IQ$`eYf}FW35)mf3-|cDW|O;v)<L9q19r}Vlf2%V(eh@8V<`R z!50+`5t~oRfz4s%kg?}U$(Q87#;~M9*gs#xwEDs_pTV|SIM)=x@|0}>J6^)d$~;<Q zdspSGz`D&4MZ=^_)tF&<M;^_PJ43O}z)ZmDRT(%inW!A&ok}vz7W$Yw!%X<XDSq|$ zM#Cid{HaPnWuMU^`hteen;`?}UC2{;79PE^{g0K^dxm*?hOj+DIyBukWXDpxp_jzd zryK3%i0(bb@idK%(KS@Wc0~qflHO<k#dsZ{IPtJ|lUei^V|h<=VQMcOnfNd@f@V*y zWje$EaH(6fxLp;NHVWu{)3C9&ciO`?3VJW1E}bcC^RzTa`jgnjb>+Un>2FzdQ0y>j zV)<Aa;|8#DT@w@H!mk@e%R7R%+GRtCr%4dgr2u3-;Fg{sp1awX&F(S!!V)LAx|cTp z)>R?@>w5az{z9t<?9Upwqrl`}+zwoQS)4zyiP@GEOkD@Q%<sI3^~knlp8{+l0R&6d z0C@isK)k{5YciT&-!NcN#K?Lja&3F7J1PzljXNvEUyM-|BQQHt<S<i~bb51(PL#V; zEL4^P8h<R4=lTqDFP0gikO^QRFD~D}w#yqT2awhYSWhUYZhfWLep;5a%hi}9cag*@ z$ydElhWWrLf6H~i>C1eS-QoP)^0!w&x%w}_!y?;sVwdp`ilQegw4=#_riz4V=7QJY z*xp?QQztabXd5JK)>a(HTcN0CJRiSc^TT<btjvC)fG=}9uG($r`Nf##2nl;U2Q5** z%Tj`5vIp#Ox(7g~m_15g-0V8UJlUm#;-7NSONrYm5)tJ@fOGA_$Z)FSK7)Oow$xr~ zFytL}MNBKD6HK3jFg=7fO_mrame{a(<K{!u?#R~i2w<Xdh7z;3zKcJQH!7P^cq4*9 zPw%wuy~akiFVPVZmFtM2;s;%kN6>}u<VCTE@`d<nyVxJpCRIatZ{$^D*kE12DrF~p z6FNpi1I)F^am^@<qq0~BXZct*p`y!jLgVGhLs~)7xfRUzKz6k?F!`a7msWD3wV@b> zAXbFSQ&tL{?{x+~Od|rSJIs9pIa=D|M_kp(rH@bj<YAF@7pa(RGtT-k+4J4pfjH$u z@g12GRY&VQu7|WZ7X<|DtO9_Pw6ig`fEZE0+8;3k>|+_s(pdS?@aqje^;4oob~4^^ z``6=Y*AqWwZ+`UOMu=GK)&0<-!uVZjK}InOk(5<Eh#1*0%w|iY6`OUk`%0oJc?%1b zGEL$2b0BMbJZYDMfbC%nKj>YFb>s!b-?Bc0k4f6Sn-vr7U>FWkIraP;LAM3FxnoIo zcsGrMXPrn!3%@OX{`NHUS8T5;_BV!I>=^{Wx^owA@o8-fA@hz3Dls<WlxCXK9l-Rg zKuXzF$x{tJ?qQgA8B2CH8<$oFW~>EuJf$e>+LXu>I&qyM8-vWP;8&He#&=*U(#N25 zPd{c4y>?-&6wQA*I3~~Y8nBqVJfsO@!SjeIQscRWSX=3=ZqgV>Rg0Ee7Bv1!kPkCs zAn)C@!@C{nXCH?3945ov^tnpj+QRVP;qA~!P*EtY<0M9?LmseXjc_2~NZloXl=fh~ z))(?O7Y|`{tNIQ!nNoN3KX|Xj@&fC$0Doq!DAsi#=2eLVwDW%)-+pt(K94bm350nP zYn&*FF$GRA8EL@gfz6d;>`$6z)z2y5bouhfN9@)n&KbFGlYmWcrdi{^7`VThRo>5j zRZ>D;r>klip7=!pu)}r&@Q?zI&jfmFJ=A{VvvJzoZXJ|n(k*`@JP9uwdYV?Q%w}M2 zdGc1@^&b4oM4GpT>~sbDzj1Uf{!IS=8^3q31H-*J&3SViIn4P~+U7LJMiNoxd`N{T zRN5G(oKuaY4HZ%$l}a@%hmw#a9|=hg<xol`eSaRmf8l<-?)T&UzFyDkx~8SS?~-b= zRf9+RR~w9W>|-%(8s~;@7GxmD^q#{+w74eG2`_p68GF%_f*NPU#cBC#$>O1fy+GI( zT69Y)f4k%APfm8u-R|1-HIDT><g!9Q{C}Dg$8}qtybo0}20t4|-!r$-iIYyr(ZpoK zYHSOO53ALzd<JDSNg{aiNk`?BjJ3j=sHnzHiO`Gx|J}k}yj6!z0}nb_e<U*|KM*te z^l~&T*s&_MkNv~nzL!+gP^ENi{)d`Mne0NQz;bixV;g@82d(EpNe(VIJL1Je@Tz^O zNo9!Da&9bg<DWsddi6ha$0_yd%sBZ>u2`es`qe*INR}{Qj;~aD(_u&C<XQy;w?-iD zlhJEC>A#3y{B97vXaiZ|<Clrr&5xePe3d98&|+bU`HK*NYi@(=wm<yIc^TT{$(f2Y z!cUIlvtulh!^!S_RQBGU>{fU`dcmamU|Xz}zqK{iG<<)3{GkUd;2}U;7O=hmhtOWx zD;LB$F{w@$(Ic=1eeKMU=jF&r=Kz>Uze&8-c?OY^pzfIC{X0JmeFzy%xdm5to}3i% zrC?d7Yt@@j*bq!KGL_w{LOHG)rc7+lS$Vsd^M2#BUD$IOHk;A`VW|d@<1lIAnV-lO z++7O=xTp<;%prTN{d7sh!1sb6i;D)<nbNwmN{24HvsNFd5mpNwklk~11pRPin)<oi z8>-@a^}eIiA$tXfhJ53|E8lYlxSdC+f}h__g5w&~w*^mr{IRn=ja0S9m_!Y$>eSCP z2du6C56}||fyH-J0xSe+-?7_b0!XuF$y_0t6n~Q9S!md~?;MkQJeW^kMQ!KYgUIAz zAnn8v$%qaIpGC7*0aJaFdhHcC&*g<ugX%09tg*3z0{RL_6%O+jxM=H4T54-<elnaw zbxfijqc84sAQK)ez$acs|G7A5;jLMpS!G?2K3aIVi_9GBk(sp&J@R!r&uqe^>A;HI z=LRt@hPMmDx6M|7ewIneudn>}@^u#3BF}nRlCpXq{)4fwIaK;qJiG-p!c7jDM%)?G z-8b6(;dunbL-*zmqMA#aAFS|}`th%SJy35G72_N%fo}4QzU&tnT%gt|3zU!4$jbe* z<w1KaYA-7=u(NKTY}nxR*<l-C?EBnpWN;KhVtz;U_}6V|tg#tt2KJE-0M|xoNNdCt zal^w}@&wlScGJ#Vw4kA^UZ2gP4@;t_i!BGTWDlGjYT|DcY2aH;wal3_ts1wub=Oyd zdrxB-PI3pH3`NY(FQ+qrF-YfgSUv2$vCsA{rGnSBFV41Vkwr<F*pj0^&%Y>(+bFwG zdXSL!`jq41>bCf=XbgW|tsyz10Wz!6cpz*5)@M6edL-aU`aosXL*f4DujjuKFQJNt zkML$)Y6~eExx!B+ZM3Xg&VT_L86TSO@P?wSuECe7s|@R9_er|E)Epr`dkNQ!=IYqw zv#`ytQd0n7+J)(Kt}u-F+CPW>3{>rVH+iXNo$!3?MqA`Sc~bSMafAO(%-QukB+qKZ zT=FocvGF9{QDk5cEc0Ij_1BdaNO1VvVVT_HzK2=e$hXL?35UXU!QLGw@IiTbB%lbW z819*=9#rwpc7E%yk8-jUfzXoZu@cLn%jFJq5ODPAaMY<gIy#JSI1~Va&EEa3Jip=| z1}XtfON{GZ5oEtnRo?`Xb^&H*CldUI3O?EKsN+_ReeQWgJUgsSBD6{Rp3Lavlzmv{ zk$^R9qeRx$s7T9bsic9gKqu(B^WLS|rs1S%<#~Ii-2Z^$fAH6hXYi1r$5fn{tnR%v z<eT5r!D+z8{OecJ%sB`KpZ~O}0%G?Vt_W#!yhpxe?{5RwZ=Qw@=cPe5UW(wFH;&q7 zjsU$$7luxDynNELJLON&Va8r;k#ycb`l$`xCFw^KF-chE{{cnvaRcVLRvHAzv3Y3G zsNU@*)13a*JejXSAyBYMr2S3wQi|H8j7Q(O>#&IlJ3fN)*wA6#=O$xERMTe+8M<fl z!TrfB$-j8>g3)8JS}x?cgg9)>mvA5oQdeB`IpD$B26~a^z2+w}=5NF8CWt4VH2;TY z<=UG;+U;oFI3zgERBO5n-}gwS?pk`Q-}5S4;Sq~gIXI@1X(wh`T8B~~Ok3`uKFd_5 zUj(XJoD5qs-IYG1MCe%}O-TLAnyJ^shVU1jx->X;5w0K|+HMj5B%iTl9owL^>_}hD z*4lh+O*VdyLKV)_tn5RVNg8^83(1^oXBFphSggPL=~hQ8yT8v|UFGI|m5%&m8Wv`* zlc`0>`?Gp`7eH?U={^d8CtdnS?2E~xfo5#@e#I==ntGhKIym4d>kLTuhf0u51)&gQ zo|vD;8Dnp!IXdNx9_Om(a921fL(>3%K18tq7qlbq=atjcQ^BR5zGSBS72#vz;Cdy@ z*dEq7F0fGQ>y#a`??spzvP1IxNMc&MU^c7bx2M~p)kGqa_9_0PMm+3JVFTk-?<M(i zUSn=@dIzj45cZ19GJzZ}vXaQ^<d!4k?(@528b+n=*xGU_hXQ%8w9q9SpTkbniOk+^ zvE2aTd!vyWEPQetF`D(nY3FDI78o{e*z&HY<|$=8<mjdA2=_BGH;XH{>lb4u-?ipS zvKGY=6OD5qFYcsU)K`>}_rC3UA<4rL<}|ma{MkO0D$)W=TZ6B)yo?GD?(4vhPiu+& z?e5*Y5~P7L`$b5fJ;?jWBhn7x!nj{DZ}4_APyXCBq00)1s*yWWK9X#g`|y+Ls1fE} z?FKhp#x6&se&6!d6=zb*0dw}Zm9Psa-)D)ZA8RveuwR2U4noyiqI;XVb_l9dcRq>w z`gcWmcUCg(`Hz1++3i=K@}v@dm*>r|z`+aBcwpE2UtR+{TQiH4HT9U@$(7$yzt0QN zP(1sy0gcBle26&2U$Nw<Yv?Y_bYX8G>TwK>iIwddq^cjmJ*A4KZ!37a;p}At4Try( z&)FEmNhdKFb?3n6*AsvFx_|Q;*oNn4L8nu*B2CpJZCaM!vD>L_zc@)!;ZZG%_L}=t zx^;3o0(BqiEOiAk?R<{`JAlF?NiL(c%FxMnZLi#Gt{ZGzv#B$4I?yTqKj7|`a2H(= zd8xR80?F4uJ49f;>Pt0hoSb*PJS9e)g?{n%12r$@DMiG;S?l*5&SoF@?s=@TYy0<^ ztBW6u0DkKo&|o_yVacH>sqdySKR+NzWBZkuVYr>)CB}{+s8uCmH{-&v*gfV3jEiVw zHR{%gwJvF5fO!K9Crgu&*~0no_2pbhr^CPzw)l%yl<j4LPG?_uiTj~nEP4A|PlGlO zgH~_*zmIc|7QP+9wo1W_qTP28$_cBv@eoL@Fyi|;6xJ}e?oSiiVI`fgo%fMEgum1J zI+qrDqRl1T)&Ec)uJzf@Gh-gZ$2tCD>T%wY=_@n2+1lGbEXy*lM_VjH693}nG6fpJ znTa{{1sOersd(^QDbAb_q3rv{yrUwbNTHPp3q|jMW*zI_aIdMhuEhN1+4mVAnZ{Tz zcp&SyB1Fz<{-`xbQ~TcS!ui;BnPI}xxi>|xmUzRQ*N?t_52$*CRH9@YL`b&86O2{^ zA|V;`m=f?O4Y$P5L$Ma1n#PN|ugCvZf582R9nu(|7XR=NhSA>=>f6S}ERoT9@$Oe0 zn{BJ#Rn3s#i`!}b)E!gX3SLuOqA&A78J+_6_z-wB8LrB)EY+}E*R<WM5BIT24ZQ>v z8Sl4n$nyO~Nsy+2HradE$X_z$V%1jn>BgSvtD>6}F2oU6CU?F=!(5goZ!InSWZ%)T zt)<V?HoVq=c|bKCgUrCW{SDLTz$Fp>Eh-nyqcGV2{Dp@vu*L{{L$87ILe#pNhON9+ zUR+ZTE5CTjtu$fQzo($Fbpv;)I?q>{vOm;$v7Pfq!JCtHpYAz}skbQ{!&)9m`1ASM z@61pA-`}G=um4z<D!R8{1B!=7`8x_dhqY|1#jnEI*gofe;;w^lxx_22mCIjYf!R-( zrEa74bIe6@tBP#q(Hf~5#|>(Pp-`RY6nj@pR`PN%585<%cslHl3CX;{XSehXnccoR z0_T!d#i!u}gQ6+a4)W!OoO2k-QIChbpQBpq*}Ia6ts^Fx(HHP4#jg&8J(85yDAux+ zZh_iB(?juZ%RjV0C7595m5~s3B9bd}(OjZ-nvLz=#ywHkVdKWE4S)`0`TE?XIk@^4 z4SDzznv=PDmv6OsWSq+9L`C$B0HEEL@o{(NzfS0;lv+K!+qEH;`0wSb>yLk<<cF*I z3E0~lctv}$|FQ*3w?>L$Csd<!jkwT4>Nj|&Y;lg0*!q7{!$wtBT+Igf(NC7bwOWnv ztdc12U66^0<rV@(9OKWLroROp$tSqqF{!jfBS>PNl$eT^>_@n!*y|q3*tcxEGSez6 zPCUlhk3QPLi0rRVq#vU7$-c3P1TucyI-{BR0A#+&KgP=Ls^{GHs_1(X<I*P`DXdNP z_Y@}RBS&Q&QYaFX1p@C8YxkXKN7XzEbRsn`e9~ffi-psMOI3Ck3TfP6DZuB$E@G6r zLug>>PY!|~e-wI6G<?{H)slRc@8LVFm*aB!R_w3e?6-*Fc$Y2X`pcaS-GtGclP4&& zjBf-&(-a7x{i;Z-#Zu?iZ059IjXTZmtu-6Me-nwv37Cnaxk)Ln=xiL&zEIWpG4?gE zEt}SEn724W`Yru3K2$w%UTi}*8U=$Kx-X-!5}9(BasOMH)w_=6C5-_CG}rj>io@An zt$9N>SnyNT{AW270H0GQ0G*DTBTOw##XRi0Rb0bA6Yh4K_4^l-h!_)r$Qg_BtpkTO z{M{%mQ7FHJ-<5arf;JKQ8;ws#RNd|{?=`u$XsWmf!iCqaM&8fbc-a4OGn=s^J%k>7 zSiSDWz{TKCu+I}@a*hVPmz?|h9X0Hvc9kSt>U+XTTH0fV90i$VXT*B;m<s7mv8rHh zJ||X|cI?WzEOkvRK>fiYfQE`xL*6*2&Y_Npql%Pf_tr$68w$VbYb!%A>3dn0ea+69 zihv&bY)uYS5LZlrgUM(8ig*7J6FayhI%bkUkg%<*d6l5JfPS0O<r^>1gP5w(;YO2j z{?mrR41^Wv1~oDsRB{m{8;J)9aRg8K#-g4;=Mjl{#3yH3_i-d#>yaGf-Owslz)`C6 z%$}h>L%|cHLsiMg-_&v>`>2~&lU4I9Lq^2RtE6l_`Qxhp9-Mw(3@k?dWV`s-hy1F( z?jQ}XTx}fhO5B{<_-+83M<{*?Ic$bY&I*ma0xBNLCBY3PjQytfcZkc(|6`g)<}EU4 zK`S_E7^%ljn5AIyOS?Z%`A6pFAwh<pG)-F64rTGg3kE0r2DJB;d6?gV@o5qg4GA9a zL0_AQ8#3mXBO9GUu}+V&P6x7He;q+^<WaLN>>`pT!`)v;vZVU){{Rzt7az}a2A4#- z#4T<;?$zued^#w3cDD&U0czu-i-ED6V?p@!IqmjD$H>!34)!0~PW<@IiA}kn)~c1X zQCYb-S$_KiXmqv(#&<k~HD3n9bK0Ev`NKxciSqMfK3BrGyuEx#0<|k~+&)ZEthSA( zP%uoeS<9*zy>6Hp#P#!?g~86#GN3vQMH#ol_1?A-MbN82Jcn?w)b-iA2P4f+KD+Z| z(G-y|zp3LC?0Xk?)IfMa>Z1>L9)DRn1vDRU3@Li{rmQI7Cx?7O=W9F&kTPp5C*zk< zQ?jnf`6nD|VJ+KP@9@{?-cfj9XE>6hZ{Ivp7~?d_A&Sj1Y%64$14y3hg!tqy=RqRn zRyDo?8748YFi?~T8%jXk6Svne4*z^g;`FWXa5KW1gQIq|&z;w0>z&tA>fB?p(}~f? zduB~m`yRdeO3RQNPvSj|X6m@*Aj#3Lrk#0;<{QGwm~lk^>LhuxHEqxIb*2Gzyy%F& z_{5zCiT=%4Z*gvP`C1OaT}Jw%(qrwr{(F4xSUGOEzb&GZe(Th|(y--S$UyU4)p>+M z(4ppMO6QNj)%c*lQu3Es@I#fMYK@j`O-j{*%dDn(f)vpP`<ek_AMN?c+Q)K=Pcn0e zW|HB!MT^u@)4Ms-JF(ST8vX)>_)@CEn@)fDolKQ4XY2Sud(F%t64>=p2mM#;WDy~h ztW7q4@l~cc{J`%#z})=IRiGrc;YBFohDT@F^b-#gcVhKx#)0l;Kf@D$<iG69FyZ$p z$6NhmWHb$X>c-=GlWB&}FOEF8eBgCF2GRiYqt9xP^Rr$AzczSo_e@qgApw?NrM9L_ z3u`4bZP>#fHhRQK0H_B(?6UAluf{jHAJyV#&HuEQOmYyb@usDS6z*=KzL=BYq@_#| zxghazvFYV0wP{VfohSdf*koju%6N!#ZkED!Pamv0xzZJx7z8xy7U`S4JkE02Az=B| z#F$dhi>T&<+>Ux1v*@edt;Auh9;KfqSu^<pOF3@Z&^g4H9Q`UCYR(;8&;B3KLKuEf z*lZ)Xh_DKOnsSJP9y!9JnsWQ}icI8La(y~4GWB0oEG8fS^LZhDE$h!w^nK)a6k*eM zI7$>cSi~2H=w?Clk0}2DPXUJfxNxutXglttm~$ypE82$E<tKBq67B<q?aG$z+>+jF z-o!T&$#{rka>Z~)Sj};iI6a~RmR!NirdfeHtkIiQ2uQR)GZfw<hdW-8Lq=jmt(Tm% z+}>XyJK*n*6D*fe-Z6JT;R=ncwc_!v{AI&7bYy|K-5GkFi#f<o%2<>l>|>?m_y`>o zQn4Z811ruJnMpp=WKab^4t1?7Qk4u*O!yyw&GqmmOTFy7raCRP?Lq`P6Y9)o_JK;- z=iBtr`IC7f#KZci^V~+kv>4Qtx&Oh1T>~NFvk-uAFEQ*YMCzgN)X3?&z04w~pl+`& z#DqeI!|beBX|eM2+N8G+whb=*L+?B0zF<okyQ)Q1^-wN$K6~t}BTaV(W%*=uSWkX@ zcjUHI(hoDlp2s5CrcPXiyrc77jGL5W)3CtNWTYgDwhWGFrE*UXN*=o$8!O<{=f)HE zQSXtNedD3iMD6ni?oJde?Q@#MnCymygT5dI_(tjw&;9n3yv<H&R|+fiYU3@KNv#d* z%z>fBBz`WtPt&j#R+qmNa{U|xTXZ450z!Z))M#edmW5dLGY72@4($XW`UKVrNUdNk z0v7Pj8y0ss_J|iI?R<!>vy(avYKk42LMgXhGmyj=9)2c!Ttf-7q_YydxX4<KGV354 z&<#%~Jv1&{%Sra*p8Ur{{Ju(VT;ASs?(;e2A&J8Zeqsm+{Z)EVgL)CuX2X^T%q3tg z8_!~PaL@#`T3jGS4Nf6fBu}dlxcGPR-q!Ud1^~0gl}EgEd7g8;opZ|IMT(e>GKt12 zLQt2soV%!q@&|}Bz67-34-|+#Ol+XXm0t=qw+^M>8QF2egZ~mhla6OL-cdT6{kNk# z2zR+>Ru^t5u2|Z-s&~5&rQ=Z+eLSKnaRCZa7hxwxd;JCs3zuOHGE4ED>Cg~`tp;JP z@SwS9J8v6E4pJ<IxgkTosyvP46!7i15ILm82Di=1KlL_VW~lAn9}l>Oib1%qYnX>M z`M+Fe3-XUTrW2(J%DX+SD%wq)TMvdG&&;b0tEuNESQUby120c~LS0Ge<v~v6;-o6= ztj#lP!kN#Xce(!4i5d-g=y{f#ex0A?>#Q}nDupWyzZwc_Kv_)+hJ_$2naol(91nxI z)Vux%KHRgPki$Kzopo>UX8f}grP>Dw0LtGC{aMt^OtVSKqqb5|-cgK@54paC0N1PO znt<MkUs(W4r$%b<K){U0f53`9i4`e`Kg~D6*$SS(%Q|!FE$|HU_`Jcucv;0)Z3??$ zcNj=DO9ma4(E&!E0lJ?cv1&3Dx*@xPm8U(54*i=Ub5n%^Q;J){un5X+o%K7YgqPWZ z^9LuCw?a8@-;$8tDJ${T&b^ng5vp*d84-F!`XCC9`$JLkX}l0Z-*sdb;+G#iBKO7j z$t_mMHZ@Fx-zR~|e?wZ5_Cy`Xygc!Cls%W@$^Z9)6R;caxTEPMtKG?}gB0?3(q8L5 zeAIGLnQtgOIn7+PX!c8}>q_L;3$*xUL(eBa$Hw8l{*tPV_D{}Rs*_J`1)JMw2VCLe zENr6T!`A%g+<_lg(ikQ7F$J(b1NL=Z`Hew-(=lym$hCHj>E{BM4-^yWhnAn=APp$e zKLOE21+`x}k0@fS#bSF78c9WHvQ`rf7XG@u>uUI?xq8`yAa?0A_bR5+!#jOhWZk>@ zkY>Jwt+BD)q0BNi%5D1VF~c8d?c+v|KJ0$;LnKyE%pLuhIbpN|P49LjORl#<=74ec zZBKA|`=0&EG^Od9#&TQ&n9#YVtqf%}HUyN+kpMjJ5mn(6e)o>`wT=2afI9jc)XW0| z*AfTh@N_vI?YvGGR7a_79!&se0jRh&o$?M$ifTGAP?0SWlB!q;8m<t5K#GZstX+u_ z2-*|@DJp-3Gskw8I>ypxL0ObiUG<C5te=cn8SXCyVJqrxYah)8h?i{yg<S_2nZUr| z+}zW7Z*K|-7nGQ8{{uoAY@P`bKOOVzOMg*>G55?z7t!Gb)xbS8rvYWRM0R^-dQ095 zqT<qiO7qcvQTN*0MJ|sWX_K#Fo#g82&V~dr0W7Ii2FK}~mmUY7wUI3leHmi&|2VRn zw?&Kxqw3t-&vI`^m^joCkeqDqpQLkM<}^ZKtU7Q1=1#H<>`dlHyUn_gW%vhGa>R`@ zY;7q2Bnhhf>8Xszzb&V5He}hQMfUH&8`Ol+kvp97ksl`i0}lOW=^&5KLNb;&CvECv zWr-y@JnO^1*qJ&4*tQ>k+Jl?^c0AfN3K?EGCH2o^*zwdQ*ubqX)C$oHP0ee^q;@h$ zg6}mJg>i+V&9~EL!T;6VS^gj3BRsTu2uR;M7E$=$p9`PTSEZNIbr(*{Y+E~aW$bBf z@R5bnASU&HKwXae`<+hrr6*arln_{lwa5}cl1pKRzVL&Z%~ct!A^yqW@%-mN%JG75 z_rZgpreg)q<lrKPv_Feh&T4Npmla8j<4pnEOpNSpUnS#Oa+v|{2<}D3{{Yt%pWHzw zpk0n<JFwV*@~Vk4d~sQ%8(l*LS7mK?ao~rJdyn5w&84{FY&+Vg4b*uGuI)6y9nwC_ zOmZ^SyD7`Boil<SQE|uyTQptk%7w36boZ*mz5Y02#2$HrO4<u>7%w0-qbg#J!<xz2 zsx{l8wq*HGHNg~95`6?NQ`BDWeKXN69^JQwFB-bgw_n9lrLX5ZO0X2W1Gfg<x|KpS zEr?C>GgAtsx`^+{%~SCXVxf(to7bno&mB9#>(asV>Y3@S9Q8XQKvFX)Z?(S{a*-2p zt1|05OzT#5_Vzb!m%UK7FBbi&JH=Vq(93f>$pWdjYZ)Tv6?j?Lkj9e3A2trPxJi+e z*$^QH6;5RC3dJdQfRm{Q*V#v!wrXY1qj5ez>L{$>2MlohKGUsZehTmBh(C*OI2Xp@ zgrD>A)Kq^wMTqW^KWGod@Jk%a;!XMjqGd4m+EcOWaPc?QGbt>5faCU^gQT=m1J<Xy zzoP}Oh~_<7g>T#>EqXkoJuS<nAzdpjj)oB$ePmRlO-(@eU55&ZkEV@q0bupi8YBJW zSC;>yso>^sUz3$^alebYzgNg^%qghtokf(MlJ1#OGRpqPIs2*|GQOX1{L^Iv;8nB( zJiQ*wv?qGvH6VT=UAt9<Wa-~dXaIh}ojm)JIs`pt$8)GYlIo^^&7$$;&#Z7$$iqyH z%S_1rGX@lK&c%KmicSWR0iBMOSMbh*)tWXpGK?n0aqb#SM~3aYyv)>?brw!d!1)*J z&F+8|dS}|BP-tkvIq}IZ4%abr`zC)FI!OzJTa^>$tbGY5(doKpaK?QI&3A7n<c62T z6LQbJ;CUJz>X0DVfLT;Kk*1Si1g7QGgTF*a>R?M$z*|Vqk6@A17m+yeE1C~i?Yx^g zWWVb)h<9kZ#^h~QOF4w$TOLm_Ys|sDY|{#YKVjR&e@|M&jiBJjLL%EZK7O)_QW5mq z@thz9VQqR6QpTR@p9J7dFVb~eO{tDbDbiO7L?w%?S~*t10=}`JUZ=Nm31NH>Rj%C^ z0u8ifhZ@bQgw#<piyW<j=y%5vW(X$&vaen<Mp~uLuvhh1dqKwT-rFgMf^ShbJOtHi zM5J5^VP?Rqa&^RyQuVrytqUbsx?Yd=rQW+||5_gy^*)a@AWx&}>{wH~&(VqwU&VD$ z3!icg6%qYa`#t<EBVPFVl1~@=9R?kw3!|sR`fm+DQZ|PqYlDJpKYr}<4|a@iR0-*A zpLCE_h-~ZZwJYMu!WK<~BZ&=Hze2QTc37>FMn0<#PfG7JxqE4n#$O#0*r)b|#yqAU z_?~R6fwddkbtSc@yG0uRb}&~aWsT~{IZ>9@HQT2n#pXyucXSTWQc*+pUBbH)=&x~S zu+eERB(&htKjZ-?hO4dGopXuaKM2F=Gg~r%R}kO8fFi}h!VgOlvAs;kR4M<5b_bPJ zGJY1s9I*<fL6jmFCU;TH5r(w~QL4)PhbT@vPNIE?2$lCpy&%8;J1oFHgEtlWb@J(g zER>q~587OTK7Il*1-XBYaaM6mo|Z8?1z*(UXk8M!&tQLQV-CHu-oK(_V2^BPZR?$H z80%W(aH{N(Xo|!Eg+9QHa<E0-z|&n{;nq}w0d^)*cDMEj=wQ~w3b~wgCS!#r1{u=s z?5=hk)X){7u|7kp!|lR92!ULk(z6&+q~Oo#pxzN@B0*<+x@KzHp5NyMw>}i(#iWm{ zL#wB4R~7nf$?M!xIn%_Ld4K_{t8D^=z7iZ2AI4oScWa+m%~Jc0^!NC;8`=%l2FJZ3 zXZlPz{`i#*)GL?z_*#UY65#ce;d-Qdr|HUxX_^y~t|&mJf`mow@VD2g-#)nQrm*5J z4Jkrfk#EdK0CJKiI?Gg>h?0Q`J!Q{U%oGN0_aV~E4WtHS9@ANqOtol<pPxk6n<Z7e zg-2b5QgBn+VfyOn+gO3=f9RT}J3Hc3dN?a#4~YFudekJ5xMoa;w4X;mv1pa%Sp{** zzrCu|d-pU$CU*LzQSGW@8dT>-lP{8Q6YUFP1awF|CUSD;KIf>L7R>ogB4x9Z7?FBp z+BRbG#py!N%%>UJOp|v#V~{~bmu(#P-uGM)&N+`#j~d)o`v3%v`&wZh=Jiuu_&2f@ zCA@hqQRc^vjlt#YBd>5^4qmb?W6WZl`#1jClH6I8q7)5ibQ8c&lq_1g<>m%rg_)U3 zj}(io0}Ez<Y(4j^i~&6-jUf=r_(0}FKTu@D<Qs%5z-(!ErU)T~X!^cTdYSi|qorw( z)XihdT2~mkCWCL03WDlK8x%Sldw&Dib~#KNrS-!txvL&TICeDrW|>wE>*FOA<S=Dc zVO+p?)dQxrP)gl)ciNuhc5iqr3)imZ%6>m!Wa2)b%X~8giDWYNK%DK6^7f2uUQi6e za|90GN&WLttm$mQZJ`lrliFASt@_5W*I60V{FN1{RNLmZx@k$iW0!I|e)&)>-H$mU zovVQJfs<ocb|(}Ar4q}<(+Ls^HvJ&b7}_PE6x`9UqipeG)vE8I2Lfz%v5m8Uy! zW1~B)_Cw2Ytn!SPU{X0}e>&_p7w*@wd7W4N7l~Fm8r%Z-KMR<E{ywoPmAdYJy-4)$ zi}~<Yvu1oE2Y11xxa{l)KvtccH~WsK551DwyuIVgZ+z|VG}qMhmAtmf3e?Wh*VtL# zm(TH~>zAfxWs1&ZNJ%dXnk&OBVT<_q?Lvh8DNwRB$%GY$T{8ZX@kDaAX8X(ey``#a z*oJ+N)xJ;WKa^-E?vQ@N!vri<6C?%yIdTYryy!8`$55#FCE3HkK*q6L!z7kKz8XS- zTjz$7v-cr<`kAl4ln<@3yDF%uVP$?_^%*GEECE3<!<cHCPSw(fP%~!m$*!+;mm)vG zv|e7&EitImgEvVV5y4pA2&R8OCt~eO@uWxfwHOFmD(;J;uo&6M)!3f<i=`25#q}q2 z7cslq=F#>JTK@w;P4s-Y<Dr7ebMV_lVQ<V7Ng~zo)erbfLsUFWb`BLcXaU=}@E{W* zr<JO7icgpmYGtA~qBRe!eA#j92G>zq3zf*CkYtmp<sO<Qt^x$MUWxY7#BfKP>03JN zHaU-z^TtMIh*KRdURL1o-;dvaCb=H6A)xBjlkLF2WnLd(<0NiuaOxT)-z@97u69we zD${p+uPRv%!T2HZ6KsA@*_rYi0t6uTji@@@-IhM^9=Ss%C~QER0bNixI}jOi%WqcK z1KI&-)@kZv#!S=(ICp*SY5k?1=MU~ojhAhsI;^W|&rKjd>FrX3eF;Gb*<~*RAkr<& zfkqL{>^N=jQkBa%)$6Z^A#*9Se&KBUHy1kkC~Q)fLzH*ybJ^%vu>a+<k+X)s<MKh` ze?Y=@;*dl+L`i`E8j3>jEm+{cXVQOHq`!4MeS~veXQpr8w1xL?|3oe*@(`PVgOl>R zn$dfrYDB%~>3h<UA>zza()6fRs-D<uh$JpI00D8CkiYxYR1dCXiqRKU{bU&^aW3hU zrqO!$e`-4UfJ#J#PPzGZpmmt=ZcyvlAplcq+eIu%-R%#*tAka2kQZDc&I-zgK=RIJ zWuUb3tYK@`n13PRRL$nBq6j|mm}Y&~#5rf7qw;yDhvljQ66#nDVpcuH5jKTy@EKPc zW{*f8Oz=kZ&oU-^zQ#v~HYbQdjw`Mz;Z5<BKsyHssB)`?_<kbTD7mVt5a1cmo;_@N z#=Ga?q0V*ABue9Ed_|P%4YN8lh|P|h#GA$1Q%v7`-TN8T^voQ4>Ap_{JL0(k^$Y*7 zU?K=uQxHc??grocO1b>pA~55e5$8UW&n@9S6Xs9z<aZ1dwsQ8j7bZb$H%ULwL_3~o zIj}N+^G`io`148#EKmg1nn(T2E?Dr_3)*_dAJE}Rj|`I0iNZ`0w88h=dUo-mTEDla zW+H25do>j4y$R;Ag>yH>u)%DTX_$5OIztk<0DpAt!=SNCJ3KlwsO%}w+$4hAt)1-L zkZwb7K3QG=@_mkVWPY7<_s@y`tofv#@u~wT8CRwd%Dr`hiFFq}yKkMJj&Do3%9Ru~ z%gJp%IPxz0A9@4%TCH4}-$8!z`^GvgM#}_FA?mb=tP0CaWHn`t5n4K`@OO25|IWb! z_uEx#K;;Nab?z`j=|+vLe|qT56%85uqR1$eK)!r+YYF6fq(g?aPWBter;H$M614-4 zL{s*+cNf`JlRk1})v-BQO9`^d2OBR0F5E>Y-A;<q8BDll6tDHVE|1D*(V^MZP9xdd zE>DLliBOcg8atfrP!^3pYLB8mNm8i2QW$2{ndlC!kl_lZCH0zBR%v&Ot<P9=lso@| zL}Ms8(A2bbMzSodI9){_>AIM`bQcK>I-g|}IIX0Vpe(QIRjdGK*Np(zc3wq?6DyeT zH1WPZg;cjx>a>{BrY1|4u3Rp&1Faki_sp=HH;o%QcY&mvq;?X;YYa>K$!P|TTgTBF z&P%K>{^&Sof(*=RL7wjG*t|I5Gxqc~w_3BOebgV=JD~+Awr&M4@`Xn?yJRN>2UZvE z0(DzhnCWHw9E?pM{VsP^f6enla{p3#n+_>m&Vi<0Bdl1%lQQFWshFO3^rCY#KYiKR zMhv-(PeBNG9hs0ONTBz$Mi?BkHa^2pXH|VnrkUwg!l|2Xgq<+}|2gme@{50K3y-R? zzwvIDyEG&l?s0UQJ+=KNdsK@Nx)}@5Ee>9+Xd98?#rjeBCjDNv6hHhC=Ufs?JpXzw z<e62KSyU!q`-Is3MO*O^YUroq;Vp6|Y{Gnlh)2DUWpu>9zH;W@?77Bh@>jXjsNU>V zv|!I;*^#Fi$&fKHxZV={owq&@z}(34V+@?9ltO|E8$Eo2f^g-?3Y%oS24pTh$nH@W z$EiAKSOrYTl0sPOp+{6juOYMXsz$LgNGZwpbW=j3vU!?we&(gz^q4CSQ5Z6uB}~nL zQFRm_GujhaSZ6CJXTkJZ-~%&D+p|`H%9-IlIU8T_7B<v;2JRJ&z(m%L(ozKXzEcls z^|?wFov~$u5H4D4?{0Ll%?#<kTh{=yGzByq@vP2>z`ph0aaObVL=M&>yYD2$irUE0 zq1b6*p4BA<lu{eVSf`koFTyR$@4<Lr;e-p2_YOI>)AZ3Qes2>BZP)(T#tW1iwA9ot zwQYhl)7P?BVTGq}g)kr5b1^sr9P+5V_WyvKXs?X4E72$AwdH@gupY@=m}0y6aTgP( z5ZSxd0W0QHvnT`fkx`ES10UQwQ_yAM2kMZPRfe=EBMZsofZ4y1GL(YBLs2PZ3ufZ_ zzH>uyCMsIrewb~-XMT%rQ8l4&ZhmM}M)Ngfu8zUZo_75gzWuuEKkSu{`27cFc5?AH zEHce*I4-eovwmH?P!|3p2JOpKyl8p+AMtg5y!w}&b@xtQ;ks^|y1uxjiAz%^yxj&Q z6+3)TjO`&qtB(mu?+16j^1RfcdOvS7Om>9W)QUk^I({xOsj`zH7$xjH%zU%?J_Nlv zv9hY2<xa5vH&MAhoj)XhXssZSDNVoa%e*5^K73q8SXstWJl{g_R1F&#e!T4ktMT1@ z?&ZH7(3*qh{;(Rs&9wp!P~PPq36}~Eq9nH8r7>-E>8}d*@eKHC*?t8@%2}+t%`jTP ziy<G@&3V8y)7z|1sPx9|r6sckucJ>K4eIkbiuF_Os=_8f69URaN~4oYo?=dWqyEuS zbJesPVS=5!OX?uZ-;XOyd;-3?=N<H0fU2tCoiAI4l&c|%sn5NDVMHzL#s)=KqDAu< zrv9pIQxweHUx+l}Q|Is@_#$+j4apE-2-uh`Q~DgHnlvhh0kJc;`;;bx66H}Z>aBH; zVJ}zU$`+XWwk1X_EdS`6r*_mVYn*LIUH1DT9lf~H>5(=BsoN;6{+UA|a~}_P@>DT! zSL}Bw!N=^S<q_i9*Xk)pA92GQerKNfYs2sQgx;3a>I!wyGQT(&J#7FJtMMa@C6$`( zRz7&u{mR@|i6)iP^aC2la!j!Qt<jkK-Z;2Ymvi*;d92tIS{$twy!CCf+O77BCz^wj zG%I-eirg`*E+&pQ=~Fatr2QNs{+Zl{@aPrZlZbkeT3n4LOCO^5G^jm(vqDtd8%-Of zo4F}R2i8GqamRIH3?5ZU?HJ4%|Jx~*8NrDApmP(x&|dZSu(Mp$D?q7{TJm3OyZ8^b z<txUyExAzkTPx}wdRkuk(r-4Y`o?#2W3%t5_v@Z~#fwj`FUDuTqElv=W>%O1NC9y$ z2a1X7XmGcKD9({oy+x!q!k>1utiaUsg+CcbWt-Dz0iB39oi#AI3{d7Tgi`{zpX79r zeg;+TyWn+gx8|sa{cvC1wOSvz>HEq7XmK%hTD(f76|?V5J{+Yv0=L21^!Y`D()1tB zg}xzp>FpiSRDmM25WFUo8z^_<dAF}R!<iAWLGik8NQssrt2(Kx_)F>u97l<s?0Zeq zBna901&w65{9QWelet5Un*JvwUE0M!x1-M)uzSdY49GjSj=F2Tq>PlTc$1xNG-&GN z(q8snB($d`qa8K@1yrS<!<!#pYub8{24Sqp&_}cu>a!}&G}h8fW0VDdY(>!5E+AwH zOn*yhmO`5eh)%;kci^oL7YN~J+_cPEk%;bpLxKOSBC*@`N;W<vN3LUfezGx+VjGQW zC7GBthy;*Br{1wAP`Hek{;OSzs%FEYwDXr*>Ivi$2GSI^M3O317INR^StKy11c$1O zz(XOmX#>47gaqEHfI?jE=nIMiCVm2BH<h*SN?z1caEagXc^sV)=$5%3Co=S!;D;!M z2_c@&jpgU|T@>Hfjor`CikJ?Bxr0XFcwJjs{uIi_s9$B#Ek@jEpKMGw0qQQy)fZWo zr?QaXJBqfduNZiSjDsDhT%JD55fO#?d2#5I6v&-1i4(8C5wT82jbsloxjUICcI`4+ z!fT+ikKa^sJTt?#gOh!{b|;@R)f}S4N?@pVoSX(Fa>FkaWx1+uNx&KOEe=)c_ytqf zf2Ct#yijEuPBua}*k4UaDiaEvEP^2DLn@;RZxmhECAr|3R8(S=hL-+}8HnS*uOOK9 zg~e}2*U}}uQ2~Y-3t>rz9m665pKDP3pSEcX{&FPPnaKh+*$dL|K@+H{d3~)Le8>W3 z{1Y-jdkx^Vh4;1u6K{}Vz=KZSZF^1urVW{0?U_u#lB44QUlre>+?7KCB_*<yE`B4* zI4myx`P4gMg|aS$`d|%&N;Ieh!<(Ms&a@42XyE5ZOk<J?^{Av!Fb}0oU4oB5GD=W= zeMMRY_XI+J+S?)u98{f3v1I8-OH+_mQWQe&7@1HGdicC&Wxou>Q!Au<876BUF>F4? zwYd+k*=vaS7~c-@r2z8Y`nSpFJ|`IDPKYrr$<rieGU}9|OBg!2uUFFb`8QIg?1=$x zhRh5tsL@q8zIR;cXnCTnj=XH{Qs#~v0`NwMp|U6^GOPEI%V*&0V!doeV44dlbk8{j zeC0{h5FhuUjhTlnF6O)vu0c^|*PFpib@yy0@`{&XW}kO>pqs2XhpKm9bbp3Jn6wqq za8M0Zc>a_|5oSdLEXx|m#^Vk~TM1`6G4p)IyuuU(5N><ce;?|A)YfntTVwTMcd1)Z z&zg9#(l*LvbbKBg{>Wkf<nb|Tl!kN&Yo?-qQACpCwG7J!<Y;3RA#3U>lxrtgQwX*q z8Cc)h>JDA@k3QAcHJ_qyt##&YLp9T(TBPX^RZB^L_IF^b<T2a4-;mSIBz=pdT*+Kh z6Zyw{6kL*|(kL!8@_#4gozW2*=ur-<154bm-k#N!i}E+g@G8k7q#((%hO27jJzP+h zAb0kZ%C@p;a5T9uP-o{B%!qt1n`>XhGPu|>isf$EUmMhj7xwxeV<pbMeFwl<#;&yp zgeOL-e`Pt(LtiSQ$4c~@(Kl^LcMLCUmYO9Mb*E6Y?s>eNt3_Y1>&%BdUm$y3^M=0C z2@K>GQCN2vBO9d;8!R~IY&cH{mkg{~X=<Swtt7Y5JbsVNJ8_*Q!7y!`Gpts4Y3nbQ zye?$#t89KQ7De8<Ey57W@4A3n+wxiN0InZ5K*G8Eo>x@u*&}jvYpTi16S0paN)c-1 zTQen9#7Tq)`Nm~Mp0C$pFa5V=|5e&A*hMJLzdOLX>Vc!6q|px5rCNI2X<VW$-w<k7 zB_ZB&(GhpSl2If9$qypE6uGOeP^9u|ZSt=10x~blwn4dH1pG%uWs+-%DKa3vU%>v( ztC(DD(DU99c4EiFj$s>FZqGU$D%-ss%el1>Srtd+vRY&<>*XU&j2W_sc(1_xOrvZ~ zVFe9;9m^KdM-;pTuPUhVmrk5itPo#3j0^fAWcL)0*WK9uQcKYp=c*=hzQuHm<;-kj zkzcR2K8RHmz8mLIB!%3#Jz@@ynS2ip3?x!;iYkx|irvUH=#KUCrRcHPZ&z+VeT$NW zftYqX#x+GEMLm&RfzUS{nxgbaW_+CPZL!w7$*EN~R0}bU1|=H~Gz%}H<PL|qIuhxN zVodwuE~QH&#cpo8{@WF8JLz02QuWO-P4geQ8EllE6Hfr?NXqbas=$9#tUYhFEt$e* zt!GTF#pv{FmM+OY)UbAUJ{4w7i_>6*6fiA#0AmQ`i8Rp*mwlkA32W6EBJA$I)1Hij zVCB0Q`hAd7;wEFp<KVv=9@E+9Dc~V_%#}Qh0?TWrQ3I;~X@4uAbPBGbsPnj}YT2}2 z6_kXLM<Hs^90OQOl$bNmv%N`h;cWida_)9T{p-opT}ghGlSYVa-@%;cjtx7irgFtw zv=IStue$Y8*(V+dCn;hKGO-pUhIx5^vhvE=gBC<^(FTNUmR*?#I9`lD_)eOcji0b> z-{@>5T&&GWsW@j-9@xoG&QeH})N>MkK#{#7G(Hi`xCU?i;n+ueQAbmqgm$l4P^Nuu z(c=smv%Oz&O0Zr=GfOw_*^Sp+M&hnMO&0__CN9q@n=ER=NDK==ac8*;jfNi6@G!Bk z8bj>NG|)2M?vBEPL~-*Nh(QH$NPe)w#NZ3bZ7k&N`sUF+t-tf#TD|ulvgHgrI<ZW| zk^4ithnZs+nykW7{&VpWCqR|C90MAFhm+%%D2nLWLx@3%(W6R?u`|3MZqJ6pU4LdP z<f#%^YF}fZwAR9sn@q_+sG}*g%HqZmGlYlIbhwzob9-z9Mv=D*3i|Y&2=|z@G3_w) zr#VSj50KS*WE6YmRSYIp=QKDMG1eO5rRvs?B7|Qmf;8ryBgIVBPpJd7+VN7%f~;DK zwWVvrZUE*0{;Y@8Bbf8(5yG3wYqI|Z7Wrl8J<Ap}5+xc*p<?9axeFnGy(t?ZWVb;N zL{<R}RJqwnqu>~vgO~E|1R3`=<cE*qJ!IuM?%fYH)VbzaUF5!tW3q;7MJMLLy#>85 z*m5gZ8DeC|a9b_Xu6`q^(i2uYRa=t18$6rbKxVzur1sx36^amZG~q865z---w96#F zM3i8Kzl<olcm_eZ7!5gAeJ-X<<+<9>DMAri>N>(SR5HmK{9w*B9%A(bE`|EKE(4Ch zFPb!UWFO9UR?$D4D5jGdodmhCVj6STQZo~Mz?T3Ed#A@_e>>Bbch2<kzPx*e2XVrI zyH02xZX$^TJijZ&037j--Yo{D5_XQ-{v9;yd3*!kJb{-co>#@WdS*l>Tl<;Im(8Q* z>)rbOa^g{{gp@~DTxL2)v37@*WKZy_1>!33W2d~qM_yS%;?GJGC8XPr1bLuMDrDM8 z)S!<(K|Us6((|I}N5z#z;V46FOy8KqS~W7<(8JFy7D^lKtFIQ9<fR61DB`&wJm#^N zxclVgAjhfb!C}J3CpB?+TZqxfYK)t~+#8Sc8y?fZBNxMpOl-7{S*6LYmXu3oKvam# zmb+(9t&UlW#1h-!&G3lY027&<Et@egUQ@8*r~8KMR~-7D5*LaXNQfRs`4?P+KemaV zzIKe{p(<ImJI7zOG{C(RLF)8AUW}Tbajw7HGHH(q``%n@H`eM3+-F(kM7T+*&4(y7 z+_3Tu=5q`dUf1XV*^Lxf-9VT4e(JN}%I%E@D0D?7a|N80bCExhtsogG!lx6VJxc#l z5RcCN%KR4G>g2!G8J)#Yx}9RY1%B$i%V9UQ8j8Pa&3Ep{GBRmDLY3Lux5ALUr`Tgq z)6piWY#T7dsfrXJIgsJHR+4!mO7Y47Nl;vjv5wW|SEPW^D&fO<?<V%Cp25gH;sL55 zLE;}|GX8p$7=wHoJdQw)+8eWfSA{bPnv!LbWD-)OOk&v(zBA-tZNA65A~?{AD1A*U zz4}k@JfuQGycP~?-HDYU5GZnhI8GS|LlHY9jX_imriU3ag1omf*Qo4t>k$Q|&3cf% z$o{=~6g%@5+ao?O8zkoNf^|)Gy#BJM2SSDSmGB*bPI1({NA*RBJ)WVRJm;=NL8c88 z8_qJYzp9!HAQ(wUW+AvZEP~IGzVTyx{=#;nx^lwQwjvECGJ4B8icSsS##&$WHnMsE z+if900T`<=oU@$jo#oTue1rX*?LM0RU0<lbg&i&IT9&aJ=m+LP;t>gAH}3|p;3cH| zut%Gyq5-_n=$=f$F7hR`$1_EzbgozfnBBQYUFYN0W?Ey<_6|vY<#%qNzTA_QFBsq5 zXiG&SZwv|}bv@a@`N0;0XWK@N!`V{&VH^s5YJ#y65PM*;wMgEAXUOiT{D>m~gI~pA zE+yrkkXr<Y@ilv~lVS2Ub^G6Y$-N@^b6r_Wj>AsV`%=zwd&qn(+j5pSoFfk?zj&O+ zavw7ap3@hPh}U0duMQY~mHVuK?DPG{8N%u<Osp_FzN&M(_;Zv0^g*#=Nn)Rsk0o*t z#c~tRixV4y*gU$k`Wi&pojcIhE(2nrH;FhKY@1;!L9(F}zzx=%hxt%g76mK!st2q~ zU=t9K@>_=;As!+3!7Mf`#d0O1OqB+|9YeihVSaE#T**^p$Vc^%ySY-&mN4z|trz@Q z+}S5$4pe`B<Vu>5LM*q|2&vpMpg34+qg~h@L74v{aV!X0Aa|%uSFPtY$PGNY_GdG3 z^K>Z*lzz|O>zRNWf5!sCR9ub>;gom4L#j4jB5L1xWGqG>vYkCZVGn@@WX1hVd4<-F z#M{v~T~LCc9%U(Q^2C9m;(1h(;W?Ne1FJ)aoYf#m&>BM^&K~VIB}O3QlcMTfC+m6) z3?qZid;&^z?Fm>uZO)@|z<&VDZvqIo=+XD>4Zux$SyTwQmEh$qdu>Hlnk-aNwcLe! zFfE2t8rFYBCjn7pfz3XS0!f#bVqEl5>Xwqw{o4@KVJ~k~wvs4s)8^Twzy+WrDl2(< zs^x%xY1Y;2h=z({Nk=$INPO+iF@woy9v~gG(4RBo=HDUn={x+sn<cEL!DMwmmLt@N z3>RG>e+Ym>B~pdi3`YqvA8*cIeNP9m+g6xr|5h>v<Gl+qDDO*Cq)Ln=i^sA83K8f6 z#F_S4YhDRl10O^&)lm$`MNxt$WR(8ynj&}DU0OyN=H3@UU#kU^_KC6Fr+5xIbv}@@ z&l#j8c$$i&qkJx2vDsO*eLpJ3!w`>iO`5uatk&2gVc_Vtm3K(r`?5qs$%R6WJr|n| z@MX4gc>UE@?C6ORHsm|}e35?kA;fHoY3YCs$67w#wTys_&U`CcN(`lJg$l&H_HEK< z%}m|)pP^$%^ExE!Ad3s3X1*{7OT|Tt#sh32)oO6Jvt$1r$?2yb-iqZEe-{Ts%t~&X zAsh#8E+Yi~LG8Dfy!}vb1F~YBaYFr83f#>w5@@bM2_8bNl_H_p8DS!q@Z<!7n{3`h zb*$wxKvH-|K@@pDypzDzGUaR|hIGBl51hmqa#5N(G5uu|vdU7i%)9<bZ09KTTP+;f zY_Pu|Qp{cnic+YF@;OfNpzSZRWLNdozE1Ia#Dm!tw4Q&nLU<d=%Oloqr34eae#F=B zFkc11x1}Ms;ANr87z-|FF#^d0(qm0zm2Uf!3{-!x#J3Pbk#ZLL6cKw4aBj3<`Ky~G zH2UXkA8{rt88EfR3Aa}I$;K1<T2{&Eh@dJuYyz`;M9{a}iMJS)j42j>OK<rA^WS~z zqrvHsQ#-o5A+yi{Vb~<e%Rtt)<6#GyxMLE7qFgZ<LIDPm(^Hzyw@#mPS>=+S2*X)! zf2(zaq(ULdq!d>B-45z9j1fKtshVXVX61U2?(zF$S_mwt-Lh%7h0%C;>s<9w_&3s- z;@Fm76iGEQJ#){2Dky0lri_v6jqj4d;1wvjc4u)S=ybFTeKu%3CQ=ehQl)zd7F4Lx zcW}93DR_Mk6C|2AS$jZJ<N?fG(*PFXREkVrXq$Q7$Wxx!83LiyV2<D`MfHXPd#w@u zKy!9HUtzS|KYi#q)7d53RVlB`<w;|9$+E@sh+S<|2{-7HvTWeV&7-cZzj+9VTurnA ztU>$Q_=8fhi%(^|mQ#<}GX9Uf_l%0F`Q8OjH{H<WCTD1Jh9)Di$w5>=a?TmaQ9?I4 z3zCr>v`I=95s?g%Bnb$JBvB9q1SI3|zQ4J5{`Y>mA7-stcV@cRsuR}vP^YTSuDzey z^*kyRSuU?>k`t1<ANdg2e2y-@)ZuuZz8Zzm1-Sh(afcaf?wY*@^U;fda=vSt#kTZl z6aS)q8C!!S5$zKI8?d<oE0SpW4Y=4xvV_xz{R9a3!jfr9^!U&)YOhkS9{8mC16H30 zA)NAqt=Z7lF>yZ4Hh^nJDX05G58)gnu8an1Aa<1qdv|aQA}e*&N2&BuEfdvXONb7M zJBe{Ki`nWXdYf3Bnw<-IN&?28?XF8_>+a)U2g4?9&dcx-=#&1YO|$!e%zHn<Dr3Qs zQl^AOKol>myRUzGpNdW0Z?Iu-E7!YrmjJD))O)SBAQS_!AvNAN5qe$5R9X~0-JXCm z#iwE;$%rb2$*6r|b1MV$&dFXpE=hZ=ES<LqH{#YPQ9_V(O@5jM58tM5OiQPZ_on8r zlRZ~M;bI1vu>Kurbg7&2p15}4G`_(hZ>2cFa2_@BlM@oJ>R!9<(gIK!ky6^V8$aSi z<?%TLLkDSAcB6=A$yXz4!+LBp{V9V?n)^G5&GDEMyOmOeX@KGxN@IJNSrY|%6+j=~ zXu)g{3_jbmtKllSc)C2gbi+s{>mREHt07pZu)AhCr)`2BVARZHa0p4^A2~+DAzzeR zErOMr3eYPfdU~Ik`n#1t`8g_Mypybi9I-yk`z@gS1r>Xe;=h2!7k(CGo3HO`I)E~Q z^ob`3Jkw9@#;kBqwy3j$a+NN7J*$jr?A!M`D+Hf>hVz_SIOy-DFga`9y8Sx06fpR@ zgfk`{2XoXe><_2))G2tVrWKq~%xs_p5$C7=GAgBpmX0X2d!>!`FB|G8Ql--*Np-7q zh8a-5)np(oraLSnXE1%D6SY}un9}RQ9hzv*kA)8>bdMq!t7>pY`1-2JL9yuqF`qXi zK+GPxkSv5+0pN6Wd58mOF=ng$DOFY&W@o7ZVyG9bpWisfy*Eda6Uzr}(>}u46Uro< zw}PO+<}4*Heto1yHWE>@et>d62`dqK`CxjVLoXs<i-=I7$PG>;#SaHdj{;pcGcGu? z5eX?#I=xGet^;G9!rXalVw`%$*9j2b9IY5gS>th3ls1FGh{J1{2yE6<`VlSrM!Fai zZKVKjZxPz>#!lgiktw{7^C+m`J&V>jEqK9m&)HwoxIE6+o)gW(3z>m0jC(6Dxz|Aw zc<>vh98gq4bzSNFAVgkh6q7?p-l_`}>mmM@&K4J)+yZm)z}d%dEbPI^gKYcMj1re+ zhxUH(=$_)i|L7>OdZUQ^3mo@o5t1rL_@rr<Wc_~cztDnd0i5$B?lZg<X!8UuvCc`F zT1k^YjEj1FCF<>b<;%--bvSH|p=?|x4sv|w2*pFC^usoXpOD0Li<{(W)wE!K-b#h0 zyoFrPyCl(4swNDQ%xbdA#hex1dawp{QU4uBVt?`Tq~9k4%}UB;@^u22{KhZy`yDI4 z>oJZG=h|_(cW&BDc7G=Kko?feKi7$W22lOX+C0~hu~@^WAbAt=<rxax)Al>&qPRgk z@!5!t%udX?@EsSS0cW81RIKD1ew~JjG*0wU0Vd$?Qs+0|z}}2kf7%o!$C6bgvx7-j z<iS~;Adk_MSrg2i2NatO8h30Q?oL>J9u)`)>1K?GM-t){*Ny=!es?1DtM+ZV9*lr& zIycxWX9Qnm@n}kh^t&I${F*nt>!B*}LTrM<?WpiCaOWb4+-9>Uw-87aY6s>VpKX~4 ze3aHHW_*!6V)wdmE9AcV`55bKhmBj-$V#yy>!sNt3@wW~Ofl>-)caaxPtoS`!L-86 z>64aMf8<bd5kv5Z?L+C6TXm7Yfb&7g{tX=OD1v<cqKH-D-i0T=*ya`2kSa@J)>kwv z&g1JE-~+#RSv*6Khg`vHxPt^iBz|eEgXtaJ4+#-}`Xg9#<VtQciSh()$V4kjddVps zr2{wCy^*zN_hm~XxNegUVq8m?Z{Qtiz>}87?YbxZjc8^?$R*hgJL_D+F|sXwIf6@& zBoe>bHzMrcI=LS_Q~AM?5SoOuhYvlEglV0>$G>o1M1C!Xe9b(FUP9b(;dGf)QJh9U zw)%dMzcO?j^F||35x!0OV*Qv>6X2mob&_ak1R$9m)Z&Wp6fMpb*AD!T|1B@R-{#Dd zM!$IRpToSugR?Lu`F~4=H@_okuEd_avf1AL9oe_KeeyAL=J;|w&#nn3Efrg0-=w~T zjCE(JmPm*R3P~0Nvo(MljrKiyg(;LCDb=GNgc~TQ_e7^7rOqL`n2FfuUY*Q%w;S9T zf9NPhI^6rfV$m}*vw194)dM%{53FMgjCrQ^R<+U@kQb;K?n-|rz63D=Z-agkKL40k zV)6)js?TsqBYJ@Y49y?--`4wwfHo#dvViWhvcTiPPe4I!DdV6txzYz%S*hW)1#zF& z=V|-8beSk7T5?t*-%{EE3~<7NJoE>-))Hzj-114i`RBENoR0mrnM!P+Ye}2h)xs^L zMGXMDv^JCmf&s)8$rM|(&q~#2*?1HX)&$)NG9|D6ZH5~byax|5|0!RF702(v??XtN z#9^;Egx9AqqNP3&F$)Bg#ItSM9fm{Iw4axc-DNMhsoA+?@T@nP`V%H$aQUpbf#$zJ zEbANFE1VkE7SmPZ8#=Q-lrq4M+jGoC4V`7JHr&->PEYU?Gn)y%;dbz*oyxJbu;CDp zy#IB4hr0#78Tsws`jhvF-Usr%{cQdM;tnFFPdEU(S6BF}6yUJE9Zd*WMIl>V=jTai z!wjj{W;X&krrM`|pY{X-@3EiMOO%)vB}Mvb%Jx0DxnjEQ@X&}Ee`Q<T{dzu(oJlO2 zP8J1DqhCkP4hCRZe>cok)EuR65Yu6P)PRXdr^;nP9;07?l}~+2q&OBHDiy^#QXHO; z8Fn739Vs~EF7ksHaZRsJ18W{PfRc6lO#G1etwieF+io052(A&aYQ6O`CR*R+5ygwl z!&=V`x@lJ2h>DQlTMZM5a`8Cvenk^su#++*_I`?NFR)Op9$>*#do&Q&p?1&sQ9&pO zpU0t|wIRqlnDmq%zTZ;Mpk6*8b=iI3?`H_NBS(h)_STWo*kj14cL3QvB-pK1O})+H z!Xuh!B-td*HA;T2UQTDmxq`E3yz)T*B!YeCyBVporm8X<42{QH7yOEiNBqDG`R!w) zvDFP%hR=Lq4@~*d@$^w;kX9-1R8hXnD$*pz!0u2P-wtonZOzW7c|vzUZf9YUIk7!L ziJ}y0A7L>v++#iLSLYUJR&hhAwhsxE&m)6{N>I2?=9!i|3W}ADteNEEn;Fovv#Pn? zb2quq?8k}Y91pDK34-r+Ynsh!S_dLxC$8hgIyn!8@!ej1|EJ5hFYishkn0!IXpR?J z{UVc4BHoOce^@D1uoz>*UKuR3NJ5m_#Fef38F%tFGKfks2|}m~K=dbiyy}FNA><Sq z%DD`K1~xXPHqxwT=5KLZ#eXIc*h&19JT!o7m`HGV>yj?1+`+VK#@pmRiw;4tX#k{p zcWmC%yNtKo*F|5bGy?qfqTZ}~!~k2j&F}Mm9dxP*;Y-_32ooAR!wvjB^bz!BlE4H} z6zP5}b7sQL4OU7`NAFrU*55#dc&&x;{ZY~_D>T1}YMMee6haG$-j5=-bjZ4V;xcFX zW5GK30!fek{xF82NLk#rdCscs6aDC?KB+w{ZimW<9Wbz9Q7(nS`4N6<L9lLz$)g%! zS}Pw-=!Q6fHekssy{zzFelfw)Eroj|PvHFUTJY;anC#rPh@bbTk33OGvT15(Ea^uJ z)UpRye2$HHYBzj?4=i-5p~?y(hh*Bn{tHl(lvte0!#?8`jIdF5-%(!j3@<%W*RW#; z<CK^WXEM$Zpz`?ZD~hl2l%TrPz38$!hzGU5HbDhYCx~Nm*A`&xMimuR!N|WSraxBO z!;6oi5pZ(2Isk<1YSLk)gc@5Q%43*A5=p6c)S-$d%bH3^|BUOyIRYXXLo<0*2?)TK zNPho-b(ez+TGw4T2Co4(wI<)re0U?aE^AfFQ2g4Psv&#CsBE3Z<L!}p86`n%dqHuN zU>uuq40}&ZP>l^!mAh@8F9?VlLFz=)c`&VsTi~w!V$VBRuU>yy;X22?PvQ4MRykq? z()%Z2xKst_oznOc`F5q4>nL4`u`Z6?W-Qf@gaeT}k5w{<xxtvjZ2i44?=Q-YP9DyO zMC6N`-9>)D!soitx70DDRI)Ar+<DhaZw2a98_cu=7Y}jGAV!oQ;~M~d4l-)*%2fCC zUZDZ2a~YjX$}NlnsSddVuK6HppD~R~7FXufHtK@1Y{hhU!#IJx`Zd21C9@_VW&QCV zBRi9tDBhcIxU6upFB0%IOm<s>D`#DpbRP%WqD0H{lVUl*_u7-5Aa=bXOtljSm5O^b zCg2+lAks2m=Bc7R4>ZjN)dP9GS~yhFE7A7)taL6w)Q(>1I9WMT@F3LBJN4SX)Kg6V z11EX`hNLs#*7w?4OX3>_3Q2q%d(%3s>|C4*S{WMy$0TY}rRa2{KJTNRDhEa7qt)N* z<LdCx6Iodn{iH^Z+>0GD*%!Ad>E38ray=#6dbhS6xPYl*vSlO8$b7w!?|jVmgH9q( zw_le4Vv>@y7Ed9xX71@iH`&_jJt!>0p49Ja>J1mYE3-v1q+H65dtieLcX}$~-s$A| zD7;pJL=>d<!_6>3-J4T$lS$WJLTu`o?d)l@FKp`B@nqb$*JODp(1-Hwb=D641W!6F zmAg$6Qg05@7cn*MzaAux76<*pNLHg@DQ07EbVYI^F>HIvN%uBSGx?uMtmNQKCiLGj z+;8((B4?0tjHths%I#1fovXY4moP++TO$(#-SE}P$5h>8oBCXFgY#dez-Xo@X12Hy za=F}2aE1X4mJ_l3U?naSjY`peC8ZlH?KtuA>fh(5TbkaM5j+epRWl@)0t$Xo6QNW^ z+P}7x;%M^F(EBlN@`BT*IG-u0?jD@Q<#7R7HKD30nxaaJ2aNU9I8d-Re)p5k{5S&v z+|7ywsXcrgEjXKiDI?vKDAHa|V2#3EZ;zl}9vww8Dn!i7h3=J&If-$^T9Q0zvS+ZV zDeCP>azT)_%lwHuPDKr_ZK@zv#bG%om9(01!L~7XCLlx>+LRyUV5)SuuXOR*Q)uCt zPHAzSC?-y{Y{J!uhK&)b5bVu97o$l;ItH7+&$(dJ;0Sb|;*X0wCX$xrF-K!MVjIO% zUZM+mW48M{fan2?e#h5tbQdmi_oeSGaYsK5tHKPgG*J(irE=Mu8YUZt`1+jNd5OVN zI@cCM|8sp;v}wmC-rjf94h%#5Cc@=L69TO@TVOOWtLx>xDKO(*F8{6KUR-o1MT&l| zVKQ7Ig_S52+&IRfM9W5e9{L7Y9erR2rPLh8!<9&cE3qY2A~aw{9gA)gJQN9xTMlYH zxBRp-|91Mg`TT#nagsy?GlDMrVcw{#tJhN*<~6z^Y8Dqe!ZA~m@<9lHd_s6pz$P73 ziZbZF(9lEFbx{gbr^BF3&L)~BTFE34)8(?aEYvcWw6!@;VI;#CMJrqGXa;i=pSpBi z(DSv#BEjXl%f1$fx2SE;K0#krPj;#NmZN4m8J?$1EKGn?l08hB+L{)zysqjn&O>~z z7sJUT7d0KS&W7v;ql%6dVU^&AxEOM)L4`pi93R5P+*sPIqZIY2Zw_W^6l-)f$mqfX zt7%dN$TFV#@hNZs_YaWoY79BI(}epQ*h*0l+LtLKsbBoaqAkVjh~M4nlR~rsI%xc~ zGp@FqURmY4<^~Ut2FV6D{)2ACeuwrbRENTW$zUh&NUy8AQp8JBd!{ob{uB-BV+A~2 zBy@lCpj)ULQ@RUi%WzovD|Lg79H--gV(uYJt6?AE8P!>Ic4`MsF=XBMF?D@nN9D%7 z@&v@|dpxKp4rw~*SIr}lr%rSsF&(nD<>zbwcd)cL>Z2opovKDpC8ZNRi3syQyhUNX zur(Yr6Bfk_n}2-o|2UmzbPzZjNmB~|H+gj>#w;!#9D{j^cLbqM;6KlxL@~ebamDSA zgzMTsKF6T*X`WbwMuDPWH;ko#^-)a~jPsQR#zmFl>t8_UUw^M*=DlU)fi1dECK8O& zLH`B**gj|edXY}Y?)5D}6I1}VLG0WbiS>V7^=pM6HEbwKX}68KZpW<OR|Ajyp>bDa zpL&ug5RzvGZ&1G(+Aa)O6oDY#;$c$dG{2VzBIl{+_wOM-Pjsliu8O(rQaU7xyCl3_ zCAv=l#Z`vNBg&R~yUj4Vtv%qD_>ah84yWv~*^^ia7aXFuQA`^pUm#YEIa6>BRp4#w zHvf@?k%VawjM*dstG9e4lm`a}uIB6siCAqg#WwA+D8URjGMGYHrl%0(N9itK+<cu_ zd?9!|2=hdhC+fA7E|>qT!=vVAk>nr4x{odR`e@gC8LdsV)Nvl8Y{9YZkn^}gR_Z=` z1^q;|a=V<3I#$zO@P>mjo2E9UoKOFql<(M@JJ*wHKj}QlY*k&6(0yGKJ$)=dH;Pq4 zo>YN;m*qIc+LL{kUya)lVr!YxJz%U+bWs)^yA8!2#)zVU0nlp-$=1fzBAkA)%=CLj z$Jhj2mG;x=^3KN<LVCr+vFb&ksl<-#lusNX61~XoR3<|SqUa-n31!Tvd4=eNE4YW* z(N-Eo1P0xk@PpzItTAiSoJ5}gCpMF%nk}7y8tJRwf63;SMHTb`X=8u{+PFT37?4*f zZPWpFQndur9fLPoS!CQYeAA>QXxXff4*e@xj@R}MWbI>5?^|U9$A7d%>9_SqL9`sV zkefU(8wifY<w-{qhomq#lW0l?w@aDE2;efvS=69o>Fo2837lGOtPTUKU*H%EffSz3 z=+O^+Rf=gKS1?n-h>!`8tfZ@%j*q1xY)`}Wq7uUZBD4~JP^AF%W)Q5%hPWQLJ}GLQ zvQkJ%YDn`l^la>@M5uxB6Mx4MvCo8eqWkJU3;m|ZfY4j8REEOTvn%;f{cJ>>Wte+D zQIyCQ^Z^9|M0L*QK}kTK2-~W16;UNC$7QC2MKR&A%%$ULp_zobXJ^T&>56_7Z0Tc> zBXr;@Fj^f0y&+)4M=sE@^(IW)5U!M^YmW2hSO28=@gD!T>S=|!DpwDxj3+(K4U&lx zkN$uSFM<-Z+DsgtfOG)|Pm+ddx`Sx-%d!}-&pzwXUXqYmX?BiMI4*1Y*W1OlBjkwx zEa<*9x>CpYo$WS!kakMk51$M?Ml9+xO=XBuZM<z1G#2Thx?iP2l;6K8_8BR?3M%>i zPoy1+8>lOVEAPh6;lYfj`I>XrK@v@o#>I$VfrA<kjD<eU@pgHfm#Yycjr2g3>Q*9u zvD+yo0~i!7gaDZmmp}wv;5m(RBu7L?5s?pfPck55NLCZ*-ODIqJ3HV=9KLC-Wv#Jy ztb}qDx-Qn$W!)g$?=ci2Fq|@(6h>zJF)$)D;a<I_bH)}tuNy^+m|eA@jpf+g6kMk~ z1EWUkjM0qJp9)JsoE2B&T=og78{1B@DPRDFOZGJwpAht#fJ1NbxBeNNkX{n^z#0th zXC?y`Fd<;#*mmuKd;=L<cqQIl={S7Wkbs3?cql>vVG1hP0{|j|nCJQ#n|S9)0C>4J z*+ul<>V!i<Af~hSS>RKhWP$ev8!KYw17nYL9N<HWm5J6F<HCu<hrqb@-z0!l<9A&A zI&37zu6hL4eqhx5jlOMq+bm#EIS$9QnnYUQl|=?PdZ69ig{)dN)6Sf|ZrUDd*uojg zhdO5L#ogK1{Qb*>E}82~b+;4`Mu@|vZJD<2qqk|hqDW(t$RTtMyX5v482UHruTj+^ z(rWKk;pCvQodqROdf(f+&1*0TonXix3-iC@oQID~3F7K+Qzd{BsF18nB5*5V=r$81 z6^CiT=TrobD)=o@exuk1PJ*-Un70aDfZ=6uwzHJu!wFeM$I38^_>{D1=2=KtRN63N zoYxx4TC9<0tWC>^*Z5;?<_Vu9MnyTr@mFeF%B+WxYPo~I5tA6dz*C1`wywP@!}u=% za*Fh4UP!7=lbyv0_B%Yo8I7h)cJs`%t38dNM1=X0iXDu%TML1t@xuiKF$@l`u3~yK z{r;$M<aM^EVpi2wJWvZ_3Gx$Ym17hIK(3T58i(hqx1%%U0}Qc&uX>gGyPaAmY?``p zRn>_LJqC3+$!P_<dsl517J={>E;$Upbj%e>1X&?I;YLh&A}*a_2_Xi6k|-b#cuHh? z`(_U!Kp!^?EjHB<HgIb!>2F)Vetf4kXH9%1wPz7|4l1B{n;wBeVo);-^$V6jX9`;{ zNf2PHO#^`7?tTSL)_$$G@lHb~0r9~p|7itjRfuDUnuCvk?(7ZM(@b|eJm`~uL6UzV zu3KzNStpIFTgg7Hl6Ki^ks}|CCzjMTqhvPxx@mNswBR*OX-k$8(DejP$Ib^6!|L*B z^NeTK#3v8CIf#$Fv|LYiaRr=U3^-2`YzR;oA7?*X-SHRLX(2dQ44ULQHlRQbGR2PF zUg03nD%a4P>11aG6mZTGQ|=ndiM<Ghp*GU_UiigTLJD`;DPyq}{s{aiqD8+VJ{s}& zK6F85!bpPjYWb--_u?8}Ntr*ff@RVOxM<qD=b&+jNP7qqf+tI&0koZ<h?VkQ_D^0< zVxwJt#HAu8fq5#mCs-E518NuKP*P1DFo{nD?QrP%B**oPs>Vq%q@`PCND}#Uc1!0F zJ(6NV9HL@D<SQ*X<N&}K9c^}3si{0^L>eh6gW})=<IKKABw1ReGp91bxrrF&2;I#R z<m1+*RbrAu?L{;Zx}{QzS>&<+0yZ_j2)6xmmhGHiQiLNwkEb@+Y~+I~M12=y6CxoJ z??FPU9!_)EDLo~bM}Ko^pyi=J--pO*VVNpvd+?%0*RAYfL^`-}VkE^VrAOt&2?nQ# zf=#sVy*U4U7%7E7O%RgAg*CNrc>C(Vpq1Mf;WLz))8A-FYV27}N!45_J6s~he+tuR zny@oS>$G6xN~@iHG+CwVrQ)N$;u8sMH|i(OLZJ`P=s7jyD`q07X?OP&^ZW|!eJ3yo zbwo|%i-V<7VLoUl7o5CZb-z;~#{*Cz=4v%0=VPEebG2IOe)YspBw2^*N6dg!Gne&i zYN>R{gVO<*o+VWCY_$P?PbD5dJgEMGUU;|4jPz=<=^HG{M*ZWMo6UM|mDo4si8f6& zFLV{R`UoXU0RC*;peid&0KyOcK$@4yfur}LCwbT#Hp7)$6HP_z(BTjjp1y?%#7vc^ zNClFC6V*v^WvHywZ&@g6U^PonyUrn?TUm|bo3n^PKJY2T(H{QJC7F^q!RY%i5`z5b zV(QHV5!YL01;5nMOqKEWhk#)A7WL7Xezl4+D%vax12$?kFa8w*fEstEBF;SF?RW_r zN&2Ixl5cQy=}%g4#bkP=8)=>rBf|YI&K9-7Fa(^|T*o26F%Ylls>hTOLsb->B4Y>@ z>WuD`8RZgcq}<K3LU0g?b8F~jz}=K-$vQ!Js5X{F-IL?{r;=xwhkEa4m_MUg1sYhg zi8{t!{a6thp$lA!Wc<Hy=Foqg+6D-G=ms~w6O+KtqBTq%qa^<qIBWP{1FCP~>HiK= z|5tSOe+X=EcgXzX$NqcxS;Ac}z-rqs#_mKYosw>{kNwHyV~gf)h~lzYMB}Xs@7r8= zz5fSp`x&R`#3aZFQe*9Whx6dI^_jrGo-@(lAKTOH=yZ+B(MOUP`k@#Y+3dn)yNJ-Q ziQ>ucVRhd3?nWWn5G%#IFa}Duhtf*w=-<fK=!SX3cPo;TkUx*on6B8&lQ<Co$);xx z))9l8W|edSyv+x0_oV>KR&Q-U8DbpWfYP!j?pn`kj}UEEHTVv21``kgjjZpQ5G@Hw z$c&Hap(z|7y)sxEc$ST0tOusG1im?v@w<(NJS9nm*M2#P;Fub%<{ru`jXV9g>Elqh z?I2QzUNfag1E1KWC+^;72}2rISp*!u@fYY6>Rr`SU$uC~-H>_~J4XiDp@_F!Ka_S+ zs{5(smBmjlEogvOgcx{@V{7b_my%ARvWi&oEN0c)ymXmLX%+yBun`>K;kMA^(bVFo z{so?fBX4_89@kbr9=Uv_VxV^yoikaWlJ^cCk6}pjAcd1fp^4W$c=PPY+9kLa=z8C+ zp$sUP?gg%UO$MM-*s+A7m_ctnHx`f5)z>M;nj6CSJPnz3)BXuBL|npe3TSM-c`Cex z?qx2hUn&2DMFrsZy*vyq6i3VjRK6aeN@b+3!I?<6Tf#KdwvVZ6;;|mUy(B-vvA@Gx zTn0^ZK(raqV4P?(!ZE^6nDWRE3VAZO=*I~~BmB2N2G*o<76ta$GYiN{(Bn4Ihe<7L zQLXt45JMhsg&<veCt>-f?;3p(P;I*p-i(13lx+B?%J_pJP`rlg6?%ix1npjeUznKb z)d6^ThCwL64MNj1l~pP=^p%5;Pvd8sZOpkd6Mo{-t)^@AAO{5KiI?!$TevNGl*&JN zDG{TeV!(+hb`v(4z;NXwt!995Yw&xoIM9!i;H!doK%S1f?D9<EEG1@=FCcN~2NCiB zy5pqfoAQkF7A8E+XM^LWQ7fqr;leWvaeIIj9meQQfy@*SS3rqK?XfcbQJ#Y?6I?KS z;SlMN=W0@#`S1+c#MP>ookha-LHx0XowF}GJpMUJaS1n;tb>@}z_<WiuEh^X%jATM zq-#~;BlO<Hd+YgjgAO1Ole7S$N0d8TLfD|^cT5=}ENz(DHZDnas9Gr*6Xo!L4{XrN zw|3nuRSL!4N&|AzZy;nd6z_?uB8V9UqEgd{SlMcbqd=W`ckqTyxoH=sfhgLfKQR*D zk;A1j2(!z^b(;^!=|&~47YDWu_uMM@c^K86y8KD&pZEq`lKv---Ae4U8JDV}kVc`N z^QHibtN)I?dod~$U3#^Bx?lj*@E3^cnYsP!uM~U!F%?%V7OXMOsDXx%WSb-Eo~_$G z1Lk;nZKNU|%ytWM|6AR*kn0aP{(sZU+`<s=|CJI30bnrbR!SKBe`*PX0J8rkB|KHu z*mDR!K<KX7{Et$?@V~%K+Z*3+qq#yB|BoDmuXn~;2q(2eNfi%e6;AtiFTYYW?}y$0 z`0oF|{QqogXm8)FaDI~djJtNToj|*iAmJH!@)!7u6_li$q_Y}Qmj{t_zxVwM<aw|4 z#gnYqWfToRX&4oku47r|CP9em`Uz~4v@7gh&yPg>{6;ba@kPUOL?@0+<&^#c0hMn_ zZk?KQXvxEdns>CHg`U<Ai09b<1%g#Oc-Gg$<8J|Gs501+75CAkLU~tY-zY(dV#?!< zvow}pEE^}JpKll!mb96sUF+pEoEt^lcw3`an72Km;)zS?y`6NkU5zC0I$mDOsINAq zn@BmT*Y>yC$4V0`)mq8PWK)!LjF@&>nl8#wMCI_eErH+IL5e1xuIMn^(=GHoC|i-$ z$<3OJ=jp7CdL<HjO679o{^<w`cteAAKm7$TGWjKrmeDwsP^wLoS=1l+LvjCSYl9xR z3%s6b2eZ^F1+8HlNmAo;d}J?`>xi?Anl7F`E4MA{0hKdLrL41Ni+da8lL<B#(EkO9 zMLGi@G}`79QXtY;QVrh3kJL262~f+`<eER0oEi8NzRF@n@%1zYzjXO}=YFM$o#X^K zIWfNLU$*-Yr<a^P8HlTE;V;FTM?hdiAo<qntwpym0Z7y&raD5xWI)1L?xg6>jW-m^ zK<V0-nFk}SkwAq=JipLJ%zHgg;79Nmwzo^xMq_G1q2KC$i8$>iZ8nL2^350wex?NV zR`XH8%ywctT9V8M=G!;j?;d{^u{a8d7p;Rakp)VuHJsdNw!UDZOG*-K$r@pOcZaO5 zfsroLxChDe8T!T9q^%4_fr%bzB4AE?Bpus^ZB4BvTA^+hDc5bHug~EvoTs@Vd1#)G z@0VUX+WFGpjzy00;_g8Lw@SD%j^rqBfS?hkD>3qe$C4tUd)1r;A%$K9tClZ}8Vl`- zAjztQ@S;8^tJ6~R>L!Ddmb#Mu0#3I)d?QUgBc>#}Ir}wfQ)KmW)-=L+1!PVGYE(o| z!X=P(R|XQ4Z5htEo~z*~6b1RnL{yOzp$V_QJ{FNBH~0QoO0i$24D~m&+UzZ%ndB4i zWxHRWXkEmO0x=wvBJO<(KB+y1FW!{a)h90Afo|YtTG07n2^4TEq>^}M*Z<5OB@M7# z3N>8BsiIpegox>KFD52bI>gh|S_UFh%3o6QvwiZMdbp$Lwef>x=s<B<ap<RY^OaM# zr@OU%CoIUv4Ku$^nS(>t@|cFy#BGdXWDk~qDAq#vtcv!9>9|mEJWRy^5blyyLvN&$ zWDD!aU$cB5z=<_&Yf1nYg}!utZt|@l)v3t~r&Db(&^gIoR=G~3kyV?~HtMZR-pkI8 z+fQy<u(Nv2u;0mCzxo4ZIvt(_!&bu`gDFdyf&Iil(W*t`U=ttp<!;GmqXcDcEN1(3 zIkPpsY8<#q<4Q}P*Hcw1^BaA0Z|I|!R}2nnw(OQCA7}8}wCQ@A&ow7Zj`}Fq=`!?3 z7MfP`nr{NRxze-SVRUO>J~~Nsjw^NZRG0bS4u3PBvHCumkTllmJHRu~R<I3kq))1M zL_2sHt{79+poyahwQ+)P!Y3Wv4Reiai{1N2o*xEvj=Be>v)}0`n=tfkOAu8z5C=>c zg0aRK7Y^?TzE=w^lqi&m^H4g7%puv-%sVYd21~=Ow>hFc^?Ay6GbAV`xeWqemuy;A z5<7UCcGO-V&xg%%2#vf*O|6)?oul3i5BPNUs;JH0PiA;-7+n5v?Ao)AX64-{ddbq( zd*xreSlizB)ms)A4D5#HTIf{Al2iIhm`@0|2&`G8XZjViqyqpB5GkH$BI1jm5m>r1 zQsv<JDXS?}-dhy_4R>1dq&`zg%s!+yOfvNb|DOH}G@GhT>2uwouiVrRYLvot%grGW zXq+Q^9i04-p*S?PAK7_oAO3<~UjC<j(f5agiXCm2oj=bTBk@`&JG%*|zmq+pClNKY zcdRc2TPX_>L%Oh*Jog1(w{$*c)#|Q&=hQJ|!^46q45S)iGrUu-BQsLoUN25_W!WOU zdpi!Gc$G#vMB=}5uuX++jCuB!Bt9|x)Ylq&SK$<Ag{(I_wwHeaxn!o~7(2|Zz3vQ} zAYTF(QPC{ysLf`1sDHRtQN%i*5Z#oO%!*ya(GvK_+K#+;g~HeOevpdJ&Y3(WcHRce zD5|d-3wjGyzuhpEDBWBuVs7?eEed~u>oYi%@`;Ex6}I-qrY9Pgh;Hm&Ig@JNx!LTA z>NQ(L25~tPxGdkVXRLYGHvTdz_b#_4Q-0*1=0A1U|NsBLwm_|-TaS69k<$(9%^qiC zoE&$|K`}*d@B{p{|Lsl{F_8Gn#q3+T*h%1j{=K>tDBUcQaD@xkk{5g!rewKr26bB$ z|0!}ABkUHWBEPibJjS)^;|o{3Nw<f<8(I5`Ct0-P`#H<0NFY7^PMlUFqwn_55}Lm3 z2?L9r5I(<%VGj8jf>Z9tKOTe?>7rpgjSS=nNw6@ry{q~U>esj1*WM_f=*7o`?U)U7 zfZBy`U7u?RqxfCA1Ek*^xlQxknLji9k?n22Nq%2z?zcYHR}D2jgvZhTqRuJ8Sm}z> zsPThJ$uHW@0_s!U!L*ck^`z!+P-%9ef6zp;zkuvR&-QltwAXna&?i1`OvF6n*|$pm z0!kOo2OwMJmiILqVWB#m86AQVZK085d?Z<)R6g9DjUjT5=h@&q)5uF!m(+FKc6-HZ z_DrHYAtJt#wZMsksKw|bS!DMl_>(2o*t&kIE;p9+FEHtW)*@IWCc7Aj$svPqP$ZnR z8s{1w+pIGb9|(R6eD}!x*&;o-=t3#TZQ*6c9h2sU17)^(8`%!2FGOWuIq`caWgLt( zbW6liSb}Otg>2`vccYzMvg$wcB&)MUI#z`vO4ycs!aHk&zC_++r5a-S6UYlZgz7>i zB=mGbbFW4jm^pQmJoY|OMqUfIU1M&A<ZjY*3dC!UX3iOj%1{hOuqd`W6lc%-2y4e9 z5w|^Y=Py8MhD!cM(Dv>@h_*?iZOE%NFacrt=~Zl<_#AWOFtkkO$zOmIWE2I1!ZsiL z1u~5#$a4tB#G7%a;~behdXIGpXtdnRt14<*llb2f_DOkg^%W$v3br(j^S!2KZ=J$1 z$D_=OdxZb>sKLZ`9@j6XZVh*-)k(m`*YxSGdLGZ?++V2_cNWuXMx%5S=!s(sg;W@F zd~Dw;Wz;|gv2_jAXL>qIHO6)ovb|w0Ky1IOE45|+B;9XY9*^fECJj2ve^Sts`gN1b z@6tcG9e+9Og<-Z`KMki7GgiHUa6BUAESoH|b$K+mmg(U0GCOBS^|fIFv$g?lRQ1gL zp>){Y86!v85w|3Rkz3jsRU%y~zIZ;N=SK3b8`@6Yflw4n5c?1hNR?8s=lMgiFsJhV z2g%HpT?j$ig+&A9aj>gycQqfSu<^4Mo>G|7-El(E!QGltJFlwXl>1`i28Mn@P$iYc zjSN-7o+rn3i&cEZ-`*UORs|VhF+AQK%1d_%_kuXcoA^YDlg==-qdES+>gNloz9d#r z*WkHgvZ?K#_EN>uqp|nRoB2}JYRM?U({Y0$J;sFmv9|NEwb5kpQu_6UVohQ^Y`wg% zbz^eQSOUxfyp019N(EvGQB|e&5NvM_dw^Yn3jdFmekXZqW!fp%yBWOxe}Svy6zUYO zDY)uz)ZMQk^Oa=_<>YZ-0p0*yH%dT-$@8bTk29x9htrnhvm_3I%0^!&Jx|#;N=c%W zTR^86EQltn&dF}mgyvaORBH%<IAof@v5>i*T2S0S-$x$%d+~IM0`!XmW88<#4-|Lo z=7@nV7O<tG_CNGQy^*zSs9*>Qtf|d5H1ssLX`Z^JKS|5-o(Qb-uS|9o=F12y46^sF zd9nT0?LGme%1O#IwmoB>lR>s#Yedd4teuiCc1tE1TL2Z&tV;`Rq&_6s`KqUGI3@5@ zFo*3iL#xdo3|9@VOQzQK>7Jn-AFtcT{UKRl*)d7kgO6d^8F<1*<Y?MJgMPjmpw+Rp zy64lw;@VP%q^vX$-%8Q^U6K1R$ONmJnu@ko&t#4{QU+iHpaK=hco-xJcN7iIHR(X# zqoVB)hqmMAt!*btec`YUrVtVnba@ND{#onn`OQAd>FK)eELXpym**gV+yd48OS0k$ zrS|d~zBC|K#DK1Y654{xvD{n#$vJMzs*avUa+oSqDdw`breN36k|{4bQ?!iRIruk` zIIYaBHv7wM@ystJRS%|LY(G4%zA(7vi^x{g{$IIq4{;WWrbh34oaWw!tH*^Yew9v& zf7@^P-uJ;yq}WBt*v*S0#p<h%|I>wt+$)bVHcH9cfie|H=)Q5$O$q#nyr{Osc^;JB zuJbZo&ggcnr!Z5g8c+M{@@+ghOKW`{3BlGk-Mu$SyU$NKW+08z`KqmK(iWpt3Z8FJ z{(-fu1ZR)uZGn{3J{1QW8hM%4uj3?aYfr-U)`V6yaPB*mBbM$<5mwvI61tg8Rc_DO zwlPj(KC~tG)01elq4nQ1Gj?-n)ZyD{zs*^Be|qJ{E$tqyR96a&&H4;C2Uwam6l@)M zG-?=`zB_hYd7eU3V^26Z-BkAwwTtg^kQ=6xwe8R`Ycdt0aM1OXE*B@gvYEtB^lWbf zdgt)Q#9$H-7k$mm(KV$85>?`x3jLnfdZ&=>EgujdkoSNl)iQ7?qswbf-<fgEFU_cs zdPKeZ3wS!2G4Jm9&ex-Iz5VtRPctJym_(F-LAkhK<0nJIhj#(l4>HP|4so$bdDb*{ zr=6q+bd{;Gjl5=m0hyv1$58dJG(Y9MvAR6e{$G(b#3D<49(|5~+GUFSP_;y_JcFu> zDPRnMelVp;3ywOgOBJTU1KpS10H1tEV0;JLVs7)W1!bS<K%TFw1~IYclskO&NBC5x zq(?GnqD!5e=m)jku>MXpz-R=Y%PXmhrM}PzQG+n+llYGX(6)XvE7GTb@JhOHu%=Zg zIXH!I9bC@oWs+}>8a}(V^`tWjGZ$UhE}geoq*PI5BY2`mLa}?qtxg)lku1~uHwSV` z5noHzy7>C5Te0{${;76i1yfy^{W-R#epW#O0twsabQI4%IjU1F%vs!xChq=?+whJ) zuGy05g|a$sa~{TPoUEIjHQ+s*GaE6CFIJA#2nwabcQ#jjUrYRj#IWrx`CBeF9tpi1 z`up)qicbzZ<i@1+W64PJvu9^v24)0$=JroqjVKR|@)gO<Eqzz(jC9`q$@cI!%uer( zB{8>Qskb0@46=W{jV1ExP%^72&E6pDeTu#$P#kFiJrHvytXd0a!-0OK^Pn<RDax>d zh)?n>CrMiwi%i3#_zY7N@BjY9q3o6*{#(8=T{{YD9_Y;9;lF<q`o;i84+;qUC0di! zA&N`i%gvZdrrFNSVWTQo<5k%jW6ay#;4WEM>hPjA1G!T3uH<_zkr8=XY08RHLxOwf zqn~<9yo|xK)e^DWc5kc}2vw#+zgCvd&kUQiSdi(zoq|c;9Z9Dy)oaa7w(ltWK_Kne z+_A;*EhcqMqUbBxlb7lwR9wn^hMj+b#>h9bH!$*t2wuyzXUz5_)HyrQs??-ughSjR zyz~jd@Wha7JhRT9HyGt4U19n8X2{E+Yd6Mw(MGBR(BuJpqs@?jG+S79$J26X%U7Cw zEy8qXo%NNLQ4`#_(%d!oiDvMLdj#Lj;8o<ALjIqUPbc@f&9k1bnUj*yaNrKs3@`A8 z*|Q8Czr77zz|cf3+Rq!mqh!4P0@*?-$8>fpwW~5L7u>GXiq1oSfw~NrSaTZ+!ZxWd z??0Z=QH>~6AKsh?RR7}MrZ`T#_%|R?)GVod@Q<llWL<c5O$+6GIv8^tv3YHJsAv@S z;8O|3iF5z|9Ty-q9OElO29@ai3*ne+n%)44i#>joTbBMCU8<CiQj1krgRj0{ecX=} zyZk!#{x(JvZGZeKuj*Cp`IBqoF~yxO$G^b*dDc;Am-D{081c2n*!9n?h{GdAxAS<# zj`RGq0nu=x!98BSozeP3*_G3={l{OCJCDDL)m?rSQ3&79dl<AIHWvK8c8m1(OB*9_ zv{pMJbKei^Z+jfM8;rMe{%kwk8rdTH?kkc}(Rl2GR;Z!~`P6ZQbEs&uOU+F)nWH>Q z-p$gMt{IE**iYuuF;vff*ubOWCu5Y&KO&qTFP}fLUO7)Z+7J7<Yb}PoEJ5B=_&)aF zTUdX=#jCs$h0`&`@FTMCE9WIEUCt-3@)!QR7ZH+wHMaMdCI9oE_hJ`ATkJ!v=SA<` zk7Og}w<5~^`zhPc#jD<{nYHuWW*p}OvSkerkT32S&KtGeDQ(m@dRD07Pr4rV{4C$^ z$Lm8yr?Y5Jf4#FJYvsQ{f+7*M{)52q4^t0F2!G#jXKjlgyyXh=vhE*G5MB)1=v~n} z!?+jK<IV(UjShW36#ezfs_axfW0%SAQgwj5{dK=)%Ui3PnH%3oxbn|$5BeWc9k*T@ zjBC_=?B{te^OYj2Q!u>rSoqh+{>I6jnL|O5Ahj!{4#skog*19OYNDPK1=e2cpOr4X zo%-1P5-lZxVV}qZ!|1gu9eNo;ugdCI{$t-JfAd`44fr~*Rgfuv^NB>{XCxWPi@RaU zQ#X2N(eXbc*o-5h&QhOW2);T?sLQR(J&xMsrdRkN9{nTSNsnsQYn`~F|Mfx+7WCsm zzw)ow)Mu%8`M;@hh(B>CapBYpjLf6@vM{;_@W>nSZ&Rr7Z#MoSQ;VIBpQ}O#_2e#s z2j4PSvYeKz?B2TOs;LHy>StLE&Z22k6ZoNH<e${cwrxEL2gsA_B<~3=ZNPs}p|4p( zUa|&g4xX?F#Jz#Jq>^>u4G+bx>svhnME1zgDjv-(lOQa^dy6S%M}>sBy3RwGxbv8; ziM(xSbl6xZ*oP>f(l_U7<QW{Ten+NbL(lQf$um#_DTQ1lWvm?@%ptV@r;DIT&U0JS zcIhs}X1>(WL9jYC1DaTjjBt<qgx54%H}~q{)z-RozD|Gp>*X6EV!nXjs=lBSB^}AF z;~t8<kg-~*jLUiK>`@Kur{w|{ncSGmuTGTop8>j;CppB=WsJB8;X9n+-?F8q-`{R| zH^7mUf6z;bjPDG7^5qa9x}NrPl6NdTRnl=;xZi%2{?Rb(GqTnH?OW28hVF{SV;eJL z>~mtfaG@B&k#~m_RWhE?-FIT`@eQe=&yvfXpJd+LyR%WKxT#iIWb`!{kNTYN+e`ns zfPIK1@vg$A6kDO-wdU!^^kpH~d**`xjYRjeC>pJg5NyrSK@SqAs!~+hl2ZRER$kR} zmeE$>2;Ydl*=h!h6CLRUdTbibu1j}|GHnvqxNDtTH2Bi{>5-#5sQ#o)%8}StyUtn{ zq+-9<ub#i@{>~fbbtv#*+LgKeYT&--=JG{}mWs_?-YS7IzK;A;`*HTNi-ZQX6{<@E zQa6JNgCbq8%XJg>=nUhNys$BwJ_wb}Ud@Gu$<5Oj^FR6MoXzn*rxL!@zBRoe*Ax2( z*t{EYHiFoZ#1wTe4-Ta0ORx*&gfe)s(>9*qR==2{+b)~fyM;>aRwX(=6n?K9QB3j5 zPDUmfKj=|zc-iTx@6_5p1ds?DVqESe3^s9b`>jm~4a_PP^0tM!N&DUD{YFgc!taf9 zh8>K(YtN$jOTygWuU66YWKgN!ifv3v_Br(qzrXtQo!TNj&YQN<I+;_){t)FV2H_W5 z9QU~93*Y#sjNX8VL<sxwf(5b6iQ#%<wf(dB8X{d4mLrJ|opYCOpz$Y_bfg{p>Wb7c zJoFd&syy{=Qr5xPZdnoak>da`?QaJ)l(aw9X1jz}jrot>w7b#gQM2;u!>%+kv_-s= zsiQ<`ebynSr2%}zH6?5!ydejo1M>aWPBvvyfh8sVaP@ah=?vu-<2`$C-0y{WT#oZm z6j*F4EXe;!EsFwec>$qc6VP~a@ke-GE;aIvf&!23Ta{aVI(mGr7E9^xQM?JXSeP*! zy#BCH`VxAI7L6H_yu90l)AYoA`7QCQhj5Ue|8S_m7t`6qBLQmZt@(W-P;MBCFnyQj zq^^(K#+bXUir6H8bntoG_nhssCmp-t6%Hf*T$&Y6`KO(yWyT2%A-{ViF_TvYdgl8T zf0A8JaQ2~(HHd33x2ScceM7CuU)p<mlA2JlZYSzbTIJnpSetu4%H5rf*qL~8a*~@) z^%3vu5k=YE*yf-5dk^1QciAmW?kpXh#x%J<>y}2B?~X`@iDGAJ1O6m8dl6r%mFoNQ z{>jJDZVmoweOfa4>xMzQ+PVi!EVZ-HHuR$Mk-@VD*#|6xWUJlo(>S6z7xzQ=*2|(| z7ZihCC7;r4&M=}}=yc;G-ULjN=tK#b+o}|dNtCXoIQPs{(z6V{lce-Acri4vC8hr; znNH54j2EXJr=K7j{Qjx&L5qrE*%Qqu`om{$6~$hOU-q|`jN6}?yyn|baiX|uNawKq z0{SslzOdKa6i@!Mr;`sQ=VvCAK7A5Hp5=4t!jHVB>$;*&`taN^rDVT<Mi1bYTAb%o zB2Fml-;4XGXP?Sk_c()7Kg3>#^<cbI==o}Em8{n`uRH5A>)^Vfy%-$lN5YFjFY#D) zc(L0&U#u-yl<wE4v3l*??UzwwZ+TV8W1H5(CD>K5FZ)wQiYPyjm7dyq5&_K!($n7P z{<@;)+y#V}sqqI~bNA1mp_@n|E9eh8>TQKwXvj{0Ttgg{6Y}h*B+|_3*OKCoTd9hF zTv4#?#5>BDGA+dd)(;7Sr3LKBN*_xduM6zdNvKTYxBh(cf$#JJ9M-d1vm77Oh9%X? z_F$fkP-wtG?UJ@}a~EF?8VW6$fx8;B9#Q$^<WbCA^l%DYG_Mfk;b3Q7rv1uazEj*) zhT`&G<|p&oH$*fD8w4S^ip7+)_Vbg<bO@P_wS~>xKDKntdT>OrwLI*`n==rIODmpk z;mG4F(NUO+{m>Ae7s`E`lbB^Y=eJGAODbLY1QFt!3Nl`OP{}2C_u-AQK3?kl*X!?d z3fuZs+BdZDNuEdNrPx-Y`{>|4)yHH037Tf;KaK%+@jnJjP31h>monk@bz|(B`lJhe z4*zsynnXp6+?P5vA>`3F|M3eRjWr=Uy@Jml=yKMYv#5|f#6DaPHfF{To7M1mTEioV z+8Oci*yH8ZBQJ7(`Y_S%4}>?*duaes-u!GchjD;feA&$Wxx6NGd)}QSCvhK2#~|{l z^mP6wLp~a4p~UNS>pNym+U#}yLg4Bg8|BoOb{lZiC}jsafK3|XEr>1B>G>(}cHJe% z!mSbR$8^r(clJ^}wJSj`rAWDJ`pfH;rG0$CT(<WuDg^$TG807!&CG-_TxCYm7%E<7 zKKK{B(2|hc1%VHh+t*@5M8ErAftH<IUXI6<#l@3;<6|DiWFMwC;k=n&f%Glo2&0SY zD5iNo{6X!VM%X}Kaa7$Vs_&6eD?IrO5t8nSQc2*?bRM|sJyl30jE{a4o|w=&sa|58 zACcu9r644a*~y(;r|)((JIbq|J60a1zf2du&}s4}6w&EYu}V)}+oOL)#n0T`peS6Y zg-k>nw+;W?4D>ztC4J0KI_9!kq$rr-(kS778oAp9z8HwlL(oZOoaPG%_i%QpR2Ube z8nm38DTAJU8hSR1JG54@2esASK9nRZ(haA3l+L(#y+z&jkmgkdr4<P_g3Z?LkjRKc zjD=9>(F@!6txg6@Duq+W+2mWVG-gD4Cu;rzZ?<$@rHt%P(csbK_dR@TGy~CVH5WQm ztriZ)666h1IoDMMOUbyaw8fo}#3?3vTi!k?%iCDu;`^5ynyXtC%DuKXp=2%nB1hXK ziqA}U22@>NYl+;Ed)oajpubEY(a>j?ge+t+*-^~P#RyL5o;t9@Nh-*Kj;r8J&zPKV zVnuhB9l{K_7(@T$rf&E2k*|gqYrUHoj=NrDg_wE{=lm3;JQDmV7$e9Krt+yDcOZh5 zQS|*A!64z6)_O?|buXvH60JBvqTG3?`a=HH2>WP)s9pjCf+rTdo_8%rRs3Z0U;h+% zWAE9hA{KnwL;vj8on`?;#-Y^FoCLI*o3&QV>^Fe?J(_rab?miu8)>H_l{dZ*W7h5r zggeEhTl|SkR*4m3_^K3sYD-YXs}>X|^IgSF!`_LnzXMVS2H7f$qDnO5LaE<(@*X%S zWBtaQYj~q3m=p4$L1QpYpAr5Tu}p}zd6Cg7qJ0N))l-+aB!c_xJLQF)9OBJLS6XS{ zYm+sy+I!xissW7BZ?s!U&D`!ZkeCFlZ6=clKN!!|Yj>Rpmrh)jGgPSbpUQuq+>v1X z(ME1a5BK+Sm!`$){4YPoxI*~uTiwgVfT@P2zW~iXKYkz=#jV)QaP1slry33t`k`kV zXYAyCi}YHs&RNfC*6`!W&!^ec@m%hQ^aDeBul75qK*PwBw{HSge<%K__NOv`du?N8 zU#xbN-?O}08@|N~>~kp`Ix^g=B^4j5`5+lT!{P7uRh7l0%uS$$CDAnX*`2F_{6eXc zT9Q4c^xw4BAxX4UrDt5}+}?_6oH`5d1ekxHtiWPNS~cotriVL+-*`TDKEz#EA?nIc zq9a`k^E-|ymFO~le_FEe>lV<)6Yyk`oHuSk${;#e&LIo6I0N09V8*nn)8d?Ol+3w- zjKs-5L<{v^V#|7wP{Oi#UhT}B9oZnN=AlIkw|IlUfO}#BC<0Nw9GLTo?+(fR6q{0? zum%J4^A%FQLB1(~39%E>LZ2X*dz5Cc%sd?hRwBpEf0QcUsY3bSct>WEF)N}KTD{4e zIrefAYOC@_Q(RZN_r{U%+4otrAAI9X%X8#){%7C)x>^J_pyvMoVL+b0zqu1+ONFZ( zwmv1%6oli){eg9IUHKS>$z)NEAHmG7<kC|S?J4R)5R~0AlAR@6scw<^3{_-v`8<WM z;D{|7F1X4Vf2ZbiKXPmcdJPZ>jq6sxJ5$sPm6qeHVqD$ZXYmZc9m@BV)F(xd8x;85 z6rlYCQ^Jl26uW!x=)pqE)PNc93`>W`b@XCOT}*BX>4JR97T2x)rAtgL83Ev2tRYuc zJ(5@ezClla`3ThwpHi_cB?p5GY@_-NsJnuL+AnmT?<$UPcEa(_W}rTSW59SZDS>+y zuUzBISky+qUn3I^8AV8WE9)%pv9bA@U1NsLeGDo<yS)2qrkK{^l&_6SDD7HP+i*+( z>+}skOyOq9N2VBTEzt1STxZ;a6#_J1eR%%!41oA6J?a$}xZ(7g8Q~wIR8wzVzF~~& zV7eZd`@+!}xmupEA}8TKvgNUAv+alN4NFHxSML$iD!D%xfo^VBRQpWST;6l{s`|uD zz6a%)HjX{%{7X<>?|+Gi9m4Op%>Xun$j1$JzxsZYEve;yOu_{?v{ocq7VLNGmG2R( z8)qZY7`E2xiu_mF5}@CZ6W9LBFIK{%_Kk41?WP1$bpWra5Q21yE$GTHm6=J`ulvvJ zcYlh+dB(;q7l~=Gw&kXkr<#t$v%5D4Ekm|{a>Q(_z*Qc}Di)^T(uU}C#Y?TTsSZgS z;#e3G`M9>SI_6RCUGzD`7O$>C6pfWnXyj&W_U`nI02d0hMc1Uf!oULsUq8`^BoV=S zGvg=;ZZ2upu?aH-%pN*!seR@awb0c_9;BcVn(|S9iJp<q{bJ$5&=T&m;D<7W2#NwN z-Z`qdc!PY6c9<O2tq9;<Lt|V&GN2p}VJ^Mb-}qHno^kJ<L{8*;qk}gXC~!S0XWWQs zM@Zelt!=8KBK}fPT)S(!IEUi3M?0-SypQ8CFH^cysZyd}@~Op2!w?9+CHwb*U&qy= z8h^X~DU)A=55+qfl#~ZR41JQgLoxFA4k`=4I^7~GuDGLrc)P(@E+s4g?{CZ<j)e$9 z)^F*5iAXi_zjaCnA;VYiFBJo%+%_E+uq#2(vMFW#a{53V-A)SolJgVvardc>xaakN zeuz-|Q3yNG8uf-d_CCmj9-uSt0(wNv`$mQIHEg1wJrds2fky?a-T^pb#TRtnyn61w zfXR=itiH2L%Lr@GZ#V|xLw5CN4>;y=z?4M!{*d+07m%0$H9&no;~g8A(f0a4utP0~ z>N_H0uYf(Ey+)}@dS)fVUcvl8E2LFVd3BID*5YWiuI-2GUuj}CX$tT%%cLxcuIpmz zWeOm0+4Q1Ri26Ufk611X4xw-3-Zq}_AAL=1RhtGqZ*U1o9Bw`CSXxb@q5bhLFpkZy zkKD~zHdX%sUXeFw*9YMqCC^mP)?%q~fc#84AE?*TGe@Eox5U|i;M)3OiKR_ZRqIwu z!B?Y?uf(EAZzuYDL>8@GXji`dp=Qs0OazABYZUxMD}I*UdY4lr(N&f8sbahH1oxM_ zfv+xi{`31C(Q04t>3}VILI!~rQFf^_6NPEXo|5RY&|2Qsr8^Z>eR;h?+cMc60ZmIa zNTC?yUT}S3Ly)GGM_Vke^Ie_nV%UZTXzOze3h>JcpzD@kytm?Qf{muH@%D`*3#=C$ z<(X+PY+ni12%-Z37#wOp7$3)I4WMiy&K9vB7QtP#xX#a5YZeX>Ur45G1tS7xv1t23 zb^#6xtFpIJjMX}#Q)QawB6d)uvX|?K(iN9NXL9r%Ob-p5!w*^rhYdKnT&#;}!D~3< zN$N{El1$ixwbNI<#I}zNsp7bRp%m-s{BXf@tSBff^dMH)hMM)1;fYga(@}COW3#VN zj6)tx-dT$+I!0yEc$qUM5muV2(%>PemHblbCO^!d&J)<`<qGoSR?*Ab_`$XnK0wPx zXZCx)#SX)%<0@;0(?~Uws}K>SDl92ZsQw^ls0=Tqmy|u=7`x^C5Gz()KFY<alSxbB zHQ^_UAEaumjo}eg1$LC;4^=+ZKCLQPVLLQEAyb&nN`!0+Z(o{~rQY0=e?f{idojeN za391QgG~|pN|sbPVM5yLpo7r*D!g2wgco1ZZK45Nc-73`Gz+=V=QAFzE30h!#VzV! z2D&hd9;&LGYEarOCq`!#K;=>_+b>cF*^J8WeT3Qdh|zjqQ?z&ib2a9w;mQu~t>c+g z-SEW#bs`GMi^PcVp9<o;5JK_uZ=zT)BCyl+lqi#BnC@))kyS+J10Kv82(JjQ*K)B_ zc4&R|5`&YRRsHW5r;q^rO)|XkeIkss@8`hT6>JxvHS79~8%H<&Wo?zfY8E$KD1G42 zW20dELeLe|Egmj94)9mixC#ewA3_GgYhR(5mmG;dzR~Nbrog@X#$~E%)=Exerr)k* zk*|yW+)+75n|tv$3_RuZ*WMZiwV7W?6lH5i&xnl>JEi)=Qpuq%;=0kUwR5B6{pFg< z>P%0w2B{>gry-9{kdz}{BX@q&uM!@+iM|7J%WFw2+yWw-3U8^nKURT*PP>gn=o>Kf z#01DPZF)=r%DbUL%ORX<0^4N9?=uibU=A^T5EF5cMk>&NT{F~pAT)e#3xjvnfVw`A z2(WoV@F3N55I6zNxu?hT4+5=<9-4b81*lWf_u(v9f{f7YY6U>Gx9G+(%&QFwSA$w3 zKns7j5N}{Fc|-&as5tY4I#8Ix^G)OE#qO?&Np2cFiRik6&k5lg64$h1v(H@1o_*LQ z7^==ZMZTPtVT9l>h&PVmnrfPDBSliV0`bu@#WC<Rt@NnU6uG(!O&txzXB6k<252AZ z)VcQ{-9s6$P}OE5Rgt}v<KOKvEHNuMC9A0ZHoXWA0?Wml`_2}QTFv05(xP=`Z`bJ= z0+78uUd$xBGI*7hk5BNVNhv7893oa$BFw0w+YQ#9l8a0P>W2G95G{jZOx`sx#p4Fy zAkuCM3a#@pUOsQ)fpy7O#$@5gT1z>90wCHDbqI2i!SaGy?}GiHiw993m@U*E)P1EG zm24Z9WBZV_y^0vQGjLP%hzSMZU)EF?SDBw^(?T5z%{1%L`^)1;ax(%Kdl)4YMH+FB zXd%V^jLQ`-P+z2S*lkns4Y)Z5<CH-4Mfty(s({Nr1DRQ_`k?eUMLdPeRcU$)trIX= zfN6d&<`?!OX{)X<!MvC@P6gI^J>v(BY_LOMWm<~00iEeaR;ULhaNjU3QJoL@Igu*M zOW-1y%#tnMHOFXxINAx}{{XU-ClytkONvyhID9aB+@QS*KJz7aQ}DiS6>PRHej6?% zQpc$Db@xn!tL*Q8F$LGlT0BF(6QzCM-$}p*%{|G0EOf1pOQni5R${=*0*5*uN@9v- zb<@$*P}(WhvF{g~cV0Z<mW-`dKS(SdfQb^g=1{UPLvX4807Pvvdu4xVPA|}-A9-fu zy5bfByjV^UUhE4<6;=TL7z)<zV-PU|Xh%{qq=jLeTbR6j-A4`SgOJ>OK(#UDbep z5aW&BANu!=H>V1GvHtOipz*jr7&H~XWVP%%O&RSGK?rE)yfcEW)rv6s%D@U#ztAOs zG2||f(rJxWEo;&Aml&<{*v>9kxk@O}rKk&~00WI_@d8CM$%MDm!N$)k(GRDDO|~o$ z@>6bjnzfQecB`=~(klxKz~p{0N(aEJ3!pkC1g7i}zWCg|0pn+9<`6~XE}Gpo=ZKaV z3T(1$9K(cGfnU5}DJPTfD4U1Ai^}0pG~jJH<r+{BvSC`VHR%(@lM1ZN)r!2t4G?Yp z#7nn6v0TRo=s{O`JTR<T)K2cd-%?Tq?<gN-9ENLBx%3CtBB<*{bubpj4B+*>R}ZC= zBu6R*;~U;^9*z?PyB=s?#AB5zfvxx4$-9_VM1CM91mc%**T6E3R96^Yf{r1o4OMdu zSCTB_{=gdz7twsnzon1xmEKV)(oy`;ErNgpmL|%Fm*@}HqhtnX8s)|_?GPM0D=le# zFX<7c1xntjvlN(?(ts{Or!n6V=IqD)onOae-0^~Hj?}4j5_EA2OC#MXQD<<E-UjJs zW}u2I(1YtLv*mS;W_#U53rgzj`%MZbEyNni_gX-0yP`Aoj~X~x`Y^1)+ygH}5%wds ze?W>43w|4hVvZoW&7E-gjsO?VZ@gLPw@=bGRpn~G61^%?6jxTy*q1q$AU-(sg0u?V ztNZN@MXc6?89Ve!smog_r=yuvB7s(INNY!{2f)))29JcfcS6pev&JJZU2Q9OlCe~+ zk^B8-u=X$BAy}rKz9Df_c0I7UgcWO~<2_)h2zTCyV@rq+wUSgQI9kMObv@UUc|EQZ zOpB}!em;>?#v|=V2{uV}VXv-8s?J`o&mOe_Mjd%C@A;THhnvq_ECPV)iu&pZT4m<H z2&hp81aIFPjA=QNta=qOm(UA!<Z5P#YmCd>mvh+N-Twf4z_z)h7W-VJD82>1qy{s$ zct_3Dbct2kv*=BhuGid`5gz;aVtB!LS#~N}P=5Q3R3N&l9{7k9()GdEbb>;b_}BcF z!52Keaxph2V=y67)&*o7sncYANlhf+XWyTAu+56w-wCk>78LX?f4zW&I-yK>bK&as zjH9RF9&lqoEsqgOr>aQ5F{MHrlqDuk?697KfjRhzLdq->=;8bHf$NY`^k=PeDj>CD zo-#%NsVucj_;-Y%s{^?PH&3lWuPxVRE7iG%kF7FhFUaf3Dmvz^XD$Z)Pf2;BvN3Ee z0L>oxgq;<I7HsRjW1t>F%c9nWWrjePLseMs308_=zp7wYwMeabyAdpuFE@QPnTf(` zwl<C)zL5-;SnCx`<6D(2thttYeP9Hl&Y8L)VJY!wLsPLshp*~Ua5sx``jOa!kVopj zXk-eCDaKCM1c4A1(xajq?azC*ptVbCTyqMd4~XwzM{gqB5%>aDjG=@DK&TfPs+`T6 z83B*#$SFr_xJLjGtx-j?y&%EOw|U0pQKY<ZRc|#d!7JET#Gs47K9jjP4C=7Ec#kwx zKn2cqaU59_kOy(%TG_?MMVB84uHq<4X?HjbasJLb#}u_&uCG;=8pMo3xPHuL1|o2r z00ppB`M8-H2n!g|&LU-+qUgwnX-PHKnxd(giD(?t&oEH`00~po{202~_c0Vi9cf>A zgq|k8AVz5B@b@JuSa;9XrWQU<U!=6$Ef^CxJD?@jSvJ^vVT#hzs@}|a-*z9R#p7>; z%qR+K)>YkZM66!MY<fkjT68t_Cm7t3b52t5KC;VTo>3FTM3h~q9{80q4iBc~^qX;o z2CPwDnTQrw6Arx~YJhcre)B0Eq4s5%gP`tlUwK>26gMI0yRWo(bXVE(_j^V+t_$a{ zp%Q^{f*VbJf?f<~*=IC#3%@_OZ1S+8`e}t1R4p{`6A73$PL08L8rf&Cz}3mswc;tJ z6-av#;SkHy&7;+R36!M6uX^n(@21H0{HmoW>e8QZ>(XG?qj(=N1yH(R9_Rg)n)TUU z^I(q`VgCS669j`TTKgP*BDlS|8`ssF0BVVsh}8srboz1hgwd>Q9{frM$Fm2LAOO7> zE5izI9{NANvp8o!srSvsie<r>_1qNDt623gU+99pA%cTxPo>1zdtnX*ox46I#5TLh zhu;#+UTj5sLA!4vB4EaiQ#1kEggv+E8Sc1mxQtnXs{m8)5~GWz@70*)b!6Fl{{VTP z7Czimip7DbW4eUMoXuBE8rx`&<VssTI=~zp5SB5V)lfz8aH!U|?G(@xkT~n_8h8;^ z7fzi#Kmw^j!fW26v;|R5_p}Nl)U=MB9imIN{YZpHgy~G~U)LK@SiA$AcoXj}8*7z` zX*!lr(}ev!<>XM=b~}C`CKBjS-*wr=L|`FnicFB1RNaN-BjVtK6IEHyh&GkXk9I#u zEdzpe>c41cE7JU7<C-n54i&F>sB^D~C0OHmW4bEOz=-ls56l-WnEVlGk!z&3P1i<k z=jI|=7dV^**{3V6gefXGM&a1SRs$YG?9RFz-;!AKZglR-^?E|Pam;sfg9%U<6jmkW zgwlq};l8&kg&1fSw+v~0MpRi(0AE#ajD6vBE%Bof^(er?pzfQ4suk0aZGbpc019{l zTx_``!DoK5wUm*1Ziofeb?nyb8zFE{LC<&xnMe|-N)%Jg^m7?SSw(1^R10uVdtO`{ zX!eXAsv$tYV~?y9K{U8p>pi9Q5LWp{vV;LIp{$@Oyf$~Jr=#r@%a&NWU3bpA!z>;( z6<3Hf!baVHcl4Bcs;sKXuW4f-HZaiDOdTZ=b}If8N_Plb67?UL8v%8!!w3}Q9}$W_ z3Ymjmiu^{b+m&b3jUWc7e857BixU20NDX6a@d>jb!-L(HG$+VCtolUGt@Rh`1Oq~) zVz7W7@;5QpEUdk^65BqFzKl?>UVI4DdSC$S5-QxQ?p0pjc~~>ZSE0u*b_KS8pzveu z84?tuvm~xT23#L#kxxy_;chXxyu;Sr5%uh~uFpQPN~j7|j%)K0PVGIV^d7NmEK)Aw z*Lg_DD~CuEtB+{xuvq#<BGbWKW6TLSEtg(6VF)ghZ=|tOO`sjtbKW3@9w=Aa65Fiq z#(g7R#cTyWe8T~~gjDSF6~zRlZr2-uQ8dj6cjj6KlH%`Vt7UloQ%C!Vt2D)@qL3N^ z9Za5)yE|89qt1Tts0th`kF2+GFmfyFSn$Bmv6c1huSQh~Y!9kwmm+bf7wM^ZS{www zBohAekGx*lUNA4#vOsM!sw?#-@o~`q0KTwPzIlh*W~;MkJVkV6NVFaxGJ$42leyFF zF3|8N^qdHBboO=ijR3@OU(o|C=vT?VXe?y&Lmu@L0c{T6j0lM4hOgdkqt9ROtimh` zx@B_F{_%sV0{+;sCYBCfPVm4EMMI+gw8J2Ez|RVsu4P8RTeB{^xHCb?c>eGR3sr45 zpOOkP3TCfp?iE;sf4Y{dDyo>VvgLw+x9J3*s9IQV8xP?S6e+|Gp16V{O`v+kVK$Df z*FCWmV$?}%(dO93gcAAwvlL(#e9~bYDN|`%2iq`USgKoxQC`u2%vfmlw3N|TLOSqS zf;+`+g0bj@#-WafQbswre(-RWsg9NS5d~_y6$LI+CtMLo51@=->Z$7TWQbjS-d_lG z;!t4OW^?fnh?Er8j`33E>iQqNagNkg1dF+*?5jQDF=~qtidT*4n;C#oam1x;=SHCk zT@vxobnOI$!NFIO3W05KIx(ce{JX1ki7596sP0@%rYUwd#L;EVFDD+cS(Qyug7?9j zh1^#P%NyN;j5N4>O{FJF8O7JqCeE*T1*BSc)!BwBP@#Hs9OgV@ifB`bQ(<jqSF|CL z-s7v*Q|DE(0ijr~v8GnQhZgCtXaTAtu4|lhjtVFNh7^0uV6C;UXL)XY8M$?ialYR2 zg41ET=y{o-0izj@7f;|4TkLqmmeB68it$HSK4RAIZIcjC??dY~1#%0&NGqZFQ}HqS z8WIOfPb&WaFb$R%M`xu++?q_ENlrY{L|zMZS^7Zi)3UzNLeX-eXN3IAH?gZe`+(FA zfc9o1UdLhJmodLF;Miep;{!v-esaJ-@(<S}5fu)IpIB{o7yz%ez|@5<=;W_?o-akK zvRee{c%4IDxs_#cu%Tm2sTWsy>6jxYCM?y&T66vT#Be1-i*?eIFyh<)056C8sMTlK zDXWQvLIpR^<_)SB4M&FM2&V2;(MD&i6hjne@hD@Vpc#tSwl)2BU|XOp9DU+qsvF&U z`661~GzSkiU)@aPZ%bp{YyL~XcNO)lSJo<*v20VqW71O9<^1>78fdC);~TG73PCA5 zd-j$cws80-{Fa_2QgPa$B-ViWOaAg8EK`-?EllPV8~i{8oYLCrZekWI0e@u(3<EK3 zFH8N*3z5Ps{m~T)o*01A`%t6J!N3<&`-m9@jkcE;u&AW;A~C4d4t+R|WKA-Ahvrvl z1E(I^fY8fG(!4V733|bPoUyVt?0EO6GBg!q^)3v^ccb1{P~cVn0K5u)K_UkZLIWf` zfrQ@w0I4i^53KYv@fFH<imtH1t#&yMB3834x>>yTi*{ZB?aXc%M!loM$8X|(HSKnp zlyQ-+vkQ%Oidu7srHaZp;n{^$aLaeUv#+GFW1#Rfcl4DJfG`~mRz0K8YfI7@x5O4A zj=f6Fj8ZoC8B-ObFIM;IFvLnkXLV_dsb78$DRX$0+O2j&5OI+l9Ds`@)*fmVqT0H> z_KdYF9W+G@1^i46He~cBL3p*KmXW)HhZpAHiUr1Ez2ZVbwRZg6PZR|-uX#egvf=X= z;)8LErLJpG8m!x=Xf}{FuGbb!N<BR00Zt4k=iXF+7MABPNCS!&dsBqM#(+9l>TwL1 ztvDG}G_2QYR8UkOFc~bmFIsI7YRbFp#vtb4<2N4AZDGTxqh)+7vXymRrB8D@yAJ8) z7Sb<g?eu~Wv^IflTkjQ)P>F-ZEMb>rTXM#Z&{Xc;+uq^%u&UO7GPnSa_sAXQLMv^( zPW~eGCDiFdUApX)>>IIYm<$$B%NN_yHq8k6-pE9)p)X&;F1EQL%=+Gap_?wK{aHfM zzO;P8k*7u>7}s<wARL5fSZo0Li~~k|htp9M-N+BYWE&@CbM5~CC1}(-wEAip1TPL4 zGKb9^J|N@B=r((j>^P{$mmaWodT+j`p$6$Dr1m}{_mb`pNnz63mX4y85z(0UB^YCs zE83fVA;>_$yk2eeE(5u38ScXIFQ{90s`P&ZAY`r3Y4#w7S}9#0uigO2S(vqriHOD+ zk5^yJFbTk{nzMcBn*)d1TnA%Y(b&VRDJ`LlCmcaa*Rs8InISL8Z0mTq6t_lD>rLWT zSPOkDedTi_fNcB!0NB{mO1S;*Hj3?ybz6P&DkkAp88&q@(qsi(QICGJkvK3z%hSEa znjkqycdv<3R8Sc`^UQkVNn_oo<_WAUyDzT(NZ`=MefuBoV6E9VMgIU}B1|`rs#mYp zV+=*znLQtvE)P>B`)Gnow&lV;_?deR>X3clido@V^uL(2A$V3(+w&`NDwl1Nz|)Gx z06{c=0w7)NmVz>#pJ;&s*mhINnMxiQ#ryvN*=@w_Z=^Ph95+|2xpg;1{WmdI3d270 z18hE}`ag&a#kc-Bg&+v+Z@j+OdN0fU<_U<a0g{ej14%<p-TOyme1XC(E#03;uR<<P z1o7O07wXqpvaL$F?Dl|O#8q`E8Ci7UoW!Qq%sJ)_>uxnHFHx6N28$uCFTN6mLwz$A zm1sIKp`pyejt@vOlnxg4dvu5Shcl`K+vmg?!VI<n<Fvaz;6Ss#q#~(#E#MN9(p@N^ zbZj)yotTCv<xQOy+vyP+z{wuvfB<xrICY~GX?J;Oh_b7a_&GuPMma?S3xjyQ`$ygC z&!TK!M0Su#Le9!d5O>V?OpWM+719*Jil@C--la~4nNv7lFil-mYR+z^H^U<wF~<?7 zYiL<xp7qB)pv{(8nKPVfQxvY@qrY||8)oebqAUVhgI~E>Mbr*Mhj`3RZlO=Wf=|~> zo$(GLV#BlV6<2Wt1lQJF8qwA2hUSX;LY0F#fxxwCO3pmTY&{HF&)k&|YpH-zikr5Q z0dg&vfK{L&LYzwm8sbvXEo!Q<5ovs`aJA<!k=$;U(9|;)r~uan>po%7Gz&wGJ&&|6 zH@h%WmrsYJ*sz9+zvrwL&|Ph+J{b30XK<-!VxdSf?$uR&e)CkeXsKwz;3ZLrG+iqE zLiZaM9HuJcCLGHbxef_BUy$AUTo7Kv0c|pc>HaG2&LAQkjc4gl5<`4ad&Er}tz`R7 z5OlNaE8*^JV+x1*GQqWXW(j0d%Ur$VO138m5-Y0b8H`4?qxC3i9HM?c@r03pv%1wD zSfCN$%65LlryJO+{I22ChfAk?RB)x7T_@57Yn>0oW0avIp23-BC}iBdc0>;BwY2pI zA9zaiAQMvkb_iXZec}MgoXU?U4$MzmAg0#4UMX98pIB%HAW)|aS3%ftqJ795inzFV zP9R8%7sVHg`by@rLr_h%&5H)}^@|F9KOv~3H-rOG?&I%taKb|@QLs|Am}~_zL=UM% zu}2D%@2i8DdI~R7C(>eQuCD73SOWled@SF*c~G}b-waA_>TUh=EX!!5b@U@awZd%k zdHT#iwsV63Doz@EKZsX5fM1#GNlJZn=}_V29K(z`Ph3VXqmlO1Q{6XxeqyP|A&1^0 z3PS~Kbhw#L5^X(5BW{|<(=lCA=T?2Cw6(x*?m+~8rC)it3swQ^{{ST|6~wZ>B9_NZ zRD!GzRDSa|D*#tcGcBh3!JWnj2U_2wsBjK}{{UdaMuUgiI+Sy-rMiSL&h59m{o<<n z$Y}!$gS4=y*FrNB&)YOJ{oHajf2=ep0pF?wMHf=bs+Cy?s~&hGHmqXk%}NwP3!(HQ z4XM5gh}wo!oQaYL9$p%+q_|3svp$fzl@^DeQdr7NF<Q1CQUsQ;V&gcmT#%*bwQECT zt^WXOHjWUmx;Yn4kkYFnp&EJij0cpuy&CAj0=<WFg;km(eEaBV9z4wcqrisf&i4@0 zjM^7>Lr<;3L+i{%J4drDv7^&8b+%<R#7Rcd5D~CNvQ$Ap*Q4LW0uW_fhZ)2Rv2N<Z zGa{zjbJxseIrLtA;R1vxefgIRTmeJA=1{|Jw5RSZDN?|}+kyH=N)#xHC?%ZNSl}V( zLtLA_mlZ;~&?znMcZNAaum#T-=@XFISgD3<T402I32m6?L<L_pbagBHa;wDljr=gk z->^7j#khw{Gx{o$i`03`idOE-bM}`4q_L->c;+x7Hndyi>o06I={1z+a?}hr#w)Zp z6j-*4+`~{JQFMCK1qPc1<5p@@++_u#FRKQk${`lo?mtL*SeXp?T7j7BU|Ow4?G^73 zgJY}>@uq3tXg<U@jY5iBlb8+lZSLZTU#%kBl^#10GionMdc8J8$n=#3-x|TpSUi>h z#io*<Sdaoc4Xi=5#YIx|8Fuiy=ZS=(!kwIK*}vnETtdoG)i?GaECbXVUh_pn;(`c0 zx~I}9_9=c~TmX8$@i$)7A2URl)wT7EG#vvkXCBg<2S_S??pjwHf$zcV2ZEg|*r)9c zuoVe*YTeA;hfJ^D;x2*NXnvzIAvv-U-b910mg;_tL@hFxM&9z)ZP#Jrh~%Z>W#3Yn zw+jcen3BQp<Q^!46$_j#+trqUcDCytAzKZb&OI;f9&>K4g3UZI9ua=Cq~ciMGFnOz zG!vE}!kW$Bf2;;|6>*UC-slxt8EKlYc=CYen@aPTb$KiRdp3I9#EeVutHS^VIUDU3 z`@-_onxU@tEJ5P;lhI5%c8!$!OvsUY)pT+Bi(oNSS2EQbssej;JtKmg^sjvG7PP>z zH;0yH1+hUr0*%JE6t2lAH6B9j?)90MBRmE5-k``skypbIs+So?_!*oz;Af{sGy?b; zJM?2I4zSvwid->4N7L&Xqz<Wy`hBA>4)bPeHkiYoSZapZHvam~#e3gEK$lH)9dj0- zO|7eeGLD-*w=Cg{RoB^trSuH_VW?Wz`AR5RzzyHL<l_XU-+#0~1YQm=i`1}yMQDD` zKi)8eUO)r9;!-UHjWB)?N~E?-bJT<=vty<d^A3o+d3|8O(;_a%uW5Xs%vSXGi7vNr zoO9v=Vko0sz2M3*blthk3Z|?Iqv*uI2J$iP5VQ3_5nXebtx%OVp4hsMp9YPT<0mqW zW&uZi;H)-`DLmfb6u`NOj-I2rN27_356%6!h}Q~&%r#j09bicqZZpHD?cOeDLc(t~ z8=5o~cr8&K3c5B`rxh#Ss@Phpx=MfK6dLuaH59HT7Pp!;xPweZ3479as@%JXXl&m~ zmeV4IQAcN5j$kMkLYOgo*v-pI;=eM8rR+^=8>Nc7971~yF}7JmIn_)QN1_m7vhz%m zg5?dTlb5`#5#Uv>{I*IM4v|w%)w}RRiOI6v<*aT8dMeBgaAdpO!z{YKtf(r?3t)QI zh@zNqB|eBLIn3Jo++!6>RQ4I--*y3V{{V5o7`z>3HjY`47WG_1*S;NmAXS8Q8-*aN zyc~~S(vXpWczVP(!owb<OD%B$L7heCTk1v_B?y?S>l1H4bM==7%7KIH02>7q1M6_* z)+igNhzr(Lw)@Mig=^);DbrqWtj{z7iM;Lh#9BE<ifZdUh(fh0?20$5C6m@IwkeLW zqVy0NRcSL0(ppp>tYqO(w%X(l{eOj6Z-xMDdIRkTYw5B-Nr2RIRbN?dKsZHx;L9&X zKHNsLZ~Mg&K$7%T`Xp%3IA~*Y9;&?74_Md+X`GH!K9i~!p>Mw6>^HL#>)31!JAqae zn!kaH2=ibcui6h6_;BCd^@+n(Wrs>K66IFRZS{ttWn@FAI*J@qO&1ROksVi-s-xHL z2ig*#Z@{KaCwR@#b(oRKuAOD!QsFA*uR|z4@Pt|v^<?@a()o{2z^wL;GNnnWwmei2 zY*q#fZW@|;4kJ>!J+1^D2x8asInvRFf$1!Hf|q(h*;i#{#a()87h+((!WN;BjTLuY zJz#j}B*Uu$dS3)J>gU8(AVIMWoV-O?<2LPo7ZY_>?*sMm0;O?>E89QcNr7_IqfMC) z&xy-KdBN~eUNsA7o=pYxP{*u60aHtb^VSeSt#!}0)*Z37R2GgYjRjSOQ|`bN<#q$? z?l4wmtHbK%VNFzi2aiZGfmR9VboGEzvqY=d#ASLD4R^SX7-2MeAw(iPkKMK)aGaTk zzc5>Rg9F9HtLf+$))v{1lFzRZ0(T(ScnMc4ia@}eTz_7W0s+1Nm>Y%7Dex!SG@CpI z52sj}8tdcz;9R=D1<aXYmW`bvXYiN_ZkEJ_)TArNuQ2EquCQYLW^w%cIh=}SGpnv< z^wwkG9L>^#f*tQR{*vqxAiNdQ{{XzpVWX3Q+9V9@pm*F;k)yZNxYE;=MSl4nvCzjs zEBM3^8VccvDv{;7%$uP?3;o0(B4L!n->dzpRt&-LYih#!gb|ekC|_>Gdb=fxIKBAK znT=}}R5}qVoM7U2(I3zhz&&4xrOB8baql(a0Zp#W??&JewN|NN4V-$h;t7$(;`J6$ z!=mfN(}1izU!>KIw}xsQ6LxYxr`B4Evzzp(c;zT!)qP>PMY?N>j|UE()?)(VnatL} zhC3I@6QcnT%sBc@3h__gqfo&?+ZMN|Ja(9n<a-VXMV(qVy0|IC2HikXgs(E%7VNs- zB5K)pdm|<yEs7qFplIYPeXhX^96^qH*%po!npyOeZdxPjgoP!w?qAkDR1OEvrby_h zE(a;ER$QprZSSmZvLdgZ9(qgPmad)`By)O#*gnuRX}p*a87`M?<E#*6ngln^S6>qC zWLWjPYQHg3B)RtDk-!C2+&i#U)>`y{8%@zy<}T<&T%&$28p!cwidc2Y1`t<0N75;# z=S^~5ozLN-h}bNJs)LvgU(@Cik#4qp!;GB@FT*$h>1>}_WrBg+_0C`|OMCjA5SzHY zE2B$b%C|uO0DQ#l4i!zB%pg4}jCqK(CtLE)X-pJXwFSp24Xd0`fUsh#@kbF3;5Pfl z!7E@i@%zlNw>6+oc3GJOwDXx&P^&q65k*H5Ch^|CF`@<>njd)8xB|tG5lD?J=PmJ* z)@v&DOn0WL5ku(xWM?ZFr&!zCrNnkekkG^a=ufEMC_%Is3-yRlsKz7rE+xnSQo|-~ z>142gbBrG^NQZwJSzbdi1zvy#$G-Q(xTL*d_cB0JVnD8J!jh3dIJEKa6a)pL2DH}T zO%O&5%dGy4xC~xuUc!g~9+yOYqJ#xD<F2di3d^PiqfcMBky2s72Pb+Q&VYZmm)>$^ za&CC|mVi*Ddz<)_%TZR<_d;5jjxNo5<LMlnmW%rX?;oeDuzf!1FklPDEO@w1a_*Tl z7o0zM#-ibe_1DrOLtTp9fT%hV!XDd{`5C9rhhJ|o)dx!_+-@yx>46J=l>`BK7(Q#> zUuBz1pzOn5s}+12fbF8~C3e(lwA?s#qF}+bV$bi0)j&B9^>fO46#7o$y4(A|-Wk<q z<0LWVA_&I-AH)%bZ3E&7lz6b;m{bD7ioURkM^G}XS9D|RE684vACNd}le`(SxbS@; zR;X)29;b;xDeKAfhv>w}uX|8*0*5E|hlTsGK<QAZ8vLJ#R|k7>eWBIY02l2X8Sg=U zl>)HdTGa$lvt~Z95V^=6VT>H}mXM1m!2bZal||0fuV`nhO}{ii)6h14v3YmaPnKK} zoQDqC7;0TsTkK5Txp7~rH4i<)O^_hpLb}pfvei~_>A9fq4@-iuyw*_U7|vhw3@B~% zV7Z58iK2T;8N>lqX^jhjGiF&5Q8c4ZNS7}WS$$xT>x%wl8W(xw<JiFG1s#|^v!3+k zpD>uks=)Oo0HcA*GOBIDQ(!vHUr17gGnDv(*>$%}nX2ckKs`gm!9xbU<w|$nKBD$t zXc1hz!FgtNKP{kbrR*ty>I<GRTCd)%?<&7k0U(NgabXj_`i0(437FCX<<D_#Fy1XO zV4>#1zewlp@|YmwwyQZXcK!+ru!xfCB(T8Y!g~<n$D~#SE&ZmUl8at>^o6_U4PC2m ztYU(63igcyxj@m;s)!MU!dw_=UPt6-D-UDt$rOr=EL}qAj?I0&-$-jpUjrO+!U1f} zv&L#Er{<;m;tMv~<a*ptNx-r!WtP_tb5f82$$|EY?%HbDRoU7invSc7)&}jNi_`Bc za77MFTkRVSgyF1eQH#N5z7P|%?XtA~Aabqrn=*n*HdZ}q8eK8ptWuXp*ZRa)P32ya z`d(N9+Jx40$1=vy7q;^-E}Z~BL-&~Zz=)*2E2LRE6mAEj?;e!uwWU4?mus?*Tc`|T znr$BXm0|&Pt@*30K(XEcPq^kR1es#?NAWVCmNf<JiMUE_!*2;zIH=Xp>BKQ9j_5F{ zv7y(S`^Mu@McjEz%!VlL9>>v+(MC{x;3JS<BlNGVD3M-*Upx7QgM{0lX@#0mTsRMC z!D>SVel<7&+W>U0hWy6cLhT06SVTAykF~|4U@)$s!MO0vp!XGWj1j_a`;X!}-Fg}x z)dfWdAXq%i7oiQ3@GQi2>QffIhdi%H6p9?C`gc91t(TC`#$#ll>Q}S<;#RgDtn-KM z2DhsYF7HFF)=$T6GydfU;~l=z@LCwcz4U?&)f*3NW;eY=J-T|p=Ce(TdO3lzBoviB zZT5z=t1EAVh~+^}lKPj*Td9HP3;|a(TRYY$?=o5z-Y3gYQeFiU(v6UPVS!up$_cYm z2R_A;^a-n|Cv<=Z0@Vs2lRaJv`e_WOmpJ!^kw&t&rDiIGIilaTE8p5Btap?j?{+lP zU!i@7KJ>e2kF9=XJQBdVy%#d<?hFeZGp|@;1apcz=!t^ZMtoy46eXE{+sE6|;xY>g zIM7}FB|i8Z%q9hqhv&pGDs_+EsBQuVvXs?6&sc5?x)JWJK9L*909RLjZr~S1yoEQz zbu4PjsF-PQ!sDX@v6s1EC0%T1BT5yIrTf4h)qMOcz`(VlqqSID?%6Ix4A|_AR7F*3 zTf)aB=h8BW;3>oCUOcfJfU2_lp;r8;G0yhp71jaWeh{@#Z!dW96Rap$a{91fXBCEC zIE=npXj$EF(ry8Fep`;3EfZm$PGJ(AO<zS>G8QwSa&brAAp<}*LFun(ZiT8<>hUs? z-V`2<=5H=C{xdHr7mLf|IF^HVMc(&OVPJL#lI2EQN`vD#j#Upw>n^2A+`Z5qbDv2= zAg-wTX)Bb0KLGkA=~|oe<#YUM>}`XLm-Ov4;lT*E?Bu)#=HZ}8M~w)%QPYIU*hEd8 zWeaaZGY!$DTr+5c1Shd9E2IJV2eccdu-mPr`&4~ncPq1FC=g#4nq?bRH2GlEX>qH1 zYtkUx9FJcZm&ypu3-*FHmoKgu#?uW0=?wv1!NaM%XKQqySW!l}BIn7eZe?o^y>21k zEd(srQ&^3mMJ{f*fF%K?RrE*iF7IoFTwrp@`I!q-yiR*-v?zyJdn{sy3+)*(O=2Z9 z5G~df`1-(r>jg6XZeoRwj1Q(^$qKIV&M{_p3(m$r;uSG%w2HSJHTi&P9;4H|rHQr} z^+=IlXAq~NP!q08mRzU0Gkv10kr=Dr1iRk|nqP#jqOgP7GXTGAPhj7zcZU=x!3VjB z+HUq1{cZ+W&<t0&!vwk)Q=dFWq;!L{I#wWJ(Kdl^O)vls91m);T$e#CzDu|Owa}&y zI(Y9jwxE=bRn8_YnPp{q<_-Mflmc4XM_{fv$5>XAX4OFY4Sgmol)<&+aqTG);*9#b z`oW+MbM_<v<faS!ePT&%$$?&x<qIpHnk9;-N-WN<G3zl9{p~#+d&H@GsMn+Y<{D4b zwz@FnMWThbd`s$$w9j7ogC1BpJ}iTxo|duIsae^;%=Dn9UNOUzk5aK5^P!p-n!Ak2 zh6Em!`AcRYmn!?*t$J#wsd<(Tbx`C=g*e@#P-r3y44p&sDyD9mTgGAyD*$5hULi{2 zw^cDU8@JN<mbzPM^;Eo3aA4;}Ttttc7s>Glp>Qf?(N6m90#=>5^5})f0DyX-%mZC( zMRC-8bHpq(GB3*hAP2FRxF+Rpdek2e$}(G}S|u-Z9`HV)pf}pd521#@9@Zz)Ul_u? zcyd0nv_;ak_&FI=n?A6GXJd5Lu7<f{e#QYq%FcLt#>7dlb(ya*%;q^Qae||A2CS(s zIBNc|X>eq*@LTqTuF%7%KCA8~bKpNpdpBN@BC(^3T`IjIh66!s9aa}j4wn;7!n4Ab zSme_Z5zBUM?yG|wLdj1w(=1V4Vfy9oE7K=$<A}M%<!{wSD_~JkL$UJ%K`B5lo5!@v zqa09QdR)eJ(xwXgqHJaD<|u)6IOh0z%Rxo1eyvo*mo2={S1d@b9S#?U7_g&EKP009 zvCZ}nFG?#ypLGyQQk=N_xzCv4Y}0>dBM<=2Rbrkv_lq!%U9x{%M5X|qaQb6001U7a z{T?8e+Tofq^7AUd3T>>tIrA7s^R~x2>HKKXgJxFO+NnLw62N(_^_DbAG5|ve69_Fm z8DmSi6RHdZVMyO~$=`>(9^mI?<<0v*q2G8l+_}sZs#^ek<v>46dg1_|M=kNzKUf}G zuSiu&Pa@AUlA8>BEY9^BXgS2Ubz*8E6H@X)Zj8DwUM1v@VOx9|g)4ff*%CfgJdm^& z3;_D3`PgHJ8G&e)%BIJ;6uTphSKo1oX_eV{xV)LUtLqK60_nuOXcRqLfWW(yTX0Q2 znWqyrCVR&yLWgiM$tnf0em@fZjMy~v=ghkK4YbyE#J<RLLoa<rPzN@f?qG(tleU=c z`Ig%#&47DiWZ4Rc^7VeR245R0`sxP@&6^LaD20oZfX`PCn1wZ2n8x}`<WR{^+=Nzj zD!ffW<R1iBrAMI(?uI;*nM7v}cN7b8$dvqjVNu>>4fU|hLF>}6>tGm4#@e;ftU-gS z2x)mW>u@P2+8f|E0HUPAB@T4lL2pXw4x8L(w6?;!A~g{h(`LYMb1pTv78c(J#6%0> z7G29@XiJ5Fdouu26=)@UFX~wCay9|#{pK)G(M>zdi9)G!{`$dy3ZX>g8m3-R6s<Mr zFoQ7l{{XyYL$K*H)}OQvxMXY5iy4ft(%Ek?A9$lvz?04oXoCQY+V>G&I>Z%IWpmN0 zM0&Xb-(=LQ*qPw>%h8Pm>1VrmB{d)z9WaDTas+Te-39v0`)R~%WTfbF=_`WSkz;)k z9Vv$LkNGG8JvjTos;K3s+OB8T!p!4YxvQ%N3*7jEZ9B)Zvn>P5wN1Eoq5|P-vEuHJ z5gQb|@4nGvVkS^L6`6IJNJGoZ(kq!&PiD73fd)XP*R_TY&;yS`Z-(;DmRQ2O-|-NF z&{XA@vppqPpcqM;wteD{7Q_}08Zz}2WKJ6^XbWaPuHiz5<fYuNgP_k~AQ&NK3RDtN z8MXIig11($L~NICO)*b4#Id1RASUm*miV%UhUTMF09J7Gj|@SV%u&K!&%6kj8bBpg z=gzo}Y6CkPiVRK#Z?acgqG4WoXAx>zH%3ziTIMMB)UK{Te7!96sFst$yDr#u+X1up zVx-lro98uKf{O;le8Bh6RNHk_)CautA6T{(J6_LN8I`gu{U!kB>mln`ER?odeV}_d zuZ2)ZTd-B*7=c^FOR@4xBnahV&^t#DX-?FOysN}gZFgn%nd8}Q^90X0DX?{-8W)s< zi1mOWY+b#H{4RhNmI%iZR-%ne4T)b0J2XXdTWb5qM-VJM%)mPe2<zSvM`ev;r%2kJ zU?BY5(4wN$JTltDK*N5rm6Nne^|@9OD-K86p#bGM^t!~^k;Ry@C3SNx>%4ERJ-fBn z#06!pNnS|efnN3h0Fhh0TQ3f>M`{I(7I&3IB5=Ov64C_|uRfBC>Y7XKDR#1K@LYLW zQ+lsk;!zZ)81{O_<Qrvx?GXifPfh-1d??`S23G20DyYf9H4~o{lC;m%a|??=6xPW| z-ct8B4b7lKhK|v4gO*?S*D<+*(N>(588M?~HQ|sw>I~jtj!J9$Qig#oFT`%fQA6yD z1XFd4x8F4^IX78?gkO*p&$JdIdyO0vRJgVc+K(g(6zZ}+FQlf~!y)X<)>Uwzhk7YJ zBA$lWq2ajNHucInS&~^C@Idyr-X;FyUZ~wl<WZIOv2uaJv9D({Xa_d?h<imqfS{o` z#vfSDGz~8O6&hJ~MQskIDp!>~VZ7qSan+YAs<KzT@e1T|j}DENux&u6JJ+AX1B504 ztK-Zjg$2N!W)XH|3)gWZ3B_6-57ZqW$S>~1YK{)e_a+H;>xA(C0C<tm7~?(T2CJK} zIx~uh(3d!YT5@%W-5S<BW{`$)tzoS5Pw$ygrw#$zXD76y!E;yFvo22KF1>WjT?K%+ zuOm!ZsbJNwN;vNxOAd)tmM7VHfGJTzM8yzJN@xBM*I+G4-!zaZLS<9gL7OG4A5sF= z!y)MqxrS^m)i6c1WuBKzG6vfmxxVpJvJchK&)PPXwPHtto-!~34peG$VL~?8H&JHu zZJ$Yez$(U0sYblSb*WZwFe@>(<WiLSSfDTkN&xPu+4X>Qm4`kvYu+G{w!Vb)Kufhn z;c1)W;s`{5TGcvCKr5m@6A2C7+4zFP-+V#@R_%T!{qAew9TW1W;$*{5^r&D!y3fKY zF`a%9BMT0RM_3|xAz^Tvr+N5AQvToYoB7vA+EKJSuf*DE&0PFSp&0RfAkD8Y;xoQI zAH+-de~GUY7IADM6f2k>k$<iriYLkZL}8t6AG9)L#+UIGr|OTbQE_SQM_K&dZHOIL z#Ar@;VA(B4JQ#rp6-)DdvjI80)q>Tia42z%s|xrN2%+mpzPDO2e6?!VpX0)av3EDt zrY;K(>*)kK7s7%_`-h>Z-H>5d9W@*yk#!+EO2B`&FuFdc)&O1wHI<Givab#py1_Po zGYL<qwU!a&)58_TcWd^GZu6uo-GY+A5VHLkEw?xr7tLG-vDL6kumH&$uPjumj#R($ zCbiL9s2xCTotQ2+AiTaM4+yqbthnT;9(ydtm$<6WROaG>sLE>jmUL|u`Hcf)Hb7v+ z#RMFt&mPRiM@dRTUVUygwT7UUL1Z?0s0;$!^>OA_ZWeD3cGv(YZ2{wFylA9c!9j8h za)ni`*8AR~RfJf)p2P>C;r3<(qH?2VsN$^mkB%{Zhd1*u1qTUiy&{M=C>3Yf>i|Gq z0|TZZWfW3N9{4;snG=?2eNXD3r8Q+7o~PR7saOL~(4?Wab)?;2Xzh?I4IM7Bd5WcC z3AEwLr4W_E33aJxKo1Wkhtj1V6agRkh|-Bbp*=5R8FH~elo;Vd<E%VU6j`lfJamL5 zFfTc4J$Z;*8<l>oLWZ>EC=aWTq+~;oXzy715DuMHzTz<-a;(p@Z~zyTU1m>03x|#> zJT`%&arDeJ1JYUdgbC5Q9Y#17A*C;uKkqJF1TfQaZedmv3}HIEMn;w>4F_-Oh2-lr zE7HwYc#Fse%txvnS2D;N4ksBJIEV)Yps#(!%8PZA)y^d{n+lzpOT=iS#gxN#fdo*{ z66}8nbEsX`AQ-8pv=w^hZj`lqUT8YJ#H#}uhsA_=(~HWzt|kC$5}ix0)9Dxkj#YTI zYu;F2tNTS24Qb0jG@~h*j9<ER#eJnPr4_61ZCRs;Oh<8Wc)%<<Ah2nj+d?=MLfXDu zQ&AQ<q+2F;SDZl)Le^~dJ$k{k0IV0(E+7kWIgZE`1JSiY9&>kI)2B#{Rg6~-&@@wJ ztQX7}TVLC8gm7c~FsZv5{{W<_FLpmXO`p)Zz!xPe`!O+Y{{W`oO<k=YPbgOr;9m5q z9%BG2V)c4Uf{^o2TO-H)Oc6($fr$MOskPLHG~THR;6Tu2f}MAkVD2{x&cRp}Ou3_s zp3?fCJy`oIcxDXIoX;0M()#Ya<phRxc9z$>HsD<Yn?vgg6S|Q&ZE*WgEWFC}N(L|k zez2Knu{2*VX@{^D+W3HIoM-wa;n|EeLT~yasZCBx&Hn%&!xmOhC4Ir``pl{DP*w8A z#q~l}d&E}+Fq^Vrk5IGpnG`vxxp}(<@!C5TwuT`Can_W_2549ll^Sx#5!g#;SeOA$ zEYuNEmJN7fC^670Dg`_xQp?o^v%8a0pnDfW@9R5k?U)Ny*cZs+Ge-`P7DS~6uO%RM zG}r*6ii;2p(QWsQNW7}tcC1G93rRzLA^~=CIr4*OXl}`#-C~DOznCNEB*dd+OW#l2 zyj6{D<DF&pg;A<sguD${-_!9awk;JIDr9kShrmAU#utI0{KgR3N~1oTt?>c^1=0cK z#lsMeA(G7%b0%!EU_OvdOF&`5uJXlD8>RSHFxQZwZM`r`hSnfn-hS~<Zg=SM_laV@ zPoN8ZAl~a6Qr_YT8di1$KJm_$iYL8?-WiVom%7rSy=t%v9__zqtl!eMHO1+g<Qq_Y zLotwAMHdd+9?)2}l#%u|+ERh2jknpXd%z>J?%Ha|RkBple4I;GHAq*vo42GeP8b7D zZ&d?g8&!{b$9^TXLwgGMKN7(TUeW#V#@N}l4FpwKIG~s51&tHAKC*zQDY5m;LccA* zbt`n@Jd(DQmge*R@kYQJmbry$HT?kBthk`OsFwHXHiFD8JmuM$TNWAjvWYmqs)<*S zL!NJ5B}lT??cq6Sx>#0ZQUGJ1zcTV|j)u5Pd*(fYoT_72!4^FM9$B@op$?{LIsytT z6qVklIVWPSnuNb0bT6(%1U)u`?LhN1<5jWxK${V<ShwE3(6+9q1Md9B9Al(w*n*Rd zC|<hpo{?~sQutX}qhzZXV`pJ$9QT*8O73#RI%V{owBG4Qq<alJJTz0MPI!;9YGD|> zm22LmjX*aZ(tzcGK%65H&Q0~yc9^jaQ=wqTuC7oD&eGq!LpFf+oyd^Bi_rwCLiYz` zedS^Wdc&WKlm4Zk`J`~YIVPM={{YNb89Nj63I^N2aR!6omU7<UQ8CSa^3WB(*5Jm@ zg87zb+O?mo8O)tuFfLN{e=xRF3s=mdD0Y7_4xdX)x{l#Sij_YB$$MaFGP<|SGoNt+ zE30CHTka5Hw?53tX?mc~+(3r)%m&jA<X>QfRg3Qeh0~!`%ywAYO(ps+C8+UI;<~_T z*jC~z-I0WShAXS{DlPEv-|==WIxs*VQOqA?bxeE81y-gNU%4?T;zYe=R9juJKb+tM zry)2+N{hQ&afcEJZo%DMix(~Kw8bU3ySuw<p-|kdQ2M<5?^^f1-{#vnd+)Q?oSFGa zdq|MfY*-Y0+(z$7X5MWiWV^7dF&0?sL9b{q?s5PXP1<jKGifCfrI(STo+}yc8Sx&V zF}|FcOYSN8)37Z;(qi8#v_%W437N3b{5Zxq6aG~yjVkF}iBYLrK?zRAG`2?}t^WxF zL<PzO6_D;6nz;~miZ@lK4zHO*Vkpc@-;a>U8VB^2!XuZADu9F&54-w3*sOYC=w;8T z#hsm;d`l^%3#y+k)&vkH%h1+LGwQr<rVV6*fyM{z10y99HS4qXkQ6C}-W|4Wt}F2j zoNo|qe8<uUof?3AeewsNzdd%Tiv3M4cNzHV2@T$ekhQ-1&CH*y)Vx}2vb`n$U^Z!g zQ_!C--r80EYS&qCCj{wddT}CGjv4XRrHfq`Cxq-3qoa3F=|>z-WldM$$f~3n#!MG- z6D(t#=|9O-Gk&u2`a7YF(-_7~MsgQ#Xo>cXY(tv14z(IJz)cX@GR8@r0hFSM%{!mO zT*H7>{#w$XBgMFAw%xpXS9?irG4ZEZ1}pUrXDX4va@x+>-g&Ou?e1!-ZT?VX+C*pe z)-<2^;E?cVl_4Q^<S{5nt3kgi{vmya%yJ+w`bpd=sUi7W3u#c0YCq>Xu)0vcOjZjt z`t>nmWl0Bnt#QIU0ZfKU@z$mlsBU}P_~Iwok`cq6v+ZA@GhR>ZHy}|-gpM11Tqb1# znk~L$9IcPZ03*p3vE?i%qMc%chAETz?TWJ>B+do&Mb8_#T?LJ|@v{xb3vUT|l2O|K z4oFimz=TsV6LM%!2T_Th!a{P$6)l|HpMAw`uvEX1OgjC;uV~CQG;L^6%u2Am32>1x z$woYF>!_hyel{ZrX}WGVe2_qo@ge@TBqVKaTfo$nG+b)*k8e?o_J}{vKrn4aX51L1 z6zt3&kOyWj?g}fOKEDEb)=yudu65cyrd630Tq;GBzqEW2QGAu3NgEr>MdowD$Dd#D z$N-dXB_$fUQeW4%q^3wa`@X6P(xiaFjMD@Jfq>;*3%!2t0E{Z=!kY{1#lDixtoO}M zVZ34CDg~{NX)<1TyL!1cBT@WP(^u@jgvSg*vm(oV1%03T-nH$2<d|~c2twy)bD)93 zD1zhvfWfrkio(QDjCvj7tg62S>cCv(a**YYxb&leyFsD(ZvQT?RR`hadV(F#-~Rxh zJ_-nOlJ{Bwb(r}ipA<GS;zt9uh+m!G7>^ss@UBdPEA}V*YUm|Zlkc!KTGzEfI`6Db z)*<23$9ul0ghAtq;&3)?{t5D)*?Ok20R+?%KCKWgG?uf1xQ$Xosih1s9i8u+lFipe z<2Sh=mMr(gmcU+M|CEo4@gB=5M7_e^0O_aSJItdKT%c+CGXW2MsBY8ekp)ZpJesXq zq<1!_4{jJpvCIW+4=Ff?2e9a#@%3E*G_aV2U>rI<bo<esx8=>2_E!F?zJQ)6?+I%y z#TxME5+?J#V*gj+bLS5A`i8)wxNKiDVebRBN)ntW({~I6K`b2yHII?l!Aigz7YU~p zdLO)lb2iwWS(ms@-cpolhh=dLR)oULlE9Z(B?^-m^qDtnx*7%TF9+0CaUWBc<sTiU z=sHt+S!?UmI-&CP&Zwt<dzIu-S<=0dM0a%^fHKA|U+(rZ>OJN~6thtIkfQGf$5jjG z3feR5=*F0)woF<C?a|qlVr2j$^JSp#f^YVrU8PuhMrkR_Tc<VY^LNCaDg}GW+76qC zW=oRYG<s>kWG1{qcXdO!_Giur25Xe+hX@_yXf2j)8|xkDGnk)!SDDf2oh__qGTm2A z*I!XBBtXDrWqgez(p3}oo3AwpmzqI8=X*vPTvNUI#F9Q&T>M9eVU<zNN$OAq0H&dk z^e<80v%5WmzG}>E>raqF`7!R67u(u?v&DUoU?S?U<OKw6q-z&#xUh+S9eoqho}avj zwh*^yx0KI~1GH?`OEqI>x;Hh!c8$dS`YpBt;m&N{%90#6Q==)YfR;S#v>Cd{cQEtv z6Sa`-k5w|tEJkYXlxVSIvyx<E#}BS-+^F;kBETQ+yNDk~;x8Ei_|&Pyhkd)!4B8cN z4ud@)!k16RJqR4<7J?v2*_41P@WJ%*!_!)OIRQdFIH7fqU)3&*m%s-%Uoy1`-IZpX z6Q?ao+vU_urqy|R`?dNO#aV@=J~p6hnL$)idd?p)oS%JC9`K$9qFZkRFUh)_#~IV) z9u9bq{{sZp-b#LT&Y}G(#1&6{z<x#i76&<Kxo~>c0KBTSk=j7iYxWKk>3l~&Ncitu zLjzV?*Z1k&UHoRXgCHbMuyG=Zj0nW-8vqnQd#?FXgv@q-B4{59MDL8{V2DG-ClRR2 zagPN3680OM6+ch^r${pWMQXGxC2s@|fh-qSK2d4f;|f#XrvQg$GaJpcT1+YVCB&kB zkr?J&dgJDeR|uptoJVh*u=z7}(jQ5-*ix>4<ia_%Insr!w#1;k5<rq8wyA5FUNIO5 zS{yqp|7OIO_h|4oj98p%CX0;t6ETAw#Hy-jRcFbU;3Us0FpL*9GuTA_MH|cKjhV0Z zkm$Y-`l|<s=52TekNKf#4q0R=2!eHDtduH(EROgsx1Sa*V8-9sOZLj%bLdb(pqmL? zI@(w_#dT$sOi*Pntp{Qb=k<}D<0!UqxJY&?()OqczKR*WA~}aOQpiO;$j$7h?=nzv z`Hb6gseNcZk}ZI@^f<Rurc$#&L|2dD^nWAZr*gk)!qtZG(+9CKDOb=jzsH+KvM#4K zZ)Cdq&<K6>PU&D$Jc`u$={Dx4WOCFa77Ud|A_Cw_OrTgt=Zo4=nIi41;=FkJDXUMd zy$l}^^%gVwggKEx{w|J7KG~Dr?iy9ZZ5vHLq*InN7EgL%@K}r(JSfZL`R-70W{9v| zzBkTiVarQ_UN6zB*)P7b(fTy@HGJ#>=;TGiKQ*uEMO?#;V`Wed&WGpnc=N=WZa47T zjx^uOmjt_8cW`DZ&z5WF@myg*%zM6#*{X%KDlIRGRX7uW58uG@;Vks!S8g0#OFnbK z**HD9fe^rXjME5{L5~iP6X!KdCGEu|gk@5dLjebc7plob`Wv9|irw1pG&&z?i82oD zpE!r1UW1<DIW4-eZ3B>xrSF{rX}W6MO<P)`oD>DVz^s@Vns1`Chaz5u^qM7FFG0Pg z=T-4#JiY2O_YRnbsW_*dl8ngmRLvPQ9s4V@c1&e140%E`MvugLSy8DDR1es=txObR z2L0s@u{y!*bx(<lq>I&sYM>LQ^lgriY#ZlAGp-r^pPSn*+6Ht+&-D-;N@2XfD}rDZ zx-kw^Byx(kJ|-#xo>Vv3B)<eyn#ZTL?2f=C0Bt$sAC*c`Ln)wRwO;k3aOQ`QS_<a? zQwaT#=AV!VI>omYiX5xMlU$?Rx&?>{i<HI!j#S82uBYBlvh(bkXR5?sk;WO4D^LsZ z#wKCU0F!qI$k)Zok55rSI(XTU1WvG73`C20T+xo{3imnHTm$Nz;B7>CwSti;c^m40 zt#MN8ePo$bIphan=8Xl8c7j3IWlKI=wOS+Bt!7Dwv0aHw09_AThIceT1VyyKkS|F2 z$r04A;y=;D?NNWo)kg<x6AaH~_s1=B*=Nl9MWqE<fSjBX<6s!5oy2py*f3y!&yixt z*ya1SQ5~rO6U4qHzRM&RRniVWVn(XN6Kz~0`dP<cmaO|l{@>Yl34ZGUYd(%gP_~V& zuw4?V#rKe@9VNI9*=K3o>l(;i;9jahs9n~>bMKXeM9CWDwJRSWD@y*#Vf$NHwy}nC z*G7%cc3KrceW>rv=#=$pTE9~Cr~M%mM6+G9)Va^@U|v_Xm=W50?=<rJh|T=^C;BX6 zI{A%&rQS&os>*^&1Iu&QYIy8e&5#co&KO%r>{*49We{78cDhi;R#{+vAZ9%YHA*$3 z8>k{p2gl-w6=?tluCC~3WySs>1_v_SHFR|(a0VT|HSW+c%|o@nP1m_%`8!Uy=t=C< z@#=rMw?y~eO+}-g^JrC5JC2Sv9aZVk^cPOmSCQ6NrY(HN<&6>xsU!`sa2CZmKdGdh zOJ*qJA*~XbT<kjHhZW{LXG&cq+rN2f)r)~nN$UdFnY^6<5|c!W+)En^3>%e%=7usM z9yM(x(?arb59XY4P&F^4k+ELt)rP49zu*XfX0H}xV;{*0S^$3GAJ7`%?h9~K)5c*E z#d_{J#~cL&c%2b6^4pBxMpnJxiPbtW{CYYH&62(x+T}&g2{g&TvEe$#rzUD*euBMg zP~T)%Wx}jFz<O4c7bzBlV}tC;{3rD4Wib7N9oJiOg6-_q_62!SK5CI+=l)A5^z!G{ zaM<r`&%}=ESFQKIP3MzuD~p_pG0J6+@u;E)6Xu|&{Xku9^*xoSz}U94dv7Z5rhe%! z>#!UQ#YcgyZ2oD%=r&>cZmX}thSZf9#4FQGgcYKG8UgZQqq<@&UDrzsVQhQ<UQCnm z0Q&w??Lfp$oFc#?sR$DJvZElmID3n&tR@J2Qe@6V$}Jk!_5B<gvhhM|3W6{n5k|ct zYOM=o+5+;WjU=8H8g6<jC*s7H=q5+dZvF}>-@iN7I51Lfk&J8<Z#%<~Zjc!eR9bMj zKnj+~!c|S?^fyGWXx4HLB#aqnR|E01^Kq09bcvlwujZ{*OR8D)AbNjB8C0arUSQ~a zn0PTUD8R{0$`kh>ehKpt6-=>`U2i|*V6bN}R0iVMg5E&%D}?V-po#Jp*JI*1x-Oqs zscP<)fz}jz>T^AFP$PpEdFouY#Y&eX88bCaeUTWsHT?B7DTp(<|HjxrhXIg=yrgA( zWlq9@qy35%Gd~lq3g*ENwsYY3A1g{HWASExo-+?|qGjBPJ$7TQR%;T*>Dlq6kSGmN z<C!M>rF%Toc0~B8TMW$rrCM^D;iK+MuH<kWRWhi5ccO7}kmBzc`|&@E2*VKw)oOQ% zkD;xJQ=nS&(tG1~a9_q?Oufc?{cwq?n4)i4Ocn*Jwsgm~x)M<5`SUE^WAA{k7B+{J zc)k-3FwR>+wGsHbSH>t@hGwhyiUs+iCE}Yk_cpKdqMhX`+v2dbdF*P>)5g;|@FZi^ zK{KeX$2*ZvbjlPz3ZdyV&lOjaul&(FE@VA1j`1wnXzdFj+6sHia`SVKT`8F@6N}1v zpbnP=2vb!=LNP{}qfR-?@Tq3eucF$zlw>2U^ot2!oYK6*0T5O1t)UVc2sDr>2o~`U zFK|=ir5|#se#h0fL^7)j#)<?9YOOJ9>Z$l}5_4k>Vbb2kw^C&@&FzORYH2=C=24>) z1iLzBh0W0mHf|x+1lz=zuIHeC$mn@W(fDC)o3`ReLT43QS3;>uX1(Y-gn3YN+U?+; zS`jzLC5<IM<e2YcWy!vTfrX7U090uq9=0i>jqRVJP4mlDzYSL5Q#3zgU~j`(R!l_+ zmu@=-(P4)*R|0vF>bL~QTfV973}{GjD-P*Xrk4irV%g}hS_;8v+s<BENa8~byilqV zJtHTZv3Io=J?8P1`11`k+V$w`q>5H#Om&l$zBo`acI(CXrAm@Ml=c$KHXKQWp?~lD znt}W00&FAzPpQcEIRF)k&S1(~J5kbjI|<^MY$!122#EBpO;RL!Qr0q57EWi-_E4My zN4DbGuL8amA%1a`s0Ae8Oq+bfN2$F)Jy8;&r#sQVe%WP~VsibS5QP=~rItau87I&z z&5uv*zC1W;4u@*)B!^(SqA&*4rkJyKmieOPgZWSGg3LmxRu@~brhL29enw=iqTc@i z43TQCJl}RXW<yol)CS?jbHnDI)B?6$8{%diYPiC)O)x@EeRlqFh+K`3GKYRxw;vF! z`Pz`0%BN@1i0L+>^=38q6p#@|eoy|PA~=-@gtlUBQTB3YM$^dNJ~eXTuprSTmkpgT zYbRcOeiKu~`uiu2jm?O6CD+b5gr|*R=QhHT;;{AN(rkh)9P&e(>oL5AD*$bO!Yrd; zJ;Gd^koSS?Ya#O1i=9hDf&cu6?p-wj*5#EQuTn$|;nE{BL7_~H#C_=o%d1D#={aLQ z9_CxnbVUISwYtcWf=P|6{5)zm2;Q>gH>mq2T-1MTR<~Sbt3!5EGM(&#YhZnfxm70! z9hznMGGFw^Gxzo`L!_$BTSX%6IIgGiE_1jPaJ8j=+SRLc0OY9GMavsU`46D<CnG$? ziG)(;R#N6dD_GobfTw92`DJ&fp*}gvQ7pD=c3#1Pd5M&`AS|5Q6l3&=*-C>J;j0Ws zvpu;FvN95+nw4g#)#pkGPI}+oQxa()^_?9}DsRhVm-xHX0OKo55!~r3nJK0<7-*T1 zGT9Q$wwKKi4blw;i|%O68OHk8<^pV3gDfkHLWg4VwV*5m7Pyy66tuBoI1|&#OZYSW zMkL7JSa%ugCY^O%|BY#^X~rVE6T6^VE^-_0wsCCT_h>N8;Z0~u5;J|o2e5rDXW^L2 zBB*R0Y;RS7@IfJYX5Y;+d46L}3Nj`~o1(l!9DP#E3?ZKS?fD*Ofh|jw*Y&zM2Qx!t zwlG#v*U@9YG^aHaVpnWZy59(m25Gq#LQre9YAyma6=U7Td7Do#iYN^OsOw4BlsS_Q zO|){#GH6VX<V!+9opp^FT%;Dkus%{>+>U<xQn4D@Gu0i5N7|+jOdNfDdR;RzhD9mG z9BLk47-dkGy&lW1Qrv#jfgRCkS{pLR9aPW>w<IRNTv1XVTD+K<;3(A&(Y8aAoqSEF zgp>mE646yU%!fNl+h$U`5^2;^Lz7_4`sh~Hk!;VtUj)3=ZorDcmE%@8NjSa&4GU|s z9+BCEp$<iV$9Z55-DU@xL06EN0~9wll`pB$;TT$PL#_^`8SWcJ5eG<3zPDXC3(8nB zsR7}~`bpmjYPWZdS6Vc+?k_Y*L$#hS&{F9H%F=nGGu_I+lWayDzrFCTeP65KOl72h zB5;ehg!LXzNOhyOTmX@ADKa1~RAF3ct9BkG@h4SK#^#6mm|x1_7q>FfFx{Sp^1NR^ zGG$2<Yd=LRWT04nH7-QLXdJOy7<}iB^+Z=nuZlSE1F}&U0hkX5bEz2R>hLOtX`u2l z!ppy+J}Bw?4_zr`)oGj3yD|oy-erwd91g39w-^Ds4P?|IEsg>kOh7bz>*$?x@_Qv} zYM4%dtN5ap`K*x{Ix=Z8z1i~w5y7vPZP7igAjfs|dN5!~ulyVi*kQn$F3cqy{(=<( zK16+pwA@ED@v>}wynygzzDf`O2go&jJ2t~ZcrK>bF)pzRydYj}pDF@&k}k+*am&e* zOu;Qr2HcB$<Ck>bR7SF0GOBKK)ddBhXl1y2TrnrG%jp*CcHF#JxCZrbf@}QeXjdt| zVmoLO@MlSq@%WgMJs4IJ-^ZcqXRwg;x~IAH4e-WOZ{s@vnMrk=(fC}r)m>7zySbh! z3G+Z@7<QnYkDUdL+9S2x;v>g2X^O~^QXB&BAA`q{6=Nk!Ix;O;$4ehlnRHkQi`+Cl ze0^2f{t&l%i_A3!DqqVnQf%$pN_WA3qDa6+rOK4i8cui_BW$AEzV^8mkf!|=84F_7 z4K{DV42ER2^q_vR&y`H;%m?)C3Let=WTtPbX~OpnVZV`L@aFh%a|4P%nPbq~bP6fi zVe<4M+0!FjsYN2}o%~%eCo>U##fp&O-_In_euNHeN1x2IBT}H4C+kVdbV&|1VKoxn zD!s-43U}8(bzy}nXMBpFmw5VcEWXE3^B^Bv%Pny)9XzZBynq<E;tL!71gI=-`5o-{ zPwotVPcRDkNo&;5grJ*E6L_L0XIGE&r2mPY``paMn5FpbMu%>KJy-u!@Or`;dxd;j zGn%XJG*C@lgL>)vkJd1e@WIY%{2)#rmVdXA(UD7-x4S^wxH7+C)Lb~?`HF`Ux9UaN zIp<eZQb~m5A9-pFL;me2@d#j2AQc=k5n)_~e8iMg{@L<0sM)!R`yqrOCa>x-Iw;n< z|AGWCv#K(bioZMMkJ3Ha1oIK2K|-Old(b{&%L}%i5t05y+K}Lsc7O$8AZ({|U0VYY zVE#h*j~$lQ;vsg;ed{!j2sv;LUz&jiMI`gZ2u#blk2i0GEWjm!UPK1#(6Y8cYYwj# zz?dt*_!B`7xjt4}eOr{45UJq{oo-X4riXXz3@^g#B-4hzeMU5rS#2{!vpO=4hE*Ty zNDZGj9Q8gM)t9xOs1|K<dCnZTbvj%{*RV?5b=}v+S1H}3ZSo3mkciTC>f?<ObaIIV z_V5j}t#4^_dO7#>%EV+*S**3_<a|)@Ds{$**rT9`SU1d7n`UX|<8+>l?aS9w53Mp8 z5MwUq4C>$|*5&!|HNaMw8l=(UB6GY<uo8`^D~lNHk1i=-@kWR3n9&wxsq~L3!3CpH z0E-P4y{H<Ax6+E3{fW%xB4~%9^q*WN*fi2LYO#2!eR|yp_welr5BGIe(9NpPhJGo) z7I{nGp@-PMVaEZ=esumW{)@T?ZCaK{c58y0bCbbwt2Su8kavsS#WB;RbO;l?)F#ra zZ(16#ZzRiRN{ul$t~e4;8fozejS%cNTkb%!aLlUt1`lr=TQN9;z0KE)Pv`s(;98=- z_Vu*3x)4tvDOfRgEn!lT5CU``Xx|`@TnZ}M8t%Z9)GG5rV-dPxBQEG8hCG+{Gf{u> z3c;}$SJ!<CT@T{8i*_A6`OxvcY{>{7)Z5psE3eMKc$;onseRf0!L&HCe*X>Cm5^g` zd@CQf<ciSIa07lPaDIcPy|f5wi>l$9UrO9augGguhv|Z`Ui$L+7ul;f9FfD?rJoYL z`k0_#v_xX4rl6r&#w@ybOC!RLqY*I2NtIs@-osx-(`-v@n=Os$waEx`-uUS#UAvGw zVD&k|#5O!y(d&$ognZnyOpe_l#uw`d+{bBh<Zf%mDD<g_BD1#yJ={Aj=xeOD6bT)T zThO0(*kiYNC1P;=Cbq?Y@7u(y`Ugugkf^agF67;&PtdNJAeB`sSoGWO0p$r}t-~+? zeRNrak^1SMbZTy0y~$f3vh%#J<4mQEV)jGs49-{_YH&b-$JU|0<ZrSbJwG$o-!<>> zzKsRPKtBqk3o#)TJ{d4l^bh(e6$mq1%ma;TbR}MYb663}<qw$9!wSIbG}S&^xvTpc zYTzxdI^1BVvwGOZ6$*T})NYm`D9yrR*6D`EC?n(Qr-ZuikvcuVRz{%s7Xl0d>WJLk zN7tZ}+7*ttCCmCRG?i+^EoW#QHk3>K%#d-CpL~*}d*kdVFo4z%+Rs#&BbV<9Z=ptF zIT4X&z^&bW9@mA5<-b4-Nendwjv|Y8Aip#)5p}TF9tX!)0ykBu6Sltgijy0p^YaNL zuCSq1L3aC=oB~}9GwTyW(A5^Bgnf)xgH9HC5m5jw1C!d8Oh2=2RR2c0It&GPsG@gZ zPv#P*RPNpmI5cxE8)qE{Z8Z%LXMwPtCdw&Hq0VcE6&HmKJ##3;b`@9bfnZo(ajdvu zhogBGqPN9N7g=r%H06UwSQ5@b@2mV&KwNcQHL^6}S?x{lX<j$8adFKrm-fg+9^xaW zzo-7#%v0H{W$aBZG=T}ZP-I3iVrvU?u0GFaxy#rKhx4BfRBTNm`Mcr58`z0|PcPBT z{GzU(zrr7h&gIwLQRc1W61rl!f$9tH$dgha@f#$Z0aheV>d~|=!F^^9mdssPP?aTa z!+^Zs;7QyJ<j?mU`rJ+AwQs-TCL&v7p!LB+OixKmJ)Db#;xj85X0h>bZt%c0g<~H7 z0g@6GM+CdH<B8aZR9U!BKzwB@e$vH67M%|+TyhpM<t02nIGl2bG>)v+|LNyk<7AEd zyI&D?h>~ZWOA4){=I=$*6F|<tMqwiB^A-u;ro^sGik0=!h9NgX%RY&-GZ>UHm64tA zrx;qE8W7Wn1pKy9bH49)YW>R%?S)ygoVh+ukfEb4`H$5h3t;9oKAfQjy@63%mTQ_H zhM2xuLPAUYYni1z@TB47VPv9|zQg4nf(87hci7H#GydooZzp|e0=0K3*f+F3!|5yB z;l4a9oc1zkydlA|6_yP5h@PjhM;Ms>j0Io348BZ4yQU33HhF*WBS+MFG3;T36@EDQ zlwe_zE7i4U{zA_<t-+BL>=4#PlPH_~FRU-ro0a{9XpIDX|JrH>>Uei3E{yhreDrto z@dB3}DmRcctK%+^g3==U0d%fS6(7FZov}?6@8aS7>S+e48Q};1GSBC)#hoyq(8%t# zQ78tD{^2;ZS6ct~ESp#B;`z5*eki4i?P2|b$YSEB)9T;B0g&t&Qi5qyifA=HHyIC# z=oKTXiW*g_DyALY>jZI($!I3upE#q%?uhy727g$v?Kx(_VI98WyH$4&M3ZbTN(Weo zkU=BS!6D(l`59R&qx5dyU_(!ct7;C&X*zDUGyqL!<GYN&0ztO}C~|G3!1Nq8KpkE! zc*1yu^w4!BKErA)_iu<<#zJ$Wkqm91UaCe$J2IKMsSIjHqhlW7D>wZ-n(Ad0CN`HE zi`~k40xh(E9np6Unif#cmcx{ux)O4sv_oGT8vXG{2izg{TV9-MG{-L9oWx%i(TMfC z(T%8?Dulsy!-e=O@W#p1dHAErgZ?1G#n858*Ib-W-GhA6Z{t114(jf4%*B$veM22m z!+O{E^WDP)hWha3i%6s}RzOqEwumjSgU*AGsMp0Bif)Mp&eh8maFzL3u#-}3<C0qM zS&qq=_2PNeoxFFkroX(2)eIG(v!Zu<mBFI0LOtnT)oo4YZ-HuJb$5i+V3@mFVWyWB z*4wYy=U#zFYKF>3#-BVtU(sj<ab|Vu)K=<WV})4*9q*Tek8tQ<W)ck3%HI=^l~7K7 zA2vX}cKM^K!d@S-TaspEIt*uzSd<Nenu%kY*@R?gq=e4&)_ym6eZ`oYRp>4L=FokD zi$|;JVDI;N)vu=9HRjN?wRI`NdE}%vJrYji5ql8fF@2!V7O6$WJ`*B^QFC~8aRfGB zCz_#H?)J+>$@*p0dID9({6_w-ZEOTH+S!PGs_h@mf@fZyU8RfbPOUXD8dX<hX60ib zd&aK48oBWLh0b4TTq9JI{+#|H!c!vCsZG;pI(J&%e{gPqi{r^x3>Nnu2lgKgT0r-r z^5e|M_y;9f<io{){E>T%%Drl*ic+jlmV=c0EN$xg?a*@nK#OBW(20n9hinN^ukVHN zCtXCe6o`1%DX&$=(NNIE%ggu`UlSgo2YJQAh}%H&G+*kUq_`T}W|`0C?}QB6Rp152 z-zGFMK<oPfe|yj?*ZG%gFVJqQ%af<Go_gM*T6H()d<Iz?5#E2yDE3=RQEZ>lIATom z9eCAIui=$1xq!z1fD|P**T-rMxEDg1*>>;SA~2Qd=fp8%Q6Cm2$SK0{T#3WAw3-8F zs0Klp2ctm@?O?x{v|Ms&qect!yiEf*Uk5%4YIs%0zW1)h)7Gah^tpYER!q@95`WUd zG%7g`8hwlv<is(z1daT>;?wfSiB4QdrpsJP$Kle4I$ep2gOKS0<{;HC3lbN|DrvD` z^U{JbTWZ9VCi|EhBV4xG^f&W&S}_9CKAO3cbn*e=D7CzjH<IU!H}QoHGK&j>fYDdE z@n>Lik{U#&+$69iJwsdZ`;hL$d5p(h2Fm*yALx%l3qg|8fIB8gS&CTY07u;npn23K z8bQuoof#SG8S~bzRWc@r&S;SVpDLQ@1c1%OMJ_@V@1uEmjrO-T5(Vh>5G_+pS938( zf;vFpc|UKISblKO^JJ?>h_(oz;*iN6DKI}={*B)%Bm-P5vy0Tt|5je;ECuIW<H71Y z(n4X$?*&$K*ut{CH5jq%`ju@0#ksABQCo#toR-ZAFjg=Y#S-iiQgJ1<`l=dR65cA1 zbEDd9QGVPKM`_>f;*iaSRMVM!(c7hNW1d&t-X7RQF{#)jd6j2HI5hBjHwos}7X2VL z-c;hX&BIRF-{$dC7AAs}HU3&AHSuDi)#q5ZhFq0N*5yj*wu@*cMFG;u+uT0u{@BNP zs-GCMmTb4&u$u3vjH&^(R2M-HP~q6!{m;uwhB88+rP82LB5W<EAM#6<BMn8<8vV}> zHlFtN<7CtC{qBNTHE0uvKPx^Dva6HWBl@&?e{g8D2$kcyReW$5IzU<xUe^n+0N}~V zZLvF8o0jHY1+VIyKv*D+!W{ygK8H%a3ITFu26k%};$}f?m}BPAu+ds&;=t5l1tUl# zTgDKMV2Y1w(l~B_<37FmVv2QlH$JAK%$<i`_>e{T?sI?%5wwHGXKsiULy>`e?f&HZ z6$WFj9`jdkPP|lJq6iT0i>1s%On@uN=R%-qr9xoWi$`Q|#i$|+VyXTiQ<O4XfR|`7 zwNX|ukQ#<m+F?!3+(9VAWfyt|lql&f?0CCn%Av;BSswT!W2V8O=T&FTmMX1wR8Te1 zVz)@?t55f1{}o}XV^;6MQ^NiRVdL4?Z>EV-xtgA0*Ru>wBo80TZ&S2|a(gLkadx>f zO;W|Jsa@u|Sw`lq$Z-pu2M?(w_MQ!75R@_!)#nzL&2%B5A9W%Hxjzu8XtkXSj6>A6 z6!)^Ly=m0S)aO_IJU9<f0J$F7$4}4V8hn*KrO?-s2*MUUxNX>d&tt*pfG{dtiy?5v z+5gQC(imjp+@|8h55xzKuxrnAjYl&QZ$BE#$~J=!zX=A=7ZWycr3RcIU#yY2)|SoR z5EnMG;1$xI6|j0aRZM7_&i{59rCx;YLEF&fW)4WYk7w^Kt$iY#5`>m4{B2Ks`dPom zeA3JOZBCCh7-K{`Fo3_w&6L`x-}E&0^UjdvE^aDf(Q1<Wt(hS6TAm!&ti)PPcqm-r zp#Wuvm4Aj)v4E#}3wodShfyUkI&D>}*XWU|mx+InXmt?2u)wn?tBV!~XuG!BqQ8^e zXP(empK2r^%iq3dK0yz3xw;LPBpS~&&2$%g&yd1*(|?}=^b)20&BeV$9tLbfunHw6 zNm-cQ_9NqW$h?!0-!!04t1<p=CmfRR6)-l!!>X@Ie1k?Y#v0Nql?LXbXZR#B6I6-s zd@}7#Y)baFA625hv|A)#$FZnE><+pPa$Pn46qV{p)@WS4MYcni<d+_=kn=15WR?{< zVc%IaS69V1R2eGoU%d;0gHG?n5h<(F8V!|l<)|@O&7>ZFq-u3M?soRTD2qcVD;Gj3 z`!0j2Z^>WIDwlN7>jbCS)>!X!0(@lu3f4a3kf<LW_xvlvuINmx^h%{xtopd65RU#S zOtmM@WYl|0S2GytQ2XiMT}CqeH?P;rU3k_)Vi8u(GTD1I7*eWrsd4l}+5*B}{dGdW zx-uyto`IgXr!7QO_=e~~jzXHg4(YJ9L28smFka@Q+x9NX;tG<r+pPOLDtm>UrM25y zG6l+XPucuKVW>nyWpOj}Plk$-th-+3$Ce1NY#7_dqM>433qiNvg|R%0YY(hi9VYB( zRO!0cM3v(=nBgG1q2Kme@bd*}X!aV;zhQ-~js)UW2P%F*J8M4WckQ{Japsf}=y@Sg zrc5PFIk%JL-8E|;<P0yQkqG(oiL;zWm3Qsd2;P|6;M#_GkxSq)Uo$*!9p?N-_hFyc zgm4{A?P$H3g*0ifczt?{E7DLyZ!|ze``}$D79E+LA#dRI<zSnQ?A7M5LfAa)11>u` zH|M)3^X)ioHrgbI0!*)$htfrKkQcjw$JdO^Qly=|8y0k|R6r)$*NezTY&?@Km+~W2 zYnHW4@}cGn;lPldL3d;5&&+B~WQiIfhl;HZX|5h?^@yvN3UQ+_YsAlKBlgga8r&}M z-I>u$N)3&Q0L7Nu8DFe}M#z;Boh_JwE+36x$3Re<s#}%zd886;LO)YgB!dE{W#?p4 ziB5T*cA0l+?_HbLyrSFeQ0|-z5~H&g_El?jJt@!Pj8mg>2v!arJNpM^&vfgMULQR6 zT(b#abQ-cFM(RonH5^17o8yGbH3>hS;O>fUk;$~C12mSL0CPbR%c$sGbPm^ZS!k6Y zDZ)|3D5d%e<G|~ou`Rg|ibu+Rh0<MRGJ7Pe)0|#rrsV>kUp10J->X0#RPvIEU53fR z*?w+BMZ~yfCy|@}Qe&0TWAQpdtmWwondHO~M}H?7>e#-PG&H)7$d$@ErFZI9C5Wn& zvK%xz@1QYs+_gsu+|@eU@7WHDb;#j;gMLYZvwCaZ1>;yBKFRde(`YYoEQ*WW5p@hP znynEr0)wfsd_4N`Ad8@3@iNT<zvY5m9kx3|I>UH-A+ouLaID<uS$0NcS%oKVa~(w% zYVVO&X@c><e7}KP3U127&jh^DC3E<1UE4V5dSF|{5LrITz=SjZ;+SU%n#N5s?>07I z=(1;ZrF30$g|ZM3ks<2=ZzQA6;$!1!sAI(=*`>zjUmVlKh%;93z3xBdlvUb_zHt*S zGeygNCm2NLU+erPsPt(k=4aTBz8-g)ei-sAXsHo@Wwz#D$2bb;yVe*Z0NQ^0o^KZ@ zc^c;vQ5&&wK}pi4#2|dO#-Wxcg>v&Bz{EDMBM`H=OvbhAC3hbJ!IF!~KCVO{=+oAa zCJe-{f?=38C<h^R$7eLb4y`6UA|h|)Bg0#L|Mu3%3@ennz4p2kvt+8;=ICp_nC$K# zg<6hSRBgKO=oZc2$yHFqb0r<V-`v5TM0L!5Rbq>2@d2zXb_&DDN!hdbgG7s@<MWw* zqagBUeQ;rWhIC;RL<vCe-z8#mhyomH4O_dWPZjD!wwa9V=zmj2@sqJ&Vz2HG<KODS z_3n2^>ty3FHnHp;o@8ubmn_G7fB+Nom7XE%++(=Vb6*9I{XuH>NpjOJQxaRIc+=1c zSm3=QF^xt=wcegjhO-_?lzNu3(-B&b^P*|}GVJX_<_=o0kK}|7)4@aR@LkaC&`qzb zyew1AtH*(s3jq9p0}-Hl1#8V{*$7LfL67kZU$6|D4Fzrndf%X_w{K^^omiHoS<PST zwW6dCiA&B@?%J9wiZzEdZM8p7Fmlnan9Yo$kg-IRHCNMAZh-KDw6INz4zrFJR2jqv zx706PD8yIVNVU!{-AcJ|buF8uh!(k-^(shaC7Ok#hqo9jflZ-W@sI%1{eDav&j|jn zuJ@&1f70W`#CZ<=OjB}oVM_b6M`_{O^Wmt^d<%od!Wzv;b<{5&OId<u)2XD&M8EF6 zd7Bez(~mhum0zgl{dNVS0(&?!iuCUmo#;KW2diD*<O^`8*A2+GT_XpP4_youE5V0+ z?eu@nKV))8FPGaJo``5;pGc}50L*>=p-URZi?ViP_NN_n7<3f$Y&{Oe`I1BcevZuZ zEtjZ_p#@u*w0ALoyoO3zV*wf33<E8d5iD6EOBL2G%N0^um-wLn0A9Yny$4eiR!WZC z!%N1feeo!#w&m*${V4Y0yw!#+nU=w;z@}<pe<|#6<~IPbhk%Tzd2?c03$&+rRl(pk zhECPA-(I)WvHM><hikpguoM$;HOGyfQ$FJKZu(hW{MC4$e?4m#CCy#{UO^WeMb~S! z?dDJk@;k$KO`VIts1WC|SOy%{;aNE{!EJAAYNOls7*%G}qcvKA4C<Bm)f6({#PS17 z*HJYWC|@yUbkw@y9pt{^Y2D&71?kEHc4}+=8()ZN*>)NZYLDKgJW*09KD?sYid#vb zD_43?99uNL!~~NmM;2#Ts^q}kcIn@mzV4@i^vUYGHN9jslB^zO84fVxRZHZpy?G0j zOCm%?@IdUzPw>aBxk8x$Dz;)FUYusv5fcXdp;(&|*Q4e8PkfkM?N7wKEHeA`R{7dX z>OTKs?xW-86$5Jr3i>6Ve+7$waUkgH`6`=_B|Oa2{__5aeOD7UawFkczY&2Sx7ysm zl0R#95~U!^fVS;ps*_UubfB?5Ek!tvG1v5`Qo4d|<P*`bbpf=958@r46z+63KMIuG zqu1hG+R;oX$Lq*zFtYu+jHM-Wq+FZLs;>DR?&xv)$;Vzbdg<+2)H@%-s$3}q&vA0| zK<-x!L4zjQuV)4gZdN4t;bS;2Z!bhBz65ZDwfdZ;=Qcmjz4Ii;RBG<tIROs}Vt{e@ zUM3{&dC``Asip)Xb9o|8_lJc|(|*}zSQk83CCD^_AVPBL={F(TrPlQ}o+lT`<~j`Q zn%z2N;w(LF9qa*~L5X$Y6^Davd$VzbY}*#|0o}iBY@tBSrj0wFbZ0DGxZrkw)YyoU zP5SW5Mj0i$l}W>v;#O8VT8?{6%!)aC(=PuehtZgdr;5iJ=@NltCAO9?-W-M+DwCEc z$s}7f0d|cBB?UXKWi*7Di)ynJ3FFsY?>M@^ba!TKC^5BmZO_gCqK`p+tz)L0;UTry zMiVxPdp=k9L+6btEaalP$|73^%L4awAL~@ZuPpRbc_u>Xc<Wj_(?bs5WKE!)S(yg~ z&Zyt+dR8w-7CjF3A$<Hq>OWMt&NAhU>ugCU%aZ~%GtkmUoV;1sARS^XDZOGZXQCIW ze5zY@{nfAC&NS9uDOnq&yJP_yZWb-jBvag7Sx-4JT0Xd;470FqYWh7x9f!Ok8I4ND zeLEfrrbW`V))VL#^LT^5xoWyIB&&5=B~P16p8KkDhxE0*B_wy6BA0ER_luD&*#UM! zjT3s=(GpMG7J)(b?eNC8KrB-C3}KR~NOgG!n85LxhizWz3R8HD$Ba$oPCquuv8ZCx zziJy;vh<-1yVH=+pt^0l?I~6c(GVw|zJs0`UCaV#r{En=QO@jq0kMl(y4kABwD%m) zA6068=$px}_TY5MYkfW7E)Cg2c%Gy8iTXuFt`iclH(~>H!>zUm{a^$%_K9HX9ZlKt z?r!kJ%Fz_E{(ZB?n=4c4c<@lNOu#u5azANSlzK)~NnuZ{))mSPk`m`IvZq29&BuTd zF$!VD-l1vz$`8x)ve0};<;iW_>5RLNqerzZ)z`jSD)xvAw>fd6!<o1DIyZu2Z+3Dr zWfBZ>RL-GAkjfYro5)&wKvBluxy||yup)Vc2kB_4BHqh#d2V8h1BD#_)qiC9r9^$# zpe=mGlcD)8h>}sy4`mL3I{vM5pRYKCD^|aVkLT7-tOl-DGc>it!toC<_dR}>Bf$X- zI`Lpa-v2-tHqx!@8I#n$V0;O|D;@Wlx)i|CH;MA5@l1_pAez(Z5$UV3y(6ceS|Ps; z7Yq||w7jM{fV313X}>C;;ltRLm&+!m@@sERf@F-8uG6TB5fA3t_1U^Z9G|(4O`F0m z>1)G1o(An!!x=&o@alR$^xJ)D8EPAEEp}X9k)YF(fj$%ql=9KtfPuu)UXS5{rPU)b z0eS@Y!4_pPoM?`zqucTFCQFEv_PSenB~A}F38?7^{TbRX63b3Y3fhQHs>>8!ceS~k zCu`g1!T$L2-Z|<@I`gL?DF{%nwef=7w%dL{s%HbB&bKJRz$gQ}i)`PIRUBzp<Rv=b zA2z<A&fyKoY8c(fsMXnbwacg({aE!ZfwWM(Tpf5i;oL;xSY9ok&xS+ti8P4L)OM?@ zZfmpo$9EHP-n_pDz}(5zn;u+ls*Au=QftGVZtiz5Xu$c)3N;4<LbmNUr?kGJ$D-G% zcs3iNW7`{T80+)IE`!Doq9scQujA?^ZhB^;we^XHj=hiVakNEA`!{Y)h=Yfg#_GwB zJ|QIPUx)*IhiK3}t1j%2o#?mpZ-~am%~HDzo_Z6!%g1#Fx2^F|5ym&jxvc4YZTC@? z{rOXFo%`SLZ`ra_QVszFR5ugY9-XGa169Kvb9A~)i`(qp{`1vFPj_%sqod=e!4%1q zR=!T(a-an!m|MGI@Jp_!kZ2@fQ(d{y^8@^quU#T`l?p;!Gk%(pD1C3{QMIL;B4x2} z?3YekWX1R=m|Du{YiqiIf;@o{nwnZ3s86`!K4L0%M))oR-DUbN^i%DBfC`{^`sc-n zv=Am?9P$gWs=UC<vkZYf3Kj7Zqb;v?TAL$73|#H<dFZP1PRvGGYw6Dq9ej_JnSYk+ zCb_rTMu}-1*YTRhHhrew<6|=CF5O-ZTpABwU%qYt`fQqQS^n{(HL_=OQsdpSjeVnA zYrm7%W9>Q#PN>%VVf+qwunP;7G3SS{!_S~v?X6VV>j4zdbt~6*lm4J{Ne~A|oVf3P zBDh;~logEJ@B$O!<?1LG@auPAGB&5t&Pk!xPJ14gbxS#6BEw53mO;`xc$yrO={XX@ z_lC-teel146#B}E)vD<5s|mo4*Df#mc;cMiGs>8C_&vxqFV6P&G7xm|Gfh25Fy(Aq zwyL)+Ti|*BW;$V0c`4GZHH>|kk;=+KGADFi!MJ_LZGqN>SH6V2O-(-+iK&$GCjp@C za)*qudZPU|vc?cI)#&;=qtVoHh3`J0y6W|B>%Wpn)pz8yn9(3i47v$cn@hq=;z)gz z-Lfh!l};<$zZyxwCc~R_D8$}DXv}WvBbn?BGFYF+JJ0*bLj(@1u($OzSl5w%U`R6) zYKp*za+@@3VIH45wx4bO1N6U0oqs0(58&|e@pEaw^h5Ulg?pdRO8x`j-Ql(VyZOKH zuhUDze}JF=@*X~J{ZAN;0w$I-zQi{dtoYpZ^kw58|G%}*uN-}~=N}jUFHCAEEK{qd z@K`uo+8;uxidG}+vWbgnz@_}e0EQ+F8mXA7<<Gl^vbbxfGybeNUD%p*FdNC_Uo2?x zh_j|FYK+JK77~}1zuGYe)bVASVb!Il;4U9%!e`JdKr?>$@%osd{{ZWsE+-}NCukB0 z2ZGQzzMBR26!0vxxy5K*xBM!t$^_m-b;iO==lCcRNNTjc#eYB_wjPL95N|_?5O2?r zgW*#vGiNC|u{IdKz3BSCm0|p%A!L*aQ-%SuW(JfPCV@iq1BS3eYA}%@VYGs}A+8BP z3rBTmUk_hMR4kNi;0ac0&UhCzkC`hY1!65e7r{V91@Vp$BP?-}soX@r%~MuUl}0%R z;pP3iIev9Zf8G9n+$<YV8VmZEWNt4F$tM=46TD71Ym5Y>s-InJ?q-zj_j_=DidN*K ze2=pt8QjDsV#mEQF5Um6)Zw^ih3{=pqxFmt2>b2D|9>9;b2M@P0h)gN{kS0Z`}vh1 z-1K7)pd*vpSipv%BVXC9N4FSik@>M#dd>u<8SOavv3J{hP){G(#RSzZsf1<ux~?{K zW=hcIFE(-rxNgFv`+7l88MS=py;+a|_{3)UKL9FPJp+Xvab?=)&_cUReu?rDwvUgR z2R0YEdOKrOHR2e^rXv3V(ETM~+LXv{l(Q2%l+g&mNZ!za(Yz5v`+op%a3spC1rhEd z;vxte<M*=mKgZLF2Qb#P?tg&s|J@t>w70pC@*e!oZy|o=Z}9$HN9uI?L?I=tX?}PG zWcQTx)RAGPe)&8SWKHa1-3(n~biiqw%5F+Gp0?vpv-_I{m|@d-ON27hC1I(wec7O2 zDz8vz|Bq00m5f9WqTA7raa|rO-2LxA!2f;rlR({p-elCY`$P4e-fL%#mJh0qj1)~= zu@2^}lgQs{{r>h4h89znMx}oyvK<oV5)t~@b`!Zoz(oiAqiur4+BO{}7g}q*tlQQC zm{4)I-70gESUais_@=a#34aVxe#Y)T;ngne#<Z5poblZT1!q{1r0X@ox~mw5vCi?s zjcLUxkC1h-M%~OI_Czz_9S5fJp<GP+km8xxEKd=bbzhMXVX*fR``hGTE{fL83lSKS z4|dzqpDGSqjgS~m07(!t5jM*)U(5i-d);zVF{b^qa6p4zr>Wv<Mg?<C-I29LtYr+2 zT~^lfARYc9BfWT^97wqqFbik{3(bTXa>8sU`Xqi70A&&wf>xaCiFAC2KYd-SWgbF~ z(+OSwkv&;0qD^_F`qiebvJT^llmV<5GhT6$_B;kdw$b3M<30AmjbK-1El}bO7SeJq zAjc2p%u`|5Wq5#h@&FYPi29ZAihLb;Hp6xUHKr>3TGHtz04@iv;VyIoHppT`%ba~O z(oSPiYRQJIlqZ;R2L_|`jg&SAB&++c&Yd8m&d$)%xr=#9g?kmF!{`{L`*n#Yuon|o zEr}qx&J^MlZ+FXUr7%kjjVRt#`kT1!-YgGjz!157wSC70D}4)1as{H+UA2i}2w2dJ zcQKP^#=2czPOD|)*IFg3h6({~^*uX8E<;>HF0|=_py*8DvbZYuprzkciRI^>E+BV~ zaGl~;qC4UGKpAM1zt%L$eoMILoKYtRZ30s>o&&lfkHIZ-(8kC$eKDh#ROxD{MKSa` z5mh8=vi(}!2}&*(Fsrrk*#7(fuIvBY(Sy*andBu|wj^sMM9c3<YK!1{kVz+BGr(X5 zQb$o{4YWK)maNx9LCP@vc@jFGJli+ZMzZg(_!B{<5d<BTOW}V%#)E|>O3Zr#ymP)| zO|Jx5W^Q<1b+u5N3$c#<O#MiSPMD`-r+|0uBP5eX>>y&a^F=0h7ETvFfRyT!Y&7TE z$z#Me=%~}+q9mw$h8fs6@`o`dzx50mx04M_SNgD9ue1G5b3`}HF}wT>MclG+$Nbm> znzjd{oU={%-Q);cVMRn?Xrryd7f}-lETb{~4N!=BvAQ1LBu!`@BO_f!DT}MwY<0?` z9d9aAJ6E>*?CWKO3M8(lZDB3s<zwZ7K>0Ub6Fb|yzmQF5)N%#lw@{*(-Y5`Hy%(wM zP|r_k!sDBPADiiHs8h!4D&&|yYqI57^$CZldGl02D$5b`-t_zLvQdal6pAUy$W1#U zX^xQ?eCru?jL0yw`K^Q&Xp&V6p^C*|CyFf;c?=^)=-}=H*eG%ot?p+(hB3-@)E=?o zZ+?h8t7X$`msMHAZ_t8qhII`Kl{enbt;jADdj)K4>>7&1Wk?uXT3klHRD_4&N!=nq z(iRmdK5^P6d1q`RUfGqQ243$Fb&(RW#I<J4HyJ;|MX^RJ>aoK3aj7?D;~Esc3}Y8u z65nuYTOt!hRM)fpgcEU9sebGJYy7{t@(Vp~54G)|Vyr|QPYw>8vXuoKZfbPA#BZeV zjr>}WS$Yj+F)s=<Qk*bYvy`qypop+3q~(=!SyQ!I=nO#8?Wh59@MjPPdoC^u+CPq> zLKtkSR0uxVa5SBOGb?Olf5zobkaq=r?5N#sD?BZ!JPq+n0WjsPwzr*8RlXvT9RTh5 zKmSE(6m;NttP#_G_6m@s%felJvl~uO5ljegACWDrz$|hjK@!BP+lH+qP4FDpy~4&U zDJY$sv_@4e^ynG$mzW;Mt$#=MQ%Bohfo2<04M(hhqt-BB0Dzv7>#!V2fyoFPy?PRR zhhsz<VenKnWE{XdVH;G=QM?d+_`}nEG4-#$IJ!6u>gCG&^Ww?pvDw5XJzD~bwaOcu z8zPe8Aia#H$0Ldz3w{eE2J)SOGSB`1A8B-wX98}Cp}Q0o2RJ1He4&P<_Nv5Y#7UH$ zoVt`uzt*X|UVyoI3%%Rc>LdBramQ<12Mll}jOH@9Oco-}fV$TdO9&wHQ6qVgB#CM) zk6Y3sV=PZmkuW{??6EFGe3_8ZBHy{OEBJU2YYt2drrX-+<V8A7*a6l|{s3xs7kyHD z>yc)|?b7-i$|hbp%lWZ4fu>ty6IfHUpS|hZ$gtD5TK5nYuyPc}5X*J6VB}&Q0X2FJ z3A@f+Jg2og$t$FgoYtuGE~e5{uvK={CxD@15M`s{&)wHr0bX8a0JzdDF0m^40w5*L zb<xyVu`U0*dU}%giDWX3WTc0F-Ev8z3`z~qN4q8OqP@Mkk4;p+PW8Nt+aHieg|r%- zf1du|tSY)|j-|y`tx+{;l5W^?^Cj)`40`6TjGXhS3xu&;aTWv>fOU4T{{MCNo?%S| zUAu7T2!gcGktPsID4{nECDed)LWe-;y(uWtq$TuTm0m(`p(7x@NtZ6t6hssS?0BNj z`;_<nzUw+a&aZPO`<hvMc4kkq_w1Q_-D~Zc8l^!<kw)$FY0`1nIY3MWV_kQW$V=~C ze7(6)*iRtpD-$C|qGahfizJr`#oN2IG35$1O|SL|-W5J*x<kI2i=9|No6weKozPuv z|KxVEEYYD>#NFb{YJaeieYPt~9Ag-2DbUe}b2LYgjz)7l4CLKx<$?LQ;&w<(?>;O} zZo*E&?5Df~LN3Uoz}{UxQH^XS3a?c~=67!jsU^+re+cq*A+3(LSVlkdCY#aLn3f9} zu|t!W<i>s_c~u5FGklZ|S~<)K(qDuFB@5Ko+?&l<0+jd#iVBiXi<t)r8gv;HQuHr% z3Cj52yFa|xrW?!~NFL*wh|et`2UN@5u7fTW&oyR%-!`26D2uSfPx{@NnW1aS)@(w` zgxforU;~iMtWh-D_X8LWC?W_yH_9Sz)e13qA2^0Sxoo1`ooaZfmV=)RqiuCYafN39 z8Dt|8@hG)FB#{8hz!8ua%U<JSpqTgU0gVfd43n!@#BO4H_OnD+F9$>BLEOf4t+isq z2;*!eEiWL78%p@&o+po^$b%l?(7hV%G3YOctD=eslZPUfM1?LmVMqgk>}y&?f#XIu zw-1=}O6*^V<}arIA3*-=L><<8i<D$Cwksu`HAG|(x%$o^gikye3ozz~JE0+I(d8sX znTfOgdR)dqChR(X!R&m3!Dni}0TKT{03Xe$a9qu&UA#P;YAZ~+xFDtNoyW?!l{FTv zb1^HqNlTj6YbImsMpzn^)R4LSik5+uqGsVb|H$&2jNbqPyms*qm4X_$=H(>)C__$B z#lj)#7iUPUJ(P`u`Qt%V8C6+gtv?r)^QePRLJhPQR&hd1Q@lP%30lioRLBa(T{m~e zG3;z}$MSFh^Oc1<3g()Uue%Y{8qE?8jdbR?5jVHQh>njHDpvyg6yU*e#Ygdz>$NUy z-0qqzHj%{F7xnbRC{}2UEr#5`d!r^k8?+Rgii4#N$*2+%1M^@gpjVOOD6Jalx;QI* z2dtIhb)II8?u$+7rCUfdEK`k&>ayJPwc;1SxC1zhba=C<?GR+Ct&po>chWfq4r}P1 z;HP8T*zdWLEyj`L+P;Jh?8I2eP<w=#N@P9sF!*H(<bBe+`-!7X?y63@Hy?MUM3s1e zblE_L6F02LlxSf@f%UuRsR!BbqSK%OqmsjT|DvLZ3KAJd1#mJvq<Wkr%h@>e(D<S; zsFt8AwkDHl1;VEKywf}+ibYAqi^RP(F+k{rewwZqa{h%D@wGOZ2-EWU2f48)Xqj9x z3&w47kwy)pE#@eLQp^6DDf)cogzunX;Q1G85^2_*qrX))jCAK_gQ)M1-jD84UAHXZ z6&7aM1#?G<b^~%XZ#8HuYt>hq_t!o5ZJ}NA&>_&shbuvoZjRVSk`|($7wQhK>6Nqt z@(*3itl`ZB1N(F$PmZBroh5$4d)aFli1auR(2P=@W}i(#N7?|})+{2}WKt>A+IldF z=whvXMMOIYJh=g=lSL*RlEBeIBrSwFsT0$@a&#Gw%SfEFpM4L*E3tp{*()fJaBF~y zV3v<j%A)FPMKz+f?l)lP_CN8~p6o<%+dv1KgHFZCfEf2=Kyo|KuTEBK_FlsBYmN+K zabmg)1VTbcs~_?jYWB7-QB@8W@jOUP&yO)vhc!lVXTEoe(|2e9A)ei6eogU>Amu21 z;qIM>({dz(g3Gy>QU0+k>eQp$F!A{&PhXZD&>OknW4E{Lkwci);qsNMu2&6VLO?}s z>4!w-r0setyUpgR?JG@F){^0;AqJ}u!=Sps9_gJx?^PoU@8{w?73bF0dvdm@k`Pvh z&f-47R|YpEeGjg?m5B~a;|kQUHqX<{3i*P_-Px%s3F_%i^aJSuRWR{pmll$R>`+km zr1k3en@!kzk(vsvkU1&?(X^?g>s{sTN2|ya{#GJT9nJd7)FbTpE1KBIdb+3uY%Slz zVz(Qc#9p;&%SljS_6>21wc0$7#py0j!s?D3;`-$0=`GjFG7^wnxy(7*2zi+$2TD14 zdmYJ1x41t3Pc<XmKud%6!bEa<?m80hE;$?#<d>v719oa~!K7gT3M~`v0dMnmRs!1! zQ+J42H0!ig#IVphDoh8LE+pr0`Z0<we?{XsG2x4&)v<75x#^<)H8=GWHak~lQ-18* z#{og6GrPn}QG#3!!A4m=xjXFFqNDA_2NSnXk{<mAoaxz!ZY|dFdT^FQL9&Hx-NWTS z40joc=S6lEL)s#jBN#V47(aIsO-s^U`Y4l}nm3&0GcIfofL~aH9>N1E=rb}Xce%I$ z9LP@>aGP0+TK*2%!Wlb+sW((jm!G8FtTp`CpVssb^5fsi_G_qV@%nE7dEg*|oyT8) zuos|C_}E|I&QC_Iq`Rsccl}vq$r+a$QqE`>lpMdBSPNDjz5NY{il|j-zcQxqjs7W# z(nv?FF3yuJ{`90UjbSUxEhelM-P-$RU>UhhzQv0eI~%2GZvAEe9wckGVV2(f4Uk4u z+m}|5m1#CJ&=}a<y8=(Gm2O47y81(k{N-NKXc#7K?;cKz^x>6u;(X$YmKD6Z`?^mR z<G%g$09BFgccsb|pR9gGiXsQMQ1`$13gW8hzVo%5&@B7&;)`z}F!Tcphy*)F^SV9i z+RBU1v<A8|Ds1H*H+-)CfY!gv%crKH7%ru{spi(YGlFi3Y$&cdhwiv~I~uflnsy6T zmr9nG1w-oqeFKGBU8(vg6P5JZvoB3rKKiS<t^jU;*G)p%pR2xd&*fvNy}?Z(%kqdR zGKS%hx42XfOZq9=9`Ba84C!9zMo_v&$THsIt5v>**j<?A^ZZCK6`vsu^`M(Sy}bp5 znnfraB4uKtEyT%CYu2-EH=EyLrS{w@pOAiz!SGq01Vph&L}Yf(_j5=-AZCeqfmwJ< zHL1pm#Ekp8R${n8;>HXiLRkOKnOO7Eli}NjGFSj;)HI4t!?I&3(Gfj{LBpTC^)h=` zTj(R<I>AgtQNW5B%#jSOVX&2tGQ_=3A1Cl*h)vb#%1YBI%#yGHj|8}z0xF8$iIa#m zY<hK}n7>D5rZ;NJ#(q{X*Ncu<vZIxML7<bhLTUMqgg!@j3gc*H!NxOQY1Q+*RjxG} z{G5lSjg+79o%j2tpbj6?gmKbUuihGi1$2aMbS;FXXFImIYsW_p(PG*#CdV%e<R~Ku zta9JWbj%xK{-k<{Glyh0pjR!|?k=>l8>;9&?`Bg8xlU88T77VTrq&w?w5_;FC~e;g zYu9&{{taMc@?;QtJ)sU!sx~1pcGDH+_{?Z1=)W?_d<~j!6&Wo>4WP`z)8gY9EOlCo zqhYANEIE)ind3I4Z~y+oFKU1TOgE?h7vP;74PBvVcapyJ2$wX6JTZ*Odln36HpZmF zJowGr9dhH0N~utb27bk7@uSdUu!Xhz9!Fqh0TlxXXmdZSaQZ-n!5B#><^H<i+0Xue zJ!p&tG2bo2TyC)30d^?!K6o4??dO4PU9#QNTvcd~nOnvBcp-t`6pi8~CfkZP*d`k= zFv1v1SC*3@ksEIo;t3WQ|67ZbJ5ilSH#^|o_tpbLA5CCc2^R59GKh!kLX9k%0}UUF zKmoa75kkHDOSC?!#_eVd%)RsX1TnnP#+2$BKGM5fp%^}KoQRCgwzQzf$wDzs6o(gS z9e{{{q4$Z~!ayqh+iudTN6GGqnB4L^0g-fNU@`b|0OU77u0oEtw*NveTO*ccI}&KW z<52q^<jc6**EERs{!F}%Yf7M0(RE*6p5$2?)dLXea32rA38KXa%uH>rbrxgQ?P;8H zN+kN5b*(T$0_qx56Z#fj9UH|q69!WE@?0OSRZ{_urXC3S8l+Q?^)kK=8#gc;pqf}0 zQ8C`i8lId-5Ecb~i!NSoe)}bNtI~fk#bl2rJHUIPgWALE@UAgW!}j~h#aS>3#5Tkx z3ypj0gHX|Gaiyw%V`#Jpe3wr5MfIF-D1=_ozNR~b9pcCsz@9YF)L_{*W<;Aa*TB3m z=iXMyy!fFCeE?a>ug*i++wfhNRx9xusqsIPO>MmqAjyVKo{#7@ZugstUuUFp8sNx5 z1qhALsuoZ_G!8pZj|Ctybhh62e*yiwYEOW?8W2|UdLui=`&D)C^Q@!%>t4h9<a80B z35unDx5AoL60SjvWR73jY?dqjT_7dAMS~a;p)#c<r%-a7XX9ogLed6hi{k~+nKrSo z)-!r$QK>}{4kAR54b7k$6*^0Ukv9>0^u(NRSCYmfu5)xP$pF4Ey^p<ad@r|wiZ71g z+;;@rH7p54D$6&L;KcB@h3l{+2?va1$mG1;-oJ1xOZEaEg)YP)i=DdPvRONRgna9W z+#Uwto@<yBALNor5}HT59*M*Yy*o~p@sSYqbxRc`BZ#pFmCywelXUv{SQM@--Vzs3 zM=D%qO~I5CWy~g3VD@F8w?`Z&G-ORsjm+m$Y%#jbP}{{+*^u?o91=1e8cXKM^nrp% zfbyA!)Mq&|yVEbB#~&2qrmgBLy6XdHY^fjfZ|J|WWUcjQZ;p9;i(5oRyz;#H+7_Rg zZl6Z`XtOwJ98a+f1B!z#o*)!kabfDQVie^P4DeZ6*)t)%gDj))6sjf<*4(gV@@OhW zwA;|OlrjsokFGgnE#&|RgT>w0&Cmp@^AXEBMI6ykDun^Z@>|ynBGOO%On`M7BA5OL zBFTD2W^r;74%qHh7vFdB2LvEVkK|^a)g~%!8vGQ@XQI;cY{i2b<m(DRiu$ZjV@*}^ zK&S$7pI0f0t9A@Ai;@L3(q6pbE_j8|!xi<nNt^A<qihtmC~Y>f+=jypc%W!KMoQJq z?bWf5hOaI9Kuz5Cw>nA4+G_bkk4az3L>KuP90#3BMQmG9V%@O-pj^F8fw_Qm2>Qo| zlI)Xqw~^gj%uRe41d}M+#&ROBCIH&W&T59@mUIci#1=yD0eY3NA7wdjPG-e69U&4w z)-ZTge7wf%Su#SgER4u|&f`Ks3tbUG(%VLZVB2euj=&Rs--ud5-n#?^y(;Oq(`!W| zH8gfaEBqx)hpT4>7?^dV9px5HA8sm*=*+`Fmg0VPKOg<8&yzhg>9jR=zEAG94K*kM z7%XHX3*mJnR1vIufMGxm1yj7k^N?2M9n&rIoAjcu7OePfN7p$4btDWt`VkQwRPWz0 z#B&>Xr@De`S$kFU3~V0gh&jgdu~-l+Q6aYuqK?b(tNE3IW+mxAk|x%XSyDrHsalfP zBJ|!6-K*K>fM-}exR&Q6S}ontlqIufN#p%~qbK5N>r`&f_B(42TJms(h;OfPM@uT# z80cv6fkyp)6#E%%F^S-TNM+-tti~8sUTj)A1EUd9X`0|A7k18As&v^>%9htNmoQW3 zl1TcgnVrLF+)P-gMl2mjo^W{;X_e3&Y?jGVh?s7$W_6;B9B@ET?=Zz>*^(aMBn-VG z2RtEmQZQ1|NxEWPdv=<SsR=NdGOPEZ&E;;U8R}&u%zSlptIDc9*L71@j!5g=z=n>_ z<ZEzhFBdPbxy@!f#-T|!jVHRv%stv$ZH7%N8e;_slK0=F&V$th9G&Qw(Naz*Q03XR z=5=X9KK&nuhQ3+m1ltnWcA8*=O`;B{S&vS4P&Z>whtOiefCAq8sOP15$R^7riLO$f zG9TGvCZ=BLXNZ4Q_<WA+@x;Bb2k)zopMl8RTwQ&greMcbW7HKpX3Zlnhiyw341-W^ z-qK9*4U9HDvm4J!IND;RGqcf<LJr=(D8MB-`9f}py}BNsi#N7Wc>7D9wq$oEAgOpp z5B}5D&)vv$>S_G@3W*2+5OAH(hsAr{9lyA6pr`Lzo*Fls_i+fLhAntm*&}ClSCps$ z+O5)LWhQ+ezp^-<A^4xPz-VKZtL1zV4N@YD%r)l0x`lt-I3t;W`P5ylNHZ*Xqb1If z^8IxZ1`*YCFr~#sO>3JfS<TF41V)4*QkO)=BENJgF8o~2ptzmj$&557ve~|_8I`YO z!xByWoxLxP(r<mLHZvQ>{<yVngKZeq`8LO__?fm3`_0w?VCv59oA9YBy#Jb84T8{s z>xi3jnWkMOl8jK53CkZiFfVBJjxTm9X0^WifqTI`EmK3`I~gpoZ$nToe0_);@2?HD zJR^CcHc1-MuI**$x06iLBN2G?ftC14I|eMVT|b3u4*1v}!@9M+cRxm(fWX8MP`YST zv!q&VvS}L9O3Ffl$jl{FGzR9nv(MHOq|PLcxr=lWxK`e<>K@jnu!@c7N+y%xK5P{k zt%J6vkGHc0#NA&J$h7T+<+oWu$v3RHjy9STy<GUxwi}-#c3hM16`JP74dT=}us1zu z(iTAy>#2gMm9FH^^%4A8&@M^GTlcicqFpKO$t80?a9<e6qYex((-Cl@$WdivUl{(( ztxP#{<L5@=VAp`5RWNpEe+_o)!C^olfFN+vM4)D}td{7H5`MtI?HNH78J(d3Nt1Dn zuO~#j;(%p#BZo!E8C%Pk%=CUaxK%IsQC9R-2{VtxyTUAVstTbsX)q`bYV?Uk{;><8 zk#DAb-NKUiuv%%WW`)`3P)6FpBra)piva|pgYG?7wv0i=8fh)15w;D0GA)**w~Ec! zDvZs^bH?$i158j_qKW0k2y0)HamJ$=7o#oX=!tAag?O*Ka-KYmo0@2M6`{G};s&$M zO*4n;0EISEH5tjP@PFzLSDbii^4H-XBkrdrDO}j#48?^VLHup#(|yZKts)gB$RSkA zMZ)GscaK=^jbZC}b%V&m_9v*{0Lf$18m{x*cZ!kR_enF?*r`vJWKGiv&0Pf7=26mw zN3l+o$wgZ*-`<Nh=V3DL(grXde$laRMGW8>>Mo_Gg{WUBXX1yt>Jb3&hWKz?seq!E zX;Y1RB?!>_D}xjz?%v>|3SLizu`t{-;9-SI(cxCskKw@#ehhM^Eg~lUQR8L;4Pyb| zLX9zL;n0SKnVTYC(})$^b~a5>Z=S2JM3|d#C|)OBYx9u489(xBwt^V67=(Gz>-c4r z)o<2!_kwc-<xZ<Hhlx}<G?}$)^E6`YDy^k^(sxUhk-_6WXt>gftv)eD>W#ryQ_35? zms9E!Gl-q#;7f@FdwAb+JReR^iXwi%LdBk?&RW?9dG7dWr(7+Sw1v5Eu*IEliY*T3 zZizr?TQz;|*^#)m5h*S8jlxWn@`TJr1?-{*jJh+zscYdh7;A}tJ6p(6c*Vw|NOfb) z$AQRw%)Z3`vr3XH5EfY>(o=8kt0E%wiV)GKSncSrQUr=hoO@?69I)izP%Apb*uo-X zEzVp(x}h~WziU;5fHct@1<UwROb@c;<2)~7mAHe{6=%8|{mam-m<I=NANj&oGd*t~ z`TYJS>}Eu4Hk{JE-uWP<)4^VZS=YSwana|@n7wPWew_Wz?1Vd+$I}`@D!aw+7*++t zkgsf_kDYYjZ%I0ffs3vLbNNgFR6^D5;&w4nxVgW>xbM<w`{8J`{JqFbULmt=&0^HG zy5|L)lxv+6x?-CT4k;)dtp+uCLOO~TU*?E154&?$-;#8s3c54)UljR&`9%DslW2~j zn&i~?BLIM6IlSf!_b$`%Y#to~000B*;WZs%&X{1z@V^F}zq;^$wB^6z9~=LFobLbJ z+v4AZ!+%)!|B7eNE*F0T;_w75ezG#W{Br>q0zI2r=LZcW-YdKLan)MBeBoVlG{w9` z(i3iYAXfO@P%0BHLs{$g{lY@fYc~2CJU8%9D?tEeA~bq$Zn>Ec<yf2ZSPwlB!%nRJ z9?w|(y8>tDK;oKZ2*!$imA$+2*mO5^g@$O=K4#s7$ItYF@68ky5E5M_jP4@XfmXHf z7(AAwfbbwD>jY!!2P`=V6RVRBVykzpkI3`HSY<6DFpA@c7MWaY6j>&$Ups=o@p~h5 zxQpeli5oC6IIb9AB8bvI@E9hX6{>LzZ0UsDWBS5ZL5Lpc7%WX|`FZ3`5rER4xQT^O z7kfq%zEkuXkI)%bF)-kpk7=79ubqklwL6x~fT@Xudh9j8#B|3o=Dwv_$w8C0Y||AF zdm@Ey0cj;eqCL~sbqTy8{iQ}GCWlrwMDwRVoi~s6Mh_&?fCKJleWWVRr)USUT4h(# zP%Nu!N>NY)?)*CMr2qgzC}mfiYG?#s_GSm^TMt!U5O?U7RsdV;CJk8q9o8EthpL&g zrL}h|^lI8sO)b2E<N_IvVW&tBeKR5hS_&F?5;^&f-p}vw)}VN2Ugu6qQ=Mq{{PkU( zD-$slWCZ0vIOjim%(J{GkKPtN2ZT7qOOlFW2agx1?>aI34C#wK@R3RKU|n+JRI%GM zF@}+a#jbUEKInFb$Jn7XUpYQC-S~{uv%N;9AQ7+4YQ(50ec+noF}yEF=KyWs-P9w( z7a6iGilQ-wGb@p>QuA~WfXcDuvj?G}!vxJnrv)nM&sG*bf&c{jBCjmc%b``apDdQ; z11JiX=(a@BnP#)Cf>5`KIQLF5iee;USs*G)rgAxZXgq0->xo{{m#&0*c?1<y9i#%0 z;^K{z{d@$OS>eu2%HIK-3Q=J_JQ9Sz8T65$0b&F{|HbH%rls%&f_(u8I9utCsfTkL zNdxwvDn8wFW1)4x+ZVb+NYi+0^>Uc>Q@Z^qnrpgNb#Hp7Tm95yGP6bDQ)&_h@vE$E z#MVg*R@X`=6AeY7c<{1R_aT$GA08@3N}kliTnsQR7VECFwno+hc$oo%1MGC`J8YZ* z&*Km)7Cyy3%Cy*x2*0^<&exXZG$qOYA@E}=Sy}lB)y)s!>4W<u$8(D@c%_6**5KTz z6d_N8mBL-hv#-s1zwZ&Dwec`?pfP^9lVGjgLYSXPYC}+J#CHEV#HKB&e#P75Bq-oR z%jg`q&+6yb1p1<uK{N%3GG@T#x@~2vkJ-8wh#)w^lT4mriAw(sQdc+2&h9rL?5E70 z1~81tex*WyEA~AJgF$meON9p;8)MggaiDht06-WqFMqMRlWDnadProdx+!IqN%w&{ zuRrK>aUPjYT_2+3@){<owf9&pVO?<R^ZZ;k0jjkVHA<1_`1PMAp2%{SYYT&$M}9G6 z4YkFwakkSJMHF1`MNjN#y)5#M2O|hrt(2Vs-eBxTumiIFL07s{u`iJh$*rBYhFoC2 z?@LU@q}_Cv--nc_!6Ie)6;W%das(BGS!l_q>dFUA;I%$#Dnhg=%%@R8W>45#wiBWy z7-bj)m=6rEe-^vxI@DNt!n#zxPqS5Aie{9;nbbQvB3~+HQYS4B000K80=IkE=`dE4 zy#shJ+gOZ$l+7N!>}-D^J=c+GPA%irpoAapUXhlcB22MARDo_l1b6Rx=b&NY-{<Hb zu4xnucMBy6?t-baf`|%*4Xm<Cfwo$C!3y|(Zs1S*`|B1r4zeMRaA|1~X;jJDy{<TC z5We%5mkM`@!+Xb-O`V2wuD!<h>~BBeS=VcAI=&&<RUho=zceQNcscy*-R`4{vpb<* zpY}bxyWKDFfAN9f7qz?2wH`hn^-7JSr`!LZ_)q`y-r&OQ=%uZ!!mnQb9tOzJ0tg8S z2#HCEhzLnY2=HS*fPj#ej)<E^LdB4no{Pso+}?o!5()JqkyQ1KFhZu4%)kD<4j?BW zBp|p0z$=G03-^FBxQ9<)z^ud*9>aMYXt6;bE&ct{)8F2I%JinXGF|7m%j)pHX2rg? ze&eH;Q$8<lBc7eQYYw^VR>`h3c6dGerndOe5I^ntoiC>0d*M63WTSOMY(F$gpZ*4X zt_TkpsVA#qaWj4I@%1-g`{!3!#q{Nq#f?D)<%;3UC+mFXO<hk`9(Z1sEPD+~o4jz% zv?G3LwD*wbrSbYiz{dBiX#~zwr<?Xr#tNK}lG{&l6`}ya2eC&?cptrH{FJksN!Q)i zI=Dr5tG-ZfhG8}<rr~z}Rj|w7fPls;l9vOZa}9p6X3Pn4G`2R%3^{G*$h0w!IYj=T z0H2@BwIP2{Nxwkr<@S%_za$a%tgaOOU3iD4$RFZ4k=M#E>v(TaLDD7ng~Zl(h)eGD zt1=m|hRiFV5W`vl`-Ws#IJTdKh3PEV0`)5<`~-5r_Z5W3No9b_JyYD?pLng7d&<(U zKhW#;tr!uN>RbSo{7OI-iN!$_+$B~EMIKu^m)?CG*kYzntpv`V;$|;mP1Uxm)fcj! zz&;2QxP<)b6^-eZIEHz<lh6OE?BLdTv3UECiaE_h_kM0}ZW%qjZeDermh15FNNz5g zSEtTs!tw`W%w&QPbJw*rKK3s5B+hkxAuC987PV$hUosJ*Zw6)nhmXViSszXWoWEj| z=4{WmYYqz)-cO6)eY>dtYlyX3wI-+8$?BeyMu&5ups=H3ip(!Mvl(s6VeKR-;fJx8 zPIm1UHwKmSP<hl^GmP>^o_CR<Ier=`Cw4Zz;k-8;ZJ$K%Bhu+gggv_zm|XA1KEL^i z_eWms_`+HS=X;GO<I9KM=4HbBCgpGItFsFd3#6VQzk4M4;fp?G-ny1EWVC9;gJWLj z15d4DR;@v<zX665>AZZjFzJW1)rnpfGNtwTqVrlyI{XEPupep8Rqvg1PV98ODHndp z4xzv1e%=#B?sV{RYo|S6a;i+wf!x!uqItlmA!?2G$j!E*mg^gpML{5|!MQ(D{J=@~ z4_GzwM_9bw+vcmvMB&Mqnf1wjcl|@xtc|1^Ny0V0zQV>G_X9t^d&+W8#0;G1b?R_4 z>Vd&pQo^~QA;}ES<J!~=Sy?{**xhV6{`&K3Z-8Z8Gafz`q+$@TqOu5^d9hfd=$iaQ zDK0EbdbCeB<|7g*{1OHHh{@f`_MVirM*HMu0S7fw{5&U?B|O9V(D0VG6MZRXGkVsq zD{jJn11JL$tzE`F+rH;~lR34alKdtgbSLf3M0onU>ir)D7Y_|PRvsnwN6Byw@_ZE- zR300eVji}Dkt6%*?`JF;-{W&aW{)FxPMo$kePTYk57+oT!*<@m_Ty*2J%pflzBb%Q z1K(pYLcY9PbJ+MjMOn0LIq}l77n$46q@irqbMxLMBQ{KHcFRH@c|2CVei)KythU^s zQDD4TUw^|)!~Zz`w9|0>S=|*H)TsJZ#*`7}<G3>=7NyDUyZq?=Thp&>cF{fq`9J9! z1ugtwmDb_JmQrrh%XNA0MfnX+of=Du`*3$w73spX9xaL9NTNJ?R^<Ze6lMAq$|hnA zZ=W6yjh|t$aMlZA*q5LF%pcOK9>gaAUqbh52sagXmrbQOj0&F0veWT`Zbyxr3*Gp| zFPz0{sGXl`l$8r(Rv)}+DYa*?>R!@`=gwh9C4P;tl%<%#UzT5WQBPNK!feP4HqXs2 ziuu!1fm>Em8!f6yz8d9@LU&8hZ`Jh7Mx~6|VQhzTWn`Np4VBjiQ<GHlunkfn{z^Ff z$wFCo`#k2ZqJ*RD$h!&<yNNz&Xa*w=+aVomL=W|iDDBS@WqB=!at%&K?2fDL<9cQM z!grz)4Ye71*d)x=g!gqk7lR?zBgc)#yPePUfP<pIkF|NsR_w%Qhq4b!Um10@NVpoF z%9RRl%6(`mQl324AWA|Da@R_jYJiTBAUnw^804ufgZWNTSzZ#4Q1*USi$sGpe+_2- z5f)V1XL>fX(Cjh)rayYw)AB{rMbRgvFRQ<FZOC@*952M0Icf1yIMEqr<ky^4TZx9~ zGoR+~RjZGLd`iC8;P;HfZYUal&^(sDd&lJS#f>HRPfG8NUo5GfDPT&z7pdCv8h%## z_T`Rg^`lyYU+Ujhf0~T#9=hqxQowD|7i-}{-y~o`=Mtspoz;_(W|bE4Q)HqcS_lnl z5Yhf3m^7abar8PX4`9E0<I0k0zESUI!9L>4UURTTDt`6c0$+@p+o#<Vf5)^mq+7bk zcuVKPYis#@&V!OLOZ)?rZGrl!AYqee?g(5R3C0VKtE0;JXy{Kg5-gtL$b5;9$S?mM z`kO)ikBq;$_-HD{Da7|AMN~QMV5~){^HMYC=J=3u+T#bjQ*nQepmm+Zn#_kJ!lL?V zF(<%}iFWpl^>%YFEB?9j7zwI07R;RdM~s5x!T;>8{fS%h;H7!+s*jl0%$W7W#5iFH zGK*?0EiFT&l^Z{TZH|wR>nG-AK(<HtV}!)qA<i0h<eiSI_%8iVpcR&o*iMB13F`Pn zlb#WYM2@gYNJy|Yh^V?_V5Re}dWPw2uv!SLK6XBxzI1LKOjX9+X1Q+((a>tM1XF0W z$vhowxVf9xBg;{rv@R<PEDH#D<b3!uY0RZ_^Ho|`R~LNqZ)#K)5U$3w3evy_IQ~~9 z=I&c$Kp@UmYky)5d?GTD$HF2pK9Mk=RscEwZ`b27@&}1;c7^cqT^kJ+?I)b(a<2v? zSd%K6Uteq<ym<5S+R=WJ-Sw*LRA9a;AaHSqIZ4a8MpE~=g8={49`dW~myUno7$Q81 zAtECr`vYVC;23Tq8ajFjLoOA2Vh0|G0g1SzZ$#Qh=sbg8WNP#4v%ffo=nsy$@)qPj zQo8EhV$Yi>%$rEqI~Nqz<7~TndYqo}Q!yjyO2|#8ucrOiZ@~JD?Zaiej&FNE(n9BL zug1VGzX2~geiZ3B{|L|h4OlC`V93w${0(^Xvpz3_KiC<b2NCO>&VvZARXWX1&%QWu zvOBiObTU7Mpkdr4!QX%khE^}nE5i9z8DD<l`_z5aZza+)C1SM>X6$3cz#3ttFH5KJ zH_PKS6@%e$i4fy-S;9!DAiLq%{0O^xZE)SLpC*IfZ-501`15CdI!^lTJiO9rBE7nC zb7jeVsMe$8_*XL4iPK+~v(r2F!_BJ4B8^*jqQh|Rqo4exRzyOqv?;w?7?NSDO%|wZ z#5Sb}eBWY%9V1UWRch!Lctw$wDYv8c0au6>Q1ToeV^dvd7Sg1v#<ZZ%l`4Lq1yhI9 zYQMc2_*#gl0q3_S0n^dtI73hGCO>Wa=$}$NQ|l7_&rLT^{j5Dx0t`7~`WOt=&9uda zH8r>LI}5(Dp0~d8Xu}!r7SJ7}s{@7BzhL&#y;}IJ$?Hnh(V+U8h99778lVs-r#yTu zgCc#aEBZqx{L-$8uG!3e*Dp(NYt$$IpfWDaCRMSes8YooXq0MW6$`DiWx{ZA0p_2d zMU^Sax=^|hsF%RHRgHA&GHv#;tRso~m-@pzZ_`V9%ph_TAvl#Q;ai2d8JFB&HE+rD z*RbFE!J{C(mA_Q^ZYLfgGN?&clt%}&&soLg-Cn`t!rTK+uS}%ls`eH)HiWNwzq2d_ zn69L$M$e9+R~?-)txzk-nBp@}i7e-P>(%f)gCTF)duq*LO<w*Bs4RKB?9w|uv+h?F zxu5_?;~a*bUIgwwoPH^QFCco=!S9cxwUU0@w|1WYU01&ptGP5IuXsN8tQ2QuA^ICY zX!Fa6`EmTomxLQt*4}X?wqu$n;2TZnO2a!1)kgwb60VJ8+V^i3J)o9qh#z|CSlP=? z3zl%hp6K}vF$GkyvhyUtjKT?3AFQ+R5^6Ow+Mb=dRSlXZ-RaDzd%EeCb{G3m>T1_W zNDU)xY$)}Nr?leB9h#-bMXZfyw5Jx%jfdfcHnTjMq<(VL;6i=6kD%6s5q9&8s84|} z(*`wf34HaR)t#8_o3#rlfE+}Qdi0`m(qE<N*y@?Bm$D`aDI^|CxVP5w_;*=w&O~Q? z1Z(pee#*d~bMnX23t+>^e$1^HDSy#qt^GK-zVPaPFJpqvO9!3gs?|e(ZW;WQ6r9>( zPgY%O*jsKGT7I;b&oDnLAf>n2q;lqB$f2I3>F@RM+C90x>iV7!YR^>HEUW}n3*;ps zboKeD`ElG7s#_7Ls)pnYj}$$~PRwf0%)4Z(&(`Nvyq2eop>M(6r|(-wdA1m@ozDIE zNg<zpGjBnTL+S@ck3*Od{Ye?PZz()6Z>x{~6qq-EGbTla1D_+IAi<cZSw&Pua5P}) zt6(4pHHbJbI}L36nfBOlh<71jAz?9L9{;JoDe19e@N*oel<?iNrDNY8)w1S^vjTr- z)E_yShlLtma1MtP#vNKgE^F!P(_3P7hPS8p+L`I#rD%u<$0TRzu<c8YXJ?!P-=-#J zZT0;>1>|HD_7)!OzY!CV50U@hWY&lY82u>}#J7K}JF)aM8!!AVsF3k#_P=N2KK%xq zyg+5!URt1X+VKPBpAEkgPEm>m{bMVs{ZHW+>(rlq>;Jpi=HrJqlq4U+q+q5~r8J7c zm<~VKfhrB*_0^SP^S<_j(WKXz#s4N0iT@@1O*qN_Ro8zPuAY=s%>0UX?YfJWE<Qip z{S8oE(4G=l3FBFa3i`;QtV!zjuJdkMZS}=1yvap%AwL>d_dTWIom;iJ&zldw*ZvnM CkNj-_ literal 144591 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 *&Am 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 diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/checkout-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/checkout-dark.jpg index c1798f312cfc5005fc9f2c29b09a7172e9aa8a1f..d789ffd7ab175ebf44a27c95a45819dfe05fca64 100644 GIT binary patch literal 40406 zcmd?R1y~(P(=UDw9NgXAArRaW+}(o*2oOAYAh=5i?(S|ugS!)gYX}<L-QkjCv-&2x z`+oN?_qoG7)7{lo)ji$SzpCk(!`;-~0svW3R6-O01OfoS`#-?lM}Q9i5(EJW0fK~t zfP{jAgoZ_ig@u8EMMp$}N5(?O#>PU&#Ka|_Ai~8X!^gxVen3n{Nkv0TgF{5mNKeg3 zK}|yqgo1*Cg@#3gg+-&r#l)rl*T-EO00kO60#XAUND2T$0fM6d?>Yc1U%Ckf{-v+q z4{+dpSE0b5f!~hr<ogr|1_1)Un*qRs-^(C_Bj1y*$9QXg$MJ`(5e};#>mMlpsPF>e z^AGrdNd_a>LqDke0U4-W!^Uv@kiBqI0k@sQ%98j8eDKSZVO<_SsQdvLAw2&ID&5VQ z|H<2dS-hSfaDj97W-+Dxpz;S~U~NuuS3C!6C-nbbz4y(5|L+}xdyNRK4IV$Z50*Cx zLbyMu`w5u?^6*EsADB(xjek`6WBS)&1P;7J(&^5q#Y)t&jT))*=<>jOVj9T*C#mmd z`x3Fa0l&J5Bje*3<YEr+tyzA=S5}~)DXql~fEb(;)&-kASpJJRwT!fCd)RXO4$*x9 zR{9I+Psg`Ga>_M2a@*QkvoB%sxzw-UI5Bs=z3G=LHD0}hA{Z~#E^nk$euq_`-FNIi zsQX6^zZfW#?$*xo$=)iJ&Zcc6ORZx`Gg<!j<2A2S@QIpcuC28y`xnVgP9b}K*D3D~ zJ|}e7S<gvDj=2~`FG*$<WYLBd2<F3Yo5`0xY>g~Ga&zdJv>x9|a!m<LA3F)TnXCy7 zbR{K#V|TE4QCQ@F7+#;9s2rs1tB4`4LXsS8it(AVh{`pWzbV)Doj}<q&Xn@l8lA!| z^^bO(^sk(u*hW4(v0icvBz0?M9SMFNm_OXZ|2c*-<p{da+@65_L-)TH{+rc&FZgZM z5yV!%vKf^5eC?`h#Q#^_|C7}MoVs<Fyg0Rtwoc7!p#4Bpa+`IqTxvf*b_a+-?CiSr zKaXv9Y#wP;-q*|fQ_J6PNy|HFs6wKr(;m-}P0L3{<z2{w-#Q6#YbsOR9;icE@36i6 zkxacY1N0{~zb^u7IKlt`B==pSm|Kc7*~HbX8}+p&dhe6wwUi`2aqC;4_X(fY^+f=} z@1?%ve_4H8gk0LCJTgY<CvM0N#e-Y~S7rm_Q;q|e0@S}s;D>UIO*n}SCRK6WO65|V zFjS5CXWPx;TbRbD{mS&$%(uS%m3~iww2l<l=LZ0ajZnW>{4a+8*W}_np9Joi%3mvf zC*(ihY49J0=<mH-QK2HcOi}-u`qg9+MZmzX9R;dC$s#Q;DtuX&h>1<)^77UPl=f@o z6P4&6H3nRN>bz~e61_JYKk77JXWSh;I@v_m-PCCOigK{hPASV~uJ9cpTIP-`Zk_zE z8qIOHhax%Q7w%j5WlDH&A<8IzGAQDzOh6)cYn88H@uQ)^4ERwu0Zt+*FZPtUrG_eH zW47n1G+(|D-ay~whJq;m#2XT^YtQ{?Z|OUx053U?VjV+_${h!pZIicp4PNRzTB!-U zw~g=U{p-m5v&`3N0rnpFtYmhFJmCh9i^b-$EWx)W!k1sGaxCj_4<*te_4tFXUjP~S zPE&TUzUa7-kALYyZpzlNoyD%0+td7`*)#JEcMPApp`r@@KM4M;@DDs+HLYYIEqPu< z#($g0H3$5)3*P_=e1@!ZZn!n&`I)SboqzF>zYmY*>&F)x?o^39HeyjcR8WcaX98dz zznA|WmEGGdhYS@x9_JawskKZ{mv{Jpb%~TL>1Qay6}y4wr!r6!XIe@TKBh4IzZd_O zFDj&k{wwvX*9ISQxr*X4Jt;_z<WVx;c6XJ7dN#boA!}xv^MU6P!NcH^-j3^oT$<M1 zNQr7Td><KAGBTN@Z!iJge2gR=(p<QXCl<YbbCu@F5BLS`fa<Q3od@18tkmBf74a5= zEVo27>x3=0S~cq&MMqUM(MR!|=BXpH|HUw;(+U6Z9%}7I96q^4l^oTt(H;{vP7cqe zk3+p$;$GizP9}CB*!AE6bA@-fVMut?c!?;xyS^N=Bo6W0fP4q0-zfhm2e~lE{{u#x zE*X;G`#SuB4>WxnB^5@Lh5C+5n(mYp4(mh6KM?vW`5Tx5KXik(lk~bDJw!IH#ZNMe zT>duvzvusDVX~iK%yYO*=WjgLkrZ>kJX)MSyA<C`Y%;Hi&4nKLPp0vECBMsmTPde} z_+rfmbEJI2#^=;$^m~KL$5<XNfVAHj&25_oh>}xQ`cspi2F?!-HuDy*5Z~j-FM%XR z(UM?3?6<(^ze|Mnmde3?YwvsRTmO!c_*TtVnre^|RyW#vK36-cck6!KyaU)zSJhZX z&8~6Vt0pYl4S%Y6${|}XH?MgmYlMq$dK#M2%o4ffobc-FQiEL6+Z5lP*VcMzV!zmb z@Wn2E2^BD+O*J*@CCcdYHeFp@H>KVk@zt})xRiu!v+FOL>R>7be`YgmL}PbM-m$gi zBf=Czk9jdUIdH<u^f>;alj3r+2thC5dyl`R_ije{uk-)+P7{1@K@;`o;Qv#f`qg!2 z{O&pQd$;hsUwzO1IsG4j{Tw&n%aHc7R_pF`YZod!g4lpi7NxndC0U`=WxGtT<9W=T z=qZ*_Y6p0+QmOfx+v1XBq0d9#x&Z#xCVb@6mF`ij(Hhd@mnlW}bMievpYJ-cQJh(+ zN{OwX=FX~XCUVC~`(4M;SI$e8^C!z@dCk}BlSeb8a*s}q{xk=_WB-!<Hu#XIq2{uX zJpH)#P$r*ceGxk+ZGMLk0Ior;eLJUjEKA_Swe$Fd!E40mznTevw$M~rLV-d!8udRW zstXs$v=S;m;ZT-1Ir>wtz7+paG{c3yoRne~WP>{lMMt|ln@U6kcEA3<9zf%XFELHt zXPYFmh-Ln$U&!|fJ#L@ZZ>8_Kzju#Ml=J7@p{Nj;ZCrF;D23u#hy98v5Qe4!ulwQ( zG{s{*(!XoGA6<0~*8j%f0YvVKKecxQexznk<>()ULiekI_^<5({vNZzd}im-41(kB zlh&XF%P6~QfMq3km+0ShfhU$A^XHRopT98i`0XzLn)~~P;DjCAZ2Q^IQl!@WyDXh& zkDjLl%5hK?95*$@HtoJDZxr*{AYXOV=l<^Y5QP#p3wfy4KH#PVR;&uuSZg?;9yTaY z^Z&K=-za}?L$p7~6*pdUVZr>LPK6?o4tv1&0s5`!zehE&@?t4>!HufazzxgVYx1fc z{B`2*^4|k;)60*TuIVSr-GlE_?MCa01E){2%ed_QjDKPLNo@XI)gRLD0aaG_eE0nL z&laWRR2Yi1i|b_D&tkz$CV<Bu^nWS*fAJ`ePFaxE$M^vliBuW}P6hx}@_*?G@9mfC z-yDCt3wA#j=|QW!_3qN2W%v5+kSZefn#A;n9Ot6z^qVgHA2=agPjs8w(J$B72kb*- z-Pi>yrK~x<4>>8EJl7wlSxq!@Sh#$Tcs1qHzrCCI)Uv^0H?n&ZpZ{<Abzl9rUHf|# zf8_YTc!Tbb1My4g`}V|tto$+Y|5wAv17&xFm5apWWc4k1iNtL4*y^vH|9edStIRhF z($hmCdp=#>^G`Bo^4p?YQv7Q~E+p@HyWiZ>-;AF>k@xtE<bRI=ggcA8+io43H~CLt z(l2QUDP|hsT}}uWO0eQC33blp&MX)I`T+1h*m;K1-|{}4TU+!^t)2IS+I3j;yh=XT zbzAFR4Bwd}mHf+{{R1cZSDBwv{vV1$|6`-y9l(FA{4w!o-c0E0zSfUr|6>i*mls6H z03bLx82J6mt6$y{eR*F5LP13%fnX9uMrV}QwSvSTW#%U)6Hs7bWh2MDe?fHr?g#*c z20JE_IAh7WiXU<HG_H>kJ0Ixhco2HHXyk;Kbp=lJX}axPy6U}4W4Y^`-v)0>_t{Gq z8cn!75xOSQ?8Qp!n3k-oMudCW(A^v6uPm(wd`SuArakV2_x!7NskYp5waHYoA0l^+ zzBly#YlT54Yly$RY9}69sH~cSKY@69gw8<#`S_^XBmCwkiIwfw^;zexA2Q{5`<zS) zV34s5fS;>58bh6($%7A;Q_aooLgC+lX$RO!;cM*SgS|o)W3Q}jVHY<Dx=t<fqIVnM z@N~!iO7>a;H}F$y?(rb^fG#WB$At?{T)Sq#?WGSQjp3fZd92!?W!kntV;%qIX1(0G z-8d#mVWV;xU7l+TTSN#uQ}+%2CwS>Sm|}zD;T5G@qgR#^`!#L^hx8&HjC&Cq!<^R* z<t8>+L4ii9@ER)R>`j;sB_v>W57<yflQ}be8riY461ciCjBa6ZkPve8Gre%m^@UZm zn8FoVMf<=BObo14c&w>S^bM8iO9Df)-25?uLvq6R>0|m0%csq&HR)qM`EQ#N>Bl17 z0bYXO9gW)=z(`Lrda{G_dO#HG-RK&f5<b$=!|&}D3(aV%{Y=mjMz&KX*-FB?;VmA( zyL#lh7U04&w0>3fP3JbBzWfz_Uh}M{K4#GICTo1Yk#Nr}nkF7zgg)tI3Z1^WjF~1l z_WE*M$FS3L>Lo}?I%y#qeK4Yo_z@_-Hd<)!jTFw0cqC>dCP{vyEyHU?ODgc0yF1I# z$o(L0mO=9KO(6wx!2verP5-=2a$PI<g6KC0kg9S0FnN&*rGf>T$jJ(16-|YeKBnpf zH1*dN_fvhCDTmlYOX+n9sSfQ(X(CR1{}8PDz-L@_fNz8?yDFMTG^xn0>Lhtxc&M+= zPn68SUa8|fSxAO)f+k*e_<}!ohLIqt?WR!#6Mn?lAd8UU0gx=5{K$l!xQg3^=vLzS zLuako;G#s<U~5|&a&=QayY4y;?Syipi1A1zwqoiRWE>j3BR#8r^&OxP;mG%>&}3wF zcI7<jB?I%42Ib7>2IhjcK}|cFN^vvOPbV;|%6nR$W1#|=dd>%ydq1YLde->$lc}kV zNL1ZejJSTY@^9up%_KqcoPS%v#2D1oExteTs#M}smhYHSrZLVht1Z~FP;%{_^kp4V z35l^83>c_XMk@5Fv$0{wNJ*vn(NH=Xu(7hSW*p^H7wG3$2#wQY$f#U3?DvA=WMo8? zlplhICGN8;ja1XTu=X`Ftjb!?b85pRq%`;UkRuAxhf45t*vJe+62@6waNk<LfDxvn zEq#byxYvv%MW^yAFUZU44iIbYxDvZKV^VOCU%W7;@9QE%wKLrMFy=TFmVNcKk{7aS z${X$Mt)HSsR`76-+L`ESQ0;JIG2+WN^(1)x``AfkEG_5IsBQ)p13SjH*4CyjmWCA; ztRKQe-@bIrWg4g!rNQNY`6eqz^z0`5ZO{J109txj*=_8i7B_Cd1}*h@KI<%D4(^_J z^QUC11Z=a+=+_}QoZ1+w1Dx)t8UB8_lEF_2?f`>a?KONW$tPAlv;^%_yJ+3dhZYay z>#A`$qY<e3nuu-H+i7TW59cBmmGG2>rE>c63o_)UIx9Fe6~_5?8uGIdT`e}@Ko~$d zwojURWcUWKC4xpE3A)eK?(xzV3MiCxDo|V>5DZ@S7NtPp>U=B-;(SVgjLP=j#GmrL zbNv%@?(|4W=l;1~a=Vb;+t}A)B6Q>iq0Bsk4vEKK(9U1)di%?w{dM*JC?o6^gtYd3 ziT{Y{n<BD_8>%)-K63m}vsV|ypIt3STquurY$0XU;J7cHqfVDE+QWA&d3$#1+IH#W z>~n8S4zCw`F6Xn(W!9!90npsB3_VQ?zA2rYbMr}DgcC>GCIq6wM7>7!<_0xZ_pBG^ zi!WY=;WBTm20vbgo7lfF$u)o$qKOq}he@UhuA>qatKIKw898fZwdfNQpwma?E=V3b zVelOhcwo^dk!NJ6{FW_DifT&0g!n>EV&AV*|K`~fihq0B5M(|pyDg(b{kLZ=5?_9) z0m1N)Lrit5Z`HU>jMBs=cLCJ_At{z)UsWqqrHV2$hm;&n$_c7I#?vZo`3PBtQRQ__ zF^%D;r@dW=Mkp^6Yf>r)1IO7SSOS$R#WX*i_kW~9iQc{r>&EWCV&dhHIDM5>)!HUj zr%ph22Vf3S?HBAJ&52&~o)k2DzE@OWu8e5+n77>ch2@-zb20~FW`ZSL))n<R4y7js zQ)fPT$Zi?yjCe)>Hqby}Ig!G%NPjMW(I6bPzWzl)dO)2yf#mxs9DFPB<>&2qnPwqx z=)J^f^n$Yo!xXzF{lrBAi6XJk3qle_isH9J#6QxzN|%}R%xwC7*zk8rZ8-B)QlOXe z&e^Y%D^EC7^Pwe2q%afr750Ql!3&5n&j?}fejHvsfPw0#o2o?j(TF=oQ9w2?EYDOM zn*`@GMaS!S0SYsTmzlMPDUpl4;F*D;O#ByILf|W8_(UNR2aPcU!;L;rJRy1&$FjhV zuKn4N#Qg!KHls)sc!mURcAo4IdWY&{s<y!N!>SyK^d#A#Nw?h$&-r?gX9ZhnMxWRc zHrfYf;YIZjrjP9F>b#l*%r3<(wNVD_C8+9T8L`x}OUn+<CSOsL!2jqMzxVS+@y$2> zL!Mt&kVuHw;3gFcuOB(5vfgOzV7ga)1#eDu6t~8zkU9dn;X$WDd;076QQ8nZQ1nS1 zv(>s@gi(KIJQ|KzIt9GU;?i?oFD7*b)W^KBDwR7Seo<%Q^BCv|1_T?&R!SqWV+S=0 zuiwF1Qg860y*d@Mm>`Zd%snk;P}_j>Szvi<`vBpMvlezs-N@{xoz4kSzMRG3k94|_ zCdD=6F}8wiIhcTjM2r@ZYF(-UD6+LX0Baa@F@jlKTQ6COttOc^2TFnx7mGDiuTAdK z!x*l(<c=(tQs?QXtNkPx(Ut{Ft8}x(4~zyVT6|SIZqq-_clcP37z=ce2fi_h$&t`S z;VsA>rzmk>Q5hK-bwzYQEHI0MTQ9(2A!TD78AYbNHy)ok*I=?jCHvH|5jGBp?CT=A zN$b?vH}C2mHc2TZ&%W5om2%FwnX7^t^Q_Rqbe|44su2`8PN!_!wQm<oxF6h4AP)~b zyjgLRz!?iCl!h?yw6MplVrZZ36LV~B6@qsx-rF6DPt@>oyqzA@k2610tW7JXVE}ub zyk`(15`qAV%R)rpHh?nFcO)j@_>5br9n@=XX;p8hW88xxF5|y=z(9H-n?zcN(rFOR z-bB6TnHwlO*$FTGrSI%?L|gwFI{q!x{GR_Fb|PM`*Dy=OleosSI<l3FhY~QFl5&A) zvDd1)xNs@syVPfPtn#zX^mXl2=s{THJ@{m1rnE1_1COc>rO_)Yt95B<)wW`|jZbhz z8y;9!Q0e1;?4*MuMOBu;%XBnHgwM^fO?)6y+$bU>WiVQ3tD{5~|C!*oaQfVae|<^+ zy*#h1e9MJ+H`H>(7pH4ysR#Trx;JPZ)=Ui?WI5L?3M}%`tWE~b79%dy2}E=n1_?MF zI|vTDo74nXZ^iLgG%g=xxsiB2UM82th+8J8c;Oql(lAQZHwzapg=QErSlF-R{&Y}! zT^mlD0(~Gq29h1-DU2Zx`Y3$Nn^=<jf(BkXyJ1lMfKe*b25+CT>Vok{yi~LTI>I?R z#ZS0pkZ)OJ7_$m}D=QEAsFPJ5SmfvHYs;_a)5fQZpAx$9pK`MpO=}tsMv%^4Gej;< zxj*^`9`v7h+243bd1TskvNh3P=QnPe3Yuk2dKHY;R&WFuw(0n&JPChqXuwQJ--v)W zzi5{V({O{yMZ|Zh%_<)*Jpj=DG&5<C^_tR>EI)4Qg{huCHUS>ZvMrfxj=o;4D<1e; z1V0)wgg2uiRwClMAxY)w;ppdN`h-X5=EKYq6c3)8NY&Rf4RA-lfjK_dnjXk`6ObT` zyx43Px@lv<%3*9TL}tOtdA{FwZfG9<#2RL^3{_cGS(ydKs5C!?o=aU@zE|42Y0M#I zzrd6t-^y+dOJYB9u$;-Z2`i!<Sca=v^=uYj;SF3dPv7Y5tmvoRx0ei7mql-1P+n@j z)H?zAxJ0Ur@McYwfVHT{SP`{D$^q5zYBpvrbOEmY9P@I?`#2AnJ{%$yTGHZ&rY6Ko zF$ul`Ino;~V+-aeIGgq6dPTe<w@9LN?3y_=S-6kf{dV)CC$yKOy`##TG@nz2JtDtI zxh@Ye>VnqIkEOyWxMA)vC8zI%jTad%aErtqP)%1L);QEc-@spe=HmS=Dv9w9BCo}P zp*OeZ9V2)i7POauN_q#Vg*ue2o<IUtYj_&nY+BS8SNV7w5S_55-HOk&waNIl@4T*m zDZ^QV5$OQOsAluwLPzne)^*n>pw~Gc;nTZlM6oZS5*|kANuXNv|9hvFfAQrn&$-*V z7-kwK)}el7$FkwvUJ1K_4eSvK+<oja2xOEw+2fW-UPg*_xCu^f3$!Nb*;(jg<;qG{ zUGat?`XUgIZMgIH<392z7Ude!TfZ5znj$YP9(G6cB9q@BPs_gP>f&^zaY2SsELT<V z>4R0Hx{v?c;>j6f!}TpGHh7V-*dY@p0ZQVlu`Ezp5Fn(aa2!nbLrSkTNdM89^QM$1 zQaS2!bnOSDZa8_wE@v&<uH3gI`Di#)?>~3;H}{toq%B3XXDQLG7)a}871<I<j&_)4 z*rQts&k;}M<zr8sM+FmUv*{b4IlL|*OV*Z3e4J1on`=!&L^pT#gtPi($Q^)Eoi>Cj zB*dH3#{;tFfChfR$<W!y!mJt9FR^h9Iu<S03x@A#%xW0{pBbmd#bOWsbx3@9_k;55 z8Z+9u=bh+ELig(r7HVSvZ*;+8?kLO_zok25qbM`_U>-~=kg7-htorB<;Ja$1e)N8Y zZf5QM#O6D|YB$|-6KHn!()u8VD=jY7VcGj_FZSHTY#m4S^p~*Z+Al~>%gmZ~3bc<k zJ~1-To-{G0+C{V06?mZ3PbaiBb$R}JsY)h>n#9O=#6?wnjj4#YT~gmVc=3p7Z36>- zcWFd+(#*${6t!%%gntoFb5)zF{oR@2-yH^G>;H)B-h6!K+{AfDXTDyy+#(k_QVj&M zOZw$>F=NTeYD^8wFW<bpln+^{sftDHIQn=fMm96&8V(s#PX}3PaO#Idj34?{i>v2^ z37qnD{@{u}!|wLr7NQ_OoV9+xKt=FC_va9?s)j4@q7k&zNPw*U&S&uOljeIc89=cl z`}|1rYr=E?bnz%UTpi<Io<yTI<#eR~@+8{|`DJJ5Tn2{|v}sh$e7qPGux$&c(dJxK z<2|z)GqbJts=`?cT3=^s-N1~6FKkm?V?@rx1OagyP%|Zgw|sRIaUXBtKHZ-f7a_MW ze<q`;?BLY$Xw=(`?}G+q3}-5u50_gP>*8)U0#=0TNYuW&d0o(TXlKGqa~*RZkAVBN z>t@}h^q8yAJlr$BP}zmPfY~)ANy4+Z!<#|@ykv?8UMXT6HE)$_chU9u*OcqTwG}8f z8TtZ0J@Rxf*QV+i<JK@n9f5w7e4Rl9uS$Qaly&~{cDv~Bj({7?f5P>3f(Cn`W}G#@ zT)#d1ZNKiA>JFS12C^$u8rlqfY}&(gSp7P=xO^6!Z1HUQMOYSZK`dxkbeQjCIz%B} zcUHR|-zIuvH;-nYP{9#2W83h)`x>S)P1UXQ)I3XAy#tV{f>l6#U~n$yOZfVfs9$Vl z|3LFOA07!snMPs|7QB?k2)&W%)Ajx`jUbYU@M)s%UyRN;=oJyk%-q-Hi}B7Dz3%z9 z=WXJDV|7};+hbe=l#Cx|mfi4cO*uX^i!;9ipnGv$35>XqoYq&}0i2^BUiYma2h}LR zdWxV&qm+>0BN)i~1rE>qXuRg6bj1%J5du|CSb#JtZWI+p{n-t35rkQ3<KL<%jZ`TK z$x%Golp@K%z(BCzd5qJKcWx2iNsN?dM=qsGFT%s~fDKWLn=`2|_x+4<mJ4dRBqss6 zg+9&3G9s$+NaKLM2mu{QV0kA5ll=qA#^EzqcoQ6uU_j&XkP-Q4Uym3PlMvej?pNj6 zZ|5k-tg(HZUKmx}yE394wdl}OnO@qIS2Xica>dD`%*vaaUgxs~wB)G-;svXLMP?-V zG5B^%B`MVV257ucD>$Wj%uE|6<A^S@Vgbq#opMU#z&7?tWwsG6mH_3qHGbl!k`(4_ zwjwdi%2H%nlSAVUPn7lNb0@|Wp2VsM(JO6cyHxb}N~aIl7@BVfNyEkqEjii^+9CL~ zYCeWX2;tuJ!$O|P_i$8H9TT6GbIltlQNch}*3aL*1N?E1_lKLm_Z1mS3$ubxpjbXX zmT>V8d>D2>aY#tsB-9bx;}~&)gsMZbBz0dU2Z}m08Q6LexnAm<W^k>vwckYR8DaHK z()E6e4P)QohRd1O5Lv00&L25oL`)uj7)IDggHBsXrB!hQ4>mtPBoX1oV4(Yw^8IGW zCEdc_rOm0eXzcz>PI-BZ@l~y#q`Gsb5QUxG#k*HpYzb^^MRb9iys477oX(98tWI5| z?f|H{_YuXg4wU<7WczvIErr-U$Y#{IYOWW=vs$|d39f?er4Bv(!O6haC1NYg==AaH z4*T!71i$TwpHkg#-;4aReGdT!4G#hF<?EXJ?Ryk(R1&6eGyw$=DYKq6vL_k8puD10 z`Y<{%Ba7}ckBE%2)_rm%o3L_LA+NNzi@$8>!|;LK0SsrIs0c<wws@P>36RQWx#7n@ z%g)VtZxN-Ra>5o-LB&zK2U-ttTb$YvRi;gY*Fo8F+yNHg$teYFEZ!L>(lj1FYIMhT zkfmBnkbO5TaYCjkoWrT6H#N)}Q_<n%tRd32xXOo;{ec_cXXiuG4k8MKp<o&~Aqqp` zI<4%`-aYq-P~qShb7rH{=?UaZ17C1zz9b&tMZ{>}l}|X3PU6Ztz&>4C49l+!T0+hS zNz^O1T<HWVC+>T>qM2w~1MbU0y1ug}Zk~+HTrPWysYZS(u%+8wr6J*aY(t@oh=>`_ z^A5RvC4v*s3jk0)5tLX4xw65uhTD$jI49Z>acQ>$&IOub<`XKoFUZQ6E{JG%RE=_9 zZTsbALD>&NvMS?<X71HZbgajVEt=Gx=Q6A%)-t^BuFez@Q+~&?^|_vfHep<5mp<ar z%qv>uV6oG_H;n^vFy0FZ59l)toaz(Ox?o>wbt}>5&AYQnCen;LLgXYz<E*T0QyIwi zB!@pDeJQ*hIE_|*Uz`s-_F{OIx449iW)dlzhHZc(#|mB(EmCpJSDvpJt~ifG@q#vH zC6-^gdrkN0C&q-2FDx0-a{Rf<P$^hht38M{A74_wV>Re!+7*b;(e^WvF+?y%y2xQm z4=1k1pKqS}bAvs}&1f5;t4W6h@@!|%#)f1#^cR*>S%Da)aD1aT(dG$0hOy3(k1C&T zfK0h0!5gI3PF_(4WOIZxVo=srxrja<H9$);o0B%LGw8CHHcPgzMT1Q=z|;+_7FA*Y z*j~3j=wIMP*vr%VD2Jn=my#v_;=J80mQ9)GJ@r7|a=L8KFh05{YgfQRycqp3O3`{~ zsIqff-{jisl6TWjvbiQE1)b9`UfQb=3IKB-`vneKP}S`cOu-BqKGGOz*~UgL;H7`} zR2$h|^esPDIALIRQ7)5h38ho?(?T^~ackeFg?KCo*05EgY%_j!6g(YhFXea(s)WRi z+qP-P38aljwjne!XFh=^GhNt%Yzey?+tY1!XGm&?(Qpew5xL`qyYhEGAll2)^9VYZ z;IHsZ-q7^rT{%fw2Lvn4YH*?5OOe`^CO8L)kt&5c$WbT^B<p7AZmkAB4hwoy^C5p1 zfjdyn3U?vHDrq&9H1I<~X1kN5v$q_Lm<-=B_hR>D_gk}!u^WRM_B((Ik(brc7SRW# z`m!Qf8}GeX#M?Tzks@nU@FXZ-rhyMIxCIZL#Te1>&r)PygQmE{x3d;SW*$w841&i= z+Y$`<itG{aOWP6+w{Jlfnv5Irn{mXW=JgXOsw?ys=L#khZsA>zYIYQVYL1h$J@=xi zObp;HBuI&MOFtBxur4+}Jbg-oc{adfbQQ(dQ8tsTf8}$=;{PcR_>MR4(@g%mMFOJ7 zwv2^rAL2Y<%>wWjl^mR<O?@~iIT4uA@Nw<PX)QlIrU|LfdO-A;;hEc`_idl`m<E!` zX<s1n2%6N3%aGcI7vwC+#*Hi8dwdz&%ruSYyc_J|ThheVg6>Cy5k)gqrpgI2@x+pM z0J_V9Yu+(FcEk{s1e3<MGY--P7~0mcG1$@5n{Ej1Ubc^N%lnI~ZR$<#Uvt$;tchp_ z&oDF<=BNm?>+6lRXTavoG*+dMvVdQOrm)tKNCOoOKzmoE<lyTmLtCD^yh4q$;UFw& zZ<@mq>(mKZ$Y&#_TH4V{ie$W|lRWQ@`a{(FJTxFRHm;NcLqj&KRIssi3ZKG2kD7JL zZ#V6|lB=9G%*bwemBDyGsiJnS``m`D?|})1=k?0miBe-{vPwmlZ8O&kE;3MR#GBON zP&AoV$0UQ>)|Ib|{7-BCUlc7nssD%<|3dZ~*0}X?8jIy9y#-|wUw5PR$(MsNKLtiv zqlVI4rlTUa3LwhYLSMX*#10Tbfz~A{UEgtfY+8h5@whkDj@GhbL(^9@*S-DIxVB<G z8iL+!U(S)z`p0O=^gLei7s_7UkRMHy=Z1DD>IzhFrvvF%^B*g5bH0OcNaCiIGkZ>6 zjYgnye6kp*oU+}8Hvmnxrj;g7jSdR|=E?ul44qC#-`_HQRaA9x8;vz#0U7dOAa_*w zD*tVyg2!z$+f2Ob>wOcAi?z}iw3#D$piEbG=E!Gfj#UT_M2?_4z&$2#7dhiu<!d0N zxknUt87-nG&)LNSOAB^bx2#QBNButy>O7!reQ&2eH`&0dlCZzZ-p$?k!A*=oqIIA) z9%}fdA5RrRQLbHleJ-_1!k%BE<0(5?=V~F0gDFUDM;Lu!!J_95Abviy3l6#hUKWiR z;yAyFJeaJnn80LY+PSyL=7b<M91pI!g3~$|_E{6<{gyX^>=O{dHKs#`?&EF{9dT<+ z4n<`4&z^n^DFNfnZ2_iPlVw-%4Zx{?0v2_pb6w;=M{}O!L|f1DS8^j5Ben3G-n;Fq zX<n}k-Og}l>rljRAz10fQj-f2fUpJ^l6qY?)cq*xJj^-<ii7((ihbkor;xx8k@BP6 z^~)+u0d@xPORno@v?A>V`Sjci5+{#GuXd50GoX)Ekgy8uT08^5H(h6{N7s{!OwpQD zZjW~zj6;|?l+3s@PmPlUg1M;7J|~A6fiZ_txA-1gSjH%fY37pe=*uT(mJ&8|cRbpb zA*tO%@fn4}5=GOtRFkna%9FODl7Pw1eNR^S@Jf%VwNa04!u|~vTT=mrDQ{_yF%@~5 zI?w9tw*DQUQzau7cB=lw&R3;4XF@~3;aE0?)xd5K-6YfpF@<98_>}GJy^gJ`!Ux0H zSum><klBah+l_483kbu8N484+;-UaYQTPmrqnk|Fzq;Xny{vxc!vA|&%PD4Gs8M@d z2XJYLRJIO#_6gPmZ2r*{6|vfkQkW#_!358_v>|X|1FDH-CHq=zhYU+&<DAu5Lg5-B z28n10T$BeUI8?b2&I7RKW{YJnUp<7$<iZ)-tQlm7!m5T7Sa+i0ow4K0oETEtvYr=L zhQb`EfI0DfI?^I6%=(^68L4DxVmi|nRiVJtT1OHG#b=ULV>(sfs7Q{6zZ#6oW>sHU zTH0jWt}E{*a7K3#AJKcttz&~;R2;g4tWRNuW;RO?o1DQ(4?jgGC+ZO&YNQaJ;@rNk zZ1T%k9SrUh<-EpF`_tMQs6Gsj@dxA~PuBAl3<Vd~c#8X9XNn~0+x81YI4I{o3IODd z!1E1`D`vJkTiDY%zfI`c|EMnnMIjobwQ4oM&n$MRygqBPAGEWFf}ALwf@X4Hv4^;; zL{od5FY@7q+6HYhZ46%AQ|6I0kHd>K3bynG4J}^P(ypy>wj#t3>^Fg%`8e)A;(a-m z?tUyZWiR8y+!!bjw*@a~t;f=wKBxKR;a`+S8G=KlpMs~dK9;C`S(tDSh@abVp=J8* zltS71kB75IfV&qtoZ&?fVMfA}s5XoVTDp&5a<h(gD3$P`)MR#JHED9W^_53PS5w*+ zJ_d=t&2N&8<M$Y_O5o?lmbOa<(Lgi=+}pb}CHHcg59xq_v^8OXwwnhfw<|Br6Jx8H zsn7=*2voz1vzknwz=bd6a<EUY38)e3FAAbk@Te9xVmzBW%l`&A{|UJMiAUr5b~|Pi z4?@*{zHXhX&8^sxJftAY1>0iZDHq(&A=!cCbHTKQ;t}91yggxEwmoiWUW=-;O6aEN zy$aQ~h~M=7;EBLn4P0%UVP%g6aIGY1zt9uG2Uwg0@S*Dk?9QY9no%#X7`tAX7R=8x z#BsL0s?i?jlnKU$iYU}I>pdC9-mS+8#p0Cft&k&bARoLE7yjo+0qGebNzxJsvb}5} zNlS|GG&oDNEepK^U_5!PMfYrPd<5f3b)vcn#QZR~+Hm-2gF+53GPh%_^XSy%Jd^9d zi5ORmjulLsBTDI`(W{&&v(FeY`#S@2^dy{YnUvCWq>Q*5o|i6SZH$kdNAF$PdpuBq zoD~6Xf=0hoiB+p7ZQ^J49WHz26shv57X^`fFEVC*C9_yMEJnA`Upjb-L}+!@cyAW6 z%_FfN6q&m|WK(av9p~vbrPnTq+aBEREXsA?+<@6x;zS&fmo<+}PJaSY$e57^EB4CO z+AU;!v@iOu?&AF$N!FZ5nQO_3RXGORBWQ2HwRy&GPZ0k-{QTu%<iAjLLzQLvF;TFz zYkO8wpe=2WU4t*7P-Q7tz?KkXMlcstsUzlZOC1y5Hp0VAn*{3vXC|<_CV?xNCnI*M zGx#yHDWSN#@F8TbLTLV_dD&Q(#fOC4_MjIB2<d1hw&rIU7uI%~y?o7vb0n3fC03V; z#5X-nXK(BK(axyOcIrFWeGXh(n@Cb^!r3fhov0jiV*v}xp~8%sd*e{Bc2lEZEYuAl zJ5Bo~LB*IExN{`N{*Z0f4-lALx=+!3mw4p|YqdC|@h3i}^*vlth8i*rTJ!G^p8gcF z4@LSaw{}wb0YuYwnk5U>5+c2`9SJw?l*cemK(wM}ehb>xxN^)<%V4SU?SVyZ9dW3L z{DD)hG&Hsc@58jdmO$AyP98xjLWvnOA8WJ>&Oq7Davpyj@>i0VEWSmuDeZYt+u?Ks z)2F6(ZCuoStHH%l>s}!VWZ=*XhWNtkb>dn_m&)5BbqFY32~^KgeIIG9hp>)PFKeUh z2S6{&FemT5$u)k_@+JdF01%U540-m6i%O<Tl9N|rn$iX`|I>(pk6Xu%^v1xmi8emU zK^roDW-8%r|ED|(9UoHJ7gEf^xYI+GS&y`a4(Lgd$3*jNLUpf{Y?1v)ky%g*))T`> z5Rg~k<~+L-aA0aqw8CQE`*5xM!D6=&irc(F=Mo&1E13Oh2=^zH`FXteo%u=gj_43o z#oIW+`lmG3FI)hwGgqUV2Q~P5S&q*!c8e7nWFX>kscJa9pX2~KP*W8uP5ooF^WG_& zu4czHaZ^31t0k+&{*YfatFG#AOU(MJ_g3PBk9$*Q@xoS1Y&2`31(%;vEP>+K2j2|l zH~;A>B%91W1}x)Zg5a&XMry-hLP3MzeMeYDB9E^Dg9e){$Ol>TT8O-NoINwanFA+7 zxC+-}0t-sKDw%2xK}GU;+PEj!0-kl7No1ODkKB8wB-%I5o?gQRIa`;2xZTwn8T({? zxUkgW-GS*@jStwbAocAfgLiY=Y!`Y_pqY2E;65SeE7(g4PBgYN4MPf<G{x4=<ieU~ zXwOyKPblQ<Uc6d-Ta`&@noJv-qvgD_AKzxkU4q00p2BLaVqAXNAf+Q-13pG;kuO-7 z)0d((sy6+(6{wiCOAMAN&UgplQ<06tQ-%y1MuBEIdW>WzXu*6cZ^27q`KqQbS7sZ% zMkL3EQiWTd#>)H+W&ta$`ocr=k2e?BDiaIwfx{|P;rc$vsr#k&IjO@P1)V2XoC#h% zgjP!ZG>U<qRJ5fnRyAiI6J5D;V~6vZth}JlOM9(oD>$73xOhLG_GS#1ay?}S7k9n` zlqU%nMINEN<31LROg+SJBi~LzXyIQHzRa!GmT0C!^EGUs`x2_jl0Iq9EDJ;2$Zo9* zLz8LLV`{PY>4q5*&CkvqT%`@o;^Ijq&zPH5Ox&fU?=X2h&hdJ;*v(X~S!9OuLqR`a zQDg5qlx-%B%e!IIrv0;E$!d8r0}<+bwA+*viKVn$^4g-R+Rsp3NOs1&>6`BmjH_Xb z+h2#g^k*&tF_t5Y-eZdtE>sCxiT#L0+(}5@+mF0Bx6OQd$N|EnD9}EFBtOkuYyAVJ zdqqU$ep{V(WF@R(I%UQUVi#1paq85A-Dg580_w@Uc^Acksjq}|DyANXwXhVd`nb3! ztPI$oTydaFQlJJ3XDCod{VYRu@Uz<AG@#wKE9{B*W@ff3grp2ck<-~Q1o?F5R+@#? z$t^j`LY4W=zwrzfX%nkIfJ97brC<%s|0D~Rb0CpW$Ht>P-_32B8I$~~7-x2xsVgsM z_ERV<(PHtrY>G{ZzTT%D4OgW%>fUHcH+j6b1QN~KSZnm`PU-vCECyS2w*}q8Tc4|H zFSq(A*t18AW%NWc`<HQ{z!dxp4!AJx08&Qoxv7na3kGOw(Ti^Q+-Knw!G#bw4+-WK zZlV`o;H_geD_u$#iw*G0Jxx`{{wH%IOv;D#w-fkPk=S+`1;<#9_htig@nIC;_##wM zA*t<v%a$qZ%?dz!DBlD>{0fCzqHTmq*l5!t*KWSbK8n&!9~BlG+St$(nR8R=nafZV zqcBMyn@|*fn*QYJ^PkVy_c@VU`su`eXOpD5scrove(mZ`J~Fy?p?9J>`f=Po_qvZ< zkth93Ox!eACaT!E#8BOAhv*q=`+I-p#326?70jv;!zCjX=@C93*yoc;K3(HGkXs3+ z8hdoFFr;~kA-Z&o&!Q$0T)>sfLKwyE%nEYUW$7NjC5-nh&otzC8G%2ve5}GPgY{Z3 zG>?B&dDEUa1Uv6=qWkfQvgWxM<{XA(Oxz*2WG){pM9E6DSb(<LC_+PvuT+2t|Af{K z(7eE5e`6NZ^#azvwJ9-a^LZ9zYhX$MyV<a{VF)>tmtCre?Ahq{tg1t3K==)8x=A7b z1mw{yF;NA~n5Qe<9vebSI2mlHQzKr`E+^MjG-g$&pBB{yhE%}iZeq#)Stgv%E`>wL zjo=jE@ROp2(z%4bDR?Ys#%^A=LKA%x%Z&SCIf7x~7E43=4v?*=kGojRF+1t1VyjRW zaB|8GgKSNl+n#@}%Wqlxn00i2YG{b36$N34Ej`UV=}|~+<FL<q)wMu~$r7mBPRbRD z+!onDoP_TIX2^QL25c7YQ#gLiTu;5)^dbOQK-Emu03sgx{?_}tQ-7nm6c~mkt)bmB zt;~7IjU!p)Wpb|cHrI`n)(;JX%nkN9#vMlxoHEs&8B-g$RGhDQQDo9=<3tfm>R-wB ztG8oc@J-7hL!`}+Basz2IK@@f43Wa&8tBV8IeHjK2~=L#$wIC@eWA;>nYv`ZD!f); z%U|=Tu7zb>c@HY~jV*TuNgZS*E7JXkysM$pZwRxHR_pl=-tB3po_{<m8N9Z*nl!p) zzuBs|1K_!xOy2>5o1O08*L2M{zI0!<ocqdqztuQ&qZ_zbeXw=GG@m5^HBY3*_c?Wy z$0MvO7F(dR)XKmX6sLksOMu6vf`j&=;gUAkHb0K*6i?&GV%ER(-HH2W-nZ_(eD9rs zw!s_#sEnL7rGm@nnf&`TqN=!Sla1L?M)>u8-gf{<3~(uZRk1a)ZRLKcf;og5QYbz{ z5`}T+#yvQfzE`eZ47`KmcYv_V);j?89f0YA?_24;DYvg;`|tqYuqsjAUhO}<$Uz!J z9yXsw-M?*lfD8Zwf`fq|fBlbIKokH8(}943o^@F(GNYAec)GkUG5`MX_m?U_K9U=x z%=xhoq3%lDJU2jPgsRt#FAr#B8(;eKYswAR-P7&>V&Dr;z+<5(oA}lj_(a#wj-hVw zk^Is8&_|u~t@w1IG`JnzGd*tbGUtbg8c<HI-QGe?u74uD^_Y3&ZliR42e{xHyaR-5 zUPZ=!Vfx;h^!nKe%YQ5iUpQo3FA97Nith3oE)>?965J^fZUeGBtLFPGC}U&o_9%0{ z|HEL=IU13s36K&^oa^l)wbs`FfwU;zYxCNV`TEyz3q#V8kgqA_8Kl{kWm-^jkLgQa zSva>F&;S^oWv_lfx*!b{L2#kVhdx0D(*Tu%b>_u<zIE9$o6~%{pAE~8AdL-O@l0=l zavB-09UmH&tk(n&{21=O{i~P$B;6G9jjDK3qVKLIR2l1QNVAr`d=Ld-+7c#{;A@_- z9LByObF}u2hJso5q}=sVQTCBeBRfnBhAFj)m`jV5>pFJ6&{=*cSG9P{d~#(anhEFz zn@DVt0wu5!F9XGKl;jXq81%9!(WuG75~yLZF--Ak15jU)CIZd`NmU_<(%9MnXtllp z>GG9!?MdVe+WwA;zL+H%qx@MVy-$Gv0<W@JD&sQCxL8sM*fwtcZYROue!BF%<g-dH zW6~ZrJWZ!KwBn4gEE-tBUoPkyCRtTFe1{4B3buCuuG=U3WW_70({m7n+Oma(-fFPk zg#MYO!jL8ww0<=+XF+x(f_30Gm9DISB6vkcfTk{uJOH^70zh8g#H(vPHU?(OM}4|H zBwp`1EEbb*-v%dFNjqd-EGgum!S~L3UlHAxMEsYFS28_oOySzClDa8_`x@WiG_|o6 zh<)5m*F%U6lnD2PBOw}}USgZDizv(?h&asRl>}%-+$+^eAs!e}#|<xpAd*o!P-<KZ zX;hL0%T0onzwZp;ZrrQtOC1nllLhgPaOj}G)C;)?U`u#R5qPEuh$_O7v1kQI+T(Pc zUhe~zGEAoX`#Mo~-19T6q3xKs(*qP(C0`>Mqstf|FY!~8g4+3Om-HaO#xXrOne(V+ zOsG53(A%_8xLQWRNLZWkhWA$1j0Ucu!?h)vNB}(m*|KL2wVuxzW$+LMqzd_aYXyQU zFvB{W1@+00vF)nxlSriE97B<-RtvVN(5MvK&|ny`dD7BEg9$eYhgg6E@H&*R0*{WY zV~>bYPGjGg5IuX!<AEPK(A1cHvIDD_hk~*YrDXoPo0Akf4+?vv0GF`7p9sV#$0>^v z@Ydl`3$vbASEfGakqVB$yOi#REuJfWa(QDmp72L_iXUCbJy++Sj$EGlnG1o?1w4rP zeREG^0vAEhQmSm1f~%4TLLMZry*C-O#G)E_{732KxNvi7ff4}MY<*V<;2sR%0cZvp zHE$foBN`9NwhQhJD{d@cC=6-_1cnR~?7w?Mc$;JAd>KEyw`nBSoS#g18`%8B%;Ks= zm)in~8faMKZ8Ad?bB`iQp7IFV5P1vsb<zBA&ptr|RYYmN{Cf7Q?0WpD7zoJ0NWKaO z2o_GGmjRUz<1;GX0R#k&7Q(1MVp#&RrJ$*K7OnOS^wxL%yjSs|OVY0$#F{hg^%Lmc z_2|HIb*Tm*ctB^@^+`e_s1?4+Xk*#Dh|M+6XRB2)%c5o;m}Wh@1H63}<|P3G*Si18 zMFC4ow`x74MCLpXx~w{0K)bbK4+LMj4%RZM({1N`A;Jv^Ai{=GV%OhPmR<=gcnT8H zV0MQ#Cnpy!J<apr$$k$Fz)_=%P*JKRCgzs7mSQe=!c{{CAcoz)-H`Plh3dktlJQ{x zu@NsMVYU$G90k;~IaA}ePl%sN89k6D6bAup<Z&|{g}q`q^RWHGC`54D9-jE7mDM1E zc+u3LYepKWKH3QiepW**(W8^BUL$Nd0hfGNnQp;L=K$!w|0XZT1o{lfkBHdh`EhU4 zY`Jr&nOc>!&j1(gR_Wj#kmcb4;HY**a9$ltp^l`)nQ3rH>hn0$W07iU{2*!Y;N&%t z#x&^LF;#jR8jsg9*Mvjm)HbGRvJWqy9SfC-^y#Sqz{h}{n;~ofB>9HgBiR(hV<wBJ zg<WVU(MlZc%$*1Lil`48XkVbicyIC`SE9~Zp!8A^h85Xm;`$`>+fR_SvoSZ;2-);D zr553UxH!E!C?0rQ^O8r}+yOkuaWNKPFzF7y8PJ9C>;nGpVd6Ky_)j?>Wo652l-d@~ z-(lKs==L9T(0O_DXKtbHbUAX1^yhqp@q9k-7VZEJ>t}~`P`N?vS<BXd;#PlP;1iF{ zB}P<8q_d_{>*XPy$Djg;EO8-)8i*y*V#6#U)o=**5sU(_OHF^dJ=dqpUv;KAIdaBp zW<o!qfB=h#>4643>BE9dZ#It0zF9nR4kh&5SfC~$D-#xFL=CAf3<Ohy-g2tRh|ZBY z^Bs@v_aC}F8{g&QB{|0dfCFdGqNDcvk=fkrd;w^A?gR^J1d|~IZ3Iwuu@l;oe#ob< zbz4fX3Ir#ZFFE6!ITAio09!viJxSwGJc)+IbF!CuF%@iB*)n=-*052fO?=_G{~ zChEL5X;Ci=JVC2C6Tg3Z`n?@rGNv4^q=Na^qH)G%2s){Sz{P}O6`=sX3f-;>G5ST1 zo~uPR-ZA2ow`s`jVz+|2QjU2RNJc8+4-v)}TfxV>l<XKY#ilTAk_766S6uVnKgac= z3kez0W6aQbJ<V6sU!DLNrr5V1g?tVOc*=z-|B_=EI@Y1L9wJl4TQBPrCjayfP>B-{ zCk|tl9uOu;Er{IXw+WEoXIT({Kn{%^-djIV5EbfrJZ>47f4d_h&Z|Hk4ARN=fc1>5 z^?dBj`lhvoopB9_9>~ni3L0u0XX0!Vc_#iLFXC}isJjSI(E;uL+f76l*k?I?aSGAs z{N879jPZxWhmzLMP(2-St7XaRBfR3OjX@B0PQ?7$d^UWF>24t4YnmgtN64@MC=vaZ zHkd%KM0`CQ6nRz@HiULD$WJ{6@+1I=aE76BGG7&HKI`dpo$1Vd(jb7aYl5&dfLcxM z%HJ+ciLwXj6F|gFSDCsJZMv~qf{r4~1l9v!4oEw^<henw%Tx9hY@>X}4=YYhA}%dJ zE}rK$uQ-9uNUgx(wH^QvoD@I;1W!^PfP3_!qkbeHmE0V)AQ)q|Bjbm8QbZXI1I1Vv zZ;MPI2tDWZ)X>hi#dX0rVIjy<O#mGxFM=95BifI=gJivQ$VXgez#Z-0AI8}XV~r6p zYDtR&!5)C-XQ)~WP@M;zqtO>Yj9f2Jq46g_PzVyEdx7>j1s7H`l=7u^An~E$$7Os7 z@}iZXTClv$MxTbdQ$Op0=7-j_@`5bnhmD112ls(Q7(Nsz8Um0Oa0MH#$B9&@o%=&8 zCWIdoS(&d|PO7)UB4o<sJ$B}g?rUgUO%ozjF{bQ(Pmb2DkeP4?*oIz;kl=rUiKifA zx`yW?_oa>d!1ucHg%#p|#E4(xqyJIu?~rEW<u%dT6wUxdx6)Z~1yhSDUJ1<y<k)I} z`LVDfF0m)E#)SSyN0Ba5HieA2U2Og|hBOA=7xK@Z85E0pui#RqD-W^g3YhQvA?H|u zEmn=ra2vEYcG}IhJWt1d{@UcZUZ|-ugT|hkS}%e){|RYCtR1qaU86P#6SD)p%D~!Z zp&STCYw9u?y5z)jU2=~?6!P?>f^h4~bl}uZE!2_++&)F{QV+^OM&ztL-uaN8Qq@9$ z=>u8~S;zt=c1|ID@Hl?i)*T2(XkV~)X9#^zo|Q<AE<myY2#CgWQRbGF)bJq#RC(3< zS%o<c#_^=1g|4`jT3_sE;m|<%W%JT19&1QWw0LV9HVh0*A!`*wO+6CVl~BV+hY{Dz z7p$kI0z>zrA4?OF1Aq$_bD@iBWFc#G)@j#>APEDQc$V2o^v&EOtfKrKKEADQQ8M;< z!Vj4^&Y#9jr3EJ>;(*`U->X7fKT%>W3`Nl#KxGT20RR@Po7~isdeHI%k9Ign(^xs2 z>GkLefgUTQ5kB#8i2Sc#xf0&0@*nS`BZp6Akh;*1+j_JZ2nc!tB5R=xh&PF4klB+O zPIPE%XyJ)Xhk@D<_m)&N1Fjn=4AEKxY-lWB!PTiAw+b%`=aMEyNPL11gr@$qw4k_Y zdH+i%U3fL|q-+>ti6d&m<omBh?$LiRszL-!AGHO9oCgg=odwi;J%@%+XrLBMi||C` zp%5U^8bZ#%MoDK+5W*xTF?&GuTvwcsY>^E*09^qR9-a6E-{=8w3oUX?_DbqvJFNv~ z9w9|O*^?gzvAmQTOuCH)T*2>|M&4_-Bu!{iGWY-qP^4fw%v)*?b8G>S7Yfm+>k4f! z|0d#o6;=&+5eIUsU$=4CTN!l6JQ5m>_bX-!)pI&x%~Ag?zW;k~@~ii`cPkfXBQ%g4 z#0)jg0(m@opepoC`8X-fME=$Y4*4zXbPra<b#io1k|#|wd(`p~s^l27S+8j$@4wF1 zD9%8z7uw<uqDFUT#797EqFfk?WTSr8kjcYNoEFV7f_45lQ>6=lNeA_0d%8_UyIe>{ zAdgA~yEo6nl>c~*C-kM7S^f?hf3Tzqv3Nma`VurZq{tj5Fp1P;VXuMErzKvkye6vg zNuH1~pDD(w8hYx26VDB`Az+;k=C^29-Jc%CRp1Dsqr(H4v_<A7!v!~;s^P3wK^7nc z9<xa7IpDISObQeymIL=;Ks2S`j%pgF_A}NM+^?{5_s{tfrgerPdmvXY{;%fV1FEU6 z%O6exfe;8J^dem#^dg9<CYLhLTW1@4X2YL<v=T6OgK*gx<Rp>4>06@6tpCtRN^N z;1_(~clxX~^UVC$H<!C|S2j8Ao^yBk?S1#5gy9G*QgBad2pw19Mz}c<plNcQb7Wj5 z&P#QN9!^pa+*Dqjf3Z^C5XQ`f&cWRJ9x9%GJMtweN~3&CKPgjNB(YFS;WuC|%s*_2 zVg^Bj1@;w*{@Otf7l%EA_3M9{;iQCLg<@qgS+A>y0lr*q12P!QvWr`UF<weol^K{? zWZ_u{K{xLs622cLku~esmT6+C2hyXbdQIMRQOeWgOrX>m4_{T=$v%mY-0^-3TG~in zS4wk;x$mU6%mMQK-LQ4j4uk<+MZ}{EX6&|EKx&_E`fOX(xhRI72m)mou<<M)*|3hl z2;fkHls843rQ|-9#BU3)6a4;R9{xw#-v5xMsfqp#XfOmgMhu&tsrdvoRx0;$?lDSO zcPg>^(T<yl;m@FiLipkHH$lMgP0k3=tz7;9=Hzo`1hwyMZD?e7lcboKJIcA_PiF(3 zA4{!-A03tr5dcEl9dzuisj}r$<=Gw&NZvL4XRz!*ek^+&k<VhJrZzGlwF2o|<|~6S zyu%-Q793|DxYS&0>zn<`P=iov>BMH6HW`v;k5n3U7iWk*qpNTALU><-k^;MHdzT6j zTIm53*QRXq7Az#{RN$9;jbu^~xA|Wl5zkc)iB!o*%`j^4nL$Nua<ouzei`^DMiyJ` z$UCUsiR8QmPEk;>NMyq&NNA>&TI@-vjNrJ2e>We|Z06B|P7@e7x+(Ua(``BwFT?Pf z!b$`VARrTn)X)iuRGg)t_85S|7EFCQHvtUS0L<YOYC?iW-wn8uo#Z4XLb2tNpq&^n zi}%rm)o|DnzXb$qap4Uc-(?8FB%D*(smdTHok9a3!VXyu$Ot~5js}>b!GNp26iJ~K zkotyqOwD)+6iS7|Kr~J17LXbaqr@nRR}qj>tC<A*p4Mo2qLZ&3Bj=Dn;U{P{|Jal& zfR8|VWOJ$_&jYe4Z*lqo<g-IVYZW7krexHzd-#3LLiutEOB&DGPUfRWw?+M55Y9a@ zjTkN4iUqA0)3D2L8aA{M!g{~}1grBq(>RSpCw^<ctI%bFC@K;IfZS1IPGz)Jr3Fb6 z384VY6uy!bhzX-=pEY9?n69?dVF&zr6a`8qmRDAsyUvhVIhrP(($WYZ*`?8xomXT_ zo9*Wra^H_uHCGc}7vQh&Qlp~N2#e(j3H_UKLC9*PD6+344DU4p+kkn~v11>ED|N$! z+1F<-TL7$QVhSWEV;jMM^ga&-6Y80>9_8Qe+j>R>@VWwG3a!2xdSOJ&@Y@vYf^V;f zU3Bk@85jEzqt>n5;lho~hm%>nP;1<h+MaxS=|FV}gcBEP^of1Us7R_7fSR{}tG~d| z_h>{BP|$hJu~a<8`Eag-ZchO9`bmx7ude^!`2K0rr)a?`cp&QJ6!Dym(DSsnkIxb+ zIvL8qB6+h?NVQZuf-mw@rLdgNs6O5UZc+_96t8phPrY%qF;q^ASa$Q0dH}fjPPB|W z?##QNu_%Pd9-b>7;`y}?NMI=q(xKDSOD`P@&hG?ec#%bhZ#YH1Lr3b2Uv4MVgJu^b zQaUttU8b*XmZ;7woTh>~h-L2{QY~vv?iUa1q9w0=b~{H5d`s*qcw%4ssQbYLeUiaB zbVI8Q8l;U~qx08eQTq*`R4`BWi+xRSUmdtxxFKj;2N7~>fFsVl{eC|})elDjG$GL* z2lTKM*}~_JN#dPu8nZNpCIzw6%i9u*l7e6S-ZQgA(b~NZ>Ydf5J<u{NI`8Xd#9H73 z`#C4;0B`XF+OWnLX2a!Y*oP6nq#jyRrAWCkbtC!0zf_7o1skYQntTPwi%q6zu3ui| zQ>&qUD7KxL@<uukK)Wj2NSF*N1Qmphxw<xgkL=84ugb5Oy+v9Lix4i~jLox|mT`}m z;&X!OOCsC@@#-5|LZn$Zz+f{eQzjnf2m)&wDun{8vX4>$R7%4b@yGQF?xc0nP?Imj z#qTW{)Fg)ssSkDQu`r9cx+C1E*$D*gJ0;AB-+)|(o`V=SR2Xno>z4m>x(79@X=B=l z6U4S``u(}Q5A=0U{J8N^;|A4`QkJOO99mPuI(?sqgS^q~{b%FOp0owc>CBzcIh%}r zyi1Xs>*^K!l0Od4l&MBt?~Z^=_rSB@+l>Yv(&+2~<*t)hJBy7aJHkBJv-4ft2G&@- zluF8nnqB6c>s8yw_uwWnkjNfM#c~PK%1&B_Dxi7lCt3gV9-yQhyLp$V)D{qcnagOS zW6VEuyOd8m4ajsuE8s#8eWA;V9`FZ-Gt9o_EH#CCO-$Ew@`wYLE*3b)WDC1y{iTcG zfwAwqzg}F}HR<)?m7|*Ku86uHJBJ?*ba_Kg31r27?Ky^vPoP}xkjBtR(;vs2XYm{G z=xbDXGw=+PB9VY&0lOlQ>0Xo|h|h6N#nP=khHLaXgn4crRf;fpbItyj1BQyFdtd&> z@SzL^ZVLEiz&ME3GXaS~QlI#&xz<uH$I8O{xk%}0m56Q55RdI2JXa_td&4*H3ybe+ zxY-bRO<Rvw3Ri~t#2Q6bpMQRTjS*C#c8~7S=YUi42%wH8Bg^f-dHSpa?U^LyCjXn~ zO2<EAl4+Q;G@_}zvb!kC(%|@8sgBRXSBqvF<u0iaArVwl`zoBNG%w(DbYb5Kuf7U_ zjSTpe3%e;r-L-y&e1tB@P?~8=N&E(co>l$S_LT#f2JoOKY{=~IT_cZ_?#1dEJKsEY zz>kjzQBSgnH=B|yGW@&-qXB-@`qVG)S(;XEwOWdsvb27;JVx1u0DV{pILL5#RG<KW z$s|(2M;s@AW}_4h9*I8VU=5{T*wI&pYljnIi>)i$@+Ic_I&We-&cS_jz;#yo*>}$< ztNi%IYjSX*CjD7&psxvaaJA`m{DSPv7(t##mcWwSn283F^g}VZ=(E+mM2dO7;rfSE z5>SmBDB+54n~$}+vg(7sr(JZ7XV-|xQc#Jx@CL$OBT~@Gb7G}P{}<QvpJyTZg!zB? zWc-2AKGdv9+&#M2cEb4VZ&)1}SA%)L1Dk|I4X@{@iVs|M>t!s{z<0}s5!PZEfG$7C z#^xzT2hd@mK~W*KL*Rw+x|!*jACbBn2|$oP0VcWjFg4O75y@|gqI_|dDj>M8pRZPq z3LkwyP&@N*|L;ODom>Z8umiCe5gCF3h$WlxD?8}3MDS0=lOXBLVJP2|FVmkd2T_+0 zs4=Rgptws0-)?xXmx_(GVyc;*@P-2`P$T}fg|s}$gn0|VR6{qt8d#tvH)2&M)aTv0 ze<h2q%Isn1vs1L(5QxoJp}KZc=~gm}1=Cl@AJ<Dx$!6eay~dIM?im87h5xsoDYuN{ zH~-2Jx0^eUqH;M{*#%knaS^(`1w^+H*RH{7kS4tl%5(s45A$AhNy*N%98qhe=?JU? zk5t9lXp<3znjJqLs>v@xYFv+24%O&0#cS+xn@F=X89J|u^taBQ%`R`)p#c`YLBOVF zeU4bbOI-8l!WZgfuW2!aNFzp=wI8EnzFwv+E^$pz;=1C9MYzR4kQ++gEW6vSg_p9n zOa)|mH;a;8tRSq^`f@j%2gc|6_#SgyFrL4RDm%KzQxwIB_w1ZrTQ#ud##L*Gtg*kh zo7Cy1Z&SxAj6c%?Q&*{i3SbI>vVucM$L`{8UYS|u4R`f>;tCyS?qo&~EGqfQZsb0E zvSa~V&{>_C`#|L=D&#g$4ep_3#;zt}%&D-xrj3eNYSeHYDjrjGe2yzvGC<a&m=NNA zW$%0#*b5XK3QN}+inw`BjHX1H9<R$bQI*rZ;rDHe1pz!&^CM=apP-;Lm5{Mcu+>d+ zS{`3%6o_i>;#raI<XKwOdTVJc7rT^Pz1~QzilYiU0zxSTkrxoCbwvRdiRt?M{@rP~ zRsdzIdNe~K9UrqW**$0<cIGxbf;}=81cVRaK7;e2m-F?isV!*zE2<p5QR;6LVGLN< zuS|<DYE*~qW+-Fg<9S^zFuXc8hED<z!Z=>UX9+i80a0PsNf5YJ4{9bYjN3Pj<-BY# z-q`4|v#?>Rbn4sQvAgM+-Ux<y&UXYlFA(xJY9|fF;zd(>S>v)qDpx`b?F;~fs?7HC z!jMRrnomIhp5%XKy8lq^{)J!Y-?)kX{`Js0Tkpqe=x)4BA07ErfVtL?McQwG4vhds z^hZAWnh{#b9sx?_lP)q+e=Ng(lid<UkJ-Z)Q2NTP`)hWRG!bvzme&}4FEBj9c7?ma zQ;QQyzMul`oMh3-qN%RB0~u1AB63{pL6;*02HZMmyeze&wuxT(Lk#5#7mO3?oO((K zoZiY0%*=~FT>BzJE|_*N^t_f<*Or=FnW$dteW&t`V90J>`;AYFE#A`v8A?Z89j||> zzW)0$ZeIK2pC`Zlc<P|1CWHEaQjG%v2!2`B9m8=uzx+D*X)?pm6jaYwzJK=5!+*i{ z?!9`RRQUa#-d)~?uQUaEX`bMx5#zO+>Bl#7Q~j?NI!#L-e1b8qmiS5R-5Wgp5q(W> z?6<SVVATqi-0a8Pyme*dI=Yp*pq0DWtdu&P9jBgpHCE$X*G2FiWuS+yaMIk=p^D2Y zH<Mq-6c5>7Kdp#=LGkJPxy|Fp1Wh$$7Nf`OmDF#dxr`UidMqu5?IL4ISj&n(|9`-% z_3<c^Tzcc#_%9V<<)rzavj4KjyAI?^{`^Q7{k3g`4ztvLqL*kLDbQFWe_vd%l3FCZ zSm8Onn}RKaE+(U}tXM*kt7M-hs``mj+_B1`Gul;jg!{(5TyhH|Ur9I7+}Hc|zrwJZ zA|8co*K(a5O|vAjq^Jw&<L1K<-&A)Nvpb!PS0{f1!VvFuU4a!;&$=7sfir89Ps(%* z>xDu>-H7hV3<~{4V*!w)RC_=$gX>55vk1&n&2zs2`LXdZ8L3CFy7%A{74p~U&grWy zNF{bbpN-cx@#wS7zPE7YETVYnCo0bk65PlP9iz5L00g#1iiNTfi@T`R?3#2{S+8qP z>4`kQJc>Nuh~HGPrEKJEf6c?Jto?1F1ZDjbxrlz0B8&8JlJp6x*gs=tPO%!2WaGNP z&WH$12#j-Y(k|Tlftq`r+Fq-3{EF^E2A11Is=ddcelRN3Y*N|JB{7>t2MWFz{qwnF zeb1cb?Moxgn`VASpYDb%Sr}{RP-nDM9V?J0Aid7_^;Y=f``vR-+#9=}^@1b^Fi_V} zO@P!^d$d`%9+q{E-{{rUCENOEBgy0Fmu{ku(?5Cz8aL#E<hl+cWk!3MH1RBPGVLZQ zxbkmPeNouL!#TcfD{EF+YS{~mZu(JK7%D7)?s>-qldc(Mt10fB^>=yE`*-Tu%h<)1 z{G<X~K$`rx>PwH-Q|22<t$ov!g0A64UojK3hAnY@DR=zGR1JN<SOIT0&*T8RN5GS% zQof1bB5vjicC2x~hkUu9b-VY{C}Q~!F<rdI$fWDrD_+;GAFp_QLUqqja+U*N9-8&h z-#nGxE=6&$2EIU*P=un}O_co|nzl14sA<cdyf8SKpsbabnppZ67^gs+mVXdw9J16O zpFzwgNfd`JEL1ot(CPA3DyUzGVke0|B2rF<9SLk2sRkCf8TCQ0$QtI&mltBABs{Z{ zXvU`rEfwKE#V&&}Z-%W*Qwms|N_~v~lMa(dQDzmCN+K)Ww|;5<20Xp>E0_ss;zcxs zRX-3Y6PHU^I?$0GUze0+dp4kGSfjEoFfG02OmVkyq#>rzkS>%dFYvDOS*Tuu;zVkP zc5Clg3DL**iy0WCfnQ~#7q5uM*w{wR#u>DusGp4J@dtc6XEt%h;C6GKSySAxpbeqc zF%Oou9JTQwA4c_7&8=9hTC!FU?^thZJ9y4-C#VYbii#?Gb5*(1zKoT;iHz+?(~LxD zr7AA^_4+vmjyuy<Pi)vYz6xBZU>$v$%xWz*krox*^;ubRT3UPmjV_(7jpUaFeBDd1 z6?Vo^t<%-TYd@`-G2iJ?d<*4SK$)%KTbUkXfL=q;=RT9z;cJ|;TQ!B>gS((uoZaLZ zl@Q>beEBb{xanx1CpFTCKi|9R1G^J=Qq0=bFkjP+JrR6VCBr(>7V!Y>QLJjw7UC}8 zE?!h`oyLS3AyU3;?943cwU}E%-Li#B(#pGH&_a>O*F@LplUh+YWkxr={pE-Yrfv!* zMOWLiw+aN06znUAj$h!I$kFtQ*I7<fj1`qPEZVvxz1_nfAH1kfZ36k3C?p(81Y8bB z+*-}&)))_qjurNn3Gsxop?xa!?bpT@s5L9O+I=`~#Fkqr7{n{Rec|d^!!>pO<n6?J zPN$*QBahjs1E;5EiggBLLdS9LTaJ(bmgojj<@8A%{toK3|2m5%En;BC>!i*x59}ly z8_+THFiY#fAZwZ=@A*m9X^^r*%vGW*fPt@H-Xxg9UN~O)heo&6&xYJrdj6ZV8mgjz zhtYEZE*G+NjkO--ZV&%_sfV1`-x{@tG2w_9Y1CXqrp)3MF$|A~y1qzRlU|?Rput*L zYIqqsSZHWrO=1x})3eTMY>*)f9eS@Buz%5i-~PG~op==mzJ3OlBk3tW+_|ms#C6l6 zY5n-~f6UUE+7ZtQk>Pc-4BDlU+U2h%Jf!N6XLMEU)$u|7Qjz`#4AYOv0zu?AK(WYK z=;@AUSH>ZZFGG;{D8tT{VhxOdMt}ga73#!;V{<Z>>dgse!Q<~$k{er-ckZc(`wGCP zwcVGOn87|_(xR<IBOX#)bV~PH_A|39xGoOzf0NV6U>-QIIs!c6Be-Md6ywgd^gKFY zT$nEHqHVQ+n3`-pEPKOj)ha|=VSgk=4pK+mN9T3?ksoXF9zmwrzE<w?dfBOwZjRy! zUYZvv)k##C(lT@NO_!Hf%QLOUxW{u`g0>_<D{=s0gEX!8hM{>nE#oiSlgLH{@iJxI z^h|Tx;+px)`RCVPwA`&Mag``yEF}bm`&?)dmpQ*HO$`b+Zn#dz%?(FTxi;S^+j~F$ zOWDX$X$(nwGMuR&YbB*Wt1dMQNHqXd<;dc!ww(G5OHtRbF4aOG4(#rU7|t&{YJSbH zdSH}$O>eKXOi!OpcGx1`NwnWUFHTcI=856V;YQnB&C=yZKnwK;M%6W%oNd1W3R2vz z%w)%uJzSzKr4q$<o<*6}*-|4Z#I7VBJ+`8}a}QpDCDJ#~?q3n->ef3UU4O~48T<SV z#LQeH(6!%vkSMVy9Rf4YLMGg4sZyFWxYo>tD1|@?LXp|gq<N#CQ=QLKF`!Xe$?O9f z8}=rhiS3W*tu}PF!#680?Vj;k2U3$!p=b9DL>_?4+_8^&r#oqSwfHxn)M#l@yrR6K z`Gds^oeiEMutB}mj22!@#PC9c>%$?6<O>oBqWl!GBCO-*W=7gWnHA5m8MlsFo}7yO zVIB8$!1?O_kyqM<7J=f*bq}lfT|2mxcrRw4o6fYaP+LqRvlp}SOXr#ra&x*DB={{J z+^*Pa)JO$FoH?Ht(6}{F+-(QZcWh6(#g~1$nS;aHXKhE|vc-h1P|-3EvL9<g)GAF) zSU>*;WT#Dw0lciDDZHyAw*^cs`WLBPGKPeZR@4dhR(q6`Q1J883e|X>NNqxMm1)AW z>A=Hnb){x^NJJnO-=JEs-EkufpmT<YKk#Or)cKdma6KZZmP_iTQ&J!5llRd1(c;~A zdFcVz!hDaUX2>rSD-M<X%j#i}isO68MM+7YH(uCv%d9}ogL9sZbu}eV|E@`;LB}&L zJVo~Ji~Jjz_#X<&zeGf-`ZD-Li=)lf4+@#4{!$hHEUN$W;%|ZA?ki7!kTuk|b`BUG z+b#{=`jSs}Co74p3cz=?dm8Ox_hxuM{d#?>zEu4N+zwV7p0snS4?CKhW2TqfqpuSK z6o1VLd?9hc1DoymjrUt8!@5VvvJKt6o{V$3^N*JVJ!I{M9D1HsdM4;M5+@T|V$=ns zpxc^jm0x()YI8zEnnP;Hg}(UxQwtI>I;7B-Yv!$tkXq3aCm~yOR8-Q%Vu|k~u)}N1 z{q4gmH9wc{?<jPAk&a@CJ5N!l2PEayE3h`?Y|*DPMY0?^DQ!`er%Rn*nt3Om4!2Vz zkrS&#J$@g=JKLW`Yys4Zm2oTweKzFMDR17!)oEA3YxegnL418zU@}T94y-W(oBDb_ z6V{L&#j4bo`lQ2-#)8>oMbNwWb6V~1--{H;iMn^0y%tM*W2wXB9n{!ZvNu>}%EAG( zt)|NEuIUbRtP|_km?}2Q^Bq(e2!D|Tmfdoi@MLYuPtau`^a>X4m5|wwVRR?Wl<xrE zE6s)}*TC;$|NFmm0msTmE22A}3JdIs81}JvH5&&1^~x^xvmz(>UUPmw{0Zh^F$={m zMt?YeP*cIz_JlA#Sj%{kx;)>)qUvIKe;X`Iz(JLsxcVeRosk_q5zCAh$k?=QWo(q< zbi#)=3GMJkswZ->$LegORAJM8tgffU3Ivt)o~~L6d;#|aDoGm_YFnd>OVOaw;lT;J zp~s~+TNk3OZgT(^2C3^Di}-2_W;{3NB^GbhXS{98k1I|8eE+=X!1k?`pC~CK+p*wR zZ$TPU>eRWfzs^$%7rBC_(_Z5o6ezUQ9!rwfQr~oTo2hEu$+L_^;B6flvci&+`xH7u zRuc$q8N+qx8d?Aw(V`KcDw8?K$x5Pa4?1V9R}fxhpW0~~8Q=Oy<@jOs$vNDa^@4d~ z#<4P<Y%-CvXn4-C;y#@}&^0X&6Zgk3e@b5fKG6>lMT~x1Xt3xs8F0U>F?z0AjMO;R zb``p$KUybNoz`Gsmra394o%NwqMQZSC#N$-h(6H4<s_-FQ%a_R3ABt=%h$u$yg+K> z=(^>dSdBL~b)X=@u^M*vxejI)w)>{~bus9}Feml+)pv197c(rhhAK3vrhTl;bt;Y& z5Ym>fjOvH093L_KL_W057!#u_YbRmwFK}V`?{ty$jEWCrD2h~>-2+0A8KneGk_VS{ zL!WojCVe=xipasZ-&6vcReww7Z3o7T6e!WCsBRaV4^WC17wRKwq3*u{b%-KBONEXL zT0U()hMt>WkA5vd*vW+j!d2D1yHJRH0IHs$qk8t(?DG$BH_6V3>#VR$nvKAY_k|8G zdYsWEA^}qnSwKtsWHes=h0nb@*5_zkEdaV5+5Z4DLJNxtH{hBrx=|<1Z6Y2@Nq(J* znn}(1-4I+RvKu)H;!G>{@qeL7KYk5+s7sy$iKED+&Cn<$0}VQ*yGAWNARkTY2~af@ zm(@=#Rm7%Ula09#ep5}#%8J}}Nz?1z9AKZUx}=K2tlf9wifrL@p4$U3hHbD`oDXq{ z9$r?mGi*Z5ilSJ{_bzYd+(&{cS(`j8B=ZLaqM-aPy39|DM^!k<w`MoyR{z!E8Z~}A z5@-^i%=*z;rsXAIAE(e>?w4Z^-<z6?Y4OA6bm*kfx7OA!S6NJJx=ohPr&~3fO%$?+ z?KPJbX5;I08tKJottG@0Kur~_t>Rg0&5;{@zr-zGNOvd|**aGz(!GA6m0+uYZ>(1^ z#YN~+leg*0rz{<+MNya8MTc&HV?gmwfd|v%<$Vf21QT)bbptzSk+OefnEmJ6{@<E# z|7U*rN7{9+Xnp)?W;R8gDLwCY!{oS9WpV$96?+L1!ZJ1esDAfX&wTF~ltV9Gi`bMB z=fOpb)fIcg_aT;4Kav~QwAAba{e&zusl_SDnmv1!0uO~McCh~pA`a0p)8;rl19v|V zYm|u89i*~<E}gytQN=Aw8?IqQj|3JzW!6A#2z<|FV7QxU#r8#(CgSDL3aEeYQQ+Az zp$KLHqs0K=B4<#gQ~<lw_xtr8QPmNW4vNlc3rSDc6adD!`URu-yF&jYz+`_>nT=j| z4)Ohz%lUAs<r;19>iW>!h<{h<5w)>tL!)4dm8%ufGQnd@2BAQ0of05_yK*}5t85G@ z{&U{7jb^Ec7uT`5n|l+00EO_YPCSP5jYaO2y1Z{F6V$Br96xMPT>`bX)qN|K8Ey{i z(+Zlvkz(K8m@1~f%#1nq*pdKSzePti@ICQmhA#WA4F-fKTNc&HeG1aVI)XT7@Q!Ky z!ij0;SME>WW%#hZXo|*WRah6NIOF->g6kt$I3=<i*W4yuVeTjz=JqUBeSy!59b1N> zTlMicZ_fD{>oH^9N0AkT%0?!cTp1Se`=%QsNGN6|5opByu7Vsq#i^D)F|bG5Jgez+ z<Ckg*(Z6lkLD?nQRmK&}XT|1g@&=0Y&#rKsn8b3w0xugk@TXCv=ERTPV@42kY{BnH z?_Q}}O0`v5!OTD<d^KuFaQIP!iSB24?r>m86yrAn+%Ie~F)YQ?E+*UEMI2-7x}H;( z@me%ozsWc%*Jt;16<MtOc-RLW$N`QQ+rHH>*!}Ktk1-A8H7k9KqhGNrYHmLUqa|X{ zgI1|@?H_Iqyl$+)zTIq09e+;VlryK0UHF09bc0rs;{dR<7VKfOO@T4L8kA?p5g^vY zm2W0wtZB1#vY_)RVa!WYt?ohPG>h679dFLcv*{MzgLT=_@@h`_g=;id+j{)Gh^}H{ zqUIwrko4BHg4eL!Hj`RWzneGRegi_Vdnz>q+YIJnzbfm?96no3;#HwBI$@~tus*85 z44;dyw5jwietpPyXDl+^p59K)JS|Qwobp@=0ERE;$!_GDdZj35Cm|`W*GtLHSqqKI zh}`cF6hnvRS;apxrg|pzp-MI?g+{X$26VF>9NNat#J)5?jy<cH$j$fu#&&!IJ`k}{ z%{z7GiY;{y?j--NO*`Jwuz2f^<;4<B225q&vVit$c!g69wpFo^=8GZRx2)TJ&dcSy zgPyWHj@ocyN80o=Qc}n+|5-RkswiX1ZvX=V!k*8{DHW0#y3e`UkAXxLOn<3edbP_I z$_ZujV~D7xWflN;BS%_>Pc=^VxUoDfI&Aa2=FVSLfBv`1{X_3Lq?#@er~2UB@x8Tk zW>B7+O;r`xY^Q-NUrp}xPzdzf?Af9g;-DM~=v=)rhcx4gY<{VwOc$h`%$+IY-#dvb zBE3ws4cD{E9xnT)%i4_-H|5&Th%Oy6F^Z_K&K}HI2QS$<g-+_o3r0)2S;_V3us$TR zexRYTjp9_IMT7co2~Ty1)gsT2%_RUBSyT_Ltgl<koR8=fuQMDs6H$XZeF9JnI9J&> z5_r8*I1K`7p)z$3jiE59{#quwKAdIRrRggg6#O7D{_3zY%Wghc5e|y|L>#%Ihfn7W zr^Vk|uI8ytUGBM_FnF||HS-*aZ@a$7Mn;L5C8p*gS3B=T|4WQv_tlWqXf(S$;cJ@P z8R(v<sSdNdC7T8dV*~TNSa_hh#y9p%Uu&gp^Q=tk;@cW8=;I9&lqMUQ!Sw7m3|sMj z#a>A$AW}-zy}{-Ct@x@p#VpcloAU567B46`d?+s=T`E~GpUHTqfh^dO592j*%l8CW z>Ip2`&w<{94z$5z3|I$zTM0)qKZCx0bk0o{^Y;ES)Q31)*!Fal2`*2mDhs>llprP> zEv@UGeUa48T!C6AHm&!zj)_~;d4xTA#N}$Or&8Zk+54-n98KlEx%zUc|JDozwp~{c z8|Zd@AN~Ak?}Cf|jrcO)Q~R0s!EdoEU*7XoFN{~Z`xr`V=2|qe^4QT(a?a(eL!35M z&krzR<ns+L|4JeUL$PQ%$@T@yGi%5oB(}tC09Da4=B_RQ9~dj$o`#pB-`E(Q0{_Gu zEZ9)hRC8VFH-Msy*^{r#;1HI~v7K!rk#*DUo(!8%^v0!mAtW@dN|?D-9JP>PUg({= z06hAcQ&#+nxt_L~kJF8M$P!YpSjv<v$3H#+D%O^#e~c2m2@^f4XZTD7Z%k9h2vpbh zZ9GGkgQjB{;R@KCn4zzcA|t0y8K}`IQ94%k%GLjhJ@|iCL+HIU45B66x%=V?+PJU2 zM1%$D-`}v%#7BRF64{(!S^rx1Y>Ym&mW>cqyk0wMl#eTA0zV@h&<zGCDaHVrro_Z- zpQHc@!#M6KiZcMZvF_j&vJr;+W95Fguu50)VEBF<Tt`TIYeaLV<xV$8s*yWviPd{^ zQnnvsuHdQ@aK`-+W>y114dZC^wG9z=X{SMfcbnUb(=)Bqt32Fll@ffS5u<{RJ!0cZ zwfl4H4TBh9@TXN{ofof_VlL3VYz}z%KE@nUfa7d;%^rY3)j$HqV$Wj(lMFKB=_!!R z3PcCDG(TRNfa~eHqv?T?&4DOUzoJ5YkHMF7cB*G<Y~@$V*kz~y`W$N6oEK$5wcPq( zv9gQR%xz5^tm78r9)Z+Ue9pI2iLuWephUu%C4sl=<JAYVN>o$$O=6A&o}6!|Tjr-R zv6ddR0(FYeq-8+dwLRHM8$(H}V)v@=TZMGDUX)8O*<sd4l-{P!s^*t;-NDjn?K@=) z(P;<jGMVcKSr4CYn4zgd8fZqqbO$~#=DeL?xVrfUT15(J-Cg{LA+g&;w#_3qa)YAo ze=7VzC#WMK&%2GSbspCWz3bp7rUsAm3vy#*PAAMA90c7OpfU=ez?zS^#j6s<?Zu2b z=CcE8^GZ2A-%n8eY-MhH9+amH*#Xqor>_sD)85*xnLZ&V1iSM!FFgrAGwj`4-GTl3 zE#ZTnWRU767xfD5tqFIaE_vVE+}5vq2jWE%OyzO&Zs2M<8PH<&^wwc|VY#5+;i&L9 z=<#_m0l{xrD^LL*co#$7Foj;q%U9H(eQCsZq&W;2^x^5mIy}EAtZr6@7K2os+dlpT z;ouaAn^KxcZlj0M%7yrB-Mhd4HB&#zHXj}<E-}UwyO=ISwFGmDOK~o(Y93X`N4_73 zFP1vFYMbr-1~0qq6-bFo4jzU>Nh3kS(S-q7#Xjbv!K5g+_5{yoWldAkvz?_Nh?j@V zcCnOVqszsc%MvJx<{5#`kKUqI4zLjvsLJkZ7&jr*RsmLH_AqR7sQ3jS7I}h5i>4us zQK&8GJrKqZC<*cKV_eWE`7c3xC)@(GDPz+ld1g#m7@(r<CdOE?N{AumBi=*~;3ie@ z+&+DxrJ=0)sjLOqVG}!M<~n`wPV9RnV|E_L=7qsz9fkA4O}f;i+52NQf7h&f47A%I z(!48f72J(YM#nYZc}0oy0@WXw-J&ySouVluZ=n@c8Kb50<Xo;2lg6OOTL`hjngBsV zlqxMkwQ1!VM2Ops*$_8aR};?)HoZCZ<|iiICM)Mg_Q~4A`0*IqX^(4WGEES%HALIC zDnBKqGnjVTT4owIe)CsIS-RQ<jiQOB7gHIJU%ZN{Rd+{dGSAH@>`Wl;TKJDQC%skY zg$~eKMzwu>aJN2@=7z|pmoGJG&mXX9@|K25GTv5{yKvR<BysvEj?qAp5Y{v}rg^_n zR3E#>q%Ek)89n=Gad;^S#w_wE84T4WDmqvv$A}4hG2xn2BERGB&5f!!{;=1j{%h&~ zrUvr|srzT&G_e&cyy)I!_1ZQo@{PQody~?bs%caCDrc25JC165I;FBKk=5cNrdW|W z$Ck_<bW?@q)G&+!JN4|GGEeSbWT6qfBlJ3Ju*s|uIx=Q%(%47$<he-`Uxg<L@3p1x zlVw_>`ZBOW9wz0lJ7;(!4F#OXUp8AaY;LVnWpOv3P_{0WqX2{6&F%E16w4taC(4`^ ziz%@ns#u`cD8zcqf=g{s)67u9SNKWf>}3rLCamKo3&>tIvh=JJl|oaq>t`rG?XGXW z*t~jkx*|C*Gui4T&0!QwfsjBwZ3&1BENqgEi$l~OD=~6MR_$X?;yQ>Vp>Cqr_k1-a z|AK;d`5tpyYdGm_WF8aE`dw(M>9lZ|Vff4BY$E4Q#m~$ZXo3=f<Fb<?;2juRKC5U2 zUf|c3&t}jQ<EsRrLj&3?v74f9+;T?A?3<avuUh=68WF6V3iEd~F-f|{^vP7J0ahC( z(_0&z8E;=(PsennNP~tnC}Eg^!E09={jShX7H7z6cW+07$@?YBw>7~fd$J*b!Qlfc z8e?H@9eXYXHlQ;E^V2>;Eh8$-k`nX@nqR1DMQ93JwT?k!wSrvL{kSXD&HyO7cdW4Z ztcW#2nWa*fuvyEqq?ql78)x2qJAacSwq#$tQ`(Cd6NU6?7PAnOET$py*$=4(6{^Dp z(y}zMRa4Yd-%F>w!`)<c00qARu>l05=9EdJ{E7((lST`+ssP`bklv;r*SiGY*1^dv zxJw?6mrr=pYCrhY#ed5=2gB0wWXP|>JqgkW`&^KAeTvW58`5%*_Y`SMzb&Oi@R%?S zml5}NdWa)(%v=m(FpdaCGo*>0s}_H_eU`Vh4)8j58=9BdJ=9b-ZIcg5M}ajz%FWcl z{Nf*Y%@5UE6f-=Sb&p=te9e6{q(K*5A&HV(w6cd4$m>2UpNEq)_4-h~l(ZUMG8Q*t zZfjdqSA5^DlClEO4!pitV@|l5Qiz)mQY;qMCZ_HM=zY5`%-B28_+tCb;n=yu%<~s- zTDcv<-4ry-a^>hroD){r9vUXiXT~dY>if%jU|!HmVV?cBWG#WA(Ew~hhXcNmBfOgn z;Niu-d*k*jH=CaX6s#$Iv7jtWFx%n}x|oy3Lj(p|$Q?AFP}jEbTw-f7_=UP+Nh0vq zmYexhUcGr)4kPx~Tgy4do70h{i6-`S)#1py0Tj|UAD!ngOlx7PS340&+61>9>yvNc zLtp$QaxiG<h0o8Q-7vUR@Avva;>X;Zj&IsUxaa>jh#F24N`mCPmvLe93$sTw|8E*0 zcU({^Wt@xm50Ya6v*KMfYhJ7wdtHcP2)8>qQTlh3KaPh}cL7+?ymh8JxH0Q4_YKP5 z0MDHy?^yH5@$`60=y-0|z+tF{u0iyrN5XY%MkA58kF$2m!f4&ggQZVOe*>C?kQOT+ z2GYOEM%w(e{+nYUETwYE!&KQqZ?sa>fw}^bTye9w{Z^Z4_#VUGS@&tHFncSjEz@Q2 z)sC78j$@YVzL<x1a1_V=aO!Rvm#vehw52Xgwh||)Me4SOZ_HHi-5O=Ua<c!-7nz$p zcWL(i{eLtURVP)wSMddQJiK@T=#tD>k?(%$rWm{OH@`+2th3Uiz(ig6{EgtJ_ieLf zSetI%yWh`s$81)kG)m9&<IlVFJ@U4a?w^kt{@gp~ackKB0LItAdU^c@^fa1=8~=6J zg5jwb_;iB)DO~8M1_UK^7e_G=&GoaR6mdBuN&8DV|J0J6NK$Vrg#V?)6*(e&)!syz zLMd3oF)t^U=E!!%npy6FGR1E|_&a>~C6QyBKL1&aJZV$D<Zjmx6i`7>d?dfO3MVQy zaLt}DCxge0J`BGKr*FGtiV_m0L4)YI_oYkL6v?`}vADdVKBcIQjSNCxssp;+I~jU0 z0bgj*)^@zk57x;NGv+Zl7mjlsdtBS)xBLP_5N$9m-ZG})%v!eYew~+EEylAkJytH+ z7Jgn|r9f9KUI=^kbB^s`8a<Q0&D1oX<U`W|1f5CC~nH|gZ_xd@gLKlG5rOAZ% zJP;}VS)g0ON{?x@u=S%*TO*jj8>HR_7>FAlH1m>M_;M6#G%EI$b`#yLItUrFs4)o~ z-HpO=axOlNbIMEY@zo#KuSYHq5&F#p9%4w(;t?u0YLdnyD|SkKr)*hJW0I;<8F&YB z;`FHP#n%q~dgHbf@-4cf8MA-J?hF&ZSu+<<+D|DwG&cYtabpjx#obPwlUT2jujJWI z#0SQCwGCK>3@<e2;8qSST-v-4*Yiok3QhM|PBoP!*3p@+)&Cc)<xia{907^ZbH4%W ztIao>egi=N>kRB4J&ztK3P3;ma`V)93pdp|V3lnCu&3xcMzJ~<(v|q{D1YNbWHhj+ znvXS-DgP;-dNNXCU$mgEYEeSNe|(qn)%S~-NIQ@4<Jx|UuV8%8`7I8^2u+e5i|>aM zpZp_zpI;+up7+~HRl|)wvxJg%8oQY8;2M!#ku%Yi(CbgfZ;X-wmYQ8d=Cdhr_Is`; zI&um2+|#KmOWGfMdW-{q0}^YwE31uJxi$BqgDw0e<f+BlykzgBc-c<v*eiA`7+q$n zIXJohqxICaKJy#U@s!H~RNcgM+#R>5)8a95)qUYB54+2R^FxoO^yV}p4COupa{Bh0 zb869uHZb+ir+;I3kpj_<GIL30VP({TN)^^r6ZvB|q!I*$e3U2ynU0qL&Lt~-o<YMH z7Ek+~{P_L?skB$LCGhZAW`zFLJU-!?<*}FS6O88sVlm}<c0DsleK48N^^&v7%V`5P z!~<Xd2Jn&-An=kc0Mz2bV4IMJoP&$Y$mR{2LZFA~&COudmZpRNooL6w(N_=0J~E*} zGu2<l{wSjvUM#Cqf6cjhiteRp;$~KkxHNAm{B^AFEdtxra=K>zbueTw(c>J?neht} zLi(ShFAocB^Ro+p5-cV#$oc$An|`<`k&QEZ%%YRby&#kV<5kYxZ%xg*j@C9=_b+nZ z!-xSr5ZVZtq;5WF6|lqP{8?zx)HfCQskf+8aLwb|A-D6cfVwT)TifI0`#SW5Sk@*9 zHVanI-Gk^49wXVFT*Z!}cW5bqEH7WWy4Msl*KT_hGseo&J4?FJ<taf2HE3exQz--v zV$YL74I~Wi5)Yk2cv8)c0rnrXRjX|(=-Idtsc}<1>AL<?o!bjpUTJO;EkdiVDqNkc z=yufzxtVbT56ACi0#F_E2^B!V8@Vu{)d`mR>P!vNfM$uMXo@V1U41O!bAlC17zX6- z$sU<a;h8narG1OS(7z`sY+62iA!;gY+7LTmR{(wz{*(@g?TH*uLipF0c+!UD1jr`_ zk7GEh1ilPoxiXe609rk{ESt4n5yDbj955RCpen5ntDxxo79q1n45Vl?Y*T`2%Mbxo zh^c$(+JB~b*0%B?D9ClpJPQ>4Ht=>9%%-`n1X4sFPDk;zZcr&9zf9MEM3nY}TH_Pj zxN)-H3RfoI+-v{`jH<tDV`r9}n%B(I#T-%tFpm@4zFq%wwL2&=icT<JUNX$jLlc1; z9{s^mtSD|B-dic(=gddaz)y_(Vw$T8ivsBECUO8RP1#0ovG44Zh85AHmqoH1^p~x? z=BBf6@9{7gj<X+L|1zzuSjt#u0(WKiO^t#kuvE(}?8nVBhi!PoKbes*)BjXSlq{}n zsk}G8SxbW=hN9*BZwVu5yzdvv`v&k|<PJx&%x!cGe4uNTiUE27bTb1IU|jN@GFC2E zBQbNO&H}jzt|C$_Dbq@%CecUjTeZEf!ZQG9XoJ%gC*%ZiVufWgmnVx~wdqWBYRZ8< z8Exh3ohzx(r~=6CJKbIW4N$8s4|@4zH%=QWv5<xpYaUVX6O@`|aZf3jazo(Cgqr5x zgsbPXw4M_s7B8>1U5FYU^|9dIXqvrK05o(Pi;_V>$DN!Kxms^mje-4}ynmAu>ik#3 zhyUXk<GUGP{u_0(a}T=pSB1Ya-J<EBTn7076$x2Dx5LaPSj*M=K$(qa%U=q=-%S(G z5og}`>b^r`MAAtYGbuAFmQA`~L7%|6t$eC`d~Dqpb9FLHwqT2iI7&vQt?B)=UyI0L zzN@=<6n#11bFIX(RMZCtIo&t5w)6q#&2n@S9x^MGgo=my`ID~c|L8icqj8@r;o2>L zlc_zwqcC%=ozT3Nc~Gd^hZa>n0RYNJsuw8A&+<~2O1&7jeSCkI_9AOtGf7Jt4X)d< zWv3$p%^l}e>S~<{k~5|&wB*P8JBF>v+2HT}C84QEtp~?n{?PZ-QTBq(@;6jpYK$c4 z-L85cQn>MPzQOrr&UuAjMqGDI3ROM1ucueCJnnq_U%1I(A><HsIRt<L00dEhsmMX< ze>;E(Mi4&*$`&poOWv}FSpefp0Q1>}GO^evr{wSa*_{Uj1gZcIlVg>OtSOi7abMLL z`JqxW*P3*{BCf(Q_0G=~^=k~cPO~j+Qe=(67jl5iqbn7<)2mNj2VV&i*0GNGQ7yRk z8vxt((b>I{lTdQMKd9+S_M@)1LA)<6;Hwny9ZyArx=g;ea~`*cD#I?lY{p+a`Ekr} zZ}p0P(`Dz8y`AH&FGnz?M@skDzdxQf{X~DBR1v-J_BD8g!J2cX%<dp*UFk{<I!`I! z`P1X$C5!tNW6#;H3!YUBxgsa0K3!+1;~4d2=8004dz6)~jv;f$M}CNbn)37AO*MGL zdw-sCM@PjwdoLo^lJ{+j;~MNnuWEZ<e7k#Slt$X7EQ^yBl$CWBmhN;E(VoGb9;PqX z%VK4P-ys*b6hw859%id84P@4{*UO{PX#1g)Kv9Sqyg!1U<^>Mtjl&I}9z*1o_{rpd zd|XQwp^GOU9r0NY<j4oFHQHcEEs&mE16p$-fRg_rr_o-RZ)s_HItzK*u7ZMs{M}OY z;NW2IBj>(HX!1EYH8(eRedHtUy*KxEf7BtQu1dyZCTyg&qoaf4`IQD}j9JxL4b)%; z$yVtJ6ZJp+*^0Jw$Ri?mIE{4l_bd6!-kH2q|8qsVTyk<eh5Xy3&UI(B=G@MqYvj78 ziL$1;gM-7`nO}sE*J^2<N!wRMb!^&I$SX+_L4MZ(1SbFeV<7<$K=MMOgrjU_FpNyH zz68U3IaMR#+Sk7=BJwK{Du5pX0f{<4<$kJOm>Mv=Y9PfOaIjS_tlX8tVyyh2@`YCQ z_w22juOq8jALE^CJ$hrlzQkmu4%^#0x%E_w#un}^s7wx3PpYgK$#~p+{A9xv{&;Cu zJhNlv02vc&FLKjLS;_fvS@IAzqujk5KS#dd2yRO9C)>bTDV;`*X#8vsPrL)qK7vfL zf~W~xX?}7yZ|E~pjg8NNeNZ;3g5sSwS~h7RumB#}c}j_Q_~J>vUfE7yb}iHdeTn|t z48E^<K(2LF!eO4@k7nY~vbFJv|J(1omQVZ-EyFh0Cf<%DpCCGO<9%9XKhFKkVSiQ| gtPfF}lMX*!22%C#&gMMnh9`HWY<`r5{GR{+05dR<IRF3v literal 41084 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 Jguq`f{}-<ThWY>i diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/checkout.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/checkout.jpg index 8b213ea885f5c4d43c161a512a467baabc96cdcc..753fb420820ebde09b3c1ee8907f3681b81d4965 100644 GIT binary patch literal 40893 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 MOr%c4{d)NS0L}>mK>z>% literal 41988 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 diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/dashboard-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/dashboard-dark.jpg index 6de1018b7caafbe088ca2e27f9bf722961b3c168..2152e8951dac0805bd617a5c9b90e6f2ca23433a 100644 GIT binary patch literal 121939 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%0AVK?=FW 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 C4x07= literal 151555 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 WR$lw{NMHC-p}EE=x0(LIfB)Iu^gS2= diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/dashboard.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/dashboard.jpg index 1af7200e4c8f2dd5de66d6819501166ab1d8b924..11515c1f52bfa91c4c48194557e905f5b4f90bfd 100644 GIT binary patch literal 120782 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 Nc}0VIV2j9C{x2S+1mFMw literal 150317 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%0A+t2*xzk9= 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%0ASO$iFVx) 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 QN#dk^glzU{;E%EY0R4YdS^xk5 diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/marketing-page-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/marketing-page-dark.jpg index 331724f53548f73a872dcd2bd1c692b6eaf2b544..30e9ad5f9d5bf8f5e18b49807ea61af2e570b62c 100644 GIT binary patch literal 81015 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 CodOX6 literal 105430 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 diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/marketing-page.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/marketing-page.jpg index d86c9cabbed253b3ef270de08e63110ca99f72e5..8065a0f5a52d49d1029928e4b0e856503f9c8343 100644 GIT binary patch literal 78779 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 a={wx=aF-_J+CL=(`ol5lw7q{@_<sNg?UwEU literal 102717 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 T-W#c3)1}WiaMYsSe0}#{yYrL3 diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in-dark.jpg index eb17be9c32d22d7dc9cc8ed559b9e2a677f20a94..2e95e76fde43ce81e243bed7984e905d5e6318b6 100644 GIT binary patch literal 28453 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 YvjbBL^xOq%9?*m`JMekw{O{xc0yZAYsQ>@~ literal 29516 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 MI;Bqz!C!~}3tfGl-~a#s diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in-side-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in-side-dark.jpg index f2bfafa1cc8009cfe9951ce261d48b6599659ff2..91982ca94ae82b65bb29026c44ee9186fa7b19be 100644 GIT binary patch literal 51273 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 GMK_s8_TjPUguN|xw*)Ee;weg`fdR5Ur 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 L^dw0A=lp*F*V$UG literal 51915 zcmd?Q2{=_>-!Qx#vxJa&o)gNP`N&K{$Xv=)WX_c2ka;F^rjSr%CKNJf%A7H?%u~pa z-nEbV-~ao*pZB|-?|Gi<z258lmUH%AYwfju^RU+1$FDEHrXUhkMHNK|0|SCEz#sH$ z4Dy3;u&{Bkv2bv(ad2^Q@CZl<2=MU<$ccyvNhryws3^%PC}`-}8EI%)=_n|ec$io@ zI4^Ktpl0N~%*%C|o$CS@1}-ix0UiMv0Rb5o4FwI?|LgMWBXkZAOCBc*6N3dpoWsC8 zhw-Zk5{Ah{U}C_;{w^4pSO`ERJ|5^qmp=~xI|xj`#;;L`5EINI!6X5XPRwcBG%=76 z#0<X33*^`c2x5ZB!5>`66~KiFuKjyKps=*ak?4NpIeC2u;)0+!o?M*_2!jGTyJn>@ zQoXZ6pNRe>i?>?&n(#Lkp;6^=0l5-jAW;w=l$`--0vL#BBm^*n0@Ly@<&-%B2#p0i zyQ)P2K?D%QuEu?y3&K~r6KJMXN3hPBUZ-g{6op$CiBa64VeqAY^{_jU$OHvJfD4i$ z0)!8Q1!1Tlp$vdU8ITF10bl_3piHh178G0s1p(@y1BGtDR}5qbOFi5|u>`^N;pJKQ zqKG<_Je4XLy~ZEsHCBGF4E^!#`>luczaZI38WT5ZoL`W^$ZlE$b7K|civp}=V3<NE z=mHlu3<q$GI^`4*Ef2H*Z$;rZuds>;u(Z(6<-v^$!YY=<S-4e~ZYMz~cah{%lR&YY zh!>B`bK}_o4j-U3<PFU;fL*{R&<At_Ku4lgLmtA8h63=S+vo-=0|lWef=Gihc|aGe z1B@F%MetJ=AOdoT^kp1DEQFN_k?X{QshUs`gv4ft5Gb@LkziZ~L>>Z<2beO@w|~Ci zp=}8d4ITv^>6{`Wg^_4NA+a!U9xgyJ5)gnSfHeZ(!^+7(e*i%M+5fIE!NU9t_<62S zc%WY<3|ci_ABX@01Bs}|fXHKEAOsK=;1Puu3#h^p`cuFIxSUGkw2pvVXgXoB=m4NV zD1b<EC|-wK6AJ^GfdqhID6rfCaM-wj?Eiqpfc{t&;0Xm!24)rd4-01k(^OgN0sVkn z`2JhuEbZ1e$O*6@5^R`OY*-dtuuT32T2?tz^Pk8E4`J;A%Y_AkZeSoW(Bfc%H41u| z(fVY037ZEtEL=@AWHixOXg`1;EUs8s0smp~%j81+77rda1e69r05lRUaiB~%VvyX> z1hdgn&Onm~aKQx|2qptvyTJwQ5LPa_kmCWzV>+$>13W?#_#g@v88-SM8aM_vOc*(= zz>L4i0t0O@fc2mZpn^XIS9r?6eD2CSB0jm$sG0v=<tcb{3yg^Qw}FdIKEI_0RD)JL z9?+ZY-$?+dkQp#OEG{&sh+rfMX#LSWgwXFU4o04O6g&)AA`-#n3+}Wu2P>!{Bt8fv zzy$!4s!X64Fi8Mp1i}k!Nf`hxS`UaQxDLV<0FLee0%U>VLRdwif^Y7{XXKuuWCC4q z0WQUaf~*>f^;=4SpfjLYBn0N>$%AL-C_vPOZ3+dE!|njWC@3Ht1Kkm*f?n8mv|vS^ z7Ixp8E<vg?FJ7K_H~f@aWSuc_8#_@kF&cB>O!uT~4gNB;w>#%@^7I9R@UrB46rl6> z#0>UxrX*j6zr4{ILIM#0Uu1%f{8W;EsS!p5Bmi(D0X4u5NnqN5AmKhx;AdFHax_is zUP|*{KRX@PJ$rP?E7fdlU_K#m)pb|s&|7Qhq1a>0Z)ubh4||IC7-VjXAL?zr+D+JY ziODI|1l;_lhzn96GrMitA{+%^{xdy544Saafn+eS@?&9~XxHMx0+t5i2Iv3<rUfnN zApSR3Z(cL|;$h6b_91ec&0G6;cCN}|ZEH9DTGB4AnfRgWdu0eqi|0JHDlidvE<}JS zO}HCoi~^pniS<t!L3{#o!9W7Y7^Yw#B7<0K{-p9-tI_<Eh8??f%ADq<8b<rRgOh~5 zZL8at(~Xu&4)(tG6|X<;A+Ftg!qBkrMH5yXDA*{p`rs;rrI0kloQ$p_Q2G!;3r>`< z>wt1mnsCpIH;M`727?P?CxQEUK>kLc5C8&f7oY(_xsbM-vKQ@Q3We2lxPcvWjDzA6 zsv+|hfDA1NU_3y+e+s*qet^wqk6)1etw*k(`+E1%RIB|h&<4iCl?~y`=YqjVc(mYD zkN#>UlLG2D0SYKI0Weg&e?ku?WPqMiv!_7E7kEBMnOfv<e#8+DvW&2)2lQaTZO}>T zr$t_L4hiBA7}evC3i}~AjPV8)M}qbtkb?m|BoMb2RDx!e0O$j@L2dvWbLsq!=k6ua zhj-<csOJx!4%-j=dcN;p*zkxw*r{1t-Ril&^zz{1*WK1=FXA_no?~03%~Ec+9<tPD z00<z_g1`x210kag)^Wa-=3{$l_>$;WazyLhYAXw(cQr*W>V=NkU*}x9QZ4Y%v(Oiu z$(+fZFdM>CVi7v9GeB4fR4ft(SbPTwTL@1Egun*F5%3Cv_?yh)<lcvlE&9TMR;wX_ z!xsCfmq#K!O}M@9HJZ+U?_QiWo7iXMVZ62U;i0t8(?;T#wvXR<*~=}MABq~y4A1}s zu=beHnG1sO&2faoRHu6)+ycv&jrZU86w)4fan}&hC{J_^oh^JMS2Ue1c!wMe|5Iom zjnVdCyaBp2#wh_SF?qC2s6zOru*bz_z?K9=i`G9_IshG_L|jUTU#v(-4)*OdkJA{t zI;TA9-UuEv9u4Fh-L<lMQQ9=Jyzly8DfJbZ_M6>X#$&6ZMXA~~_4jP-&4u`++rHJ% z2i<#M*Z6XLc<n5oNo~Qc^s4Suk!vP-!%ky?44%f<OVh4@-()&ny@jxRB($OGa+(pl z@^TJbLVPpwD4zw*%|u*hg>Pb4BCcOvm=dcZvcr7tf9pCX=$s|8JAJlEg46P$*^H(Q z4w<m+Kv)@oEhL2S1$><WhU<d_s>lE#g9~E9d{pKtrRQ~<-&0Dk<NX^+qkap?tj~La zA)fS@-CvDrto%H$Sw+u(w@caTAGb-9S`~lx(vy%g&hvWhj=f{HhhFtc4>xS0=w%eZ zgH>$WQXDqSCnNhdU8;_(S;}sDI<1j;X0oS;{vL`ns2ErT#L_6j_~D_`vDaRwQVZjQ zP26Ycmc6&1eR!VfjyvYgNM3i7@q$+)^2g5Vh(_q<(d}kP5$1`n6xPY9x{zFGb)lL1 zOIg6Y$RQNAm?M1-J*`PPQLSs@LnWJpm-K$0Ic@UtB_7ZatnO7akJx^fbIg(Q*6j;F zey_jkvfJtsnol2aD>rGA90D*PCLkO<U|D&VqG6U5!b>Cb%W)$%HmpzXMYI+YK6pyY z)Y8UZLg;+KQGoD45W4P`xO(KxecRyM6ARWsm(;88KSU-l)Mc(H^@)2kvhPN6yp>Dn zj8rI}Yjy0q#f1std8@?`ytKjKL4jZaAv8e>V*(W}Y~YN@4Ddh`h}8fIJPP)yGw=nh zTp%t$8@R&m3PEb@YW%f#wHj$ZiakVk{Ov;cPPk$}%*^9~%_`MuP5o8<j6bsbW9ksR z;6X=`%u~q`=L~nIt8VS~4Sm1&zA|1Yt)@_%GjmDZEpsK}-IC-4Y&o!i0b#(3P!K2= z$Q68Vv|CBdl2$oShflAGS4!=bzSgr5FCKBp#scI1R>lU#CLP14i{BROuU6N?OJ*!~ zbR-4Jl!t)v{N;BDO|X3Ygn-Bo^}4*+y)MqWADLxuRFiwn98;%yz5aCk(`xcDrw^m^ z#ECbf{SO~gYmlf;31h-A1+tUR0MHQnMIf?2oNvB_E8^17>EKL9*NV&kFO}YgHb*Bq z<3LL0<~BzVhj|Ra)qvN>%<T4Ezyk_J+6*AU7V$?%2ox|lBtU>22asYzKtl$KkLmrb zK7aq&KE+V;a4Y%bb?ICD*5Q>`3C-UbFS|(ojKu7?yL)66KL4#MO>4!Cm^E)%_<B}g zY2z(9o8f_NYR{Bc5u@KzRq|f1?DbFwmVLJhd{p?U2lwfuM=8#$&(%9^D~D_SO-|oa zeP*vb3V+%;yIv#Mc4t3@m{RJ=yIz;{s|U+~V|G7-@LB3&HBg0J9z@5xC=xiZ!TE#y zY`9klusQ^!3X&vP6vB2F3z61C2(W^%04V?j2Mi0e!GS6l&V;qa?sLw-+12X)p7&2m zJQCjZzh&F~Dck?v?%hJ#u>20Oz2DaGm<@x<x5wKM`GxX)Na9wm4~z{uTc8Q&KPX<6 zYLYp*ltI*K`9VkV<n-aqoh`kuJdg2zVh=MCO&p0@*L81v(?~PeSsdAJZTf2Z<0k@; zg?s@>LjrHWH!TVOLpC-FY>$et!DBpZ4D<><11x{gJ1kXzk{q}N`1>xNs#+sW?;(Xl zlw{IFl<gVGo-1KTZ@O-;Dv?I7yzcHISGK|obcVzLyK0zkv@#(K)5Tgj;f@f4o}e?N z%|#SvpfeB??4OzlARq{=fDPa%l(<^mh5;#r0AWWFfVm_D2p~-)I?KTXLb1S9N>IQ_ zfHbke4FWNj2_zH*cnVqw@XZExM#4k4A7mN+%wVZC@zLFbB>3jIz>wk*_=@2U+<5p` z?RR%zQd-J~J4?NP4VqrC`aRa^;P)(7llwfBz;ZiXP0XQxH(gj>h<ZRIEH89yF{m-L z&wX4=!TQC0)1s7&kBJMy8L*x-z6XQ?Htc8q2ngOj;IR;S@e>a36L0Q+yYBWaCFSrR zp7WOrInkLg3choqGpspvslPoqbuyRqwDhd6X`?*}G+khsT?)1nctFS?D}dMnqzWSM zZ+iqPhOjb#i^T%X5_PQof(Q=z(rpi1hd-@!@2Aodzq9%wD0+xnbz;dVyMG(Y+FQ=` zcIT2;&ydXXf^_%q-kn}$b&r=n;1Yj(PwY$l-u4$HMJ&76HN^$CyFd&ENZ95<yafsh z68qjHc>Bfew7M6GU$dQ@S3orQH_{*1WE^?PBpxvq9N}%s2%LoKp`*sXjdMKS`AKxV zHT1Y@k`I_n3Rq?!fhR&3aHfPXxPWVtpmQ;XDPWNu_z6!2h%h`EM2{u7S0=ymPcfXN z%Y0ZVE?uyH;bE5JS!)$!=P6h(wSn1ec6jNA2g9w_m*T<e1!?#z<&i>ra;;K}S07%o zf8${%{R_HLEBB4zzWB9Y(A8l{3K_><de$Wd^KU;q&(1C$9Q9m(yg^(tp#kmEM^D>V zPTvv@v>#xCm)J<zo*d@nlUFDDYKMf!2kK9r%1A4H6Wp0+%y`=qbMmKkJENy38Xf>Y zoBK29-z!s3p4Lg9J0v>(!I-hp;{#U$zsc>4Kk<{1Y6X?ax8Edo#=RZANmt(Zc7UW{ z1(v%ch`*;PczI6_wi&>GKq$Kb(oc~l@F;A|1iC;z&%Lsm$0qk%)7DCrwBxs)rj3iI z^>Z}znXgU{Z+(}#|1z|=-g?5xcGV?h)H*!OeW_AdaY&MFvM*$07WMo}aYUmAwd<AX zy!U~|4>muFyjvn1al!9_Qyhe7=y4CY2Z7TsjCIM8!J4yKFWqSQ7gOUgwd&4Nn&sSe zl~l($7P4G$Sz)NljYwS=$6iV;EV*B?7m*Kw!D|Q$4qBo7BQ8-0NDWvuDcbWfkR%WU zvN^Cj^aj}g&hQzaN`SMF{QhZcq={tIhG=b`1mEJPi(jU<pZ3{&Hyd%8bbn;>3!;$X zyd(%#1M#P}i(Y5LA%;}5WsC4LB#VTI^A`_jZol?OXOK!S_;Dyb-}^Y%tE1)k*y~yI zkF9-%r}J6MCJ8OABSnuN*C}j!T|UaW6uQwm`NUwcx^(q@<VQE6#;)yIQwV{IKf?v@ zfL%>Yncxl8?==ca^LMT=&G=iccnQu!5ifz%iU2nlrhp#|3&0;1*qZ>Y0keYC&J)^G zb)9<vw?HHXPKS*LjsW0Qycz*|wOX<Q4t49n>8L)MuM8+23<4n+008JAd?Y!Dq9C8F zcgIXFRNrXQhbZWNU`m-n3l10_DWo9UV%$I>;Pc-z@Xi&W(U%RMq3-A4j}9|8qo!(6 z{9Wn&-M)5bspi&Op$}?l!WMTGZ!*WD2QkM5S=^=8&!4+XZOQ+PF5|C+3F{CKSRPCY zK!O5^2^=h<H`WAkfMfy)`O2~X=V7@t<CwX)jKZRb*(y!C#Jl0%OTiyK*IVa3B40ds zJZvC(@^Xt|=>6AAXS2Py-LK((=-d8ze=j`!nM?7Cq<8kFc&s&8^Z*v{(0pUdYU-TF zMxJ3$oa9IEh>?H-i0K8)A6R;sBETWxA3dE1Pe?)Pfe;{5os#%xC5i3#Cx~Jvg=tvX zG{4uo?(){C#66*6Nb=d(LH5e6I?Gy#vHNMd>%tl=dyhDiADt*gydSpqz%6KVU-bII z8STlCR&7-><$;?&D2|)k=|TB=R8o5=l5H=Qz=f};<}J%!Z4c4z_pJ@>sBI1H+=t9C zIqf$(?Wy8Q3)1e@FV?PNN<iK9f<=U&f}7cD7rh}#Bt@4f=(;(Cks3msh~p~FVM%1E zh>_}>1R5BrC@WLyFX+mH<?-r7><;vzc@hDRI3Q+pu3#dEtq28Bfm{Wl(?uRK1K2MK z7ml$3(N|8DwD**WWox_Nt5PFcwLt3rpikz;5sB%k?OSs;BK<+v^Xygp1i1?F@zLY! zV+?Nv88!^m3m(*V4i`3Ct}qA|w`UEf7A~eSJiYzumFJ^#b?<wLP7bz4=9k(hXP4q8 z)(;%;0QPv*cr*8=H$May^>M^O8#?lClG^WD8k+mgptgRT`ZoWu#QUwEmu^3QyQTHb zOQWMi&vWC+#jlLID<AF<9gRG8>rESu3}6`huswNIin#k|J-`<Qz*sgWFB;qMhI>7w zPcXm$9q2f6YJ;#N{Uem<!wFrV3yDbDbe4Yla&}X%W;@kOI(+a)@A`o|^Llx$i_}-y z*F%i*^E+{AJEA>G&MVRnr9<<km3kk4O#^5DF4KX%!jhLaj^3Wt$ULwM^PIeeVfAvy z0fNwnL9mqZ@4g5(qb^9bQ)^C5HMOFmZozT%N%@zG`yERvg8+&<{)u-i`A%<C28tXy zcP+BW{87KxayROMKOtd%0;jP^I4F?AsWIb^O96)>fRjEpEQT|n1!9nC9uk~%fqglF zFMMuDQp5x{n!P2}ol6daVT7}oSL(Yj3x<)IR<HTlRN&N@{<)Nz+lVOsbx|u22`Ct$ z>56^>F7I`GXlahlhuJVe5E2DU2+qxL9m)VC{k2(!;<$kS>!4FKr~ual76|MOBuyp= zW&&seX{Fy{BTcw-Y5*9kQr<;JGE3eUk2wq0i;rbKyN};?8{R(rz}&N%hTPmJcgOtX zd}Md9NxL6O@pzwc@W^aNZ|S7=2j(hG>!(XYJLz;VCQK2!Vey&ybeu<1@adoOKUqC? zJo@YpgdaF`LKLJh2O01p7#(<dKm{(j+#ou^6$~Cs+LmBDFRwh80N6?~)=zqms}9pe zOBM&E-RcI8G@`{e-uJHrdJWnT%XM@U{etA)(kIx@2j;fVwdPDO;^y^#L&2;QcDh|@ z?f~b4^+0kYC|EsUMM(n3Y;JuFB>Kz;kdHn=DT3F-MQGuH7!B+3x5&T-7X&wE_=2JW zCw}uy4}@D9jnS7=&#(Go6CUvAl5nR`gk~08IPe|_FTufq_N-&kup)ZKHB<PM5>SK1 z1jGUS1O@bm1>Qb^e1O(b3F>sCi}<Js6m}lYB@hoR;eU_=8lV||mpTK2{AEo+0|vze z2Em>O2~Kx`U2EG_v{Zqau%iG1aQp^dP{7DE;T05m@xTMG=RhY4MufJGf5IW=Xu0jE z)?V+NqQrTwy~)Xu?(Y@S?Z4U%bmQl`>Yc$2R}=%TTspleNxJHnWS)`%A2LF~e}Vvk zXgbINZ-1u)ESNw-0mcjS3Spz*3tR&{0lCX+mcwEKUZ?}o2ROFFfJZ3&<`E4X<YgE* zSQ4St3ab!(VgRwL{)P+l`8(_W#sH6pJqa$%rr-izUBWg(!t^()0bn2a5!mSeE9moZ zz6a)^iGoo8GeHv%2LGeTqCF5CmGYuM=Wi1PDDhy<AOg^drG|Z~V;Bf56l`Dk3gK(Q z767~%L^K#KoMSV<{dXbJL05n+XTlXM5;)}G>16yfY<3jb)S)ft4|I522c+~7j6|a4 zfdG_%+P@UggK@?b?j%8?g@Kkj+ytki;C2-}zX2o)WCAe(RTTj~nb5pKMR71n*rsH` zC<skFd<O-v3^tW$cl%8-Xk%qSfCivlE)-~iDd4QE=+yerpwSB@w8ergh%E9{#=t04 z!K{CjY_R?~ZL#T~9RkLd0Ra3HWE8{%91U&uVD@j<f>&;!0GW{gC5a-m)tz2W>4k>? z(C8QsfC8Vx13gG^LJ4kIOn`i>5`W-fXwm@^wA#>q^=Cdn05tm-3NY<=k%dXmKsR8T zVJX3SMbC>ig(0hIs$v6#*s1{TsYw9h(dNc<Ds(_TI!pmOLBjzTBm!svp8dN6CK>i2 zB;WyjAt(w)>X#3(lQt+I0C2QyPm={~ifBN;Wdjd~!0|!@90k!fjSgSvZXjrY;y2NV zAb17_5DnOdt7ZU=k-oU$V+x@FT%bANE3nvLySae^0|8V24}}yw#e?A?0XPIa5TSqq zMB{U1XF#OD^3L6XVFS)jT?L$702D~zDrn%RrVda0m!b-{{gL1T#Ed|}6|~)<Fi2wo zM(8y@m>&!L65vLi8U-v3)Zc+af6N`8d|J?8fe(TfEDb0VUh0DPUEsonPzWgj3WTjE z4uDedmj#^Q!BT+54BG`0JQj%-F%Z;$P_RJ$0o{OP0M8$;LbBisUIeQG8$kO%c-aYJ z#BY%UQ#_^p4AAT!@Bjy_!c$UV5I_LGHTs)sL=emX0EmQT1I2`ZvCO6b4S30qc0ll+ z31ERm^IPsP9$0Lkz(fA6peY97`4sMNq7iC$V^FY6f$e|+uoTdOA#Fgb6s<$J^S3gY z;3`~x%jOg&Xv4Vx2|s|a(53=@tHKMDi~;NfHXN`q2d)C)p&J?Gcn}j%!6}`f8!jmH z^`9;oa0}KOT9F{+p%A2~3>X}k41P0!3w{<P2D&k@FfhPRmN2jo5H1*tz=W{Qk&<DP zpJ!qg&}6yHZ|Z<U!ip4T6BH7Wy-L9@=ZGq*2R{u0KN|urg7^h(8_Ty;8UE{EvIt}J zG=q7(?T0#cBkdbuGIRHSl0F$4+HmS*O`BBaZ&xD|vS<3aT7AC?)xlO=c0<UCrfT;@ zF|wC)tuM>t<}PapMFbUZ4o2um*@U$FyxOa}WrUXN&#b+WZjZYLENP+vRuS5I40Ub2 zkJt`GDxF6uM7~?k4j<5n3>+jzo}@VG(Z#j0JGLADqjIA)QjEUh!HE)9WKNfn@Pon9 zn}2Tdiz~mNb+f~pHp0nWmZb)7hW;xR#(=Q_uc@EjXGL?58jgh~vo>%y`yWNtGB&C& zOVb-s|E#i@p5JN-XZ4Gazc-$p_8A`eLq_HMk3t%?;IZB7>>r<GQjp2f52lpv5}z=h zD}P^GDd5;3qxK&4mUkj$@4;*5OX{_uk)COBp0<>1gS}}p(l2NYU9Jzh3@WF5ujzGQ zdflDwV)fK{wH3zv^u?}rzlCkcL+P9mdYi2F{-T-Lllbypm!)6Ot6Q57KUBJ0(hQM! zJCwd%u=4hnROEGEW$$ad_-}`1F4kn98~^n5d*wl{O|JLY?Aw8#iZ&N!)r`~vmc3u` zogFSkb4A?mx+fZ?hTZU!-=ib<ry85<1OqL1)h{TA_epyE#r24v(rSEuL!!kR9*6xW zy6>M9{DP?O-_ET2TK)PLbTEAW(CBzTctB=tYj{Own`C%t<8WfJG#wTgq%20i=v8<j zv4+CgSuD`+yTlorsp+*x=bPN3dpr-*_9QyC8hJZ+xC~yT-NT={s~^*=yd}LQv|Tn{ zAk^1ArcU3v)nXPo5;>i-%NV1d{<e~_Jgf9R?*YXj%SX0|^})4}jq|1Aw#HaaxG@}I z7pz-1$SqY6I5(&wJ?ypipYBzv7P(z_z1JMqHoxpxW>+IuXBBy6R+Kx!qzU^KZ+620 z@dN#DWR4HqV#%<USLbdu`FcxOP45TnGP=vyIMq>}caivB6C!lgc~{Tk``l0~Rc5Cm zQLEUSWS-WQXUXmR@w<#r2s5EQ%UIh=iE!=fLWR=cb0)JxSH{MPVVbd=y>o(Zh-s-8 z-i_hC+EyxGd-bKm=X%^qw0Jg8jpu0Yrh@r@`{Tj*3UxwbueB*UJWf0C7<bKvFL8T1 z=lQGW9v-B7x@ps?GB#u60bM4%;s%y<Tl$j4cENoM4}*f=2$hy6%Jq8>7zI8_X{#Sd zy|NdI${fA^g*UuaBc5s`|5hr`y_SMU${Xh^->u?U@lq8%D{U7{dv<v=t)Xu=yrx3? zB9oMeorUZdwgnxv*Orx^(`{fnhGH#HFQ|oc9CNP?J>@9FiRbZAV{lZ!jYh}_zoNo7 zB=iV6iDf<1F1)N%1e}O?w7;2WLYRV!C7vjGg{S0V_8sdlEtThz#$Ho*^^L#$`Bvt> z=dG7m{EC?Bwz#ex+>=*(M|bw$u=?rQRD_6<5akA@s=uk7u*2t`S;mu49W&V#N;2oJ zERHB;pOAI78`@NIaeKtan{=&mtGszE=<QUer?CrHww3VNV>Lp4sq%^Uscj-Z6~7td z#d#IHSE~PddsIbQxaCJn?Ne}+K53g;{(>_KOPb(@bXDQ)m$oTZrb>y=zS(&5%g-bC zD0Ue!jtoba)!YaZ^llhS-(Ka|WyCyk&)Sv7+#9%O9<7Nt?Z&TIBq*e&NXkq~HFb$$ zcjWo(SgFXn*PbRLqWaXy?Aet(83RRrzGB>5XL5z&mqt3InyYuJTX>)I#+Kin>U3RQ z&WT58o7KDT2{ib`MH9MrAmuG`4X4c~^;K7ql@C((92+lEGx5Jo{&==jP2<6*?9W%t ztmu>K_U=);eH!D>%@mN%w;eMlupPVb*78ANYQm4$H^oaK<&p6&S8d0p2d6Bk^(rmS zkJQC!h1U)0u8rt1uO(@X9Rgow<lcV!-~PP$p)sc1Ot0_sF~U58dPW;lGJ=LHR;l$% zF<bweU?#e)wGOQw68AZGtKe&d(=!hv<0cHT41MQ#xWoF^&SB>$#dxK;aD6N44y`x5 zn86xGWu>4I&LL}`=i^rzl61gsmB$y=%KajlrT=o$XUXXHQL+Tn9mVk}H31=-KJg%W z>V-&w>My^bsxfDt6kj{{v1mh;&sq8PGooyb4y@<&tcR4_){p{vY!_)VYm_7ub4F#! zmsg)<GrRlsHp%#B2VD%BtI~Lia38GAe6C*1jkmUV@(fN7l|uIEAxv+F$BYIZQ=P0A z{N!Q8KeEP}OCrtI*L5Z96!g3vL>V1>u~j62|7s{p@NB3k-m{=A%ZMERa~6*(kh)3p zAzU6RF<jI0)*o60X7p!gI|bfY_m$Rad9%D}KPO5MGj&}h_DnDze@i-PUW6#oxjvQz znntRa3s5w3n1oJIW_A<RjDo9(;kNY9W|luOsp99yf-Mr_pHvlXcNmK*bAOx*88b=_ zH;W$WbZAac4Y)GOgJ&B4k$)x}$KY<zFNj@{MH@p@W}E%wtzqnTJ5^PA#pL#+XnEP% zF@jdjrfQ9v=f<c3@1n{m!;U3qPE!n3y6@=2=*;9H_6=i~Y+u?|-$@B0Io`N;OBI(t z6=m<a?(G=xMH`K^-$}f?w71R4E>%!==3<?B`7ML+WFrMp4Qt=;4USIcn~W8K(c3W| zY*dzUV~>O9aE1CMY!lLyO!Pm^r#zGN7Z&_P&l=8}G>dhybKA<%k;zh+Eu8hih9hg? z8P&B^zpi(@j!xSNS(0H+whOb-FE6rk)z8_7ynKg4sb$0E-!b4+>oI5*B`7S^C+(`l zU-79@pitOgPG<l=MXM?*r)<@D{=E<IcjGu+{vI|Pf1@P5D{8^#To8Ka{0cq9uEknL z6?2Hqg*&`a<2U=MGO02zpvF5tP_$L6M?4lkW3w{La<xd^!<k=w-Zkxs%AtR6>hw%i z&ATcSi{!)gdn0VAb7_|G2GwEX4lipdhaI?i9B-K@;DuwaeSR9m+x4-P6uah~!CazL zS7X`Bf(^TZS$s;K>Q5iYe%ybr)c90i_`m&;W`#l3w=&$CJj?j@G)>5yrU`hB;d4?~ zHttPKhyHrdIXkY_Iy<flrAOXrUOT%C;#Z|=u|X-@&`>DPK6c@Y%U8~7Dq1FA8Jc~S zI2+d=g6u4NaGUJD%YEUp;~V1!#zx&NG4l7u4A{!z4B54?a&9rxhj#`GUaA2>o^fRz z4YB;0@dQ@5WtHbU8d?<*(sS(kB$Y#*!+n>m-jjCT6`UMDGm>?2Kxjpy{jsG1hhA;c za9-6+d3bcD7eCu4d+*>0nPE9f7$9+~wT-r6^1x6|xo}>A`hTk-gd_a{Fl+OqjY;Qj z7`0s?&3vQG7v5#*%_pM@6NB>6Slcwh0s<)gEPt#m(X>(N=X$jMU%nmM8%jU_jJ1eC z^^?$!R=bfi6>mJxbh9letOGL%L7`~;;9L93W$~8owy=}nyZ65MvN$<h`KrD&<)S&j z%w|sO)>!gwq*;kD=AwWkUp`IMSM_E6TTCy9MDN7uxOV4;9rS8_6(^R-tY6Tg6%csT zc^wZIm->~WhGEMpzHazfUv5{bAxkBlE}I79>+sF9){nontb~=>W$_e=-S{f}UTKne z?B*g_i~3NfI;CFnSvK)EwUwlVs&Z{K%d1HiCMHoG$6YrpP!H!!FnM!i;*{@D$!e(z z1tnVSly>EWFmrHHRhSX=sxz{e<x`MdVtEnj_Gwi4EpfALrt$gM?$?qio<pUKkhl*Q z-7;2M$}a}25fnC-Y!4Ry;4n1sPNoS&hU#(Nn-;cqjp<jAV0(O5-qd}@tHbi^tv-Rm zkiC&`zpK)=qf{q+%9&{-mFmaL)*ZSe$)wg5htG<dZWKw$7sVBK-&&A;(`^3GgduqN zS&WLvnuqI;!rKd#V3B_0sQ(&Ad+}#rbPAU}LW70x_0F7YbP0HO4O={xPx0H_F2w+q z^Aw&JUMN~_c9C5@tSd{e$Ry~?b+p>dy_~HSX`yV$<yvv=wqm&bgOc2ApR*r!vppii zWX}y+Q?XnkbTT}f)68~`LHHsfm8OQOzq39y<%;`@OY;r*+*q!rnYMHwJSX|x9YTEg zGMP1HZ}g<G*F@&Tt6bUip1r&Hi(in26ZiIl7N_<{(;kNvp#nzRhw)ZX9kgmaZMD&H z6w!{m_{K(t@;vP3kvWP*ZKXkHH*_zJ@XM4iR&<T~k1TPT_v4st-mzeLVi@r)Cywse z`Z6CC_6rHzo3HQpUKyEjrd`EaWe|BGh)1Z~6W2gCeOW^8uHP#4S^N_cg6>bf!uTJ^ zwb#Ozr4blA1q$A?nByAo;?!Lx;5pdrpcjpb;jA`{Zj*ZdcYJg{s}mnhV!}bI;WIDk z*sG?FwPBK0$1@7ToyMX9%~LWqa<uA9@*he=hT0z!_uJhN=sMy~FwOs@6;jz2EXJmT z+jbNRHcvU;;bkWUUE??Bb!Xm1Xq^k)bL)-rzMb#=tY(w3+%{IKNwrr#+T|{5VXbxm z|B-%M@vR27V5?TC&S4cUvWK~rH8&GVS|!)FTJ42WWwYrmMi-VRX6a47<{`FTkKguQ zr!Ba)y-PhfKVZlpR<T~fz4$!&)@?t7S2WjtR%U+`_l_&G{8~mu+EMDCEL?Rf$t)VH z)<o{sm`ECIDNE_Iwlc2=M#-zg)9|y?o}_FL6CV=zvKtv)^k0_QuJ$sNFCKe1=6~{5 z=NH83HYH>I@z^PA*n`u4p>W^#?Ye||gLkTngmI_2w=-C9KdjrTNFO%BBF(DX6MuCe zQHODKk1z#u?(vBoQO%PnQU|<-h684m7I6Fd{Q;)_72Jlr0bwt1TO;G4S0=Uc=h+xj z09D_lESVp~?@P_zH~II^{C$)E;~%{V>!C@~8%hGo-Cy4wS&yAu(@{p|WY-60zV;6# z<rP0Lx!`cNpF50sghk(1t~@^=9p^mhmf)zOaG<O0S7C>&n57FJpTE)!DZ!h&_X~=V z@X81_yyE8bW&Eo0j}4r!1ddv*r1BO&vYy-AYuZX|u;`r+nPJE0dxjl!T_Hy%G4>bq zO^>9BrufHsuDI}<Wf4pZ&y_bM{i}&*MVfGYKDHm<Jkb9I4LRm#+nHKN1(p-vY<p=s zI_Tr+aUsFebkJWdL(ig>H5)Icl{`V5Dz+e*P@X|byR?97_S_Qq88x4M8hp;Mmf_$e zVrEp=tbVb?-|`)uf{ya^K3&NJ8b9!J7zQQgY&X+R%czv--MmGQq|zGOa%%c?%lqbL z@gDR)?Rg@@JBn>1y5@~4sI=SGA@`TF#D3AU-+3bZmQ5lDNCo|)2UYXizTs)HhRs^a z=*BCs71$kgJ!m9132tv6vldis<>aKwSmh6o;5ROLtYZ>6nEG|VAQ-DQlCyw4ni9X% z<Ho0zR28<l;{`Z!*mCiJT`ac%!vqT3lYg9PR?=udGcZ6;Dyh5+BL<sF-$^HaHSjze zHhFRggS^Sjf%r&{ud|O<J2B(qC(bkLima7juP$1g;ZcC3$0xIPj_N)!tJw=mu(T3_ z&|OJiQ|olOx*~q)me@Kk$5ROhwI;Sg(UJIM>YMzm3gpj3irGkO&MV${qnn1Wb$;SS zoEfR09Cr(wWq?AM^0<9GxoIM^(*ut10b}EOQw#D(9y&jgahk+wJz}R{hA2m{pA+lH zx0N`Q_BgVpoQ<QC`k10KjMsbrhI)HO$hL`{jKAd<RgT3-JHy3inmH;jSZo>QpO98k zBIHeZ7xkMwLQJD);^+0E<@<xrHS@IBDkLvC(<`xQek!0V$xgoLY4a$uCyhLDwC$GN zml#^lvAD|<4lXL9AL5?9uGlYNik}mn_?&rH?f&wzd)KSW%VaOqDkF3JFRSbApZNuK zUa5Zerc!y(wU@VGsxZSKyDI6Ck7dk^#k(k5&kN5Z<F_B#pzN~GJII%ODL47lZ!9SJ zhzeC*nZ{3F-KWxcHaKS4?pDG*nzojuzVTywGuy_2Y!&-;w!lU7aZhV;t{t2IUWjL& zRV!ahg;0N6Z?@IqKh7ggkG-av?-uL7xq0z?$iGx%?(s%v2wopTuqD0vkDkLb%sxID zDu0^VmbLpj@ruv^8_DBe(A}^Mil3W~={Q7!YhBASW4<%|xP<$nIqq}XKTG$@-w-?U zMUTs!EvSf)Wi(u>o3pi6UVC<688bQBcVSd5RLxVdCi-Pja8sWB$eQ0iyH&^;BfC73 znsSww)!`EK`Q?qe%ME9@rkAfuJRfTo*^6J`qLDAFs1k9yr0QuP9{!GEXlp{w`fU08 z@~@WBhLiYf6_pV~*zu$KZ*(OTiUAslZyMN(l-3EQM@I05t~?`tbf{j^O%xEe;p{X_ zW2;r8#8NHQSqR;?%SqB#zO*i1qN3vIkf1niT9b@z5%$%XGAZd&A?Zrl8%k}YQN;aQ z9@k<D*6QDhV!T~9T29br3e>B6cc1l<=(Bl;iL3M3;h&5<L;dVtKK$~+?MgpI<+xPl zZCm)*3Z3_s3c?@Qm>JQ08EUBzF8=Q|O4Hw>ewHPEu@!9!yQyy`YL~}bQg}Gd6rqk) z(QwC-QcK>vs?X?h(D$K6pF}n-*0un0QhaVB-AFTSwmW<x??PC1Z0>4#82Bf0iG+NS zG{_>?sHd33jyB^xU#%Q~tax1;Vmqilb8&`&8lU15d$hH_SqQaHd9e8y{}>KY^K{6S zLJWVBR@OFN3|Hngr6y9(hmq0oL+nu^s`9+IURLM^6(!@fUJg?rb@e;@;0pCqS(2nE z$EK~ZnFW4Yh_^rH8byWfv(9GPR-!!e8%lWk1-+l!C<fi4uU%#h$PPAP`65fZRiZ-o z7@>Rud=Knr#QO$%7EMAZwiT)F%Ges&dOHX>$ULUQJeuv08F)4{iMiJo^M*?D;O3c8 z6}B=_#%^|}riwxKb{9u=3Cg&<#fj^N--;fssXx_hyBj5*G~Q&!>(JF+oEq9T5TPj| zb^;MhkYMvRUZQu+p;@7;=6h+?z_u+a$}3rOk=HfGbz+_RKqNw4Fs-lY!*S~Y_Qhyg z_A>#$pijmEYHi^cg)UHssAJ%kiG97~WT3Bot*P_g1V6F5lfIO5C4WqKgE+y$&0Pgf zYT;2M3*ph{Q?1r_a*8|hmv25GRUId3j=bm19dMWMZlSpxK}$MV;n)9yZl}7wW|Z^E zEc2yi<uF>&t<=5PH$PoNszWeLDRSv%#a_KW&$vibW?6JS%Ss+JU4FgWGJs0^jjKoI zQq+oF$@giB2WMD~%2QFvlau^ILzBw$@2W)|JI=l=ju{;+ShKAxt?;z5v7oph<QjaX zqC!gX;vKt4;%>AoKVwG#zg85zfkDvv?Ni6{te0zn5u27G0aXW?ViN<$P!ctg$IOM= zLeU$k$eW8dzl%Zj;YEfE*99N#fOy=X6tIUfiShCsrcD_NFC1Ww`e;Fh+~WVzGA&0& z>+_6GK>1DEra0kHWX?cF<*N`4aUEBz*NrTSC8GP!2Obme9t<UfHa9vH8z_zq?zY}b z_=KNb8LM)}g*J=L-b5moy-b<LD9`+GFW6J>UQTsV)ec)YTLG)^&yIG%5|bWAqDU9P z`$=r~+3z#l%5vdR6jeKl4GcD`dl$hVv@{{hn~Ci56f?a!vu@*m=F%z0ef&x{Z{C|u zW;$Qx_c)*8@<?h$QkNPFI4e@Fl?XQKp6>2#cjU1rZy2*wQGDBWu(~gwwPM9Y7i6BI z#~mN1CcVb(`wMEPdR^;uEGW9&xfuPBFn>0lBG;H(E;wCeGdFCZPa*H+sL`kAvV=3) z34+F8KgDS{e_}yi!WYzWZ&Wb3GRmPfC{ZS_E@l#&aT2Wm82O{u>b1n!eh`l#r=DJK z9<w|U&|nJ<*jL<TBw8~nw;Qav`9F3e)fle-$6J!A@Baf)>Q9(6=s5)q4hwc3tcK0H zK8Z{WZDtX&(_PU{f!DDzPI!l(cMeIEh7V&NjiJdvkDZ;rHxrrnCfKst#n>*OT4$WJ zZH~1==!VqGm#^-ZR>TaAetwRZy@X$>rF+?MR486k^je76dX@S5k&E(pb5qcGD1Gfl zf5E~}nfZaCx_RT4H+vLo?6tl_7i~IXn^SH!<{FlP)Uw}!nSFC;KaWhl*r=m6%4OwY zr3d4p%8ES({K9C;`)yZ6H3p)6Xv4PCbyVX*yn6oVjFHtSB?$hQ&-rrVKewv636v2s zCru~B2-l>V2guTvIbF=UH7?LiaH~7w4aK%gJT(@XB&q%R+HIruT6J%y9<u)1<7LI| zCezLxbiPI_!PhKay{}3)S*UyWoc8^AcggGH5h>d#ctiIXx6|Cyf&99PG<yHk_&=y~ zv;oOK+ucMjB+zd!;MKy{+wL;A8$JGOFWgRNS^a`G^ugOqCGaa&Oavx27A`gp77hk@ z^9p|Vat@P}nLiqfj73&U;Ev-n64t8@KE=Jr8>TNB$eAu{YTp%fLT$3i`9_sYe-z3r zs_*;#ZWCVyyxY_!d2!XBfSgNfgEe7udq1+j*Zzzhd$$iBp6hiS*&mU}X>*PBo39kI z$FBc^Y$r$p%NiIW(zdD}(HQT@K{A~K3;nOP?-5~q8I@=~Y9|;D&&#m)quTryntF|b zQ1Xcy<u3KPPZIBiIz~+_=`};bFFU3yX}C|wJk>0j#*vbenl&%RWAcSRJh-*K!Sb0} zT(PR`S2DeiJL{Q9@URdV5DNKUs1P507izt&AiDnH_|DN9pJN+V-!Ngre#Ga^#<TaA zE41D*PK0>z>+B`=M}%70uSQ8(J<PZBJj5=oGPb4L(plvs$(0y#HKR6?Nbas;RN%i+ zD9M?eO<N|7{dC(%qO$m*8#g;@r)Tn_edfvMh4gp%8;9QCQ)@G4DIeZ;sXO3!s#Ra} z9e?H}cf{GUvOB$AJ%frrHUrO%G@QH9n{<Yw*1z{F`~K2NP=M50f;4}G+`@~Vdk%@; zIJ{<x>&iSiQ#kv0j{4HQZk_vznS2D^D7K3aqm&x+3)EbPLv6dd=RPbhf7t)_;oI#2 zx2}h7?Ouo8nI{R$di%ei*$wgrBNMQZ6KAX1;VxGn9<OQ%z3;-C?TQ#pyx-?Ck@@7_ z_$S+n_55<BGIP2aUBlQ#33|MC$^P-y-TS`zwS!0VU-Bb!AHC~)tz#?rTrLQAQj2r^ zLThHuB`HLU65E0hU7=VejX_8Lp5Mv3RsQ@2L)9y_s{H+mqAAC@*EG+<7*wCx2*z5T z``8}gZ>CUxdnS2%QXh|imp3LT`UXZ=w1?00z;<)_xVV$jNr{McOR_T$R=znh;AP$+ z!;94pVJAD@-AL%MD0$91_k6VeDwV`~l-64C@y|tDiA)Z~3lkwRE_l=LtA20_`foqD z@Bdsj)q4;RnW4!=PJoT@`A=7f5BcKzS>x~5jPf=Gau^aXF7bU8nAlu$h)Qb^>Qck3 z%Dk-0HF4i{eVvQoC2fAif=~@5_dv&MstPCF3j>*lHI+2i+g|m1Nllr(c^LmAKX$3l zLR+OUfAw=k-jfZ6yn(M~1@30qW&5vgIGW>@7dEGHzh`h0E^Ng*6k2+>*Z=P4Tdd`W zqpcJqJK>Enudf<nrtr1D*EM9Ku*X)bQojDuUutdG)M!xr`O~D@NnD4qLFs3W&t2Bs z2s!yzy)9O+FfJH$aw;b(rLbPkx>8^0VH&|MK^U);Yy8nwEUU?b^R9dr(}{#vw@-u~ z=jf{Gcb(C`UaW{GD0QYK2YNEv>NovgOq1rG8$G#i*LIHVf$C(%g?O>>d%k93MvXU9 zNfrX;94|yT=MM1khSA~2E)VjIVjJtz1|msbuUHFjRA0u7x?Z3XQMg>dbB}|VCA8{w z*_KuE`Ln9!?89?k1h;fWf^*ILeeV6(kv*!Uq*@H((oH5}uTUb9e5Rbc_F}N67*Cq} zGkIVnaj$TFr4{+pHKOwV#50eqEXLKcByzNG+szN8)32vcd@t(f@eI2zS+9FhhcLw& z62d%4U}L3LUle=8j<YD1;jkfB5}>Gg#f8h9S(M7}iZ3;uaUFfqx)>{!JmLH0g;|25 zcUMwQ2sm<7x&qC`Uhx+s&L|WVHN=G4g%+gT5zAb)O}V4=rd=$&ri9K}1FJ5^*@y$X zRcIk_!j5e-^K*;kjCLZXeCISlhD2kOLPkvqewSEy%F~GZouq6+DR<1Nh8aT^*rg)E z>cu!k7AkCUNs7*%T^!&P&VZJrma{AZB(;+y$FBHo;yt{|8^4!K#B4s^pZpn$@f>ha zT1ffKOZ03qXhF;7={8g5aG)uk!rQ7Q-xP*L>E8PqW_6$Rgba_uYo)YowkiYjc^^`V zq{OMZSNG$x$x77MFDVqZOfo2l1#}P4eds2U#rpmE&qU2**+hY-8*}|pdJ}4|ByZZ1 zxF|FZIc*|?oz3d;^z3ab#4HGoMtM<hs}rufzn=HK;*s|*ug5mW9Vw7Adt=wZLdit( zBM$FbyZogb?X<q0Y8<ZGMIMywA<O<9ifF&xSfUL#oA1V-YC@PRP_!Y$A991f=``5z z+g(Op&+R4|=SP-F<N5SbR!vh9^)z2=bI`l3ec1``(QEg?kBcU}vJL(jcs*G3p)|dl zw;x8fV>UiK)=oRJG>1~PW~rkPlME8U?N@fHUqDpIsPo;kRTI8dTeyyH7k_jMwj1x` zn($GzDmc>iYO{|D(@by14p(eT+>(6XFSOgSijcv5y2t#(`%D;9JJD(&8S`ajk<PSS z%Fz~64NV`@>5sZEIy*v1lW@|QdLF$B^~&oaBBQN~xDd{I!8wED_IW0=c9Bgw2<!Of zP0_hzymL+Tkxd-8S3(^f+XX~jFfE<0mG!lCyMLs7^dne(*XPUKoL=3q9?5x;kHZ0- z3wfjW=d9in>ofUv)Vm}t>s@56zG~h`b@!29{W`AIRATSrh8jkcI&ofDXvQ(+x#CQ5 zx7g1!v}_YWKfF0cMdhfeW<zp5x7M9WrE+6p)Re3^lSMT5dAX{M@9CzTe^;f9-5n9N z3xQXzo98$rTkQ3S>C6qd-Ri!$!C11ki+e_KhS2;xr|^*=-{iz-#0xFvvZW1^*3c@B z^Q=mq23-%u9WY}?Rx9t@vV5G8O|y>Gn!H=@!Lz)ENafTh9o``be)%qcXfJ0<qf77@ zw^`C@)?c+jePlu)S9~oqisNM~LRSP=H__vD(_`F0ZCjI!K;!-!!$k4h+|R9tCK6<Z z4ENHeJ2@Jydl6|eJN!S54)XPq$(I5JRww6GTGCg$-VB*UCkE@_Kk2<OB^QYce&(p3 zrLry&{R<L$*0Y5{??4i1Ps#deT#3!oAS=z?GUC!2Yk<MsoE9Q$rd`rh0rRZU?yCY? z$E8Z5CR<8nE2)!__<}KR<!;T_cVZ;he`JjcXy=Rnf@*OXbwzzXM&L%1riPYA3#1B? zZ5m`=?(j2>V4(8zdj14&`dmE!Osz~z3T+H)?#DY<tX$=UHaghcWou?qn^rfw=$hX- zDG|0%^Yn}u)9v(N>rkW+-FU1aw6DCE7e%C*c91i3G;vmN97i={O7zT~s@;ZjoMlEB zq|~xLVF~zKx>)L8kk5v}w7T+<<||_BO(|q=&Sqao>)db9rQumkyw5t5FC?T)pTvNz zV_Pw{+W9bL@H)-)_fH84axdkLB{F}-)+Ez3TrJT>+FT0@bLSM{PI{t$l>K{A1=dyM z1b9rET<{u8Q}#bhjz|3+KP8U!nk~A}f9u4|DC_LIX*vx*br1@l#oQhVdOp>Cr0b^0 zKr1kzE7~C+P0i}M-pR}Kyyh96H{Y(xaEhO0vf*@F5OTmpkpOjBHT&n{c;$JOlh@^e zwR-UaY4$(QBgf<?uDnw}Ui^$iWT|jA>x|esCVTqwad@;YzwWK5=mGx-clolvR>{KW z3i=c%AGdspB5G-_A^`KY)!CfwllFkl?+f`N1=hCA>o^`$>^CXT#)TK@7G3FPiv5|| zFea!!W!<!o>tb{*q0jubb|Q<y_%A5!@o?9F>N8-SrAw1LsF*LTl^?G2Z;cbWfXXDg zUSAT7dPTaQ%g&ec%hwZ81oyiI)E#gy;1@!3cM#*8B*`m}KAIJ*;1^cD;i#T03Q&1f zs1i|=&28T(DR9m4-Xea^@SM+m8F!9osjK(xgOC-hmy=DVDEaP3a5nG{xrC9h7YpDh zABkod4=vmg>XGl0b4JEDwaq00xc4dX@grEPII3D4$c(>zBQrM3_>LH6tR+)>eAO&_ z-j|9a{)b;Hi6AO*c8W|TY>I_rMf;jdSU){3k05e7-O0vp-q!}Tfk*NsiB-n=z?gD% z%dN!d!qk{1uD9b+`}F=55{x*Dw^tl{q=UEd9^QRZRx*D3kaKh0OlD2jaL8_kZ~fEx z=$cB({fF{rk`UTsETI9oX%~)V<8Z+Lb4_tLZd^YXHlba*d7b35QJNB!u2GUyUKm-< z=qthTH{tVNq~~=D9o?C5HFP$IZ*!OsWN|E1k=}LCpjzJ+n@Yi(ILDXQE#R+PQy~~+ za&Xn*7X(FiN#3P#{zhp#>+<U41<9G`eu)cYKio7O*RNyQwI#^Za9zitrOx+xQAN@7 zD0j$k+k`JNr1JRc>TP>pp0krCPuF-iG?>hqFQ>GOnn>zh^)y-GtDnHovH9xme5Wr+ zXub9%q<diM=ve?!%VKjK){hXsg?!<P0Y^!#EqSBbq#ya=p10OX=p_fEb^_^ADUTO% ztK5ixe###<-ZW~K+_@fQ!pg9#TOn1;ve7?5WX4#QLYuH&(@6NC-u&mYm~bijS5yS8 z!d2p}fl6UdHlISvoZ}p4Imy-c8#X(>-&mlZyXfD|iXBPEbRgJ_Vm#8TniV;c!J_NC zm%#8i<kI`jns<~F+H_)kfpei7x$WzCsT2OKQ-#%IIr8ooC;Zyl+?e)!lqF}!!&N-( z?A?z1AJ$%LLxpbS3pEQ(T59Yte292`7=Dni5HX2iXyS%F{^4@opb+PvSg&d8nJ4(Y z)eaNCAUnyZyd&+r8x9i+Un)b$OjL7UUbo~hH=Buk?b^mo(OP~_a3=7Wcy;C^efoG% zyk}&e&Q#$URnOxr@-7nPm0%^`mv@IFYuT$<=vr)V&bGgoJTJa)f5qgc5dGv7i}9F_ zgT?|1Bj9Ri;X8i+&U(_sj)3b6$s=cZ)8??sD_)hwJ5`1@Sj8apnYhZ5uHAWP<k-cJ zYOZwl8|tdiaKiMdh}_@0W)?((Pt7ECOQpaiNB$SYAC>a(7gYLME%h_L5l8QQT!}4% z!T&cZI{DhaAVISUD%wv4#LjgI6$@f!W})6^@g4OCIm?g2=zvK5>)jv8S51)w5)yB! z$tNaIF?Q8u_auy{g{D3;?3+Ef;AwsB3Zb-=6m!cg72$`TpL*c+0^yu7;@-XSp2cr; z&VgA)!@e%+t}DS^qqH|M4nHwHSkLL39wsAwt`&Fo2~FHuM`Pw>MV3egUp^$#B7-e6 zb6tvE$Vh9tv$gD!USBqM<)9>9<f_zp?trx2npfguiqbs|3=}#J_m)ClX&rIQ9z96x zY0-HyQEj(VxU!PafN_K~OPBeeah5w(X|=9&OQGVL*;cHVfraR~fgD}W{ldu*$IWUF zCaU4J^H`=1(Z2QtwAxSCsKz>`lWijU>qJj_sJ)LDlFaNR1^JI#57iI6;%oK{D;$RQ zH1^^s)%E!)@A&w8uRY(YOX{H;*r>CvSeo}BsRR4wro6A>@BRBbLWxVgb-&6qO1ES4 z4;ffJvM@nJjiXM4RG>TKtOu>%pKl*Y84hBe?XsC*Vl4Xw!DB~$L3DS9`;&Wq$VpOo zR}s=h)t^k&A1adJIdp1lm@0i4r&=(@Z}TtH+A-QSQeYIW)BXQnRjZt_y+EMmx_~#a z*HmIFnQndCrtFL7+anQbBM<S+l|nK<4-t{kFU3B+AKaW*Fq=91C9)l|Cv|5_$KtC` zT=C8MJTo(n<IZ7qlb^m#$PLO9F0f?snanGp>O+Qga@&5O|A=cXpfk$8{!y?&wEX6I z3K4D$krQRY+p*jaM0Fel#8g8?=S%5|bVj>IK4Lv4zePv5@2oRw`LZe)^*l~?vyojr zhORfL1MBlQ^WZIlXD090?tDF9mM#ijiLtT$nGw<Bo6{(4%uiQz^A{9i6l$lwduJkn zNEzSkt>ekpef)w1%I#}+-YuBBGZB;DeX8-M6339h%y8<*G=4@$x;Rz~u03x(M`)#= zsf4eM_hDj3jG1?HE0HR`b8y;p%-S_&ix)TwN?s$J-|~tkX9y#9uSqXPnLkn6NKdb( z>y^?@ZB7$=RaNH1E);w&G)Iyw)y+V|r7`7I6=q_(+_>_BYVP)9FCv%huF@FCntadD z>QA1*J)~)i?y>vg0x>CS)vxIIuU}r>>XPcl%##ZWN@^GD+Pu(BmO?(G)g@I=SASt0 z`hH=(l`Moa-_u7d%K5ukpS)#oBj4PN$3k#gepdUI5>ar|RSrR2dYBZlu!WS_87%>_ z@eR_nDTxrrMz($YZXz2}ug^28&U74vbk7oxZKoysmlDXR7;G;1ZH|eN8$C36FncCB z@}}vl%hk5LxFp)i-!9vV@%5)a_~gm!T)^g}OKo<|Sj)ziKlu6`XTSeN+<SmE)pYyf zJC)Ew@0id#p?3+rNbe$G=v}FbSV$m1=tV$!lis9=prX=2P&!gXq!&>HMa72y==*;6 ze)pVv&OPV;&v|Zkp3KggvS-h%J+sztuQhYaSTcNpAv2WcGRD$B|4PT#{b_@%mSsJ0 z`q#-_w6t{z&qP)5dNj7R&6T#JFspY?D6@wf=Ss3Ed3buZQ%H5|Gtr~A3$w9?5i3~U zPhqUp=x4{zAow$EieIP+v#!`GC3*`p5Nwu33k&sO))B5x`*GGhlKrHoRyFJz^+A?e zO@Uu*dQ_VH3qqY#VqKE_&)wK5bl<4luMvWne-}%^27iw9%H85VCJL#gwZ;4QSk}CU zmkhW(&GOUe06VV05i^(BFKIR3xqhxfIoa~wa(v!%mHsa8{D)TqTSi69gMB`G!>-N9 zrAgS1hdOan51!}s{X{#6!volZnMX923A^L|PJ2}oO#+WSj!~`+9a0hX%dnpQ)%>n) zft3>5=iB&G<ChX?t3)ws$%e;Xb*)Kb6K{wrpK&46ELKvBpgzj(wG#A%2ls(Fz5gLp z)z-qdD1UMw-a{-U)LEPJi(Tg1=8nuDg?s5QW&+kE$DLR=rt2`Drb7GTvxLu7M7G&q zLhLQqb)?Lc&v_HFzUGJR2MuxQR=0m)U0iqhVl#Al^KSFoPxRD~L%tw}5!R``wi$H^ z`u>D&0}<Q#Z!87O^E{~$t|KgdcC)v8r3Qm~Su7v^%v^rK^l;Q>OCv{t$aXXqDYC<l zQp>)c|9Dt*WgT1}G#qN1KN9a53aM`1OHK0eFI)^C_;T4bvG%(DqpyY79{Y;%h1Y}J zI~uj;&WL>bmOAixjGyI%tJv^M9w)zl>r>UhZXCw4JcWT(7N<|1EIpO~O{x7K^89s{ z%QpMXL9YbuIxc<31iT`q>5BXxGeyxpY5>em$G3l>>^tVukVJ7m`~?KLevhH=kx$Wg zj%a_8ZVfyry}@0odqeiPIPuj?)QnU7?Qe}=>$rx<hWPXh?6_La7lA_QYsoBfw#hZ3 zEwPiih1O<YW@mB2T+X8(sgiiK3t};Evd^4T|2~WS&O7R4#^*`F`PNgZ)yag!s3|X+ zGa2d|JR=Dm6x4H6W-l4BRc2Pan%5uIj>%hiV{=I*LoBaqC^7aeU0z4|f@A@Kjd3YG zl>N=DvQDa2=}OK1;w6I7v(7xKm;%f80g;FI=-=d-rg_Z_B1dlREf-vWX{+C(9I{cn z|0b~!NvSUU3-HksT|M{`=D}lh9yAG0(#2`Oxu?-;z(;E-&(k_3UCLLDD;`w)IU+P+ zHt*B!7D`^iIMQhZo8NTM*`TpCcV-BqOD}r)j)IyntGZn{QoCmujdNo$$F-p|o(X3> z5NK5~u7wv%wwD4Wfp@wbf#^DSlcjkd;1u+jEwSVi^Z>n9MFSy)+N#kn(`Zy)e#heI zAPFc9{RC~@*5eeJ)K8Qr_dT=E|Gz(JeQUaF9p)AEt&*YEVvcYvCUn`#Wr@KXA{vz~ zi^(^rbn?<J`R&aM86hnqBm<W$(|Vlz6bsTWow>_}W}+p(j0x*Uo#`u}SgFv6-rt~o z?m@D5+Ikg6(pp(GDNGL%$_pME+DTwjjyXWsNEBc*MDA}^0j^9u7J?nU{*BAny-XHf zt}Glu+P|Bwghe1ZpN27JRHrc+WVNl(OH<$JE*M<J$@4l<XvY`w!Avk(;{7imqCSB` zp_(!O`@k7bihBrd%S7o18QbIR_G~TH>gm6$>2!j4%q|tI+ujsfQTSEp(W5b~p&xZC zqtfc*dg%0R-cE6R=qrs7?J|!=Xo7Cn-EJD?<N76?@)uha4!Q$(RKoOn;&zKIn%<qG z`_88IBY<PpZcUf>a0eb48Tzw_aJ2c^>`8nZRRPCkzh&QKCB&tOdc8*cgxuM!+@2_( zR3G}Y`R-CG5A)px*SPm<lRNKC?FW?`*k*)3ZB*LA-y(@GB6Ek3C}rZH6IbA?Va2l< z`#ZUVahX`2-Nvh-@nT`GghHNP+P|;R2%E#@4ndNcUlbf3h$cs9UQxJ1CkIn#K5=F> zGxcSS>)FbGv5EvIIo7uP0=6v96kR5mxL=TUHE0|^YvMVM+zu5@zC{XsP%5ycA{O?} zqtCq#N9%9sZ(su<Ahk?A;0qT;OmVciyrRiIz5+o0T!(T<wds_%#7*{X=dj{B*`Qf2 z9iu^EdB=!qBKA*XP=cdu?fO)VgXLzeL;JJ}^d<Wg+BJR39^G5-v#gTM)}6gH6C6Hy zky(su^j`e*yNozQ!MVF|ll4U#Qv<uE&rDZF3}%C^mh+>^d0SE+`V1|sY5s^(F#G(d z{n%+8WN|;O(E=XN;FI1`CBBfRZZ|OrS}uEs0d^;?g(@TM-(Pr}sVZg``Z><|(Ze>4 zk%YQ;mGhmd{D~O-#i+Zp+rvPL(98pB_788#sMe`FtE+-EOx%>i+7#u!yrRGHh&+xj zLIvi^PR&^~!wi%akSyX5XoZYEFd1DoG!1`+mVY&c6dYp$AvAW_d1r9Hp^U0szPC4d z`ieP(3ds0FGkX>dge}A*$akAE71AJ-$(0Yi2TIQm+(R(tzLo0}m_y2;gbJK9P7EfZ zxL7?{jP~=KGcv>PaL;0C<s{?q6g`?gE8#B`Q9l`0yJjF|qRS8V_EUX-#<O+MBp9R& zu3eqA4)<F8AxC-mpa3&s9S=!*NeiabcUceCc++rq8-H`n){H%wNSLxUyr2W(@2-Bw zP4{51|5W+)7K@pH5J6=}nYg?1H_i|39bd(GUgEy|m?<+NcsU-oi?72xw=3isW%g$A ztjt;a1xzCSZ1JnBB|CNU(-EsoRg^2%VI0LJZ_A-`uE%agLCfuvb#<o%xalLq7(buX z&8fWeZfA;9u9uedd3RF#%zu;<^iVVLx>C{erd!^rRz;T}g+pO=jp4GR*oP0xTa_-Y zo$M#9DP7vmi1nB*sHzD4F}a67)HUsyJT3ZR3NzFt3_&@X8cFpFkDkE{_51_eP-5Nw zSvSo5PL^Cl_LVU4i~b2pHti}Yo*Sd*VNYy6uNd}k9-oo!hnpXy@-k?S6^5IsR`Xb= z)(+XM*9FfizxgjGXztD_{FjZpDa==I?`S3ldOv3yvcl*v?7*+{MFm9~EJS`UC(|7< zz1EA1fdR_lXL|$B1f*=rq@4bAm-FbAeq*+pRJVsM_@iTPjh|Dbarv2hIcwiP^sgnn zeZtTC)W-C?9*6Wp{<KNDmxdQZZ$lTDYi~N4xBKvKe-%6T`WQG7=B>++s%`7O{;JR^ zrHg*3n(~~f>HQQ~zxq7ap$P3l)wfhnB}Upuls2ZUarejBR@@)4I;~o0WWB!J8d>Ls zSLnC^n&uO<R@1x_$Uh)U|E4BiDAtQ^W{L7^S=V*HJC_c)xzfCcj$d7$3_CR-!#(SD znk%KszDIQ$d1a)Q<co_V0bhjQ!JhFXOU^0pn-8YB)7&gOUSBI2&~@zNfVw`HrK*h$ zRZyEg^jEr`v9MDzWa!uj0iBFscF^pX&XQ-%TW%9jvGh0B3$Va7mNU*~f$gOrm6baE zx1)ie=E#+j1tn_i1&ttE+3<OJn#khX4~tEYdNrD!4DP)*kPb`zZ|0NW*;C(>{%dCE ze>J_E{{pUilZ_vwf4g#np)lz0T^<0)Z?|s-04<|s>6#H-)^c!&vLN)}f{+;O<mx{; zaBHG}0UMq1T7&*(clZ9s*U(Of^TrSyDupa^H1-gbWz3^AAy#QyqeauRhK)VYUkPwe z_w)0wwok2w`1+W@#wrYcuv}B1UtO-38e2}?sw2?4O60471>+okCcjty1;B+X7G#a1 z^-#rSd~v7VTjaCj%F#$vDP8o_bix!=dV>ypegs2*WlEp15M@cvAR#;S*4uYz^6EF! zi!b`RTm^FcOj^lhvHI%3B&mJNmVGYg^K8Xm`KJ?PA&40MohOI_qCWG{`nkE1`qIbH z=jJl%GlIPlzkn~YEJ0q<`TyBNIRD>1{=Kq<^TEyvNTU62Q|Pj)PW5in<z;DZ3iD~F z_gyZ^bR|{yUq^HW@o1WcK2G;M@QZ?C-S}dh4nIxy^t9d(<mTq&UthfVSNc*;B0AY5 z<#tCjEh5kidEy}fMFeai%l5UOC#oMsSBh29+HB%DdtwazAf@RJ$FWdZAB&b%%0VS? zs>t*)7a!w<*oPF2xUOg=gk7!Wec1p>=#&74qW`MKI)3+?f6)=WadZGb1AXvv(=k`4 z&fN+=!Hl9li73ED<aYc|BJlv=^F!clwkH_%q!A7o%}L2bkc9(kl>R+l?w)ticabUv z5kt!RKtz1$2)Etmt3#maqdAqG+F5~$XmmUT)@b5tM#aPoL{PUDtxHhM6bmGQ@`Zr2 z>M43G9AnqHTd&f2U4A?Lr>ITjma5Bm#ER;T{O#*tPjG1x2`I_hlh)Ffb*EhX_KI;} z%3>vag_*mG5?7bP0GXs_^7Iwwn82;9PNYB$7MaUTGCXp*!7cc&NTi7tl#R7<r8^8| zN%+XV?dN()qxi5p?5D!mFTk)FP7Mxx_azlly*3j4z?-qT+;HS0AOIR0%7VywYC#X6 zFU!GH{JluMe!qz+5iK?<VFomtmCv0k+t=5~rTlOZ=A1EF#}mOpz$Pgx$v1Qtz<2ve zNoen@J0m`Y<u}~0vD9^<iRLqCOWcgwpo@khD(tIJNXpnOXjw?|2w;>TUETGu`0)4L zN`P_eK{pFE3v2bV_+&&-+ZaAPE%Ne<kceGy0*oM=SmSUX8>heKOv_?Yr2tF9d!+Y8 zzFxjEj%Dxx7+7+%Te&clj@~p0XKf%(wW;a-^MqsSYU#722GaGbv48rx@Ce0NN#jj! z6aL#;p;>PF8BS~|0g3=?S*}kmYNTzSjocQ$+4V0z-7d##;`5(x=N7wNN!Swp*TK_m z;q>B=E9BsR#D!cj+7!+zw)(e&=sw8qZ@y=5{{?`zHF#vEmsHa9$n`sJF`j`tq7PQu zYR4wzXui%wWgbX`o`F=1hKc*~vC;ao8}>Z8e+K8X#0aClXaS4F<|fa0wT!aS>Dug8 zTHfkc+=nv;KCeKZJy2FGeQ>T%2QP?E%z_NLHOFi`&0V`+Yapgfr{8C4c@(@IJR(C# ze?DNGwQeQ?Cb+a1uF2<ukJ=-;dpfmmlKKzKAP+dd;bZ+%^$}OF%}oZ-GSL-yx{^SF zU^0!uQ(V%!cZEZ@t5mV<B8-JyEZ#3bV%;<qm0nt}fIavTlgb%C(<zHRnpM=E5`n@V z&niO!b;$6!37(h4GQ&le`eFPCW)Rtr8=Axn1JqH{u3H+v+kR~}rQBh(t28s2Wni>x z^Ku<cRQDK`T3En{(~@@3lv2;B|2Z}wM>-Z2RCmXNC$F=Doik^Vm9n?XQ`Lg+c<`I3 zH@^oGsSR_djL&Mc$%l75LVqZ?#}TKKlC9wSRFcDq<s_&ztbmB@_JG&(vnFZx*lFR| z_h49UMjWHbRQad)34RpdRB6(P#ldFVgQz~oAVy)FEQMUKPMI#d5k}~l+bt^1528h^ zao4ag6C5E2RYC~(*_L}0He?7v>2grb@dYOW%@3U2c!V^WdA!7jJ9Q~pnb#6!aYkJc zwMFk4IolXu3dAKr5*C(6(zjz~GXxQkQt6_>N{7FI)}*!1yzY~Ko(K|vXu{psqH1Y7 zIPE^cLIKw3;sA8K<|d=McaLYwu-68H8))>EMY~{$cdoE3QXbLH+UoGL*<`ydMNsBa zQmdIu)?Kw@4g%$F;ah^Q4mVA_Zm^)IKk3d}O>z?!n>w8_KH?Ta-5vXhz0B|K<7ie4 zFjnS3^2K<-?o{w%)_K{v97SN#3kgid7%9@TBb)rm$-ZdUSbchB?n>C?g>yOu7N20! za44sq!-8>ngBzYo3)_l+P^`(Y;HNhfp^fqQ;>aUU_Wb?=mmCDx=h(q#P(lQDZd}`# z_%*10f1E%Tm~t84Yf&1~sNz-mazvQjNLA+2J4$U1DpYvTgjjxTWiI2OE~NEpP|T#L z+6n>K`qYqq9NW{J(=0y9K!5Q^wzVH)QzG0+Stx`?TNMZvx^;X%4Xeq2wr5*eeVd|i z<zpdlXv|p9l`(pi|CMy9@SVzH=-qAKvFV~}HM9TJUk5xSzUmi1m_DozEIlSvH4&<v zaPh6$NSSd51!|L-v?aIlQeCElG%ADVwvCnAo|eu-eK3lUR-_)3`id)5BNItTjqILE z#3Ifr^?n->DonD7c3#(SKF=Kpe~vS!YgRMGgZRbLtdsBPtVhbJuW-hdf{^}&q1O?k zub!ub$FDB%G4zB7gGj8@@su9Jg_8hrA8ihEpos%>5+GhEWtX|M=SSLT_<r-pRS;CF zS&_8`gae{w?m}&EO3kq=(NjRYU&y#3hUrQ<c~)2FP#~K&CtQaviB<b2HnBkpp5jw$ z+-oEq1jTf!0|PZ$iH7oDGfxFww5at!Svx?Z7~Ilp#2tK+L@Uy3;3D}$0a#mj4qJno z5wynF&t-Bdfp8UThyeF?-;#5HpSnh(2DT%<h_y1@m0PEC;{xH~t`UmC&w#Sv2&7TX zrI{ri_ZsEKQKeIdp}dE`8GO@1EImdjC|ZiVS4E9xO*9pn;YTwqi%&579gA|&I`4N~ zLuEJhyicZ3Bb`x1n<)zgtD}y;I;E^cgmukRIf720y}b%tW$=Nhl~8aa7VVS%LY`v_ zttX$%P?yBLe&vzu4&puZqd3c(f#g!m{I(l2zShu7vd#p8)fN(i_Ug%|LI*}11uSEN zO|)HY*%F#8x~LzprE!ZrvrTuI*G>t#8-QL0H#`yysKgXEIQS$U!nvJdjpHr|{;blY z<a>xcYfW>@u&IUA`BvUQ2FOCwKp?reNd=~SLgKE-?MY;#A+9xuR@dT$4f#>}Cu$Zk zNg>ceNC7jODNEGJ!-rzxTS9pWSLGA|`z>Btt!!Cfu!}GIz+G8ZZP{Ixq~6M&-xH_( z!9ef<(k%_ohvIvr3O+Ap++!TC2hjg4s@ME53mK;sdePE~K_sP907`n?n(8b_7u&C0 z#!I@T%&$5%*ARA#EmUOJ^l;C(_AYVN8&+ob_|A<5yo`0O>9xh_>8X!+bM1p<#Y0<3 z*N(TvV9gCpvz{c<K{YcCM+`O2!Bz<)4@}@ybMPE;;ywzI?62+8L+FNKt^ym9hSUNH zCQNjt=T~~8vuxCH*-q9sb2wnRUW>d1WGU&e93`N|0yTzm38s2d^}@e2i=9h!l}`sj zB@nkd^kS%kVo~YIrBz;A){f=c?NJuTc0eMAohc%i2e>GZ<4STZoh`zZ4F}a4^T}F* zwd~3&+Ls}#4635(sLH&-^UqBwMr@j?@U@-b@<M$2&X{a7g}}AjK|a19MrV`i+;bR* zk6F+ONo)E}tVQX=q}nUN7~pJrJu8R=oQi>L^$-p)p5@F`E76r&w__}G{PIC|Q}lFr zye)iZN!#R_<w0^wf4xV4sVfKIP@@r_d!!a~Qy9()u{fK1DTRi~&5dfqs)RuSHHkXo z%tZonZB(oHT+;bTj`ohT)L3?GPd6w2oPm$cSq?HRlWx<qhNp%_vrcFeNDf2?r>|$i zSF}pet~ll1NB8y_T>+<6l&Y$Zk$8iU7xA<QGKkLQoLP*{F96EH@1T6BqnfJ_0iY_H zhwoRewmVzM9g5YhEY<W=l;>9MK+;h!($W1{T1spb{fxF~QQ;VB13=wARf=QaINjMe zU1rFo8HJZ^zFRBHmBy-gOxzUN#y&|Z(9zlXOHSt{oHO;BK702?phCg__N3pO;ZMvz z!oQOKPolc+Arm?7Uj!b9HwVo*)ICs1(HcsB1TgmrW9G{1kMz5=!RTA%f8^C?k*fUF zouRx*e?)7Uot@N@o+2h6ei1R67xG%1aHww{g9pp!;=gB3q?Kt1Zx>4AfKXWQVB|}o z_gT&EN&sa_5X7qXXItWE)XS8?Z4O=`484iZpjc$Y;6+A>v))L#Xg&oBlhy0*)lVU- z$6WcV`vv)wsdEnXMw$kbUVTk7&<*=S_xCl<!F0<XRO;=NI>qJpRJ1re={c510NF&V zxfOeLVG1hS)R1l;cddz76Dh{W*Skd!8%~tN40<$E(artcX|>$F$VPtr0lvQ0iGZQu z+%R-{ar$!{BRd>VAngAbDrI(HQ05Ybc&r2z(%vMr1}U1spLQ?&r$|Nk|HyGmR~g}V z{g3!H5J24@+-oHojY;ETpnXjskHo(P5qXbNU3!Oz*b5hBKu>`UB|9h2B_Ewz)9HrY zYS#$u79`qb)`LQTvc(R9c40kyMSW2We_O;s*Q7adwa^3_V5-g8-PFiA`W$bBV0@Sj zyZ)4hU1#M+nO1K%s{%7O6w|}b`1%Jig{rC?uSInAi<k5kq32APfj#G-VnQnhn=G3! zVC|pX&MO`0%a(5*vC&eqi&jJmfeVxoSgnUS2aGSE#*YMsbqEnz%(JAL(q8ItJ@T@M zM#>0;NFUVMuBLPa^#-Kc?a5+Pr|bkCERVTWfFdGz2+!iE(cw(Y>hgZLCA9G{gA_vF zLaM;yTljM*`!hFsB3P1{5~>u-o(}l_>>B!`x2BL+;g%7m>KWvuJE(_loK~|edKgl2 zIa6e&LDbOS;km<-{IwbkK;hcREFW_4(A5<8Lkn3wq)>Gb+seM`+FyHh#HGV}*kFu- z@qV(8BJBxk^PJXg%RvOlhBMXz)7T!!@fe-nOsm7DwR{kiXI(Rpv|-1=*o^?qsM*=d zQ<Xx+yX--nDJc<A!;f3&T9Pdui^Ll5I<GP#&>$%74V*+B1P~`$UWpL1jBB<_pw<ZG zwyRGX*c}8)9n)!_hELtH+_*N%dk%zp#m$JQvvby=DT`<@5))(vOq>wHi2k$8y+>|K z7?=XSs-}xTZ5dtQAha0RM-eO|P>PwTTUlrJnYYLzK<e1}s;ed^r{vFR%4dg%LcCp9 zn6*1qABGUU{O&$z9$<vdz_QtLU(ULb<l-Lmi<E*@;HCE)M24Q-lNUT|#|q=!Nm-^C z=M%8uj9Rgxg)nkEo)#P^F?p`dfjn7u|D%Ns(X6R*C-dnRlpJBm>kHzK;!0t|$FxJo z5+rc}&7NnGRGA<#yw~GrzF2CT=pwwN2|}O!Wq)-I!=~L1uwl^t8)``5c0(e&4WP8w zAUR8w3Kh((^db<JU^_ACLcjtkG(hWa7-m9uXp|u)l%)39)dZ_uurlRZv_-NM&oXD` zu;4;uXJ3V+sd&z$=bis5^+A}VMEl}E7<;gln$!(rZ0Qkl4IZRVGyv~RJHUcEkQo!( zVdZP>vbkN4EutBPAQjvq4)P-3FUss}pBiYAuAOhy*?hzKu~dxnSdX>Ei1yi!Q?l<b z;O%S*iP7%5!tb<D&+F|D`aY_>(o2fqAK>P@TEO1z7Q#~Q?dY(ma^7=Jh70bup!<q; z;Mz8Wmihy*qfPf+agzQiYz0QkRRzQfx+-aWRr0q^xe$0|n&!Ai8!jSqm6`}h=<*6! zXVD`Q*%jCM%H6t0_L!)^hm;~GmS3ZVpfBbbimMzR$oEKhDsgB0fR82{Yw6gPUGFjQ zoPB(7wLf>&OvlFry@@E@9bw*{Lr6}3DC1ib%PVuQU|ckIVEYAFtiCoAP(76kk+)T< zRaj=HoJn{|R5-oxED|xJ6R9#E^|suBck>Upv8C}FL-?ui?CQWD<vjNYezRd>Z2DVK z^(Qs+H<wCg-f7k@Mp@rIsrLP8_J2dZ_@|I3wJ)Qr@10Z!{xo~}t*GOZ8kzih=H0(T zwy2?(*nU0zcP%+SVX0~8fU6M}07)Za$mn6HUgU3lV4&F>5n`<6-gIghnhto3p3_zI zNpSzFP>zKQaZU<QKz<6K6!B{~j8)#%G?|^ZXQM{wbd4~u5o+yCM^5oy!0wOa6aitr zc>U-%m&VK>%tH-Z2K$fCYpz3XcGXw?IzaS<m2K5i}M^Co;pmK>qZc4Pfyt69mZt zavOQ3b&AW9+f5J4T7|A<d92hMy(5d%WgN^#UW<Fm<{UvWBOr0BXLly%=9Z#Q1d@Wt zeb-9sIp>`bDpbi$md^)R{WPHlXT|}MA+`y9Wuv|iBLF)zU5YdJZnsr)ug_^|i0<^( z4Z{(XB8cIhsaSf#!kMiVqBnVsQ+XNlz%31)_tIbWs4@YadXZ2I3k+I@p}S}W&au{D z(s9?tO3rgL$n3hpbd7P|eCaPh$$R{d7{OAypOlZW31X2^QtR6n0zeHEU*H&vR(uHW z?z2cWm-8R0qgFP(>y4i+EtMR7zIO6^#y`A`fM#H6aEySildiR%_YP1%@l!rIq*ZeT zYzWBW<`ekvL=2KyS5JYw3rWQ=GSk!qjmMX3a1@_)c46Su?iruZc2&lQV!&A7=?MsL zQsf+x`!P3C&lEK(z(+^%{c9Sw_Ti`KCaB}%*Xu)Ryy_7_t9|iw+{*t>AZ1W}e<l$` z`w+Eo^Uu9;?w=j{to#kP4U!jyD_5$4bX6VeIlU!g-5V_GlaPa)*FcWviRfpU$w2yE zCKQ{C?o+~*e!#*b_@Dx<jM$xZY7{j!QjjmComrdF@QM+tys3%L_cX_~j}~swNFeUa z^{PDP@)Y|^F)-T#Mq~vgOqA_nt^+F=A)O_#B2ApHAmeIr3Mh&heh1ScRV)cm&My$T z96g1h6v~==b3VWk?)0EMSL&u^XMQ{0A&9|{=BdP6<b-UBoj@~3Mt4wP!%8BxuuGCk z&$SrgSRx-K{U|j9bxhufQ_L{iGY&P2`&I~xDQ4?7kr@EPS{fX8X2S;DI_TtPgDI4+ zGLeExi`>QQsq7&Hr$smD$lC~;G7~Ak>*?hX5(&>q)laXLABoQpZn68?!pwZ;b|uR7 z*Yq&xOj*~mQctzh7vKLiDE#ojqd^w>ND>GGjSU{NqO$$@Y_q{o3(R5vsg#D9-9Z;T zS|4HJ`&J<#@Ml~y9~h~p#keGd%7FF4qRkG{xyyVLrP0Y>6`U`}M00UytfWVjp$$|D zAT{0$7#4-cZO*F-dLE6bq1^7g6>a3T!gF8t5tS-1M$<aR>~u@0AWCoov@P7%2E?Gh zcD}zGbSnXcf?E)FSj>V*oVqi?W9OsR=$Qp`{5(A;3U#EAR=WF5hU!jKOi3zDY_?7u z2v$l}lfZLzsUW~aTk$d;1qKu5x5cy1-FYBatFShne8pK}rh&YV9kf6M$HX_ARVVFJ zsxsJN+lh6fXFnz4Wu+rPwoZ?ddH-81Ti2qkfP1-Yia*C8DcH}VZ%o{SAkyVW+4Jpq zXn>hU@0?kUdOA7Ak|R`I#ja?-y51*I_dP@>)bqBWG#L4sU!;_U9dBkwblqQL?j2L+ zD8tw1wk!AVKa7yRRwj8Z8)<)Gs{ReAW{~&Qv#1+D>vvTDwL!5`lg^oO)wPCNNaMB2 zVe(5Q9U1m;HV#tQo9+Vbl4ocE0j=jB5hHauoUb;eRD!u7qWuM)BXTf7Mq1y&c%Og( z5(C_2lUW(=EL->YkJH4OGMphFWXtXql5~M4fk*F#E;~sGJo2mv<~mOml91w0h)Iox z#lyww9F$pzV@=x3Pl=<g3FP%7i4Y+uj8CqimZvV_77Gr}*<tti^~!I}gi~Z1Z8Fo> zjx`aD$eBU_6H*vmoS{sG)j>H0+f=Rn$Z;YB!Vx{N`8Ny$V_xKIGrTQ^1)TWkXn0Tz z?84A*Pjz5lwM1(LGqV8$UGn9cts?tlH*~(IilkSTX2%p3SlFT1mvpqdiC~niY|bne zYZ$9_PA}R>;1W6Y^@q79A9Eu@Vzpn<ASq1ZJzgX##I9C7M1(l2_7IEnp~?Fz6ffW+ z4jW;ZXeRI~CB%M=4!dFUCZl0E8SQh8ipD9I_fR621BV8s)ByYf0Zp}*%A%%j3QMht zCZ=xSJM`ZS#MwX~8uU%*3M-Z%ni#H+a|C&iU#(Z$c)@NLml`!2aLU;cwTgnN*P7sQ z2b(et9%>KDa$4B+@%@~A`+DV*uH`)D+AC-`3KC&i<XF(~=?kPSRp}+rc~K*w^l8yZ z7b*`63D(4ZyF)IT9tYT<xTM!MG(PJ6-|F8`Wd}<gHK<0}kr5**1}X(nR(8nWTcso! z&!o{p1#|4XPrm=9p8a9l-KM`pxM`=MvZEz~ga7Ce#g<N#p_xpix=3MzWuHXaSVqxr z@E`w2k3Tx(+E^>c&0(xAyEwyX`|D2#*5;0rNqn05g94=U^m^jCrM8;s9NGsY1c7<3 zBlOfBKj*52e$7PLU16M-7)VQ5^2x#<1Xi66uYE6h=kA6s4GrcOklL5S=}$cq;_h&5 zrAG<*rc6N!>W*xT&Ki|~0>a%hS<U!vu}a-?U!S5(1#Cg+AbTGg8lD<+$cD>O-p)7| zO{8M4kmTzwH0g^gh0^Ka{P1}uSJt6fYKV~6oUt>ZBzT}q5PH3Y-5kz@N69><V-=|_ ziwT(B29P-+y^m^E9V`-}qk}om5~KL`Dv>J*PBjS8wV*e-_PMM(Lt7^ce@Rov9cj3O z`JX_(9_G}QC@O~`QwB>e6L7N76~t<eJWb8oqLz)K2b+k-Tr~F7k5n88S_Ku^gT^(N z<s^RVwt>o);j_#7#d_AT4D@^(c@og{3`z$b)P0KBD*r<e^8#@7fwlyF9r`|2tasGb z-c}Ylp(R3nzZ+X9hM56WNl)^8RslOOD8hn7Nd+e6ZJ^G##)6yOO&)dRe))$AUrGhG zZDKle!8h=^<o(~Aw3V|o^)mll=zkvx@X=ZWTM!ME{@@6Q<xI8EXL^oWRn)78$+bW7 zrH4S!BvpihlQptm9E}DY*%vlOnui8u$A?Y!Lg8%DR>=wgD55B$pN$TEb%=<}wsYa= zj**mRxnX9P(t9<r&nJu$ycs<Onp5VsjQz;%6pgIJ_PaFq5|3Efp)U6CpxqXfSf|B< zmRV@sYND(+4!E(2Sc5*zbh4+0vRUKf^R!H950hB&c!rcjq72d#>Tl&%=gEp9_S`V- zOyW{f3!;hEXGM|y+?sy~He3*QTE(B`DeWgDYhiO>ZZixHq_xwihi3#hv-g{O+$bUL z!Jp_jF|_!#=9K2f8k7-5f<7v)m2@i^>!cj}o)<8-rRqiI8y3Lm9}Xg8MAaCA!Aa#7 zbH4!Pp<b95$dTs`_3S3fI_9i(4h*T4s`*{S9VyNsI1t>7)v3qF%hHHYC<hTh?@$8< zZv;}rbStwDc@DjFVV1vu%Q8D{3+DSmhIP9UWn|d+iWUOOf{()EC<3xi3;{+Pz#XB- z^$QTtMK;^6iPlBYkj|abCWkTke+2Bo)H;4-=PuSo!t^vB2Nn{O^1c@y{eWZzMrJh3 zHhA1`rWX20oYwQLkzZtuc`Eq$u}!5mp3UolR<erKaGS*`R#=>9?_07l&jzZr){((Y zoR;U7)k`fB^_QCzZy+^$VC?RQ&7=`{=WNZII4=5=ZKVk_606KG$X$IiSf>b)bDt!# zC}=9Ak~`ZOjQ8-bOo;2MslnolHksfEe(nB?P*5D;`$3#iZj%AKlU#b{5Fk(^JG*PB zq}ODwWH5tY%QV`E2wEiYtA4&r0H85i)x&&D2!F~`sA$H??p6aPs_u=W4P(PH&>Q10 z5zr<7ioQ1)7DmP%oTYjxZ562Woow)6^YKD0!(lIzs3pFQG4-Hb35X_ja&H3qpnm>j zm2si9cvS|;k4VeA#`!vPyA1BDQy>Qq%;W2>tb+Mq2{%zjH~t9G#;Aw6M`zzwe?bFN z%on;QIJC3KnrBY3+?fZZxHr-cW}Gq{4IKGr*~i)`%ZI_A8-%uEOF2*LB<z;*Sq3N9 zIR&Lt9ukSfOyhn+bq^ueEzUX??GOYpf=;MMZ%35Nll+yl&-6;VY{2etIDZ<Y2?V2w zpksSDR2(_9#VoJ}rhDpuwGFv9A{J2j&PDbXeUF9tno=-rrO4nA{rj!rKT>{KW&#d^ z?}us=>(6{jMw$3bDbj=_`MVO$EarT;I|>CVpF@UlH5jvI8;NN`bT+-`qVo_@#f-Fo z61q0B=~eR4ZnC`f&7z`<^EqSNRK5Yjj($-L8$e1;_K1DXGjZ>LbKb9^l)Xpq#VgP= zIu=EAR;~bi!H`wmv#MJ+`Ocw<G3DZ2q+MsZ2<APAWTw>KB|&lqR?x`Mz%M3t4FHzI zwS+9Al2^j~Iai2|tMLS0#3rH-Bk;{tr-D`j!4_8**5#?xmhl=G)AP(r<pQkw{-wl} zsb_)pE&#<js#2p3e*T-d;SPGt=R$F-dE*{mi<$M0BF%6BNm<HCrEkau*Xz8FyKNB$ z(Zs+Q&|Ol9?yu3tr8ChNkVE~K9|4iL{Kul5+6jI#13wU(%rW?-QkJ>zU#owkq(A&} zb)d?4MO9~+h-+6FxALZa1Z;NXoyXXJhU#^>uHTA%N##$m#(EdTnf4875f&Y{wT>?n zMyg?d0c*786Pf8@R0f-L)NY$2mT<9Z)|&`jh!xw3pdps=F7#^{9)p3F)~8%rlrR<) z4Lbe>40~XRiBAMTjWhvD!=(#S0HY}o#Q8V6rSMuwdAP~ek`UPst7}F!tWBFdZA1i9 z_q)n2VQCC>60MGd2=Q&E1R}D6afMODYT#bCp~A5;i0rMWuGasBO0_O||9qhCtc`ql z#sq%@yG2aH11^*pot>Dxx&o2!$*X6PFk7U7`Niv|@GXDzjlc9n8WT2))$gX`N6}hP z3sS~>D<LmCDtt==NOutV9+_1sYHamy{Mcg;Pyc=;aWqGkx_|t(Pf61QEEpSu{#$3H ze>vf;K(y(Rj6^=I&ZF}OWD}6TnC*f3;1&WOrxcXri?%kT!r?k?Ph2uQD9ZRDG%~>m zzBP~lv`BD*+u#F85cmn@OZf#nBoCs;zpZO{lQgnUrdo8x$ZNt-mB2*}SNBo4`d~$F zJ&n_DGzV?%YuWuH6hZZwfJjXl^Cw*%EJZ((QHpyv6-}_J60ZdV`Ir65zU+Zqycf%M zEs?@QDdDCtAMrTHZj=KQL!|L96mk~1Ve=%b0xRVZ7sOoog5Egs7qD>N`%Mwimb2%W zDTrVgW9xtSdQB)#d<xreN&vO1S9|yU9$RXG1F?7d$S@jil@+qS^SjP}EPjT{$2~RM z51DBu`p#gzXl3K{v~VNH#|r=rNuE!TynP1(527Af3xd<6L|E9n-Zt^rbi8@R+eZZ6 zOV8(KG*zV_d9GkU>TL^aoQoDCOY{&uiR<W|Rt=-34AAaY8)(hwg!0i=ni!?%&jrC( zVzkju9m`x+0Lh9j;-hmDEWu+e-9Y6Oma=f&hrB;XQya}Lm=3Ua!077B%SSiKRzK}= zA~SH*W%;AOOqtTKb>)cNckgRUot}G0|9N|#zx|(LI+ed==D&?k>{H>7_aP!CO{b~| ze2V87TIW-8`UCFqd$w>%k`@B=N8SFP5l2txe*uw0f9&nZW_EvB-2H8E_m{ohfu-x@ zVKAYrr3Z<!$iM}yVzB>gZ-*prnBwTV!<Lk{Z(eov=5F!EH}CtW|J5H^Af#S%{-Ay0 z%4bh$b9;((?|`v|qBb?JOV8fry(HUR1@swy_`n3CL8xoazZ%M+qdB_=nx!UGjyn~( zIh=b=Wok85Qfg(GyO<v`6Y(=~w&}5>Cc}JH(U`6wQ@Q{6>7>&sU!wlX346+S7{(Q* z9N1hpdMOp};`qEcz@M3~)zvC_bx>@W!8cRR0i*4tsm|0aAMQj8)pTUIF9?Q&sXF+M z+?B+9uw+}=p7fr4{Qf&v^M{_EZ*_I{<DYA8+*Z88&lD8UVB%3H)@ZL1y7T(-&*Ux9 zRi8jbx%uMzZ_S-P3pZV5n$t+wEAIa^?iRV-q7gb@+!+;gX|q3p4l?>P?UN48m(y2E zG{%cJ$3wR7hc178um0t+pzX)=WZztQ^2*4{MW$@}SL5q7`euvb>(%J({yHySeKQ{P z$-6VMZAs(oK5xSpdb>-!4R1Bh&PTR2fAV&HGxm@4f04;a{)+7U<Q@EGY<;$9s9r72 z?lNz~zQ)<5$hQBLe0Ave^~l#Cm-4^4(!Z?2vW5eZUU_e0U3KFZU~>Oc)RT|g=3!A) zkL$mjxIc=}oIY>+o$R)|+;wXAPTkL6K<;}N`lGqo8^3^dV@Ue?_P6st%Yx9dKgfK? z@j&SqazXIn?WpK`QA~^f$l>+1PL$<^j@FCU5a~pYlv$$h*71r`J7S_p{#5F5&qS}Y zR3u&H;<Y6~%Hh6&2zo^h9v-P0K4`<Dds!j7?AuSHgVJbuXxGInnCSdlHnOMXju@7V zE%PfjUQXYkyrD2*F;A7yzBf%E(YerqF*S>BA#Wx(#cmay`=RM~@aIl`7Jx<KDX&Xd z$?kddcE5qYf9iN`WJPi(@rYNE#>{<aN3+zpZuVmCsREj+VRi{7_s#Vu(;i}iseJMc z_tZO0u~lOj=;U;L&~tN=!0Grm6cevRsdCYP?ZE57zD7L`BvzW9e)T(B%ufY!1HLt| zlA&_$F}mS}nve<Qe%P@4Bo+LzX2Pb+kYZp<v;1SZTap`ZnOXW_w{~wfqn0A8GrehU z$3?P<5m#CBDU;iu?@)a6fAb`2ey_n4xylqzn~4Y+&;J>`vw59Y>|Iay3KG@R0qqJ+ zG~)5}WC^%85wUjMuZj}^X}^2HW;ENL5k4>NP}TAwod2n|j^hjDG_rri#>p%{?53@A z-KXBmqSq1qjEOit*-U07H>SwEj&qgNFcDkt;^4s{M(sho{K5}Sx4&AB?1Xz`$@Db! z(BaRdo)gI%w81+ccV0Hsx>2dJR+WA52r}yD{*ixjI9L15Ag(Js_73y=I~RD&->=_P zWKm*c>*;}kR?UKWlIjZG@Rk&Dp^1Yol(M%3I3f0tJyuCpmL+LhH-2+kON8b?er64y z%Im$k;r`(j&|rB!T?M})yTrYocoH{rL<!Ay<6!oD)x9Tk>bS%U`)z#pc2pn9)F4bM zPV;}086FYhH)`MA#$)}(=53E5XwW=dS3N1Ce-L+$g7f_q5vLx**ees9ecJj%eOxd1 zevHqake8#qBu#PLj2v=7*bi$qn1@z0B{V6^MT_bYCO&jeuw~qMwknwZ;L7m|!ut7x zJEwTIWz?BZ!^1$vA`x`q^@}psK5l=I>N?Hd>QKq7UdSM2ac5xtuacXC%UP*gk6qYZ z8%5_(rq^PFwQf&_FXy$~4f1&L)H*$%d8%-gJ9AMvt;Bx(E8V~f`Qc;V{#~aQvi)a% zwtnZ{ILw&E$oh7eiBiKkly;!C`<TUrkS~Ev`q564&I_V!Lxy`_>1O|D#%GuQunifT zT%c(>Rta4=$$R_S<nzU<t4h-v1-r%1kH)>edAD7cTX_6W5#%xc>7R&}>vHpt^WK%1 ze3q`d$~LW$^e2bMH}6(*j?;N>|B5h})~Meto;@1(`R0B1y4>RFymzNeKBrY(B}d%e zEuK6Y_xtAEPL3cKb>8IjovN$$e{xJ7jpB-73|~){f8Q#*9!hsgL$mwwoi9HN4dNH0 zctuG43(=Ho-%rMV$FqVa(_ie6MlP;mbXFc1#KF0KXxL;sOA9mhn8nYP%syXXd~jf; zH@h^fQG<Ivoapbc62d~|7-s`Q2qKh6<8CSHWgH@Xs3!aa8VMUfl>lTwDYfFI{Nlt* z!|2;xpqht;oT#!EpECtm)+B;eq6ApX$ts1H_LWrq)9``eCld%1dPGn(e5^HY%oEKR z!lFHhqqH|jnZP-}Wk#^W(ia7>pl+%-E75~JMBT(kF4_&MRtG~0E&jC?T^D>ew8}Jv zAGhaVV;G>?<MbA??|0);76Vj(?_6!0l*ZCzA=4Si#xxJq@exp(n5DI_{=<8Y-1Tjp zA3O*zlBAs&;bjrA_T6(|lCm(Z5uOX<pKd-<Jyj580?CX?$Euwi;z=OA0I=?yknAiT z{p@Ac0c(f%WX6SN0efvr)e8mPxGVO!F6V-+ja^No=Vu!C;(&x<X}x0{mDw#u3zwwW z+B7pz;0;KUNq{4w-}n~*`Sj$;+qW+ChwjftErvE!)YTnkyb#`XXV>FMS(&ws*G?3V z2(cM9G>I_Ur{hjcl49QnjcD`lsNC;y@^N6+uE_QW#l}2oa1IxlDepcb)xDIjuV+z~ zUO+ZQ4X`cc3*frjZ+u@~l_q0`=a8EHS-N0Lcwo0e2bYaRjAtwu#xiA+@|81e1D08e z%YY<tT1_hElNUP}&U^c;+LR&RwjjZx_RMWlq4z_DlpN3Sna30qDeTnuv1jz!^}^OJ zLQK5)?aO9Z7Mk3SEziOcmzY^{GfC~Q%D_Bgsw5|dcfS1A9%==OSJpR?6i%sl7I)A7 z#0mwyd6J~9Y81z(U%->M`|7#9sD^s__sSGWoNZAh><!q)jo^t%Ctc=B|L`W|<zT+s zSvBXSa%bz#G|Z3F9uk`u&gwOXFCNN%X+4hn(PA?HA}908wNS&}I|#*biAZ#R$}F$? z@rRMT0V*(+nR%*J!R8Mwqv0#ta_u}eY#k=+!j2!$uiWVP^0SCMwn|(xwxbv}+*yan zf=f9A9$h}6_){-)I^p4xwDq|{iEc=&W?Rfd^TQgXV`mNhV{<Tu${~>^ZYpOr6O@fV zY77hx_9&A+6I3L)$TWU7vaBPH2)nr2Z8%p`gK||>H_K*-q&^gmHs@QopQ$L4%R{N^ z(5{3TC5?1P+TH8Ce}UxV&Wn^3qr&+N^ioBb8on<U?W$6i*Aa!RvBZ7tGd;vfmcK5) zvM1I#niVpu0X=v)KzdaZ4XQfP5PTusfds5_R4;s5E9f^6=^gYHmKU?hb;)g64b+L8 zUzWVY4y{yJarKw?co7L?n+9opRC(U<P!UEeKm6laXK7&#Y&MWKw=;UAz6m01<2IC+ zY)|djog5(+)^=^}2qY@7bMA4xfzZ**WLA8^>f@ArGB_brDT4nxt-88YVQVxc-WO_` zU%8t@EYr=ma2xHqR%BVG#gu5Cm(7)*WB{8E;z-X7^1A{t%y>)(p4~%JkT*~J>O_91 zA(G>eJJWOkYs@-6<6faBEH@O2!thO}tU1W-8j~1lyG+*<9aihywYU`Ds8HFK%Nz4i zj>~FruU06+6BNJ3ITkWtkHeI<`*>FK`0Vys=-e5TFOzOG$8}G<F}C_Nqz>;h>))KI zY_e7|05P+R_XmEM_?T6|QZtX-k`ZkR8kvM4f|kE!O+Pu2zC)I=JP`3@=Y?-=|A8-g zLHW5iqrU+Adg-4o4NpErk_of_uL#ePbH&wLC(Cs2GzTkqKdzOXo_DQ!%AF($bETs$ zatLM2DP#P^MVl)pj!%^MO4A%GY$#tby&k@uF3HHw*`+hNo@{y@dKg~VW!5I?(-)dW z7JaH!X5(c<{TQSzn-_?ddZe9-2cz=OPub`^RxDS&c|#ejl#Z}0uO0ike%66Ndz&lV ze+2iGwOJ4)AkZCA&KMmWZm<2EH^SzEzr?Jrfz`DGaV(To(aO?`(15Dr9b>R`vSD)^ zNKlfVG|^*M+3T`MW`|F2P_D(bMY>M>#G^lSm$k=G)z^ufVhYfDVZ12RU3J%7T`0p+ zk0>J4_ehA}PxWdXA>!iZ3a!5-dFN}R*&+%yuat-oSW-Vh)t|fX9Pw2GMMGEcP2V+S z7S#ck_}Ia9O_(X}c!$T?Gemh072wBTq$4zuFM_o2QHp$g78-gpN1V6pU3{if64$t~ z6pP(GI=^DlLt&0eO)Tpu-nr>hqr38BfVKZL>Y75KDJ3+4hSuOtjx=u-Y9e3U-@nil z`lkHUvJlP>3}LIhyW7y(d)8E!^_{cwI@s2i;R|?{HYQam_EXe&S<b?};M)<btSP;& z=Ni<nb@nLuq3`R3KWR)mcuHW_AyH2b{Q}s2&rQ#QF8iJ+%bfQRU-3^<x8Xo#<wpeJ zgfnPQ9rJ|<JD()akP;YvIz~6%wC|&P0&o~K9eCN44#u~UQDh^d%Rf&2nc&`jy0aYk zf=^~D>O+|XYm@m263-Gw;l!b*QvW^T#vjJ1dHajJQSP@DJs*a~U2Fl$zd=Hv&#SuE zub0=_!4041Q|}|L9TH4L^boZkdyQI)Z-)lOAU&syl<?dyyIrV-&7A{7<eKN9P1H*n z3LOk<ly(I3LYBzRON`14RzVbIs<}l*;Xa9aD+fPZjp)lFEozXjQyE6SO-xCr26W_~ zp{RI(fD8;Dz7KtN@3HrGFb%iO6*~B2wQ~EcJ_x__Mqo{;(A{sMDW#XW>qn74kOk(w z7_t8&W?Hxb6I>y&$UhM-b4cI#0#b&2gHy?xY(LW|jeOZiCu@W4Na@@>ZH9<@^*n>C zEG{*;<jZ}-rbJ(FbM=Q`)r2l6iZy>Vv8Zzs^%Ew3eWTWWDxbEDLQ7bUXZ6D^y)#a_ zVu2ek!uFxTYfCe9Y$b5j(uPfOqc*ehC*Ak|Ocko$w$|5OS5^zADJpnPf#uJXc(6r4 z>=mWhu(*TX5FtX}A+!IK`^r24D;^Qob*;sm5~;4=n{HYhF(Y2len;%(<y(Cs%*oAp z4|QFfO1R&jXr5R;@fh=WvaxNd#YY5m*ZJHo_b*6=GB1|irBZqvjbu%S?w>4QV!gYM ztvHx*_q=#fa6ut|;oD(WHWhXCnMQwRp(%=Utmq`;&P=9D1FHH<l;QPBMlS>9Lq}a) zlwZGzibj;q3%zXLInbYxQCaa(Ei`H-3&GLI8`}36+2b&*5L+`Wy3Ip2b)GYeQp;7T z1%nd$L@($F%*xMk&?l$vY{l>?DKE<^ib&|(KuhOwQ=0KXAYS$D`j*QAZ}47hCW}bm zB5OVPNYk6F4yK5ZjTZ`q0(lBDkEveX`>^Rjp(k1Bf6?d`CLscf7!Gmv2$*IRM#AF> zG;>?=dR0Cjohn`gNkk|#zX?u##-uzU2$g?C<Hm$!=cD2Qnv!)t$l+E%sjmtK(~WzW zd3dQarJ;9pZyM-(=G5Xufc4>lJLPT<kTP5MXD`m#kHt?XM`k)0imjh>L3b^F{NSU- zO3#w}qU!B~YrIau@lhgZ*8}Yd+Q%FdwG$sc@Q6EIl$zxOj4a!nx^P>8hO}xTRJ2Yk z&0t5-J1``?+5}dY6cE%S>in?;Y0z_tvMGPg1nugH6*f1&b1qh5SOh^Le=4p8xofk+ z>~U7RjVtN3IYd!-m#`G=!m5LpCI83QbOCY*gg~%1=Oc_E6>0(!(|tm*_gjyU>^DT) zU%yQDBYSBzQf8NOGlmiCo>OM^ItEO6cvD~gg9#BcF=Kjv9dctB;MEhEtd(~yo5S-W zw3-O1g<+qwUF}kZoTi_#D1?(SX%u6_OF6emdwLsANNR2^+SFPAL1Y?KmE``oY6BLE zmfGhSBoejH(G}IsIqL{0z`Ioo?2(lo0u!kym+Zy;6~~(Q3S}I9x4oJbcIj?bess@S za*;tp8QQ`n#`B5QnUD>SL*5z&T3vLj*TLB^H9b3!xL@E4RpVGS57S15(RE^Ctnn;S zb(bsm_3?!u&&>sQv+xdfI;jRANvc<;VgTFR-4mp*8!Th$rDWJ+^_;}B>~uj#uo80R zr7l;GR+d-6cQyOpO8#$wk&190qVco%WIW3IN!#m%_iw*^zWV*23D3T4{UQ7qzwys0 zzW$X(?seY#-zh$7d@cTy;-3je<B{Hv<d*Z^n|%Ah^!X1S@Vi6iff^m23%`K05XJ`e zVd1y$eq%9z2G+YDqR@Y8MHb?ZMoZ3<6{+c`@oMYrBwpdH?K>*s_`@p^pSDp!5%I5^ z1cA7_d)sqJvgOg<)TcZ^I9i*G-z0qd1-$<JTO)2)E41yYHkUNBJb1~n;p1F5MlW?o zLNO_fkI4}qb^S`nY}h=ituk1a<(Zr{k*es4ddqFpw5wF#g?rxWlVv_-{9M!(ce@?m zI{MvG&1<^bOY7%~m~-n_){PiDbM`!QqStGF@PU@Eoizs=AIUTMXKu~aya(~H%G!xL zr$$x&+{ZihlHu!7@4u_D#r$wQ@JRP(@}{L9Pli*$rR##LzCGq1)9*c}Zhs`}g%`5g zfm{|ETQy66k#%>zV4!$!Hf9)lyTjr#n}N^}X@5pBSn1}G7SVzhwVUR|OWO|JyCe`g zc92}$%BQNhVbQuL=^<id=OJk6rBC}r%W@875pV&WJK14Wdb`H-7a($y`nx7@sOTf> zs>|0+_P^!5`Xu-8jrZl5vG=t_udUS{|KF1Dzwr*88QZQc8n;#}uDYyYvLBhZ^hxgj zK>q)l`_8DSmTldR&}5nnA~ZQ?B#Y!slLg6=ksvwACWGW0B-&&IB#9D4Vv|&ImLM4c zC8L0fx52&lIq#f1?tORM_v6**u3lr+TC=LFzM3^_&RJC<kC~L3F3?3sFMrP*yw1sS zoGpTH2KEPM#de#-R8l^?{R<FsJt!RC#LO*(cUVoKz~HtCS{luq==~9JdWhOB=%%vi zE@8+dc6Zrvq+{B0gP7p1=~tX$9jjJ}<p^P#rXJPY=q?7(UCrpHq+}&yoEE8;16Jr~ zfx=JJcrnYT+o4+f;<#Q^>`BB5?e|)q=Y-x>M>LTVk-vLCq1-PnPTnp^-18yB)F-r` zyKpkmWjYLz`{Es#LNWP}qm6(R%NkvFtRp<;kv`XsTWvXhc)xlwp!*$zJ!S(1BpYH5 zorp6@cF2F1SYS(9HDvQPgq;IhOa%@n<`DC6DlOxVXh|1CeDd9(BZa$h#)B%oSTCs< z*%RMJu<?FApe)0sxkU+75nG7GqmS31p^(E_dGVA_h>9diyP4f%!f4fQTiW?nI11Wo z&V4Hi%4Hd7<V02|!`Y6-pN<tlfqp~lP+~QTDJb9D2xiWRC2r>^eJ;G!esd#|G6Fu5 z+@Tzz)uN~uI;Zy;-W8X2J@Nvay$C1w=z0TPeSg1xnE7p5ptW?e2We;7<-POnou^o% zA5Ay0!lm6iG6i&@Wb0&GK=yGETm`c+(b$@F$8QZ-U+#xO08On%QBm513Xbj8n${L_ zlIUB~vc+$S?&>BC73z!TQ0-}24?k8ZBy@(M$pk=#-9mUZ2^y)QxCwgip|`ph%wHpN z`48@`<;KQdfWcLW>cn?3MN}C?c^M^goSY9qaf376jmBJ=P2V%zm{ys$R3~6d+Ed{< z1~dIe%$D&{X0DOm+u@q1Sg>Vd!tBu+Lp7wNR!kSB0d#<?akD?G^6sNkr;!?Epg1cK z$BrL$yy?IyI8#hR?SLc3H6(RbsG&zxG!v~N>^LHu5@-X9h=kYpAN2E5daB;kwmsNQ z3TckfY_XP0f;_M+(6bRf;=~_49}JPfB30TNQ1YZLdv=dF#i;zTgho7mam`25z)cd5 zk_w<cx8;4F`x&A(FNIH^`~qZSEzB~Q7m4I*jC<-XVO1zBB)l6?Rr@f4D-yUq;NwMA zh?}R1yPL3O@^UBn^C$_qlxW`50P1{^8d&S{YZ|2oq!p)#T1swPo8?7?dB2(A&BT%D z<cfx>yf;)mvgM=!-0VtxdPX>z&2$xFs<##049WE`Fylatj$XXr<oyYXaHYNB#K({^ zQ1tXUOV$WcgaC(B8H$-}`5^@q5!uxgvlS9O${~R}I46PcRNdD}wqcnI)9y-yB@(l& zC=VtY449DBdCxBR_SM<Qi@^7{ytbo?s7Yd43}BBl{uvYfEKyc<4*Mfyt+DNVzW_?{ z;Lbq6{M5$ocP*XqY^jAEDYnZs_`#4Lpc5Pd01x~EEMDR1XV?Uu4$`bZ{KK924aAdM zsvR{%Y}>e<<YSGU0}?@&P~Rz;)~#=td9FxQ0sHwc0Qqbi{hEd=7nG{>phrmLxy9tf zQ8!De4^GD1{h25!9WJ{9hd3l<h{R!7>}GOilE&n>6rkk|w*}QL{)`4#zPvNP4<O)u z$9)b4G5_1<v<l6QLmvlaId8qL^o(K}E|DOqq&;a9uao*F(+1gIIY{JIB=n+6E#72% zswBKH;Xqin>=Yg$!p*Pb=uO;|6%*YPyZa-1@<$$K&H7FGs1LP?r+v&!UweDSC2=4V z@v-!yvzpZ(R0GzbEanC=ItjWDgK$a1jG3PKuLay{503X6xtdAa2OkC_XI2tB#D?U^ z5%FO%(KlahR*M#Xfym35+^Bau{G^~^_W&v~KP;_Xj;LGDmAFmGIUn&3dW(?*@H~-R zkzecyZO*Byd$^Bl!`^LPr)vDy+^w1GBnenCiOyu9#7IjVzwLLA)eKUj{S)YXlOxao zGQNlo041Rz=|N8HzMKxp{u%O0r+EX!yC>@*TKW9YR1eiHC_5kX9O=gTZGg<c07lsE z%Jw5&8qSk7g3Y2hS%sqbs%GwSkfg$SK<X^_bQ(Z@P}0+5oW0@-Yh=-RF1g9g8qwRy zN#yMxQQZ}lM$XhOmB|$W5;#lrS+!@VP<kWV##x@mVWbKP<zXmvh&r)e5Em3D`JCh9 zzYKkurN9*lfCaj8hjbTZzTR5)LO0r>TeB2xgy@pd6@)L})UcKbWfcj(v<%BX3_R2c zH6bKgT@tz$K&Avy41t<yw^JfPk~v4UTql<u#;Cir^r#{x(uki<EHhDeS*$0%a=xt| z`@wf*LomO7Zxb_&{}epL$R!wC5(a78;dIyc=LTQQFNX*BKjF9R3dj0amu~(-bOMdA z!&tG>UqASTYv&$#-ydP9@mpU>Ip~9sml<>jHi|bMHiK!b8rg#X?T@DveG=e=Hl`lk zSa95W5%gQ*tmhaWa%hO6ZYk|-RdLJtc`p?KHRLI-SZacJm$i<}<P|BzgI8OIbr`Xj z4zzyA4u&}RYhq)#Y<h;y+3nyYfor_oAGZ6qBFI!6n=s<KOuMjf)M9pNWfn$y*z{&` zK`QMU)lTLAlOq3of%$(w3`d%Uqn}QsBb~c&33G_XdT~CbeKOS28qI6<_r)XhvQm6a z94*@bV$s8LoKNywci`q)T~%>18xq{Yy)E2=9Tca}(-&5joq*8RGqE2`(_`v4<i53C z+;`qZP(DRKlY#<qKEr4_?Oue{sYUoK0YdZVhzai*X4KrRp%ke!G2khIMBOk-7j9@L zx|3F;<>FMmJEC?O(HYl0w1reR_W>*LR~KbQs~R~hNV_s;P?nQn+-q8Md(TY7f^sC{ zt+9LXpY)dCuvWRIFV#7=m~>kPfqT6L@=b&nBeg}8wAN^^1x|dQe`_)9e%=p8oZ2YA zBn_(bOaHrFu;X$uJU}DfAs^Gq3q$6#)c0$)`BJ`9=n#&Fk%VR>{)#ycd081R{;e|a zIA7Zv$iLrP7TQh;o4d6>?O7A7Q5mSxC}meUvn6`R<k`fD!G@{9gQ~5(;|tD^Dq(+H zZSu$Tr8d=@K{2>bN*r+aM29zQS`U6gxou}Yv5#p*;kuRgob~)JzDvRTf5n^?1mwTo zDU?+}A})hf`k$dPX#35TR7N=o)$6p1&}FEXu+Psft9|_WwF4I(5&aK68DY$j(JpYO zV=S8yVBkjZBx=gi+T4*gW-#Z~D|pok#@{veo)%cSU}T@>SY;ilH5;`8*hr8j>)%k> zOyLfE_Vcn!#X1K^E8|X^$3O_V#kdQKg}Or+{lE;*c<%6NBLcS?OqER-EkKG<@aX;S zjI;jg_#Mo&2pOe`vor0hqlJhOGNB*{>|cNW8R8RL8r!;Ok<QDe$BsW)EWQNWV|smp zPcR|!J7oN{o#)7FqkBj2!<v^#d0@ADvgn(=fkXYp^l5Tsl$TRqvB|U}nyX7jl*wL~ z$6q~@zb{&*f>_uQPc&iLUL)Bb5PIm+?G|ZKg$p^q?_exneJ}=<LY8@(og`VEG;Mj{ z#{rZ(w^qM&`;?cGPeRL0RRy60t2jNDALWe@(78my7CDk1XR4pZq!B9vG~$Ogb2<=d zd%=m-7UmxDGWHat;<!nA1SoqTS%VONNJe(0^dp-_FxmWz_C~Ay3M76t>KpF3xASy6 zcN#fP<Gq7gE(-M?IiXQW!<;hGkj@ZK(;lsucpP#(H;E6ykJbeZ{6Q*0n?LI-PlX&4 zy}&)Wee#RdU5sa3?QzLw7%wzvmbX;5n@v?b{e6!lHl!&zZBnYc1ds1K;q7;hM2sT# z8KOC?VK96P7!`<_k%ZW(96L4NL(U#V4(#VeG6;DUiHub&Jl0&PGfuy8K&1b=ZyX41 zpnl87`z`q(L=<7cVjns1?1q?<UUc<FCIy<=3t03i(6gt13Ki8zQ9$^9BK5732-wUb z@%-I$5)>#mvXGbkv-km4E5mueFC9nt{e%SYBl)RL7|A{sk&;yIn%G6(Iebb~Wj{Z7 z@1G@A<7h=%rnLw{24~$Q5%MF!xAioM^Q&h2(vR~;DX8A9sy8CW{3(^_4_#^PbK}b; zTJPNz$*|bJ(Z-?ZU%J@a*$pSHSdZ~35sRJRAj@D@6V0y5VH|zWpuEa#=|0mVe8SGf z(KD5bliuepPJI`M1Bl%o>tKS{`scFDzwf(2`;mJ|$Xdq9Ib~<^PPG~TOBc9uSYZeE zu@f$r!_MNquvF?uh?%AMO*c^94ZXX&J-D-DG=4(3kI+3^H&;~P`f_Z&P$FP=m)q#9 zz#+TPJL$qWIDvS(XkZ{Xk2ng!A#BdRceVoP#_i`rceg9C8Qldg%D0=lQ<FV-ZAhW( z%o43P4ajrC$7Y_>s0|(KkCNsr(s@bu;08uvyr!2rKlH|<=e=M_vDf>{IX1|PKJUH= zpl&Bqmkd31>Lh=7C!K`oMkpE5ndqj;`C7~l?Bk82Eir{mb^y;Vpq&bRpq2<YA$$@L z#hjIa9_o63)AG3ZVrbVEZ)twn^)%10k8Qv=wlQwfr}F3*;PXEQ)-`0C&`~_mJ}C8u zz-JPObwiGC7>n!FL4_w(`b67Y7@n+y>_V9CX)mqm28xU{?CD%YPG&C{b=EWT<RQj9 z^x?O8D3Vr&kKB&i0KxeA%w>NiEJc<vu@JApn9r0dPfYcG;qvFQmadev12V*k=+L<( zgn&SDd1FD%e=WCUAd^tNY=<;EbZ=*#BIGm8Q<ru84~(rcz{49gg7^XU$Vy09<C-7w zq!`=_g0-XC+i6nrSgsP5zCCj`6Mr=%V7BO#RYO4=@DjpDXl9v0ih(I~fdUR&ln`@l zw|g706zQoU;uU%Oph-aI0;BVKxlRw$b4S@{+{}kPBer<0Agdn-&XLr(OxzL=sa9(w z%pK{|V$l@}ew{C1a58%Zs05+UfjhByr)l(O&ravAru#SjtXZRn{7Zt6j1KWLIm+vs zRlbMgupbRSHsjP4ChR_v3Mccda1a;KG5W17QR#Nc$`-Pw-Q#l*Uq=8@(au3)4(EFE zrg^N3XS=LE{e_}L0?yk5E9gR+F)w6<1vn4>3t*ZE!1Z5MB!?Jc6)4r57BG?^SI|4^ zE9%klDo?+E#i(7z7`RNe?YR9zOH4{1WhqN6m9l5Zun32jZM`$$&bkv`nXx$2GXk;e z;UvKhKT`5@Aza0Zec)LuW#{w>v^(u_DDhsRTQw5q<<)N>sht9U$bEm}p2|r<=9uGp zkEsn?D-5@{bdG*IX&@y55vjR*x$Gn4E~k4oHqnpeM$pJOtGO*9w)9H%eHsDjBVk(a zUXn81SgHYIp?E#hW2zJt3OaMYO6s2Gh)~?A`B4E#ekVIbzxBhH70g!cRKFp(ufP9& zCnZVFbF!cCoArZGXQ)zW^H0zRFA3cs=3N0^Kn7h@X1h~#gA^kKR1)2F6qDKy;xo~K zj=gDJ08tMVQmPZ9qMPuE1$RPRrBBc6_*Ky-w}@!~;SKQu{ChMjNI>G=0egvoGpP}* zmT}+Tv-!Ttq#p$7u(;wTtIL?f<pU}Q=ek_TVrdfsyBvMyPr~p~wBWGurR1;-S+9lY z(I#%3XH@}+2x!jh@Xhyl@EgfCn`~ld11;|Lfs-kviFC6$Vgn&KMRb3-H=Jo>vpi85 zmAaLHXM)&V&E=D6v#c3-I|#RiOpV#$P@r)TjmWHFTj8}08xt9L(Jf#KjJhNwd9k|| zxBvqhAz~&<H~lf^|6Pf^S=Zn`lkWOq`Tax*Rv3X)HVV4b^A3Z$#($>o^C4Ozdtok# zvw1<a2Mh#UCjI>WFEaCQ0_Ta>&LVBs9s_kU%E9y|Qp5cP{`pB#$C7mZn?6#<??3x* zWzQau2-R;D*jtbM&y!abscW%mux8g95d<RJ*mzT1Gx3bz7VLf`4EAMh*ZwJn_#F&! zUkvd}Ox`~+dB3Lf-})+bJc7ylujJr=O8)*|CaaV`4!@Qh;%JpfjwB><K8Bh`MzYBs z3w6uC{a8G$deiJIC=|f?iLg1kNMZcWYq|6XRO!~MOc$B`wcuW<r$n=1&=~#H@U<7; ze`*8u0J|~MP?WCjSvtma6&I|GnGyd2>~85RAjll_vs9jRPsLjop<Y>3VVo|mT#wRa zjyj0j^WA7E44Dl&p=ajBdEB2^=t$q4@_X=g6X2Wjdd<6*mc(IfW4k5u%L=Bh3Olwc zA_j}yO&us}w^~Q*HY)jxC$feB)OMc}mT{jeoBHT{I=;i@;`c}^Br05?Z~cWzx_&hA z#<pNH6v2*``J@CMrgj4iv!kE@IvwAzX;CRjw~2ATM8UyS9%CK;Kv4k!AO}{4ptkTB za4_UsZFZ=#qN8(<=t!1ZGLRvc#678k>Fu1Fu>&0zJba%o5OKOCaVw#P*%dL}-DI-c zB^KWTU0g5;6kWT4D<P?(TTArihsobFu+_d0lUs$2URs}|%an3%pULd4FtXo;&&U$8 zfltPby;W3Fq8$gn6jQysHxnM_Ff8<*=5C?zfzvzKB1MjFrluslC{YC~EQL`3M5>)i zEqSyA0b#W&gB=-A3KhUkh>s}ooFb&e>=r>jpCsBZa)5>tHfhVX7B8-V+3N@kqpFb6 z&{R4`9CLu!)Q7cOsotW93AC`Hv2eZL!YJi1XLpz5#da3=*4gw;el!Kd(%}MhbDC#v zczVBAW*kt(Eq0GZCp)++Jjee?^?WIKyh15+$=jLV-M(sw;dSS(sb@MD<J>vCtP|9S z;Z9rECQOWO`@;6OUVzmiEWE7EvpJZ0;ZFP>eV;GUn&jid{GPMnl^^zQmqPzd!e@&< zAHFq7%ESD)v*F$!_Ewid^}*D$9r6FWgzg1xYQE5t{#zt>u3*`hvKnfw8GeAi)u3X< zEcseUXNv~?cDHO&RjRlnF;Bh(kv*mvRXWY*j26`OCkt$N=?Lf4c6;`Ai>oapJ)~ap zbz*!Vdb~klZ2sn4S7`J`SQuEDF(scPbu1G3nIz#si<rPC1|1TN*RSt8fSpM!?!j7C z{BBsldt0nD-idto*QFN#VFa$!^9AoDoN%dbUB9O{y{Xky42WG+%oJBT2ThQ(5@rnN zPTZtE2F*Lg8-%{;+Qvo_q&W?CNL>&}Gnue$r_iqp!c8!tG}N}H=_Ze#(lY*(<n%4V zp}w&>r_C?W?S5=_v@4dT=DtnmgfKXa>ACZ38`Zjn#3?Qvg5*&y4<DYKqMGFphnE5O zS*AK`;0L3=u(Uv@n_UfR@oRYxd#Sc#9J!1R`;O|L=?!+8+@#}oMnvn**AQlfhOMqU zyAaP2K&|8Hq{E6rDcoDPYBgr<Rv;6v7|M=^ozI{w1OPbMN3&08Dx6VW!Jb}YKg&&V zc2vmNK#9GYZRJ5K5X)1$YI?}olPXM@uGkC@yovVt0?x7`5~OCYQhB!8O2;{Z&)kqc zg?8R<DO@v3(?%g00WYyl4^ukpCp<v6{KNx2_>ieUAnO3Oxwjji7;|rEtHWGV-k4rY zcxr8!m~x<X^#gf;S8cRmr-lt_!K*s3&aGju%tAmVw5dJ#>-99*myhUjGTg4a4SXCg z$H^wmWdAMkMD8hZM-i|NT(#_Z(ex5f=?CtI1Hth1U=zVOM56Vy6_CMg=uQzkbC@v3 zz+(mEv>XaP@Y$!I!#L-z=`ineD`opekIPP2vh&kgi(p$OCqhQo>F$|*^2DADZK&F6 zBB4n?*L(OaMO-iYg@foQIM5v`P=ZfnJUt>>L&5(Qt@-7#2{6#VGyT#U_jTw*2t6U< zZj2LeP)RQEzUyv|2o$2A1<||tO7GP`)^{yhg_21i32v!>*;mUtMCfBZSFg>ry*Qy# z*)1iuwAg--v3jZMk)YAZyf<kwo$bZMIPPjua{ZBE;3}4WH<MbH;?_1ksW=Nf88yQa z&(B~L@%V-zx{SwjIbfHqpMryQ^f^aaZT~x?!3eiLG!borRQ(%R9gxARw=8#!<>k#V zZUt;f?to<x2b2mssm7MQD4tc32~3BirP$Z~*1bkYHLZP!<EelbT9bzq5M>6^l$xTN zGN$f8F}yTt2le-c#&*eZM{9nrKj<;60{O@iKBMusTio={oXj<&St9faxlLI1igwX< zSEdnjVlt|ZYZ#yHn95**Fb{C%E((<&uVkDp@I&xBAV85jHx##`IqJ~0EIc2+e6m(4 zf5~hs=PVp>-$2Of5!ipjHEMBlOWa+zSH8W;^(+K2kif}l&ik>1pLRW6NiN(plfNr6 zmW0;Dg5*g>tVUTyQTj_QUbomn7HuZq;fdqW`S!0NWu2s5{{0TlQvgDHwc6z1FW08E zJ#+e>wF+7~0l9vGlvKrPH8*m-wKAoC;?P1%_;dQ64=gcgOOTd}We}wAAfsdR4)a18 z2MDY-OcvP0TE5U$yE!QwK5s?WYLkTQsO(_G>M9gIlc9a&md}nESa+j}R$8fzzjKb5 z9nwZ`<9*cgX%#w^%*pC{0&!U(!JR5q^m1uE$1IRO2mElu6TNFAA;Kvv-h4n!0qF6E zK16G%D8E-_=@jQZdlGIS(nyi7wh-o->vY@eVPtyFlI!6Oj>R&bQpG$(@cw*T@U=}} z*foyj2tW7;%IHkln{=8g8Y!@f(~${?BEQQe&B}k|?vc0=nckM;jz!{ux2%Bv0BRa_ zOiUXQFZQ9wNf}rdb}6Lrq!S?cBw*abx<Y7D%|)tBkDJ?*V2Pw4Kyq5^urJNBJ8a?| zxr<fCrsgG^dU+K^luPllis;DOYw`ke(@VPIoO&k?75o#`JS3o4uzWWg0W1A>8jYB; zX}A{Bk1h75`+h1IwmxAY#XW|rYI{$78kY|TRkS3=x|Dv{M`Io#1#eqMo1dvEQ$HQG zJk!sDD8lEoBSiK_fC1J7rLX~f*_gxvOXhZW0ac@M?Tu-7jGF}gr<oD_*-2>@0?X(x z(ewo8Z~byH;^yBRqmu$^nV|E2DJ?$YX0z-%*Omtpfv?&AK<j0E;~>H-1zyCO0)HFL zGO|uy8!IN1P(P`nOd8TIM2%~r%2-_+^1_04spJRnHl0n{I|Q)mC!pzW0!}gUSRW1) zLQqvL&Ylnrfup#k&RQnG=Ef(VPT6zT$gAn_5wLdR9DJK%DrPcbk(xRNSl0r8t{Ew0 z{~`0)WKD>*2(r;E-Nhl%&7S_fTXG^BFwl-TFO>zR=*KwZ-b5#_k*yDv!%QpwZecdE zq%dK$>yruu>6%3W1PgcJp2j>fkSdmETKCk;(RH}t$=S1-?vg-3hXu}CTKr@)c<zKD z2N#Q4@uHb8i@zd1yx*af&vTz}N7S!Y``2}eVa|z)g0<1~V-dAU_Up<^X#nP8KgN3_ z6Mq4!vym@leLS&0cONo-UdPdAFPkw{T-lQ>3V*pLWoSfEhNV#rC3z)b$ZVf_RKX2o zL_OBwkSS$yKsmUP0w%%n0MV$DspcGp813^xV+F>dvco818!rKe=lQ|+Y9e?V_<ca1 z(|RBSUZ;(EE4`gLD35}Em(ho}hBpm%jLPLpyKGPk8GN8^jt*>W?nFc4Pr6e6=PN9X zY9VBi@ptkR{BuuQcXPvL7X2$0DxN`H0+xpsgqwheZFVCpI0i~-IF%UFmwL1E6pIW3 zZ#)}?@HUWjEr8kLQoY5jOZnn?t;!F5qObwEL<Q50JY-nD?Ri%{*#0ZVh5T$fWL8G+ z(ak&9lwOT95SRl12O~m@6h))mUnq$8Ym+y*T<Tm4QMTiR#X<|&dm7(ZAEn(MELb1$ z_|s|OTiK(D+uH@#UJNgm=JuVxy?Qi%`%A&skw^A#{)aaP13KV8-&A#7=3JrrJQ3qu zIAL++-=NU}#n$xO`d4A?|Ful^KNRmGn^A%mVAaG2%)$29K2Nu6ugy>%2fqM2`kW{l zn){=z&CQh`o~_b|9lonhk&wpO_&u)?z)?itK3k_eg;esWgIc8`f94@~p<-I32<=ji z!Ej<RsE7G4KrH2HgL)_54sM76T1EyP5d3An&0?-=vHZg6s!`__+U{J`$@L8xcclyN z@94}*SqHI+S?7d5VgB9{?6$&8J^DkQm?=^pB|J&E>Il)ZtB<%CA`vSo9(vBKOfvX~ zh<fQwnW;wg2UElf#D(e&iFsvSN|q~Tu@b3Zmx28pJvlQuiEdGJVl~q{6Ok9jkrey^ z+eA2poJD)Qm87Kvv#I_^Zv+erH7D}!qHeFVA1J~jM6!*_pDPT9NDUIYs4XvYIrc1w zXo$|KjjuDnOX-A2{7Q773z@C@kExpHSRj;t<j`0v`7y%|+Ck=!)~Q}0xXLHRn|;P8 z@8GXrmiVsR)c<sPY4Hm_&1PlS_G-sT{N(5U0K*^cslAkK>tpK?_x#02g_E$rr_N{W zb(NIEo9l#w+rrPtaFCwK1+EfzMQB^P>kuo#jhf+!t%HmvV(d{OACZ?-)rtT^+@;1S z8PV6YNHIQQH#cfn1osGz`~fdOw-<GfMskBPNC}j<<DQPwDD9^rfuI3tOTvYUdmIj7 zHSDRWVykNw1n|J}(3X)qfg}*1v$<$7O&|oV7{Y_wl&q(VdWY~9`B(r#5jU(-qRYPz zO==0oo>J5_&d~e<%s2UUTuJ`d2uI_0v$3<Cg3rD_^49|HW_Fu=zn&IMSQvi4>`@~u zru|=ZtN**6*kE3Z4t{uL$HVvB!QkuKj>jML)bPrV_o0n?;wRtC37z-jb00)iv>^ib zFk<-Wc8cZpr}W`v%seVcsQC`{0)6}*QJ*jNnq>H4e%IOmZwZu&z)kG=pW^?e;V|e= z)8gf`j<*jn9P}k-i6sjhv%nGpgklz2UY%!v2|zdr07NWf3C5V!waK95$*5l+05Bj3 z2m}Gv?|S_Lh;IJ)n6vjWWhs!Sqq!-?oBzeakz_ytXtxG)J{7^MdCVcfSD$toUu*)& z@Tfcz7*9@sbyS|27HoA<phqhd;6#))UvOOY&^GvZ?=tvoX{+#+FZNJ+Ucp>viBj`Q zx!^x7p)Q&4Jhy~vzFMCTD5o6PiPs%%0&j$ADhb5K##>jq{{fnJ`D7B>gVa@JPQCiD zgdSre^)4Q8s4B~j%d3Saoh#)$9ag27lpZACEavTyXHD|Xs~0v6UY|S9tzs(T6zjnb z%h7Vg5ezU)#6;C65N`z~%1eD)TJ4KHtZK_r?e5>0#-Tz%7`@VD8S2`((qw!6C%u+# z_|fynKAN%m1u!Y!!O)InEvD+6r|M%e{%le2iam@e$fG)iYr57~bgv@NV}jSC^G6TI zr9B^Zy>WU2gCt|vCgqcrayPe$W@#g=1m;v79h!c(zztPf-O@65cb8We`Q}+}*Y#TG z;5HH0_Wg3cbP=BZMr1i~OY_yDl*Gd&H-*1*_$wRn>x%r{AcZ|h-s6sj{Qyi8JshyS zBJ$<3Nw4Bf4>&5{cUjDFfmV3@cO|M{UIb&XA#{Ze5EzV$1^N>k7;u2V#0-`Qo%;|H z0U23cH}{l!QYP)t!ZES~MpWIONCDpgOd8x>&0tyD_H8xW%X(D$R=?Go>FzW2SATpp zBg$8K)}m{iv@!PW+lTX)4<!8C-cA;c&>LKEAD&wL<6??e_u)`t*-r5GBV6SV^~PD; z1OC)_`6-vIN)FqTE$>F}W>|=eG(SrJ*u1A(NU>9tMfW}T=p@KiywxPKC*s2WctN*R zPrvQEsQgECS!|X>b*Ybiu2V30c{0^g9K#3RNM!8O9VUEDI6dLf{@wQ14TXs=yi&rh z;jk-CA`tI)8&oIPWf{R+P@e+sO2V!f{Xd>IuJp#mq%t^iH*&8rUSOG!qROe5V7m=} zQTq+7=z}kVH%KFP$SxGxc;nghHkNJv#@zLjj8d`*(TAEp?c9Gi<Ws<Xe9RS>*Kwsk z*<yzJU-*d+Q0HmgH+axWr*FXXP}{>PFQ?KBZXE5u)uBCNl)wb~o!_5j#8b6x8f=kl z8r)HxGE{fDWI8;*lMqy;{z7}BDd=g`f~Z3OqLQtlllSyS$63}@yEFgI6EIxiI>1SQ zS1bYWCr|j3C1BQMg8;KtwI@MIV;4-d^<#A8dZYPq<<>zTtt*po%5s8d&O&|@z{FU& z)M;gXHrw?Mp`8NunsLgZaY)+jdQTGf@{JiXU(e~pHt$~mWn^3P`=?I;%kLA)xXBIv z4*G!y7#adrlWwW1V&s2dS*fxlavR410953Thdy?8zdJvhRy;9=gE>wxrMRa^I2*^u zKEES|Kl_pbOj4ya?3kUI{WebF_3t2r3Bn_6GIV+yn1U%YPI}ZR0{|M9!`ZZP3Pblu z%X&Mn%1#IX&|$7C1}Z0x<0$Ox9Q)#QQVh!X@dyD@t7E)-*Wo=T3<(WRSdZRjnvk&Z zxD82FWs9;o$Iyz$+!YLRXHHc|3fmzg04IviFlxi5FRwecuE+yGE|}+ewDNCnsaNe+ zPL%Z)nJq5PW&aL2_Gy?Ke^-MHK*MqDLE!e@cixWn=hB$BEZ%LO{5&r2o4BF#y9St3 zeFTH|z<>5$02F`)gJ550go!Yn8O~q{Atpfx6f$CZ?|rw>F;Z=v115g=5L8|Lb?*fO zF}-)7Fzir*<TbkHkgH8?pJdfb$0j42^pEsKol1dTUWy~>yr8F>-&W*PdSAW-w@CIp z{l|Bw<$Idd3&)_aNS$E34;!L99&4rVvc%4HNX;lcyl6be7#oFavA#Z^J>!J4&U}Q= z2}@6X?VCz@Rh7o0K7irrf1@08CHR!zn(Fkn#vgWP@{|3~cJ1wr+V%hBqJKVl%yE6O zYWVhH#Ee<M7p&hr_R=Nr^{bzPGz1%b?CpAiW#NC3P4eHZ-Mb%n2$P$PVDN{!V>o_H zjz%x1{w?SHBIeCf<rBwfx&GP?x)_MNdgQAqp1!0QL9d-2vw{zm0XD+B<md+i@qg$( zN%(g1hH2H27`+lkhr=@5c21<4f<Ilcq{H&1RKK|NkDJc&yyOtvm|#`kUvvKfzVwK> diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in-side.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in-side.jpg index e93ff96dac7b67c448fe71b335b9ead18d86234c..df8e3c844377356059ae1e3271f932f108032731 100644 GIT binary patch literal 52819 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 E7k%n`IsgCw literal 53336 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%0A4T#L<9;u1_%YJfT^*9h$djt3XShU)cyG-(# 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 OOyj}euL(Z?TKZqw?F<$G diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/sign-in.jpg index 8bc5a3925e8e877402c90685ecb599687e8746e8..7aeb2e7b85c187b85508d19d1e97ea1b46931221 100644 GIT binary patch literal 28567 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 literal 29254 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 diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/sign-up-dark.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/sign-up-dark.jpg index f512ce30813a026713368ee06ae37aa68fadbaea..aba6180a79b0fca4746711ded296219400f9a887 100644 GIT binary patch literal 29978 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 literal 31088 zcmeFZ2{@Hq+c$pgZ5u-f8M959D})d>nU%~lndc#6hOm*8d6s!+3=uMfk|spRJVgU# zh{{}wzIAQtzMuQKpa1uK@9{qW<Nc1~Tf2Q-YprXobDih!oYuOw`~Erh^9@9$uB@gE zArKIR03Yb*By<HLLJ<-XqKJqHiHM1bNXV$j$Vf@aXekepQyr#dU^q-mPtU~4&Bnyc z$wE($7DRI%<>BM!V`LLLA;f!vo0pFlK}<|cMnZOojO-9E6Fn2}|8e>G7@{UYDH0_T zAUGf-HG+T|@$)Gp2D3>35x~su7X*?3@JdWdg4i#=9sqIhkA6--<OB!^Nku>f9_`vP zcWNOp5X26?7(QA;Bm|)$TJV7jtrEDP;o3hJBo?Jji^2C}s1=PMh!=v=1aIl#AOt-` zx$F=*I~DM?Bjt$jY)5RsN&k+N{^Ja9$9N$e1nH$h5S9?aVIUNwqXkcd5UOAvo)|pf zuLTQt5JDscg7_!wyfJVSqA5-zONCH{olf&_KR>?zbZu*e*v%6P`VmO1Y!=w3!j`g< zdxE6}%!vj9TEfDSK*(e)EH5$%0|8lqjPQk!T2UJ>EZl&AU`n6^U&k|r45L-Tf+hk| zqJofEh+3zc5IUj})e_an7P7|1e{p$7Xd#sK$g_{QwOxW<77OXqls_TH*&hyt*Dij7 z&^RD3FJuIuBvXeMhZjYIn-=&MY42eTs(&tEeR{Z!0$;E^2Ch?s8ySQU)RG@>?3kNO zIHNT&BwkNZsWtU5#@v1G)CMU|34*9-Q;}_WWXZrBT7WfBG^i4CT*p%ZoiLfbg62g- zc#a@c0gNhO6nypefF_AX1DH`|b_&H1f)`6j#|@^^LV^$#LJb4qAXs^@5%B`r@HDUz ztjoU^B&;h4i6@T+HM+fpuE2}XLL9~1fOrfU;8^Pbpn${zfMNO=yh-g5#NfcZzb_;( zn7@e=s&lk~aqPTU&`ndE4$Fzrf~p}5Aver15(_I7hld5I^A`-D@9zqpHl890P`=JJ zc+9nGpf{wkRvCth5E%w@4b#;E#9$n_;UO5%0m^~wJo8F5KcJv9E=FS`;$m^2vahm# zRS}Dev#~K68-?d+%|9_z%6f*y6GMPika&~80DFK<13|3_Btg(?=p^E_(6E64Ab5d= z1AX$ru!UjpGa)2$t}rCi4$m6QCcY5v-Ex^E#w!glSlnI{1<?PsNHMHh1>gm|kdiuB z5KRUf3g7~kKN$-_B>RR-qRk5t1xn0kk($4f9Uf)gv02^~7+h&pYV7+?znkB)5zMK7 zdF6BP_(SpF1K}5R1~=F;)~W-f0EyoPiG5udeB(eO&9wqp47i|y0%5SR5FrxwdnC}T z7P!l+VSseJ!192h;6TS-P=J7Sf)4U^kN#Yg%$;H4$z9#I8Tly-U)-D5n*0g#R7xM; z4UURvzr7a1M&!dX4`%*RB<5cmQP={R)H$x<SAigI2m*D0CuCFr29m_Uz*52526xzl zfc1lziiL?#;qaV5eabtGFEMb>UkadaPXKcd#Mobe1h^LL0_c6q;t+%gQM5oXus$ps zfZ-phlX0Vpx>ZzU{iwEnLYUnL8Kb*&OP6WBJxmS$2^H;L3f20t*q8LMqKSLgOtz(L zm8T}ye>XJr>?MsKwOeeOBbZ-20S!W|EIafrB?a0bq<{h<%bp<W5Tt|!Mh)@9;SUAs zT7+=)fRzp^5E?H7Ef%hmDFNLOUEX2&_ELSDtxvY=f$Zqy%B$B68$UYAFAy%}y<gkj z^blKp$Z=U^o8a3|XrewZVP1}Uar~jm?#11#jq8^^))MXpwy$a1$!qD+5$;_ufHXuI zA9AJ51q~r}o?$@~*gD=-VJ}DpT7aN3MbJ%658EW*9C$m-Kd@3z%J7~*rVe@`EylHV z?>TwiNcoVKRoaLBY(#I0^pg~CZsezs0nNe%2}gS?Ej?ODN^)BeEQ*34QVp0Cf>hDy z7c8WT5CVt{76&=^pVmaE!bZc#3&RBL#i6giC-;D$S&y$OyaI%51H6IY2Ae8~vuOwV zdj{<ZM=U`P7E(8=26qr^!A!6+21Hs2{VUo)#u%_HFMu0GQw|TH#sCN)9NzeKv=D-# zbMte(;f4<b4=M#653O7)O<bKWoDL$AZM?qR8uk9ZDiut1zf?fTM7)%byKnEMG%6q} zc!=Vrg2_fg>d>DAg#>Yczdw-Whh38lc!U<nV=!>}66eKzXlmQLYubC3JmVYDAH68| zFQD1M@YhRDL}jPctG!Fr%HDt+*P#Qfr(t8P1wIFJi-Bq^!7UBX5`_Atakvv+9DxC* zfPhCJaX=FY44kC!YC_mwo;p4DQoTda^MUc)`;z<2W2Y$HWHp@L=7r?7uE{bX@eqTV z_#*y3-uwj9lhW*x7euQxSYY{Jbt;G&4~P;LI3k1qu@4IYg8+(yL#r0N4%q8J&@EWe zI6M?^lO8z2{@QC*1|KAf?>V_MnO;qQ`|nl`34WO-F!ovV8OKgz;MlVt`_#c|2!1pW z6ha~}a3Dm3^o+2BnZf~e;4`isK5C%A74{Nj8xl*>mtC6AL<(jB#u2IoywM!jzy%FY z2ZiUnoYD=7SzZVWAi+mhEKNG-SHA{}1!1*luE8!(FUX64tuGZQ1qb?-fRP|DuwLL% z2jJCWzimsd;L?^XT0ZN491DnbY4;9ts62v}SJVMR_6mYlNf2linxC7$i?|;Nhyh$- zKZY=P>*H30`G;-K5(4X`;=s~cKsI`KI-C#4;O*j`gM)53=A3@DP7^zd;D7u(Z2S>G z@HI<h=37h7((F=QBY-FHFMPNK;6O2e1PJD^1VDH!00bfbCm|79Ks;Jt2Qa!&HD~}y zDRN-t*1iyTX|ESw?$9)}=j-}3=09rhKyXJivOlwPY0Q6fnV$-b-7n1EPaMuFWy99h zV>fLH_x@r5i?D73Eg%xO5+d*_)xtnzKtLpT0MTM_Kv=*4JOG2k!Cf>@9OP7FPg0HE zC3oNYnl3T>ImR$$>TOg;|4c{n_&XJg%e<@p{u@5t$ydPe{X#T#!(s4-2Z*K7qjuAK z+ZW_7D?$}xfsu8>YXEZt`(kiMVvR8n3br9SfH`3*Y*Dags^N<kq*y2$5`Wo|+wR)) zXtNu!_)o=A&i{`O@AGT$rw`c%=Nn6jM7)&&14{*8@Q>yhSai?0wIJYkBrp#^GZ-A$ zufnE{11!KS3c`HApuq92J>0-(N2Jw$D@1ho$oQ*3fmgLMBEiISLw~{__T;^Q?tz9< zs{siJh1w4#0C5yI7M2OayBF?$n;TLK7+Mz+7yu5oKiC9dCszhp?(0kS`MJ^?qcdr< zo^M$1c_j$EZJ=<AFtr>R6Wgy$h>6FYtNx??`vItMnzRwC?0FrUju#6E!}b6KCIK6I z2;#u6wXX<X;O=-e7;6DOv|tPXV6a~U_XC>(LD=ioa6KA#n1>|S0jYl|lreW4G_CIA zvzZ4w28Dcv1<w%(UWgkDq3~c()5G%p>Y+t;fw%yeKz0G6B!sJ=fv|*ouxNzBb*p^X z_!ujL#AduZ{Tn3SJH!~K<q7(E{@L2V8bniBn?4_ypA_a7ybydK3TWW{8=|5j1L{D5 zhyi*mVf&&YLxRADL0~|NLBa}71tRmp;S?-t1Yck_4)CVK`Flp5|LHwZ2P07i@F{6{ z?BdEaN!0MDvie_DI`83!(ld1$!7=B+u~iV<sKDyrif09)LK%UDjqxZzI6N+R6yVrS zilK!Lz`X1Qd%#OA7D<S}?DK**L^MomuW-Y5N`M!+r3>tuF#PxgK}CZ_!6K4cV<7}^ zW*|B*2!d4Ll*0?K1#`K9n1VQ9{Q!eKTLYCaj28D*ytQfMRVA>+t-H-GN_c-SJ$iSs z@1Ao)^xWogvpbk4%SVdxu5HWJve5=h_pq_Q|L&eLb1+~ns;hBFw}*|aZ#lU8i^P}= zw~S%wLZ0K-i0KDUzZNdF986vbo_W_14<hTIxbB2?lMegCZzF+Q)F1|c5P?O3piBrb z06YSN_~jt5%^)m+)<A^>9IfF^PhT9Wo~HJx$7p!(bRW621G}{M%FLxpF-NrDb%cbR zw42-U59qN#2gHR4282-h`UD)LjGI35G`{LH<>>^u6M%deW^Ze1WjBohp&3;J+7JoY z6v0sv-`dMisSq0Y4&E)Q!3Y}Q&GcFTWqP13d|m<-433xP$zH@_Ej={eaa$%Q@Cmp* zxDnVre*NQdha=USo*xhX>1Oruxc!mZO>p~D=l&4u?e6iYUnF2kjn@$Uef{?I=CdGp zB6QjS8z9m^G;I(P(x3%g17CuT2?SQ`@4$-S*8-f9!S;aL&n{$uQF?9sMy@^Fa9(BZ z;X;T+#8HVD_J8^e?Oa>575>|gjLq82`opy|{uFQbxOxvGMh7^6&}dq~*&cidH0)bw zS_I(lkHk)x22>660W*bc0~az7`}r(u_uvz~P$HN4y2O84@W#Sld5ULNX}cF%aR2OO zf`#3w59jAJ4=&uH@%#MTsFvZcpIwKL%w2mAd`5~nQM(Q-2!+phC~)qCtqg9E+QM!J zI$)Ot&O*3n6bInVCmrmSbigzTVQj%8v=(A-gP*ngd{<m!oBYSOb0HCOvifjMWnOe` z7H+A`ORv2NiFhb0l#lD{OM;)V{Tr1iFzxN}KZxv8+oQdCex=5X{*M@244D4Ief|h^ zG+2C~gFyWFtJeb?!DkqR4i-y@g54*V$Pog9t<7NrE}y4erFs)|@QRpBL`R;?Xy)VB zL;iD`YaJ~e1TDs0s}@=tQTeM;C8v9Nu3cKsW1V^omjAuQLO~obKX9-k0XHNFcF?a) z7VPXGjp*S3ieQZ1Ex?Bsh{1&Fpc{5*05leXkN7lLFi<vft$(ABdxiF)^TJna+3rQz zik=H*tD)p<x|?i~30~X8PgELr4!w<7JfEI$w=Xu~&UR^Wg45Q+xKFZ^v$Bk{+*`*! zrwDEz?rB)82EGC9r$Gqpv_JvQ4S^s65rTzLShx#Zun-#9Ai@st4z!K1;sx(*?7-_9 zge7j@YY4-!ROI-*XDXNif$m=g2n^vplOO<WW8i`X6fxk20@T@obP#X=R5j=TH5{N1 zJOx6PVQ}yUgBRilqwpaFG6L~qZ`(C~+tr1cslC0XX1`Lu-@a=Uun^$#Y-wcgy$$@5 zC(aT7t_S}fXGGj(@1$M(3BMYC=gW<SP!JhdoD?hwR>lFnfqww%U&&AqpBiY<Ald7H z5%_!v(G&H$=ear;r&58je<@1v!J(>s74Aj=iVzym#fNk%EF8pv9l(o1yf8@&P&4SG z`|VM%kL{Tv1lEWT2_!YYoJ+yPFtQo;0O#SzJV691QLSE^+oEGKHfERV8=u%<re8|b zQ7rpsXNiiRq*$hXg>MoB?e`N@q!i`{5SgEzlFHg+3j@+0Pz?ei!9frPzxx6`Xi$f6 zNML~=EAG9qO5+6@(!=LPSXFr8!H%Eh$2v{3<o3}z@+HuFu<&aF!TQ0>6W{Li?>cP# z2(|h2tv&y6<LgtOaUJQ~2fKIj?yL06O20o}Hn);DwzQr9<nm6C_)kdX$WQ3~1GZ$D zhch94A8Fwgh;~EbgDsB%Uf~@o4#Eda0M?$tAn*|rJ`%x!9irbmkONTh+X*9eV0!q? zI#h-MQ>uY5ds|dP!($rE1M?nC%<WfKZr*qNH!E-Rj~R`T{5mO7fkV+AYDgTwjs$P# z`v!w7#sWtL$MZ+~3O#_|xDcwtyH_|!!ugtU&1cO<gJ$TXg`tAQCCr=;<$vK~$em8I z@L>U*-LMeQ8PM3i0i)2c0fX!dfB_~AHh3T;g9uiO-FrERd<=FAdr=z_grP=Q;u(?` z0LLO1Om7=V_GYbH3#;EgoA1_qD}D9jC$vWIAN+bvuKcS7o6WN9k*ybfnBbV<gQ|U> zCeMe-_I%{Ix%k~qmTUV$EgN;d%LiHMkSFgGBBB9tf>7`}qWbW$JooGq%$+c!?3Q3j zyutm34oU~!03YAscn7~s0C5lmKTxXSE$AM45O^5`L04gao9Fgf^X+~i3c>|(@=E2* zcFMcf=xtfz#_fpr!N;99Lo>jeeu0lR^R3srWGdSI!{$!<-<&<&S8>p>dswCZ<3`xh z_5&Yy0mQ@XJ1IusUB{HTWri{6Ktr%WDS;XZ2G7BMT87|PZ*UmGfVZ*5dm#`ayn+KZ zM-P%TfSfEGi>e;)0SN<j`wJ_j=gT?#h38C;k7UQcb$I|!VtfNh1vCqSmqAzrSaA=Q z-&O{;{&=l|>t3z}iiL9oS_|$-<AuOGZ!Im@*dRfAqRZbm9E=J~QsHNC0Z{H$AmoAm zQnwppBd%~8i~pesiQ0RL7Z~86g@zyDK)?lj;3M$fn@{9T5cmNUV7~<Jq<JD{W86L1 z-=FZi)*}DvV;MU}{>SHwDY6X)9Ayd?+Rp(H694N3Pyw7JNWf18e`WwWfPxbNM1zBI z2hNS>3>fe&e(;;q?}8)?$H5IWgiwU<Bxo29sxr(!64wB`(|;t7Ki&bYf{|EQuVB9g z%lOv<dXV&Oa4#AQ00#ve8Uf3&EO7G*cwP*FvwAodK)#nBF*xu5Bu&6ST;nGT2cuwI ze;1elLKRMXzc>aJkcR;eB+#DufhmM2kZytSuqA>eV6peq0$$aGWB16xXn<M23qqA2 z&TMc|y|r%w;Ee+y@DG$B2m?$R2lEbQ!?=S9)$lB^?3G)1t;2OZ+~GK|3b^d?3wHz3 zFwCF;G+?`hu=xE0M1ldCgw*Z;w9h(N1g|%KSckvng9U&{e*<<nU>)!Z7no-lB{a}0 zJP*Oq1}KxH;!;7_ry@)JZ4-d`TQKt&9Js&*g@oA!yO+HtU=0PhZv(UUJ7AVcKphKY z0AC0J*1#Z0^&oZb@Mshuj>pyrk2>rOctZQwfZ<>TpzS?KKm!o_U4YH)GYt_^!84Fl zFiuoy7@#q3g<@nI0s?dayGR@kh7GoxVt6_}m%)|4E!?0NPY(;oq2M8?7{E7%Mq3TM zssxtD@fgsCCC9<c0zAMVfG^n|@jX+Ar~ReCeuTiA3mOqQUB*O1(RM=FE?4g9+! zaLj6;#XX|{XaI%&iTIz8ho{2@CJUzD0vEiYEAqo_B#gNhDu&JuJOij8U|?g&!hs}I zFba6i_dtiq!w>@|{-%)d<IzIHkF@bsC>&I2Az&S_!N7(|ZCQrdha5J=J>KboW?@Iz zGd;YS?6C^EK!ME!hp)k00}a9g0D@Q;5d=5<L#{#_ppFFG!43$~TnDSb(Cp(5uLH{l z3OwYW3L4+@i|#(tsPtz*y#P}!n0FWjJTTGR;dqtebqGVVuS^VFh08uRXnX@)fYSCI zp9F6zS`dvX%rX-1QCMK{ybuom^949uV0ft@42%<=PtXkttk%DjJzpe&dtpe>U=b8I z+=+!jCV|ig!QVhg0D%b!2v7(DxDet8gFk^l5FMhXJxP2ReNl^sj+2Dr1eGv`o?V1N zR6^_&7S{&;3IhCv1f1)BLbDBFB&Gc6SJ~_?%67d8PHX!v5VmPZuvA4nZg#Nt9_VIi zzlW(8eh^2QDZ<|z&%*j>w?5Qyr*Jc2Lhjeiaj7S@*hw%<%isCXSWONi;{39_>tw<w z70QA5{6?-f7nu~rV*D0`*TdOHo-fp9uppCHX_7t_6y>UPmi>eX4n$;~w^6=mODI=Q ztZp-{UjM*YSxMnk?A5S_5^bf4&r2PL%w=;D((Qa?9yW(xX+G?-`igDfSYKXxv<LfP z8HQ~pyIG&w{4Xc&NfvFMyg-D}{jR$`QZME!5n18aXW}Ad@Jce)TdzZRm+mm}$-MSh zFN2Sx94juVuXW`bI}iSge?<Kqs_Pc=YthYKb~5o<<vc$j51%*gITV9o%@-v!i5A+X z?lCtK_`Tu1IaF01x;ZVxZ=;hcm3nrVKcH7M$Kh13XU>ddyLapy<A0?2h_>MBO+7Jw zU4yjsC+_MOL}rrjl$d(ye9JhU7A!KEnDL@%wqhau)s_3!))pGP<>19(|A*ScX-56M z&zaN+?mE6*9Lv%X+PILGsNMX0$5$>Uy}MrLith?#0NJ)(Bl~e?Xp4F_c6$6CJ5Qqb zk+?_0gh%_YU+k~Hu_At!TY|4tKmXAw=?+0-QynF#i`B6@3C^2IUuqJUS({C0P=g{= zw<Z(M<}@U@@xK!nIW{Rj({fd~w$H4yNi3w$;33sqBFrt#O3m@>(qbyZ@joGh>KpU7 zBP2T-1uN$D-c3C|cRxy`MMdItN>m(+eq2Ati_hfB8MfI5w+fU>SSwj#xaEdw+5C0R zinrKK7L64Li7bCa-o3DMo@Yx$uArl{EaA5#nckg-gF;QDm%H;6S~J}`H9nZF(ye#9 zD_F?zF4)d#PYbCI?%uFT-JYmh<W3N_?91Z6RMx<q?`|ai<H3W~Ux2U;GM5aRGu&t_ zaF8+{(%{!jKDl^FcP{W+HtG}Qz4eLldMRD^bB}$z3$-X+Q!H|o8UwutOgBF`yYQ5c zn6W+>ng8x3aEleaP+WMdS0`{`e&@R1`f^XlK>xOLE$(wnt6JpqA;*U5jEyIZti$fv zrr^wWrgAb_pk#`v;nVK5+6<XuJD+27-lkq`74)K2dDF+(%`S89%hXQu=)sH|$AxM? zheh%AXrC#*gb~&<h8KyW0&GKbyCip`3{vzzFX)i0$QAp28u@rqCoXX1C)9K;X?s*_ zBdz|>odx>(JLlYM^+IA@G~b?m>6^(}I2=<~zKf&MzOzs}?EWA=r5Kzd-F2-7PUZ>? zGi$}lnM5f!$}}ka;EY!&$h!fM?I<vJHF=bvLt}SGfBQJ?YI1+B{bIy!@mUFdiyB{h zvh{@`iU)`Ld#lcw&^s@cG}{a_e2gm7`r^m4$bXLHCp08-Tz}_`?=iMA8mfv%>jD)g z3<ygl4xf;+32d!)|1jverD7)K#^u$MQo(8;+uCe+n9$;eW>bTldR)nk$tlMLGfLxY zd4<zDhu@DZdYymE;zdUb+(Y5QlYvi-&&Lz(!%}`ix31mNJ6xP5DY)rp{;KFs>LnxI zzJe|zHp-dATcst;UNqk_SR#W(UIQPxH_OkraP`NP`;O6R$A{(Dna_o&b+Bun*BFwR z<(@hHV_vbn=*$_BqM7vdw4YG_>{BU0nnsIGnbQLFwY4gRUvJ$?;~75v)K<;uRDaPA z@{?X7f)y+Al4Q|=7B?TVA3vOMI6%*NwvnsMIIW&8<8nEF(M{GWWqwh9L)v6#!N3Pu ziNP&X7015mo8KzfLM1Q74qu4%?9|g8*r51E>YrL7<8zEq`9JoNkG3{E<A3TG24=Uc zb2>9-vhqqKb>t%OD);Erc=nplW8OzoQCIJEe~VZK&xn$)lscoBEPE**+u?m2V_J0{ z70`J#@N?v`H5RnEPF|%8d27>joo~c4Yw;wXW7*=fiY!r+=zfQKO9if$`pL4Rm6Tmo zPG2e|RlnYw6<A0IDllJ7|GJq|blJ=cIB$r81%HZUYwdC>vmMd6e1n$Tf3$*B>t}lT z;fp66NWOtU5)T3ikp06iUXB+OFo?Odc(``obIqC;@K8VctwntRF+fSDw*DfRGu<^; zR;Gjf!r8`I?svO3-c-+t;*K)%a8s5Q<SXW;N(T_9Xcx;jD>bp=R=PPGzHYHZD#;wz z`fY)MunC@vlL|TeocurbK?aiz-1~v|m<MM7zQ?|4Tn<v7Utm4`4}C<PjE~be9BcG- zj(UyAoGnX@yHWn8O#h_O%XYb;`@XyxLzy<i<rlQLtV`Kl&eRC&pDl=WRxjI-Q>=WY zb;USrK($>eX|W_T&g7ZE`SLWsS3PMr5AFtO>c}4Z!!IruN03#hT+3`}bmZnJP%GL% zQI1{b*r@Po<j_{npg&PIXg?H5m&%tYq;#ZIN!@aM5yk0s>zx|+0d?XSj<;uWWXvlf z`0p8i^k#h$&c7jgduiRj$)JGk{I_MiMFFqIV`@QP=N0%PNXq%W6tJ^jy^bD}>)9&_ z?Q#r1Z2sGB{GsFP8IOJkkF`IfWhx1zzj`N)PuEcWvJLE38MlCKJsn{4xXsk(c0>HU zsfhe~5Xqduit|7$XGX)SN|}2H@9=hKXNQuKj?$yFm}tw?!e>H7oHxw0;`sh4zPyj@ z=6!@Z<Q(~kD}wB#W+N)iX48svoJ)4{dTRFv^?TZfY5H<JL~ELgZ{VWOwF>{{@tw|% z;g|R582)1)BEA@NiZ^iBEnZ|^rCIU08STw+A>J`?SfMDC__q^)@bUV{U}{3lZ*V}+ zu^cMP?NTyPsz4R%D79?XENB!&A2g}fv^uHnGjcjb4VRLBn^auyP=-?N!QSlSQBGYd z&;F3?b82Hp-Fwb=f2?hM`onhj-^39;H+^P(<zemm|9a)0A`~gNqRW|VU<~qmndDE# zkoh~j!%=4679P>q8eO6D3mmD}@Trz@v_4wQAmWXlue|Y<H~IR@G_3_*g`?hIb$5P3 zb=kz)9-}twZ-%ood@L#z%6OyGI9?Crf4;DpV!0@^y<~ft@l0o{d)Cqrdy3Xm-5(Oa zQI3!`LCAg8-PVmB^YQ)(v3F2r;rcg5VokR$p157${6j&$R;J+{zvlIJA+CX`JNm`? ziE*`^enjeT90tBVXHH?M48Jnipl2Bu=OnJP9p6xGMjd(o`t27>6jHH|rySdtV%&tB zmCX$GpCj9aH3C!(GdP6Co|cZ3#F|d}Evhx7-A)_mZy9MEG>pHl?6I9fGQ2J=zB%0a ze73jU{ztQ|U21W2+RN0iz}RO--*1%23^LL`CbM2pP!KAT8T6GDdgAe{@uTi7vRBJO z?;Tfe^4J=mbPH^D{luLr^vFw2^(A%n=p&NHzRgdQe42hjPk!U<Pc_WmWt~Y&VXhHI zb+hb3QIY*}_hG_|&*}8!ZHML6j0siOqm$?Jxr{kU)zrvNaYhSpeRG`U9O0^qcBQda z%WN`!mSW(fqDki*W5?yrSjM}#WP8Ev(D51O4%wiKJ#w)MV#`Ol=2s@075X$DvFbi% zJ(H`;>vNp(u6oTS9xrp6Eo79yhP%`I!juI4o_^WIQ?V??p69q)=#qtcq>Rg7&?~Jq z@kF;I8L!o6O4#2uEeI~Slj^!M7*&<#wXxGJ%@Lu;MVAy<!%AmhsQ8_3>e!3H<aSfx z96A5@wdY=iUj1$4@W$q!6N|OAtv!qWeHD+-!js=$`0cK-KD^(7Z*=<Yu7XCC$7lA* z@Be=_{(*xR8j77y?iB|7DH<f4cO#<LuNpWiCy#sSc#?^NDB|C*P~J2lKW=LN>TDE# z1G5)thjxbl1r^pI4QJ(ZEk|oSu5-Nl$n&q)!<d9D`u~wZT+VOZ`di)(gbbb6c6~+u zZnm=XBliO)-p2=a&QT6$e;tXPTrbNyu{QdYD|ql^e`Mv*DPlv?${#zb740WYZfAe0 z`#Tm1`F7V={;=eqkmujCNGl{(>E!unXMz4bcZIuXLt(08hdeGE>qK_Hw(?&<`2A1v z1fCn2=ZguhaEWQ6zxGL~Ksw1We%6HZ?-~h?@iP;g_cpJ6k|~h>Z)*JAI)COs>h8!q zZ&2`{OVHmY*gs-ws7#7WbBlfJtDYi)`k7MJOcyUVx=D1s6}Qvz&GHJ0qp^1;MpEy7 zu;Dam@$su7>E}^NtUJo2To;n<FX<rc{Jc@nEG!TGviNH1Y3*XNM=528o$3=#lQ(hE zTL$oMC3#Q|s8)NmU%OqV9hqt&WX!dH(}_wk5LV;5&ak62$)Siodf4{THTw44LSB{L zDrxr`a)wT^sOq60YL;#JS!9p(WK%_jeLz83(ZY|DMc%e7s-j^RH>r7UzkaHwBH?~N zY7M_9hj%a!^M;ec!m2F{OqP?c`VXw9#u<FD{#?G*pOZUdcz2nxB{env`yl=8;cQKc zBl%+Ki#Ijsc)Nxb=x5cK^Gg?)+Dy1pFCU7$Iam1Hx>UU0orw0D3n%lys@UnLkt}^Z zHTH&dc9&I?)sfv=FI^PxHl|7z(Rs78Qgf1`D>6yuuQRARaq(_XWC`7N+!7gKdApn) zM?XreK2Z61E_Bev;JPo_IR~9v9fPGEVwUWa_ZoPXuSE*w*73(EP59M29IcXT9+wz& zqD<*-uZd{T4HCLIVpyWPToju5J5}#;2^QWn=DN^v%GmH2oq5Mv+Vd_GouriG1+Q`2 zQtn@}vt47Hga#sfaMBSu^?VQinEAI^)&K2@$5vOKkX}7Rew5+ti5ph`vbme|QuSDW z)}7o(N835#^Z$3le-oSjV`sO<ImcAgAFV@kmrPB>JsSM}`a49l+WnUBPkbI4s&t8M zDJEKwZ`N{8Wv(Y$mT%E=ANp^t;3<P8FzRW;p718**KwA;&-+JZzxLyWf`}l-2<7Kx z(tf6HZxfZCXessvG8L8cYm*6G;ODrRB=YR$Ih~;)!m}UFb{yXT^&3OGj=Mn~;JBwG za{`=NVxwgGR@W&~BpRpGx4-e3ZLm&CoLy2qJS@i8e6~zdU&QDVd)CCu6ARDA_0!a1 z#U3$IIGg#+7>i#rW38=!5WqyA_@ZJUuxDVlzS7jWvAe!Gje?Ez^wSj)8ObpH$j5aa z6P8xF=Oi3NKGBs)wfY7Y9%QBP=2kVV)maKGnI5`oLNnc9Js2!0<}|q}?KGO4K~d;7 z?)HiCa7x1~A5-RSro*?y)AFeqJw;r8)cn}oQ<)Vwkuy>T<-cz%Va0S6?8MYpO5ZE; zT3P?WT~BnE+0}Gw=Q)BUhGDF`R!M?9CF#CYmSN(#u_qOtUFBE0cpBXox_wg`lBjpI zQay;}^8Bn7Li7Xp{4$0+`;7>h!FvZgzvIT&V+I1P__$_|+Pywo6+WQ-K&5%cIyv6K zZTjx!j2-jS#}=a~kp#`&7p>x&_Gaf^8-DB#clI<8J^a2ynD(|$)N04tBnZs=N8<GI zoL<tEo&$QlhQz;4r~V~32PB5_HeOCQGmoALocA!N_;~Yyk3`kg|5z8UAWHAGP9CKs zcy$Os1o0MsPWI0$b}_S?;+0URfc^77TS4koRm4vJVgc6UY^?SDly&2}>kA6U$P^7) zw}UvHhq`jKMTbTC&J+|lmE8PM9-XRKVYndCzY(odU&*J$d@M7hSgx4QWF+-wj80au z#JccVbJ;ty33Ck~&F%@+>HX>_#G}redEuea6n&&o+;HX{9mnn3WQt?dE<LBy96U^G zs5V<jPsMP48mX^zGFx8eS#K(QlefMo`|gU1TZe$#`p(o*b|GnJGUszsqofC&H_TS5 z&JCzGCw_T<H!=L=v#b`;=WU#WnTHeXaaoh*?wUuX%RS7_ny+fbmE2}v<ZaiF3uSga z`>Lp+z+t&US#sez;}An9>3C~#THRE!8xOaSNzXYa(+iix@}#c22`fL2Yc~H0afQk> zf+H0E%|-i}yt!{^ZoQ}^fpDKA>y3$?;+M8$Mv^9Y2TrMMa4aUo%ExFpFZ*=qyuKYb zI!u_VKrP@^`?-QZ)w%7$VY-J5j$hM*&!^Zql@HftZ+X=oW9uBeC2@{hjaxZ`>#nkA zrOAsauQeev@lf`QU8=A2bNz1*g*PJRC?rD7bOp(u&n|!W(mW~P#AtyttG$-Qld>b< z^ofWvv#a&tF_o8BqkT<RXKx=Ie{@`JmDgtQ8|Sy>``}#*?fTxEiEe#O2h`UOk>x4^ z5nq4j!uz^f3(R_3|3N$dCpRLbl`7dz1)jJ6N^bAWc4Pn55bgS7<!w6l@-qI+kLo{a z70aWFdCOYsHJt-(%UOyCGS7<KushLZmHLG5sxEm6<A0<XmMR&uJ~|;4y6qtcelt1` z{+<9q01=W9qexH$DDWd5_-|t&6g43YdrCjiAz^uKo#Yx?G>6s2q%;w&fk7&|6AHSX zVK+H3){jKJzMKrNts~~*KBK3Pjli`%+5atxR1W->v}ndp&|l?w{@{x*rBNUJb)T%A z=6m}skM_%tJ~IChhse`%qL1^~GT*`jipdL$%6ervV{Z#oCWP*gNj=?Nm_PD{@6dbI ze164mIy_xTvU=B7i_WKUTrNBGUggK>?;1l&<N_3y(z2YP2Y0g9nf2B+ynRn*81kW< z80^e4yr9iomGkEE4B>AMQ9M1w^`$#L*O-%AjafuADQTON!o}9+P-`_)^K9h!fS3II z#>we~m+6D*ZYMqO%WY2Pzl~+H3o@HS#YMTZJ02IZb+o_UtUdH5E^mA3&f5gh73Qy@ zORoz?Tw0#j9U^%fd7vf9*VPYEw?tGWROgpIz=FH_;Z#+4_k2=0?QuZ|%Mtqvb~Sk( z?p+b*wtdVh8m~$WdKP)Foh?dC3QLVmWnkn)&)|j{4@*f&3UUfC#p!8_E*`tp&Y|O_ zfAJy-Lywe3;0p!~ddV_Qw6`0*xVN3JuV*#+!NJ1f`we-YU+O)IvJyv-b%|HWk7*J; z(OwHwm^j0-&?}f#C8b=OOuDPwBJkDb#Si6Ow(k<R)MS4`hH8D5TiOiv!qm%rTT~a7 zU!9l`xu`_*qJt|X`TYDY!<roRRcp`kAp;{*=VdzN*C?j2%V**+t?cc%3sf^&$FF(b zI{ft1(1CX>&V(zJV(<XF_>+?rc`0WIa0f3v4PcdfZ_OWY*}gQR-5I`RgWLVR+hzMI z?v<>(3yh@>a*L8bq1D$5JjgUnaeAwqAM+|L7POpGcgUzejYg7exjeoSRR2~%X5!1u zBg_6;34Zr^|F0fUteqQ{YQx6AKur9m?{dJ-+H2WRqM(_+&w1b0zKXs+5_);7FaJ^A z*R>5Rk^8E)RynS_4?-3XBUgod1u7%SnF;J=-c`<;@}y)LUweGlGKX?HV)Yhxo|%Jz zn4srmZ6(iPxBf%y<bDpg?~#g&)X~BM)h8B#x=l!}ya))B$daWmhAe!}my3{jJGVIg zV5W)4DBMnX$hd*<$SS6i(e6lC=F6!b){ax<<6RXrhYgRHOObHRNV_OaP#}>J{6U&H z%ZQ4*dJeAwrJRmihTAEwf3)SvM6c5?_Nwey-;pzQoVygx*ITF4KIg9CV3cpWX%MUS zHcCT{I<DBmbwfPRJNDp$wyCN+2TixP(5U!~DXt)*?%-yHoTiPhP;FZ3Ezc^9wTdO{ zk?sCfu5Nb+(+FXyQY$jV;)Hn4NK8Yt#ua<xb2FqlmWhv`-KXCd2M3NBymN6Cj68F~ zn&8lwSfFsD7}Wz8Q{D~N;p+3}8z#NWWu~_w+c^SUa6caGCw;@iNyn`CdQ>$FWP6N- zN0j?N_c%Rk8f;{LFRa1Sn3iFz=i0`A!LZi*44SmR9lhY<$^hlnG~x!?<FyDnI6ey4 zOr4`SaOQ?}{E3>IyZSGrrn>CYxMD@pd3YRld<+Yl!hG4&RnMG0v%@u5c9rjJmv3;T zP0sReN!D@oWLc;9lE?Q53b)DD?UToSIWyl<pe^FeZHCWYrOPa3Fk`jn$`{o^-!lq` zxWZt&#F3<HG^ei&?OyP?v}YOL=UOlCl5ch7zm{2>`{Ho_^zJvjLRaP%Z&dmOHyw~! zdb7wU?W;#|du%cxlaa35|Fv4d>{B<x(&>V;VQaTi%<f2%udsB8__*+OykIS8I(srb z?ZMEY$+iA_=$nFF<zk5f&^_1n&4l|wbA7OxZZ~$@l+wNukjhbGR=*eT{)!@kv&Dpe zW41meH~zayo<EY(ceVB9Pv}0OspHp)XE{$tUe-#~$60!HIMniYsh*6R9a%UTCw<TI zi*&<d)guG((M|q!rkv;K?j^Ptu-`Qw3sT{^sVvp(9TqGg@3=I&En=7{Ii{X?MC5C5 zyzcEKY0pvT701k?I>T#SFI1DT9*#N7eQxF&1p!hu&Vl^rxN4{Rk}t{*5|W9}uyQ(< znMk^6&mQRQ{3wp=R_;D(%*M*f%6V&U-Q+<}9sN-s{j|a-YuB2(5(62A?4_lp7jTgW z==q~(5h-;`baq@O7AvkV1~R82yc5$sY;(wy#<jP_bDQRT?-b=eRxG>NWmMwp$C1B1 zX*hbx#76H*lT%5&nku9HIZI9%)QsT=ev1%fc#zXdyx-AIRD1ym`un5r8T(2rH+ik{ z?9kapgGQ^PdgS`?h><b*&LyH)Ca*yw0j?U<jfC}PMB}cd^Mtg^$LA)~^XLP;-=(@< z5Pv48I&Yz37rG*z|IL{9a6^2b%Kb+~o=gQ1Iey|*p=kmPR#z|GL(`z_k80<Ce<oKY z@O6akYx<2v5_g8<THJ-tcOS<a4j9c;xN?F&=GTm|N!VTTDK=W*8zUGqOANh*9-z%S zj)@yuuQ=d`x;!tcIU+GhYnwLreuQB6lcR9{Ms7<G=P9i>HL`DTDW7_%7m&RQJI%#A z`Jb3SS?mR`kjj_^Ap*_}z1T1=!q%5sej<4boK8H_=e!j32Go6LKCJtwcTOn=1(pZD zt9+IodzZYS;b#4{k#_S0Q<j4l2^@^Yvor-JNpZ=BP4Qx}S0Z07rg;S#`GnOrNna`n z;66lqm@LZRwb^oP4I!f%&p4M)US9NUT2)wo%Kf_wjMi7hl5LH0Zn?=vnp;0`aECf9 z?mn}2El#t68V>7sGJfpHHFYAP>EhFo4`5>Fj!ud*bno*uagzLWyhKEKq^7-#Sp4vW z;9_79Vu$1|Arapjo3NAT;_Ujg$4F!pDZx@^89z!CSq7&k73s`^lY1GGi49&XEmj0` zZg29Tvpxk_$5~y{vwW}W<#*S0Ox#bW@Rc#wYPqUNWlUpNz9%EwNYi0Yo6;f$Ms(vf z=&2jo_H<X?%R-q{dWl4mcaf9^3?1Y0Yg~D?Y9D{w%aV^>Ywk;~6B<shwF}9;^n}UD za#G3-?-UuLPg-1W&I~RKQ)1k@?O1#@bco;YUTbq=w_x1&7nh^7SkH{U4BTE(V=LXZ z5Wd5ga(cSdz;m;8Za-LT^<Dn<gYk2MT<b3<uW7xb>3e=&w?8l8e#^e&-@o~=&SUuE zyDs#P$?vSFs{|evUD!3!n>#|vcSE19%O7p<el6Ldq93{%49>Hw73`M;B`zvn8xT3h zXv@W_bMR9_$fM6h?WBTKnEv|ZNhKC#qo-M=hUClPo)JT8J;pIl>+*(73%eF?+NoHR zGH|)FMp<qR$D9$0yMM{kj4|`ZRmas>*<L6E3d?tJ5)(@{n@}XztsFdA+bNu8+kT6f zhoN2EP0sIE*0dcx@wB?6?L_nmqOK+jN6g6hhZM7?@;Z?#w+)Fcc^nKeWos<e9qu#Q zentL6tgI%59%}6qmrd0;x}JyCr=B2|ks*IAmCh&G&)}OiElIoPQXZwBip7j4iW(A~ z@$0|;wETS+l6Kt}87LLFc=^FA4OEAAa2=s4E3@q5b-z%lTrw#^%^zK)tVAa&kBVJm zU?yE;`^}wR%@+BPj{i9&o-6-zZv$zvD+z|b!j-DhDYS3i{hetw<uPKbMcF(1R%6&Y z9f}L0vE}R2lnT`>DDjoQq=(uh&#fyq*Cdfq`INW)ZTkV7pIT4vSbPr{<gY<h1$HtL zY!8(8RtWIR=~6G*viTRwruDH9Gg#mFxaCl|-9O@!t*<GCFq`@2TA_bG!t6W0W}Sn* zri!wk&(gR~zWpr!y+@~pWqj^6AG>m`qmH&plX$J&(<EX%-bpx?NK0&G=fLF(#Ao$c z%F1(bYp3MAFOBvM|4NQqlYO6d|HPHf&CboRQ_q*HJpAvwWKSPw`mhz#-t^$z%D>s6 z3#R>deg6x~|C*Ai5g)0W6ZCvz-;MuiOBqtR@e?XO@0@|)s8^Q1Ekab2$hK@?H<N_A zMmK6alw*6$OF8hOxbJXP-6)A|Om>pFv9i}0q#*&Zw4aUJ88pX;MyewtmjM~&l;xN} zqIbAvZ*=1GKGQRvxn?%z1UB0aZ2tJI$(OZ_0BzRWq*g36<F)7O!{1(gD$rP1QbiK~ zTCvBCeb~cZSq*CuKWbiRKjA+%Sv;ax{^6wGquAD}fu@B6`N8I<q8)`*%VU$Kb)Fwv zeHFrSZ{~`?)-~8SzH6FZs>o_Y%z!zFM9%+G0@xydS^GYBAKnN><yYJ`TOKyg7uA-F zy?86X{gmGM85Vw?m3X>CUpvUI|FDTv+!cOY5X$iOfAjzsA_8vBsl1uRtv&HJf@VWQ zTee>v{QO7H@|>cJb2_x~#)05<Z8U=2)rH0KxCWc=Y4=(Ik>-?gUwJMc2Wj5YuT`B* zrzRkt-Xa=~THFU^jhcCaQ(Mcp`H9<I2P&ct)K?qcCiDOHIOk1_>7+pH99y@W28q2q zT47A;fkR<=3AQNO+-~IY8wVLq8FPk$<Wdnk6=gIPrD*?TZnnTF;X=1%e$urv_E9ay zf|1Qsw&l_O^Nc=PpQ${YRGipGO0cwApTy$zRhc#W{I>=LkT=s(XHUr3e4>Q?Zw9|> zg`>hidYX|)*l1iG>0P521cs%=PMq7zH#r|Mdc9~95Wn}R?Rop7Nd<eO*`()oP_7;1 z+SeSt7K2XG&o(r(3`fWi*WS!D4rq()`fjpFn-brZ?vrFqy~t5jhPIKKLi@$)v=Wv@ z;DQT^E;kG`*u)K*YKfN#C1PYw+ItC2usT3A8n#Dr!<*V3pBg425}_r?_j_WtRixIa z3-LD^_xdIH@oFp_x~X%8LZ7E-PC9VYI&J0T0j4EplHr9fStxH$l;kqw_lVZkkURcx zE<Gq`c(b>9SLM@gq*TW@iq>Df`ud|aQA(J6@fj_io_j;2Ywlvm%ad{c_jL@EAGhB4 zr9g1(VB0%K781&!;_~isZ60h1>Hr4@|A6i0i$~+mu^}>)A~-YKONNJrhc=r<&bL+y z6$B0YsTH-j2SnA;b}%hL)CrC(Z<guYC_W^9unQQjGU1!C6O@lTSUXRP#5|WBRWd!} z>y`d$_Va>Z2Gu>;{ttb%{bBLg^A<`9ZPS?K`C&@UGHOOUw#9Za@wt-Q&nCwED6rSM zx=JiuGr6oOLk7elwA+?G*aRd_n3+D}deNM-I$J^a2<`AnlhCLxLv*sTznP{%KTqVX z!cMN%2}-~9oSn&O_*4!KiYaDKXdY)nk9pge`Ta+45L$bq+&K8S(kS(+b=1al++^yd zNYcfx8$G_NsN7q7`-%(X<wr2$?DL_i%EmNP(>wc<_l=R^EeATEu9M!PCg1r3YCCu; z+|Ro^>wBn5X4+l1Q={}wzD>fzwfxLXblb`x-{_$0o$<x-_(#!A`c&aHO_7ZKYFxLx z4mdAMizfVrw_I%t1h%6Ep`^F+A3O7W$@-ttC`NzpsQ85*7e@}2RG&r2XRbn5g6a*n zy-fv(*RMU~TE2gr`*U17Uv}sO`Ba4TIWrfNhN_luW<wtL*Y6FbM&c@}-i8fNHoBSF zzf2psC_lVBX()M@%SDxe^@3mMbd{*R>PQNDrqSd3(ETM&2G=<c`@r4#&v){Fv+=nx ze`;rAZR3}17N1F4MtY`9nq)tl`M>ddwzxx~tXF3CpB!<kZ$AvR{t`8c>BZqWg_8-g zox&9?LC<NeWk1=S(utfqY^vu&kbE#rUg+5qq`|47yHp4s%Oxm(VX+YBJ7R7XXEh-+ z6kmq!5@sM5jg6neB`kcD=YH^tT*s)0!PaUh*of<fJY$wlv}OSkVKXKk*ZLEBnZO)N zbNhr}Y=RD{(5E-n$<NSFI4KJk$IqYEF)PkG>8M%POKQ~N!ootPQ&n_T=Y;&yPl#{d zR)%&tzU}6{{Ry=X|6soJqpqG@q@(Cv`eRX!h@Kt}y6dAdD7CW2ZzFMaqqFr_MzYk7 zpcS{g&QM)1B3`CGJrMUmE50Xv8~y4I&(VPj){;1f%=0Jgqn(arJEttY*GrwO2ph(& z>r9$^>3bY`W6GOjR+S)nT`?E^5#7m5sfJE57!gLltT`1Fq<5`mj!WkNFXNFu6^!Jm z=VDeiVs~&;ot)9*oI%&E)913UG-JoSZjlf>1-qwY^&6N-sFtL-oa!mAZd7~sVdDlZ zGpRC}SWUi%yK{$%@`T0ihv_v{4fi`DibtrIYL4_02=|@0B9M$`$X8w<!8N20o{?#) zKXa^*^aIz&@Jw{8nn3mPGcWu0ZbirL*|6gU^+V|c$1Z7Gs40(&jaEKK<y7&H9Pw7{ zDzkO-IrDV$YbtuK^d~eea8q{Br$*-<GylNIWAnqMipyNW{LV(Iie7UBOYMrT#0D+; zB{B7fx7}TA!-J_8lAa)o?0NNxo(i(ozII$(LPr?X9*x`yptXn#rZ!NG?IQQ$bQ=>X zI?_{LP^ins@8g@rh&$3ne{YVHkrjpNoIgc}6FjLXMY$+en>Rh0<#Y6nN{=)}t&6hp z=InPy24;bjO@k~^#rdX!`sV1@2D%K%Ct_FEpZ6YbTz06xC~DA5yC6hZxco`c&qOfH z<3u|3E_e5GYVBP+&Dxw~aUuCa>l7u&Ahl&$$9_Qvb4v;VMVxnY`5e<YL_Kt`l75*y z>rj6BTOR>tBOZ}Oq0vI&VPU$*`BUUiv7XUU${epupZFef{A$8$r;IVsbZg@^EvkZu zPcc+5>(>vCY(6h|Lmj8eog(C=<wNOK;NLDK`N$xP^0i9tNmrqCb6SsLL86*y-jK)P zB$GAGVGEDMvzRx=>Ure8SUF*(&-<R=tT-ie^vPM%$u=P$fr;BBwswvVi79syMZ{L0 zmQ6-P&wj$H)g8%>@9GdI>8erPVtO<bs~Y;qjGmaOgJC?zoYbMvWOaf>sXg9hON}cg zSNIHR7f2orByD7Y&RwS@<INnuT1(yVpRqe;gPM)(6?eF$rz1%7s;i7$hpy8NcO)V< z_9rB~tGmAkE*mK2C`vvNdP(a9Tj#9))0UfGZ&^|M>V=MOh<S?LUnDW+@QOvCSg0Ev zxk5R0PJ6XK>VNq*H4YapMR8%O`L*iNW(ra2i*J&d&b1CAUwC<Wop*EUIod2qm*i%! zC{I&?ynWL<mg)t`lFfwk_L64ewn*nuH@g^J-E3mX1Gm%{*KHh>EX<x;5r{r<9jJ*H zcTcW(N&4~Gg{jI^-2>N_pT6K!Q*L|fjh)n-&KkJXtY9>%ePq!uwR{u#^o`!?gZtcB zyqV8cyKRha%`>+3N?jDtSUAukaM@dY?Nv+15h9}Ul(4&YPHybph07~1CeK~`%;L|$ zRIW)x)HSfJFsJe;-g(3{!@sbt?Qu$2n2GYb`BY(tr-bapnn0{bi-X`nBN?$`k9F@Z zF<bGBgVdfwlx2(yCzl3<M+7z1WSW*M`HFm!P0i#buYOpbx{zh9#gfvWPGH|-GvT6o zLBslJfMs3!+u3*uYfW0#2x!KVuB0w|Ooj2fP}af==O{+4rgm|Pyv4yl9aGwbOw&uv zNrlw2tmZnN33h&=MScbu1AJo9-Ui7+-B%km7g@e@z7jTZP@@o3rg+m7;vZ|n^sQI; zE@MU6r%&%ClbvQor1OJVOR7qf2gdH6A?Q?BG-Y~bc+)#9$LEbf&OqXG@IN_p_GwN! z3;q-F#Neuw!3pO8_hWX}s~Q3smuv>qq}3`#i>hwcvsVtdl=@za569(3P4ln5ANiy$ z*5+h%y@+Y-(&X}q5w}v0x}bAT4|qJp2Cn3(R^^)L6F|bm?nICBq6acQSOg!d?|Jgk zyX!=)gPbcxShJG(D-DlB_miHk((5_2*Fa0CH?|uyKT7|Sc6Qc&?Ew0>F0F;7u-+CD zuxTVCty1%fTDTj+G@HR2k}dJ}|26*>jfDSma4Oj@SxGWdPbu_^OJ8hbGyHWfCU>64 zzUm^bKYedAH$iQ(f9!-*>*q+uDbj}21ZPsurRKb(#?m@l-(Ne49gEkijVUSK>{ln= zE^})HT_^IYd7;Od8^s_Ucvs6@f!;92;2r(->jwO)<RW@A=#5ymHJRVXoHgOh6Ge;U zb`K`~46>VAYnxhCkIuFxH5~LTwBcHdWuWl?)|w-1HAF#bnk;w6r>}J9?qTV^hr+#! z%R{{nHDAn}^pMl<0ss5XqtRkXvufl-J=I0|uE=}Le(xew3I%;ql_!wzuW)EM=B9bS zY<`*(wCIp<PNR$3m#)TO)bWTTqb;*+J7Thbctlj}@oLS<y8K%s5{YVkYue7<kgL$0 zI9Ipf;ocWo$eC;lZ^J@UX3w3_7yF0ppU_F7^J*XntlPenZ9ZppN_m2WJuQNh;sJRn ztKQZj#?qk7xqB%V#_zq;{Z0|^IA91Y$G1%k+_(cr*SxQ=sCHgcctcK(Uj8__>+%c! zP>;g(r_|Rzte2tGgb7&QwOIMBC#s_7iY!NY>y8gCKNM+Fx*1aH_ARYT=)i`w$BQa$ z#|veXA$DFd3OkyUYXYezhZp@`XPOnfe5l*-qw76=<aTc32gCn2`F{hL;pX<4v*#J( z*_0C16O)B|MXL-QRH0-|DWdbgP6c~ExK6`AxbD4f*?I7+zJ|m$;FHm9M-e*TYs8Fx zN=G(nb=Zc<uD;_FVM$L_3A<Z#s8Q@@U8=WPO9#r$`E9Y!*ka+4ezVxH{!tT=uTEzd zw;3Blf==~{30L-is$>p2k}`5&K8}F2Rv9zY?!Cj``}T<Y<>&5Jo<hw}^+Z*Rf;cD5 z>roYM0wOBH3e@ACw+Vb`#4<Q5I2&%ywcO2n?vdx>Z$5ys_eCnV(|#wOGC8(w&P@6= z!^wS_CRBoeU^}a(SwgqqIXMUYagOS)+A0xwW_ebQI=7FG&!j5-&^9EJ?FVKU`&uhY zo0}8gvWJU&>Uf2-9f^KuI*$>V%yytrCWYwDY;9}f9=J+754`JL5U!+nsw`o)Zl{Ve zh-sA)WYzT-dYwsps=ZY#(9dTi?m>!*q9^wNrkzVBvaJp5$p6|A{~(x^aX6?rELJ_} zzzo5hf#Er^F7HJ2^%(V*;9`c&t553unEIs@G!$d<od(9c1OqtDsu_m6s{54nHudk^ zbX-0*(Xf>f5KTDY*OC;8LO!V@j~z+AI}j+oG8-+OZN(AB71%s)pk#m|K9gg4b=T5q zilRWyIAfjUP9A13(oNxMxk$lBq{ys~pIaGuN_T)zzA($NC&pqSFR;$C8a{kHxQ*zS zS(>D_X=ugd0VN^MWko3N_Sh*_p7J`k<;wftJ{0E>DW$MV6~(eGD7eI2_fSgpt1(qy zTGBP5dh4sUIMmx{A#5VMI&vVX5|z@{SsOphW%aOh`TO46kKL(b9v(i=COTdiUEn$- zPtI`hg}N+3XEzqpCzj~v*4%JCK;FtBu;J=kCZjnCzCLA4yOBuC`a!#}Ho8#4iRsB6 zw?c>HpHSwNpAh&vF5|GLR)xx1;{@)cPneo(>+aRO^pYp1H@R&6J`4P%Yt`h~*zGyQ zwKn}uX`<wQKNAIawdaLz^H|w?pSgK2h#YY%6})&BQ&Mwkvz@YxsII;$MSM5guIODu zvuU35grA;cHy`_ht6Y{zN!Z}5G`pyjFM)#b`F5X-V|u5L4()1353HyZ;$F5-FPv+m zRyONp<(kB*3MBgN<oh}as8wE#Yl;rIvp!H-(D{*9d}ZPzLAdHfTiHlo^BuH>_Iw53 zx=<ZqTiS>L%PX8uVp6wP)1m;IV{t!)!x1dKh|ox;<G5-6w<h*=`DM|=BbEwjTvxf= zI5sr`f{El&0wE0oe(zJgkBhqM^BcXHk;2*9*Tu&-Hd`n&3z=%{h8lRB{|SY232K~5 zsLst+xf|W0Q8DIY`siXn+owqPxgo=kD0VY~Ar%7wH4`)W<42F7O|z%OE77@?Iol`w zZiZoMU76Y<u=3qPUg=L%9J^&m8d4Otx>=G`IqlMAZKOW;Hq>;L5npg(IQ3rWYJ7is zAhp}k$j|AL9Er-^f|uKUU+22nr0Gz$4xI2TS+bt}kkEg?CBSkty4Hmx(>|(y?e+&l z!ErLf$>*HJOfHI(CXUN2uAgS^wWxlG)_1Cwto6NSxp)Q<SIYIjy1No+DBrd}j8Ks% zWmgQssO(#|EHjo+vXtG}CWNsSSwci(#xBz!#;)vH`xgmWB8I_O!cbZJTcSdJ4@Gs( z_nq^;-}k-eyx(`7=gd6MJ@<XxzvrI$UDth{`?~J2t9*LVdBa7Wd-g#{S#ybxXL0$$ zi|GSXvKLtc7&3~;lVbtCH5VbS%g4|23z-#IkAZH#ffMX;idrvX$-{%46>4m!a#Afo z?5R~1+}ZO=)RpfAyi<fYv}C`^>Q{Pd6PCXX-7{NB@0|$K@=XYp5cww6LmJ8KjiHL2 z>u^6Bn`PcPvlc>UT!9@`N@_P36O2W@Yxk?wt&lQ=<?9|1bzQKNtdN(3kdn;{IQ7j( z%$mg->`Wyiof9)Eit-N?H;7+7-!(ch9WE;YC5jvkR}VW$Gp{#KQWVv>S5($ce_bpq z*`qrjabJ-yA<eq{kc@ZG+n=8D3k<%P*%mVfNw^$`4rxFy40^`(%JgBOy=8uW@{V>W zZ6*7R<%7pSErW^QK~MCm20YH*$iYZ6g!_a=*JE^@&Dyy3yB+l`;z{l|2Afgx*mELL zcwyU-yaUXjfU<m*vnuXCr=%a#mw-T<-|YS;y?|zlmeS-BfoJJP5BA1W=hmlIQV3u@ zNc`jR7&c%{2>su!z}u5;(xv-O)HQ-{qLf_MrM6~j&abH7R9?bhDh4eTC~tnG+oCG( zI?ni)%HXGq|EqoffqwTv+jo#Wfjp~AE9TmvB6HT<+_<HHWa*j~&YkBb^ttS{)JMVU zVF^|tM;Qd~+s*g?<*Z%<2_rkPH_n6RbHadOwgHCOOjh_sGIzVj-ng6j{ks-yBV`1T z?n2kNVlZUSQL7Zrn7;eK-t=?KyWnegrsF~jG4U6W;^0zp;cN)cYsW4ZIP9DeuPx^S zGnsx6_T1@%mQ5H`wTlj!|27qBs9ewwrG<B2r~gFpVu^h;p`R}#N3(|KO%fJS(3fF) zgTCnbsKJ$eK{+eFs8@AR#eGwAh38kNkAY6(+Fq04OQPuMWrEXlV_aTe1!ms7XbufK zR?6NsDC4HQNlJ~MdPwF=mhGqe!kFewZpU1fb*9U$Y)PI9TvvgVT4`RhB5Kbm(<y}> zycSo0R~Wa!;F96jA=7uJA5ZzlCq?de=PZp@Db2=*oDU17Q>Ctz7rYm{9N(d(;BQ|} zP&<KYf}+^Qohra=ZI78xW9z5J5-_7qvIb|eUoLC&u$$Y(8Zu)DVd)7}3L3~VM+cHC zJ$m0KPkdk|o+ACw{x7Tsl2bIm9N{M-@~BMQW{TTRLXwCNk)YL7hnR4v!-kP;3y!D- zP!gD}!xaL?^Wd3H%Dw9J*%oVMLLC+ItLD5U7L<qjJsx<40+SNmG+u(dCIJemlJ%l5 z=7QW4Estmv)U*RE2xEBILpv8vOIhUcOijg>1cle$b)8;Gba}=e3ZRC3`|6(cDw*mf zHAsXyJx&0HYehB+A!i>e9=h}9qPp8LOc{=(?RMs66i+KgT48g-SKz_hN*j~A94MD9 zNk6+|q<3(;Y7DKao{bx{dAV+g4QyLPN1Sudv+p^!B;BD}))E(ax>+XWWC)lb(n^<A z=}NvvUzvDJCb@T{^4tqu_wG4(TV)NyVQ+>42v2mhuBfo>8%+~G=qm@2PP6o<WkN+2 ztf#S0dU1kk+(o%@H;YdX+3)9j&CHPx?_jh*uniM8+$T%!?>)MH-s~>9VJa%(0B@s8 zM6;@N8h2+}hOpj)^SMta%*TB!pcyc7+SG(3K@b*IXW_HpRqK|jH}diO(n-Rv>l5O8 zQdy%}d^aF&!$i}8UbE)xuEf|zzMRIiC+e@tlY}hpaLco^w_dQCajDPly*R^vGh1vt z66f4RV;p_1Kpxfk-o?h=n1mo6fvz__Fjz{vg6F|HksakM7@q`m4qLJ!5zg_NB<u27 zZv7&Ld56aJz6F`I-s-9WrgO<l=OiG`v&IzL!l2&6((pB}-hCE-_0JCu#D#E!L7=nS zyVbC<=0IR?bmj<HnaKN$YZ3ix72h7s5A~R0JFP|q<|)QL>Gq`lKv#R_;!zsLCpS5Z z<DIQOULv3BTwu0CH(%y<t+!vrFLdoQ=+@r%)TAs;)6$G!m|qX-0)dr;iYx0|-5DI& z%$hiL4{%K*5(~UJ{aNo=i>NL~eW`tj@zGXoh@*)nmte;%crfkH2UdqP)(`qH_=!Ru z#zRE;N(X2%T=L#tMHn>sW!qn|PwzQddj$?jM+tjKmunS;B@LJ3Tmm_>d&$Bl?>~x% zC(jmfDpC}NED>S7{&R3>)e6m#(&{LIn*D1u<%N+6Y;<H`kz+WR_14cd6H0ggK0@pq zi;8!8Y|zJj2=p9v@C{6e(r$cJQ8`b)Tv6(JM6uHtM{UN9YwrRl{=v%!KxH?ea&<(p zBhdDrzWj$f`V*C}7rAvWW@InYC_m=Zh91S7t`uDUhbi9iBEQ?_{~HC&4k`|@*QVAE z%lPkxyjV}lrfy}qbPK;gQ^vH{sS-?6jK;LfE|J97>Om(GwhA0vd>U<`j`E0ZH3uat zVD$uzFbZvOrTfx%z2JlZTLD#woSagCum4g_)cwL*qe6I#suF?!y^fC;n&RkepB^H@ zei3Fa3|>Vis7BDy@Rams+uPfFW69q^%)rm-XIOFnH_@9JWah3%*9yg}Y492I%06O6 z2lLra7`|*{Kcof~50M~LmAHMpu6NQQnLn{#G*<al3)TD<2Y@I+!NJvpq{MX7sf19O zUJ8LXRjHzM3Dh2HC3-kAH*1djqS&$N@1W+@o4I_a8X<yJ`E-{V7L*iSRJ93{y;m<S zlV(}#llrnv8V3v$@J`o>_$engu%>oa-UR`{m~?&=@lk_DIW+Zp1X&FX9ueus1&Zce zcRRzT7<~60gz7kZgPh-oM)`G9A!}{v=OQ1aG{iaE>@=!1O$>GL$($bk%U*apLi~F* z^U;Q7P5#);rf}4q6go3e)>m^!G2RnIi%A`b+?MGK->|u<+y>0tJde6Ez#!{%t!aR} z8&avS<fx||GbasH&4v>ax8ThcJvC`S=oZmwB_QhK<%mF#e51mb)BcBO{S9myB{&rW zMd>8FxJtF`ZT8PKxCZM?r>7EQymHBJKhb8F@qGuORbwm%^U6IQQn=|JURF@i91D70 z)x&a6jBh;?@xaW{#N7#h>3NMOvDEePKEJHfNAxraDR9n|L@BqE=*sqC*01#a4Kr** zxD>6cGZ)x%#m1|3Ed>PnQsP#~*e+2JYYR9)j+>uT@~WT<qiANa;Iq}WTF2v%k#KKs z<@T^H2WbxvTCb}zH@q>SJy`!bi;)V>C_YU;M)oyo8MuWTPZtr_QxR0b!TBk2?zy)6 z=dpV;Dt~`#mBu0nN;mU~Iu?vnS&y<RqwSOqUZuJh6&mZIGyCuZWT6|j5FGssu@_49 z9mM*ydx5r`xo{?<@=2~MRGkb;Pf=)kgz{xXNdza!`vp7XTvEL_5H|2tDmUAAiSve_ z%#zgKEovN5;zoQi^&nf!Bjd$bOp|)lvB3{3TwbaW=<C8}k1-;Px)Z->?4gd)6YCrb zlL00A&#EJ2&WJ$$qYk+6oiGeQnWaSl>s>=xQ)Bc#$G-_1-g#1%Q4VVHTzt%DTPf*( zo}kW!AGr^<JScq11JoXeyPqcMm7CXFZFIqfp|q_F#@0ok&TPu$KOmkKSy&9IeOluM zDSw6PYR$&=E`LRt1r@QZAmiN7*8=guR)8z<?WbrS!qmCUsYX9+7VqzfXfYVH45v6) zXpmM$4-WA~lTRgf9x<|}C-A%?)4l-02l@x(bMy*iRbJ<>5jpZMGg{&ZMTNz9q-mXO z?gYr>$nk*zAjyU_TxwThYi?3wUKLI5<@9j0m^ApiC$PkM>eGC;YD*jmn`Rz)wvp=$ zv}nyrOOs(<vb0RFGW4*JZi@4QT}*D0az}gn!&h3t!P42`rK386HGS35GHJJ84cHrY zQYjvdr|qP=9RsoInS?|5*j|>m-0z1ao~}RD&;Zp$@_)G1n)N;voBmGaPWQDHT*eHk zMFzndoEFGcC)}TjCXfs7m<{QSk5fhPoAb+ey#>t5wwKy9EB`7l^{4ar=RDm1pzVL^ zrG5m`1$&2Ca>FVEKlYFU_W8sIF&;K84S}ua0GTMl2p~<x3`kK)2GUdhUlyD=V*_GZ z_zqft1p}F45M~e<*m041`!5!O2^%0(%q)j(s8vBU;1g$$?qdykxRd@xO+`fw8mze$ z{Ce~4>&=nB0<o!IJ>SoJ4nEU^ZYc8dCVY@b0e%C8^+4v;ND;B&0f_O{+F-m&*LM(h zZOiIDQQw-^CP4lD^t{&>f5Zi)##}s#zd?;aDUK!TGliUC=3xSTh>_Z&2a9G)5l1+X z4Pq4}4rHUO-=6p~g<X()KhBbkN#SCYqQq)L;&+Y|=5e9{&@cEU%mSGwZTw3x3dmL! z7Hxqy6Ss5mUVn4=Tv(N}LFNfVavitD0g_CM^PtxD(ZZpI=Kz%%hzMGoXLrlctVaV; zpZ@MI2|34sT->gK*UcTyyL`}_X;O+93ferrC`C*jcB|Ss#*ukk-$Alpw;Ri^ZTCc@ z@k>;B7^S{3G0hHd(&B=q^lnS29k`SVp5M7yK=nERMc1u*d4rd?eMejAElMt)x8`#o zHq8ObRI?2z^_Ro~fI8f&W(x}o3#x{103)^GZ&kbc6o3+J3*0Slb?Y*)zl(MA2E&f- zfH3{t@ru_Do_z~^_fpJ2mLTw-nRK*tyPH!|F;jz2irXA!QM08vamnL$To1p5>P63x zqkLy$GfT@FfBqK0Dxf}NlgT83u{OVQ%lVW5f%eOFKKv#Hy1@GNU#99~*_THO#9;Fu zfW7DZ$4HN1`is-oE;?o4R-r2^R(H~aT;5c4zxF>?fJz89QFu`Bjkq?7v`ib*Or9}8 z>2TgnSvgg&DXo7-SqCvkVLW7qBbmJq|IGU2qj1yvW}R`9g12rO23!);oq-(r_~pK8 zWS-~c@u%elDaVYJd0RBe$#VsbmO(4&D<>J6?D*~a3~po8!&aDl_p5uHgI~pH)Wwb2 z4L*^&r7<HstCbyxMzFPr@4mE-P9Dp<O@IDy_{qH&{R9Ntni32=*jhF#^{W^-J3jP| z!yvB12>x4bpqRh@X|TS3Laq_Z1|e=w%}z_0-wG+cn7K-^!;(^lMzCMVAG;Ynt=RXJ zb{7IqYGJp2ph%unW#X;OG@eg&A{F{`Ex?yq7ZJoK75_W1lLz&J1h-@|ju5Qttznh% zqgOgoS1o)rO^S@)Ok{28Qw-BQl@FZ#7GnJy*MU^fA5`DtI+*6fzN2T4{Ny@d3jnUy zu54ikfrDoY8}b!J`Ji~bgh_=LG2Qgx#uDY*^q~nN%wvYYwYeUon^AKsY+0pyc5SsQ zv%5FYsUJ*|n+Ml;_k=J-!Iuo+GX!uGWeLr@|3jKoAiI1Ze=g=nYmnZ{J$|(Da7!T~ z!>d{i(huRpU;bcJ)v$Zq-!lY2)rf*~!x70nk$^>BV4H{-cF*jl15PHjA$44Td-vb~ zI_yg04nWaT?;Z>{=7xfED}zAa`><Rzc+a5t`PqNo(cH@X3UXdsKo|mB0=j{G2hnYH z;Us=omw0XHHZa6Cs;08--e?zpNgIIfO9_kinMv=SP0npQkg%rUyvQx(cL=8lK%4|V ziuw#pyq7L*(@)^l4FHZxaNHNBh~VddVjGTKxWKzmQ!bin?-nH`Av=}bA1uq=dKS5j z0y{i3NBO*S{zE^H%&zUJ0&;V=NiDHMYHGTDbURzc{;=o(scmS0tY6!ZOcvEk9z7@c z&U)UCEjxUKKdy9#(qJlp(w&!kV)PGM@eSO4GAVZBo{yZdqjs%P0RND2KB90`?43%` z^E?Xqn}`>;WpO_f%le^bIg8wZx+4l-Q>u%f<&aC=&cqfNJ|ljD)jz65XcM%M7tAIn z1jG*pj4PNM+D0FHXCzLyDBPK7LVPSp5{-P7Q|p{LFFbMypDp5ZMpEEz>nD82?Wo&P z3|d)Mh|rsI=}SDeJDfSKGxa+~Tg2nq_<y5pi#RsJ`HyR~{TIK;R&)jU<`e9svX0H4 ztrOO)0ebVTrJU|<baAJNUUk8Y_A_nl5$lR$y$S0b-T7*<#~Wu)8%vvvxTf8VP<%Pf z{*gIpEXJ;=Kvyf3Fig;{Hww%vJPLbf)m5AIAhAyLQmSLpc~t)qULX&D{NVSY{{Z_h B!mj`T diff --git a/docs/public/static/screenshots/material-ui/getting-started/templates/sign-up.jpg b/docs/public/static/screenshots/material-ui/getting-started/templates/sign-up.jpg index ba73bc82a8fc7d8bb05dffa1fe35ed5cd396cae7..5c0793261cc72cdaaed817a558cb519590058537 100644 GIT binary patch literal 29922 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 literal 31232 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 diff --git a/docs/scripts/generateTemplateScreenshots.ts b/docs/scripts/generateTemplateScreenshots.ts index a7799d9d3333e3..bddd5c66394d81 100644 --- a/docs/scripts/generateTemplateScreenshots.ts +++ b/docs/scripts/generateTemplateScreenshots.ts @@ -24,6 +24,14 @@ import { chromium } from 'playwright'; * - Set `chromium.launch({ headless: false })` in line:50 to see the browser */ +function sleep(duration: number): Promise<void> { + return new Promise<void>((resolve) => { + setTimeout(() => { + resolve(); + }, duration); + }); +} + const host = process.env.DEPLOY_PREVIEW || 'http://localhost:3000'; /** @@ -33,7 +41,7 @@ const projects = { 'material-ui': { input: path.join(process.cwd(), 'docs/pages/material-ui/getting-started/templates'), output: 'docs/public/static/screenshots', - viewport: { width: 1680, height: 1092 }, + viewport: { width: 813 * 2, height: 457 * 2 }, }, 'joy-ui': { input: path.join(process.cwd(), 'docs/pages/joy-ui/getting-started/templates'), @@ -78,10 +86,9 @@ const names = new Set(process.argv.slice(2)); await page.click('[data-screenshot="toggle-mode"]'); await page.getByRole('menuitem').filter({ hasText: /dark/i }).click(); await page.waitForLoadState('networkidle'); // changing to dark mode might trigger image loading - await page.screenshot({ - path: outputPath, - animations: 'disabled', - }); + await sleep(100); // give time for image decoding, resizing, rendering + + await page.screenshot({ path: outputPath, animations: 'disabled' }); await page.click('[data-screenshot="toggle-mode"]'); await page @@ -92,10 +99,9 @@ const names = new Set(process.argv.slice(2)); await page.click('[data-screenshot="toggle-mode"]'); await page.getByRole('option').filter({ hasText: /dark/i }).click(); await page.waitForLoadState('networkidle'); // changing to dark mode might trigger image loading - await page.screenshot({ - path: outputPath, - animations: 'disabled', - }); + await sleep(100); // give time for image decoding, resizing, rendering + + await page.screenshot({ path: outputPath, animations: 'disabled' }); await page.click('[data-screenshot="toggle-mode"]'); await page @@ -105,10 +111,9 @@ const names = new Set(process.argv.slice(2)); } else { await page.click('[data-screenshot="toggle-mode"]'); await page.waitForLoadState('networkidle'); // changing to dark mode might trigger image loading - await page.screenshot({ - path: outputPath, - animations: 'disabled', - }); + await sleep(100); // give time for image decoding, resizing, rendering + + await page.screenshot({ path: outputPath, animations: 'disabled' }); await page.click('[data-screenshot="toggle-mode"]'); // switch back to light } diff --git a/docs/src/modules/components/MaterialFreeTemplatesCollection.js b/docs/src/modules/components/MaterialFreeTemplatesCollection.js index 9e340696713b8f..8cf569bf2a9eb3 100644 --- a/docs/src/modules/components/MaterialFreeTemplatesCollection.js +++ b/docs/src/modules/components/MaterialFreeTemplatesCollection.js @@ -74,12 +74,12 @@ function layouts(translatation) { ]; } -export default function Templates() { +export default function MaterialFreeTemplatesCollection() { const translatation = useTranslate(); const materialTemplates = sourceMaterialTemplates(); return ( <Box sx={{ display: 'flex', flexDirection: 'column', gap: 4, mb: 4 }}> - {layouts(translatation).map((layout) => { + {layouts(translatation).map((layout, index) => { const templateId = layout.source.split('/').pop(); const templateName = pascalCase(templateId); const item = materialTemplates.map.get(templateId); @@ -100,7 +100,8 @@ export default function Templates() { borderColor: 'divider', }} > - <Box + <Link + href={layout.href} sx={{ position: 'relative', '&:hover > .MuiCardMedia-root': { @@ -115,7 +116,8 @@ export default function Templates() { component="img" // The image source is generated from `pnpm template:screenshot material-ui`, do not modify the image manually. image={`/static/screenshots${layout.href.replace(/\/$/, '')}.jpg`} - title={layout.title} + alt={layout.title} + fetchPriority={index === 0 ? 'high' : undefined} sx={(theme) => ({ aspectRatio: '16 / 9', objectPosition: 'top', @@ -133,11 +135,12 @@ export default function Templates() { <Button variant="text" endIcon={<OpenInNewRoundedIcon />} - component={Link} - href={layout.href} + component="div" data-ga-event-category="material-ui-template" data-ga-event-label={layout.title} data-ga-event-action="preview-img" + tabIndex={null} + role="none" sx={{ position: 'absolute', top: '50%', @@ -153,7 +156,7 @@ export default function Templates() { > See live preview </Button> - </Box> + </Link> <Box sx={{ display: 'flex', diff --git a/docs/src/modules/components/MaterialShowcase.js b/docs/src/modules/components/MaterialShowcase.js index 14834e14b466e9..eee7f2ce5dafe4 100644 --- a/docs/src/modules/components/MaterialShowcase.js +++ b/docs/src/modules/components/MaterialShowcase.js @@ -437,7 +437,7 @@ const sortFunctions = { stars: sortFactory('stars'), }; -export default function Showcase() { +export default function MaterialShowcase() { const [sortFunctionName, setSortFunctionName] = React.useState('similarWebVisits'); const sortFunction = sortFunctions[sortFunctionName]; const t = useTranslate(); diff --git a/packages/markdown/prepareMarkdown.js b/packages/markdown/prepareMarkdown.js index 75254c2800bfa8..20c1b55a5420a5 100644 --- a/packages/markdown/prepareMarkdown.js +++ b/packages/markdown/prepareMarkdown.js @@ -181,66 +181,59 @@ ${headers.hooks }); // fragment link symbol - rendered.unshift( - `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="comment-link-icon" viewBox="0 0 24 24"> - <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" /> - </symbol> - </svg>`, - ); - - rendered.unshift( - `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="anchor-link-icon" viewBox="0 0 12 6"> - <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.91659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" /> - </symbol> - </svg>`, - ); - - rendered.unshift( - `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="copy-icon" viewBox="0 0 24 24"> - <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" /> - +</symbol> - </svg>`, - ); - - rendered.unshift(` - <svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="copied-icon" viewBox="0 0 24 24"> - <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" /> - </symbol> - </svg>`); + rendered.unshift(`<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> +<symbol id="comment-link-icon" viewBox="0 0 24 24"> +<path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" /> +</symbol> +</svg>`); + + rendered.unshift(`<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> +<symbol id="anchor-link-icon" viewBox="0 0 12 6"> +<path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.91659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" /> +</symbol> +</svg>`); + + rendered.unshift(`<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> +<symbol id="copy-icon" viewBox="0 0 24 24"> +<path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" /> ++</symbol> +</svg>`); + + rendered.unshift(`<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> +<symbol id="copied-icon" viewBox="0 0 24 24"> +<path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" /> +</symbol> +</svg>`); // icons for callout (info, success, warning, error) rendered.unshift( `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="info-icon" viewBox="0 0 20 20"> - <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/> - </symbol> - </svg>`, +<symbol id="info-icon" viewBox="0 0 20 20"> +<path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/> +</symbol> +</svg>`, ); rendered.unshift( `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="success-icon" viewBox="0 0 20 20"> - <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/> - </symbol> - </svg>`, +<symbol id="success-icon" viewBox="0 0 20 20"> +<path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/> +</symbol> +</svg>`, ); rendered.unshift( `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="warning-icon" viewBox="0 0 20 20"> - <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/> - </symbol> - </svg>`, +<symbol id="warning-icon" viewBox="0 0 20 20"> +<path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/> +</symbol> +</svg>`, ); rendered.unshift( `<svg style="display: none;" xmlns="http://www.w3.org/2000/svg"> - <symbol id="error-icon" viewBox="0 0 20 20"> - <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h5.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/> - </symbol> - </svg>`, +<symbol id="error-icon" viewBox="0 0 20 20"> +<path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h5.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/> +</symbol> +</svg>`, ); docs[userLanguage] = { description, From 7aa841466a01b745012e59e9d201ed50807a022e Mon Sep 17 00:00:00 2001 From: Stacey Dale <52892750+StaceyD22@users.noreply.github.com> Date: Sat, 23 Nov 2024 03:25:17 -0500 Subject: [PATCH 59/86] [docs][material-ui] Add missing Roboto import to Next.js integration docs (#44462) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stacey Dale <52892750+StaceyD22@users.noreply.github.com> Signed-off-by: Zeeshan Tamboli <zeeshan.tamboli@gmail.com> Co-authored-by: Zeeshan Tamboli <zeeshan.tamboli@gmail.com> Co-authored-by: Aarón García Hervás <aaron.garcia.hervas@gmail.com> --- docs/data/material/integrations/nextjs/nextjs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/data/material/integrations/nextjs/nextjs.md b/docs/data/material/integrations/nextjs/nextjs.md index 4a0aaea26add2a..3050259d175a20 100644 --- a/docs/data/material/integrations/nextjs/nextjs.md +++ b/docs/data/material/integrations/nextjs/nextjs.md @@ -89,6 +89,7 @@ Finally, in `src/app/layout.tsx`, pass the theme to the `ThemeProvider`: ```diff title="app/layout.tsx" import { AppRouterCacheProvider } from '@mui/material-nextjs/v15-appRouter'; ++import { Roboto } from 'next/font/google'; +import { ThemeProvider } from '@mui/material/styles'; +import theme from '../theme'; From f706939f7ce7fd90d8d4436515d752daff7395c6 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Sat, 23 Nov 2024 20:45:46 +0100 Subject: [PATCH 60/86] [website] Improve pricing page tree view animation (#44490) --- docs/src/components/pricing/PricingTable.tsx | 778 ++++++++++--------- 1 file changed, 400 insertions(+), 378 deletions(-) diff --git a/docs/src/components/pricing/PricingTable.tsx b/docs/src/components/pricing/PricingTable.tsx index 6dd607e3477de8..5afc2add270c1b 100644 --- a/docs/src/components/pricing/PricingTable.tsx +++ b/docs/src/components/pricing/PricingTable.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { alpha, styled } from '@mui/material/styles'; +import { alpha, styled, ThemeProvider } from '@mui/material/styles'; import Box, { BoxProps } from '@mui/material/Box'; import Button from '@mui/material/Button'; import Container from '@mui/material/Container'; @@ -42,6 +42,24 @@ function formatCurrency(value: number) { return `$${formatter.format(value)}`; } +// TODO: Collapse should expose an API to customize the duration based on the height. +function transitionTheme(theme: any) { + return { + ...theme, + transitions: { + ...theme.transitions, + getAutoHeightDuration: (height: number) => { + if (!height) { + return 0; + } + + const constant = height / 80; + return Math.round((4 + 15 * constant ** 0.1 + constant / 6) * 10); + }, + }, + }; +} + export function PlanName({ plan, disableDescription = false, @@ -1307,404 +1325,408 @@ export default function PricingTable({ const renderNestedRow = (key: string) => renderMasterRow(key, nestedGridSx, plans); return ( - <Box ref={tableRef} {...props} sx={{ pt: 8, ...props.sx }}> - <StickyHead container={tableRef} disableCalculation={columnHeaderHidden} /> - {!columnHeaderHidden && ( - <Box sx={gridSx}> - <Typography variant="body2" sx={{ fontWeight: 'bold', p: 2 }}> - Plans - </Typography> - <Box sx={{ display: 'flex', flexDirection: 'column', p: 2, pt: 1.5 }}> - <PlanName plan="community" /> - <PlanPrice plan="community" /> - <Button - component={Link} - noLinkStyle - href="/material-ui/getting-started/usage/" - variant="outlined" - fullWidth - endIcon={<KeyboardArrowRightRounded />} - sx={{ py: 1, mt: 'auto' }} - > - Get started - </Button> - </Box> - <ColumnHeadHighlight> - <div> - <PlanName plan="pro" /> - <PlanPrice plan="pro" /> - </div> - <PricingTableBuyPro /> - </ColumnHeadHighlight> - <Box sx={{ display: 'flex', flexDirection: 'column', p: 2, pt: 1.5 }}> - <PlanName plan="premium" /> - <PlanPrice plan="premium" /> - <PricingTableBuyPremium /> + <ThemeProvider theme={transitionTheme}> + <Box ref={tableRef} {...props} sx={{ pt: 8, ...props.sx }}> + <StickyHead container={tableRef} disableCalculation={columnHeaderHidden} /> + {!columnHeaderHidden && ( + <Box sx={gridSx}> + <Typography variant="body2" sx={{ fontWeight: 'bold', p: 2 }}> + Plans + </Typography> + <Box sx={{ display: 'flex', flexDirection: 'column', p: 2, pt: 1.5 }}> + <PlanName plan="community" /> + <PlanPrice plan="community" /> + <Button + component={Link} + noLinkStyle + href="/material-ui/getting-started/usage/" + variant="outlined" + fullWidth + endIcon={<KeyboardArrowRightRounded />} + sx={{ py: 1, mt: 'auto' }} + > + Get started + </Button> + </Box> + <ColumnHeadHighlight> + <div> + <PlanName plan="pro" /> + <PlanPrice plan="pro" /> + </div> + <PricingTableBuyPro /> + </ColumnHeadHighlight> + <Box sx={{ display: 'flex', flexDirection: 'column', p: 2, pt: 1.5 }}> + <PlanName plan="premium" /> + <PlanPrice plan="premium" /> + <PricingTableBuyPremium /> + </Box> </Box> - </Box> - )} - <RowHead startIcon={<IconImage name="product-core" width={28} height={28} />}> - MUI Core (open-source) - </RowHead> - {renderRow('Material UI')} - {divider} - {renderRow('Joy UI')} - {divider} - {renderRow('Base UI')} - {divider} - {renderRow('MUI System')} - <RowHead startIcon={<IconImage name="product-advanced" width={28} height={28} />}> - MUI X (open-core) - </RowHead> - <Box - sx={{ - position: 'relative', - minHeight: 58, - '& svg': { transition: '0.3s' }, - '&:hover svg': { color: 'primary.main' }, - ...gridSx, - }} - > - <Cell /> - <Cell sx={{ minHeight: 60 }}>{dataGridUnfoldMore}</Cell> - <Cell highlighted sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> - {dataGridUnfoldMore} - </Cell> - <Cell sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> - {dataGridUnfoldMore} - </Cell> - <Button - fullWidth - onClick={() => setDataGridCollapsed((bool) => !bool)} - endIcon={ - <KeyboardArrowRightRounded - color="primary" - sx={{ transform: dataGridCollapsed ? 'rotate(-90deg)' : 'rotate(90deg)' }} - /> - } - sx={[ - (theme) => ({ - px: 1, - justifyContent: 'flex-start', - fontSize: '0.875rem', - fontWeight: 'medium', - borderRadius: '0px', - position: 'absolute', - left: 0, - top: 0, - width: '100%', - height: '100%', - '&:hover': { - bgcolor: alpha(theme.palette.primary.main, 0.06), - '@media (hover: none)': { - bgcolor: 'initial', - }, - }, - }), - (theme) => - theme.applyDarkStyles({ + )} + <RowHead startIcon={<IconImage name="product-core" width={28} height={28} />}> + MUI Core (open-source) + </RowHead> + {renderRow('Material UI')} + {divider} + {renderRow('Joy UI')} + {divider} + {renderRow('Base UI')} + {divider} + {renderRow('MUI System')} + <RowHead startIcon={<IconImage name="product-advanced" width={28} height={28} />}> + MUI X (open-core) + </RowHead> + <Box + sx={{ + position: 'relative', + minHeight: 58, + '& svg': { transition: '0.3s' }, + '&:hover svg': { color: 'primary.main' }, + ...gridSx, + }} + > + <Cell /> + <Cell sx={{ minHeight: 60 }}>{dataGridUnfoldMore}</Cell> + <Cell highlighted sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> + {dataGridUnfoldMore} + </Cell> + <Cell sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> + {dataGridUnfoldMore} + </Cell> + <Button + fullWidth + onClick={() => setDataGridCollapsed((bool) => !bool)} + endIcon={ + <KeyboardArrowRightRounded + color="primary" + sx={{ transform: dataGridCollapsed ? 'rotate(-90deg)' : 'rotate(90deg)' }} + /> + } + sx={[ + (theme) => ({ + px: 1, + justifyContent: 'flex-start', + fontSize: '0.875rem', + fontWeight: 'medium', + borderRadius: '0px', + position: 'absolute', + left: 0, + top: 0, + width: '100%', + height: '100%', '&:hover': { bgcolor: alpha(theme.palette.primary.main, 0.06), + '@media (hover: none)': { + bgcolor: 'initial', + }, }, }), - ]} - > - Data Grid - </Button> - </Box> - <StyledCollapse in={dataGridCollapsed} timeout={700}> - <RowCategory>Column features</RowCategory> - {renderNestedRow('data-grid/column-groups')} - {divider} - {renderNestedRow('data-grid/column-spanning')} - {divider} - {renderNestedRow('data-grid/column-resizing')} - {divider} - {renderNestedRow('data-grid/column-autosizing')} - {divider} - {renderNestedRow('data-grid/column-reorder')} - {divider} - {renderNestedRow('data-grid/column-pinning')} - {divider} - <RowCategory>Row features</RowCategory> - {renderNestedRow('data-grid/row-height')} - {divider} - {renderNestedRow('data-grid/row-spanning')} - {divider} - {renderNestedRow('data-grid/row-reordering')} - {divider} - {renderNestedRow('data-grid/row-pinning')} - {divider} - <RowCategory>Selection features</RowCategory> - {renderNestedRow('data-grid/row-selection')} - {divider} - {renderNestedRow('data-grid/row-multiselection')} - {divider} - {renderNestedRow('data-grid/row-cell-selection')} - {divider} - <RowCategory>Filtering features</RowCategory> - {renderNestedRow('data-grid/filter-column')} - {divider} - {renderNestedRow('data-grid/filter-quick')} - {divider} - {renderNestedRow('data-grid/header-filters')} - {divider} - {renderNestedRow('data-grid/filter-multicolumn')} - {divider} - <RowCategory>Sorting</RowCategory> - {renderNestedRow('data-grid/column-sorting')} - {divider} - {renderNestedRow('data-grid/multi-column-sorting')} - {divider} - <RowCategory>Pagination features</RowCategory> - {renderNestedRow('data-grid/pagination')} - {divider} - {renderNestedRow('data-grid/pagination-large')} - {divider} - <RowCategory>Editing features</RowCategory> - {renderNestedRow('data-grid/edit-row')} - {divider} - {renderNestedRow('data-grid/edit-cell')} - {divider} - <RowCategory>Import & export</RowCategory> - {renderNestedRow('data-grid/file-csv')} - {divider} - {renderNestedRow('data-grid/file-print')} - {divider} - {renderNestedRow('data-grid/file-clipboard-copy')} - {divider} - {renderNestedRow('data-grid/file-clipboard-paste')} - {divider} - {renderNestedRow('data-grid/file-excel')} - {divider} - <RowCategory>Rendering features</RowCategory> - {renderNestedRow('data-grid/customizable-components')} - {divider} - {renderNestedRow('data-grid/virtualize-column')} - {divider} - {renderNestedRow('data-grid/virtualize-row')} - {divider} - <RowCategory>Group & pivot</RowCategory> - {renderNestedRow('data-grid/tree-data')} - {divider} - {renderNestedRow('data-grid/master-detail')} - {divider} - {renderNestedRow('data-grid/grouping')} - {divider} - {renderNestedRow('data-grid/aggregation')} - {divider} - {renderNestedRow('data-grid/pivoting')} - {divider} - <RowCategory>Miscellaneous</RowCategory> - {renderNestedRow('data-grid/accessibility')} - {divider} - {renderNestedRow('data-grid/keyboard-nav')} + (theme) => + theme.applyDarkStyles({ + '&:hover': { + bgcolor: alpha(theme.palette.primary.main, 0.06), + }, + }), + ]} + > + Data Grid + </Button> + </Box> + <StyledCollapse in={dataGridCollapsed}> + <RowCategory>Column features</RowCategory> + {renderNestedRow('data-grid/column-groups')} + {divider} + {renderNestedRow('data-grid/column-spanning')} + {divider} + {renderNestedRow('data-grid/column-resizing')} + {divider} + {renderNestedRow('data-grid/column-autosizing')} + {divider} + {renderNestedRow('data-grid/column-reorder')} + {divider} + {renderNestedRow('data-grid/column-pinning')} + {divider} + <RowCategory>Row features</RowCategory> + {renderNestedRow('data-grid/row-height')} + {divider} + {renderNestedRow('data-grid/row-spanning')} + {divider} + {renderNestedRow('data-grid/row-reordering')} + {divider} + {renderNestedRow('data-grid/row-pinning')} + {divider} + <RowCategory>Selection features</RowCategory> + {renderNestedRow('data-grid/row-selection')} + {divider} + {renderNestedRow('data-grid/row-multiselection')} + {divider} + {renderNestedRow('data-grid/row-cell-selection')} + {divider} + <RowCategory>Filtering features</RowCategory> + {renderNestedRow('data-grid/filter-column')} + {divider} + {renderNestedRow('data-grid/filter-quick')} + {divider} + {renderNestedRow('data-grid/header-filters')} + {divider} + {renderNestedRow('data-grid/filter-multicolumn')} + {divider} + <RowCategory>Sorting</RowCategory> + {renderNestedRow('data-grid/column-sorting')} + {divider} + {renderNestedRow('data-grid/multi-column-sorting')} + {divider} + <RowCategory>Pagination features</RowCategory> + {renderNestedRow('data-grid/pagination')} + {divider} + {renderNestedRow('data-grid/pagination-large')} + {divider} + <RowCategory>Editing features</RowCategory> + {renderNestedRow('data-grid/edit-row')} + {divider} + {renderNestedRow('data-grid/edit-cell')} + {divider} + <RowCategory>Import & export</RowCategory> + {renderNestedRow('data-grid/file-csv')} + {divider} + {renderNestedRow('data-grid/file-print')} + {divider} + {renderNestedRow('data-grid/file-clipboard-copy')} + {divider} + {renderNestedRow('data-grid/file-clipboard-paste')} + {divider} + {renderNestedRow('data-grid/file-excel')} + {divider} + <RowCategory>Rendering features</RowCategory> + {renderNestedRow('data-grid/customizable-components')} + {divider} + {renderNestedRow('data-grid/virtualize-column')} + {divider} + {renderNestedRow('data-grid/virtualize-row')} + {divider} + <RowCategory>Group & pivot</RowCategory> + {renderNestedRow('data-grid/tree-data')} + {divider} + {renderNestedRow('data-grid/master-detail')} + {divider} + {renderNestedRow('data-grid/grouping')} + {divider} + {renderNestedRow('data-grid/aggregation')} + {divider} + {renderNestedRow('data-grid/pivoting')} + {divider} + <RowCategory>Miscellaneous</RowCategory> + {renderNestedRow('data-grid/accessibility')} + {divider} + {renderNestedRow('data-grid/keyboard-nav')} + {divider} + {renderNestedRow('data-grid/localization')} + </StyledCollapse> + {divider} + {renderRow('date-picker/simple')} + {divider} + {renderRow('date-picker/range')} {divider} - {renderNestedRow('data-grid/localization')} - </StyledCollapse> - {divider} - {renderRow('date-picker/simple')} - {divider} - {renderRow('date-picker/range')} - {divider} - <Box - sx={{ - position: 'relative', - minHeight: 58, - '& svg': { transition: '0.3s' }, - '&:hover svg': { color: 'primary.main' }, - ...gridSx, - }} - > - <Cell /> - <Cell sx={{ minHeight: 60 }}>{chartsUnfoldMore}</Cell> - <Cell highlighted sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> - {chartsUnfoldMore} - </Cell> - <Cell sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}>{chartsUnfoldMore}</Cell> - <Button - fullWidth - onClick={() => setChartsCollapsed((bool) => !bool)} - endIcon={ - <KeyboardArrowRightRounded - color="primary" - sx={{ transform: chartsCollapsed ? 'rotate(-90deg)' : 'rotate(90deg)' }} - /> - } - sx={[ - (theme) => ({ - px: 1, - justifyContent: 'flex-start', - fontSize: '0.875rem', - fontWeight: 'medium', - borderRadius: '0px', - position: 'absolute', - left: 0, - top: 0, - width: '100%', - height: '100%', - '&:hover': { - bgcolor: alpha(theme.palette.primary.main, 0.06), - '@media (hover: none)': { - bgcolor: 'initial', - }, - }, - }), - (theme) => - theme.applyDarkStyles({ + <Box + sx={{ + position: 'relative', + minHeight: 58, + '& svg': { transition: '0.3s' }, + '&:hover svg': { color: 'primary.main' }, + ...gridSx, + }} + > + <Cell /> + <Cell sx={{ minHeight: 60 }}>{chartsUnfoldMore}</Cell> + <Cell highlighted sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> + {chartsUnfoldMore} + </Cell> + <Cell sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> + {chartsUnfoldMore} + </Cell> + <Button + fullWidth + onClick={() => setChartsCollapsed((bool) => !bool)} + endIcon={ + <KeyboardArrowRightRounded + color="primary" + sx={{ transform: chartsCollapsed ? 'rotate(-90deg)' : 'rotate(90deg)' }} + /> + } + sx={[ + (theme) => ({ + px: 1, + justifyContent: 'flex-start', + fontSize: '0.875rem', + fontWeight: 'medium', + borderRadius: '0px', + position: 'absolute', + left: 0, + top: 0, + width: '100%', + height: '100%', '&:hover': { bgcolor: alpha(theme.palette.primary.main, 0.06), + '@media (hover: none)': { + bgcolor: 'initial', + }, }, }), - ]} - > - Charts - </Button> - </Box> - <StyledCollapse in={chartsCollapsed} timeout={700}> - <RowCategory>Components</RowCategory> - {renderNestedRow('charts/line')} - {divider} - {renderNestedRow('charts/bar')} - {divider} - {renderNestedRow('charts/scatter')} - {divider} - {renderNestedRow('charts/pie')} - {divider} - {renderNestedRow('charts/sparkline')} - {divider} - {renderNestedRow('charts/gauge')} - {divider} - {renderNestedRow('charts/heatmap')} - {divider} - {renderNestedRow('charts/treemap')} - {divider} - {renderNestedRow('charts/radar')} - {divider} - {renderNestedRow('charts/funnel')} - {divider} - {renderNestedRow('charts/sankey')} - {divider} - {renderNestedRow('charts/gantt')} - {divider} - {renderNestedRow('charts/gantt-advanced')} - {divider} - {renderNestedRow('charts/candlestick')} - {divider} - {renderNestedRow('charts/large-dataset')} - {divider} - <RowCategory>Interactions</RowCategory> - {renderNestedRow('charts/legend')} - {divider} - {renderNestedRow('charts/tooltip')} - {divider} - {renderNestedRow('charts/zoom-and-pan')} - {divider} - {renderNestedRow('charts/export')} - {divider} - <RowCategory>Data Grid Integration</RowCategory> - {renderNestedRow('charts/cell-with-charts')} - {divider} - {renderNestedRow('charts/filter-interaction')} + (theme) => + theme.applyDarkStyles({ + '&:hover': { + bgcolor: alpha(theme.palette.primary.main, 0.06), + }, + }), + ]} + > + Charts + </Button> + </Box> + <StyledCollapse in={chartsCollapsed}> + <RowCategory>Components</RowCategory> + {renderNestedRow('charts/line')} + {divider} + {renderNestedRow('charts/bar')} + {divider} + {renderNestedRow('charts/scatter')} + {divider} + {renderNestedRow('charts/pie')} + {divider} + {renderNestedRow('charts/sparkline')} + {divider} + {renderNestedRow('charts/gauge')} + {divider} + {renderNestedRow('charts/heatmap')} + {divider} + {renderNestedRow('charts/treemap')} + {divider} + {renderNestedRow('charts/radar')} + {divider} + {renderNestedRow('charts/funnel')} + {divider} + {renderNestedRow('charts/sankey')} + {divider} + {renderNestedRow('charts/gantt')} + {divider} + {renderNestedRow('charts/gantt-advanced')} + {divider} + {renderNestedRow('charts/candlestick')} + {divider} + {renderNestedRow('charts/large-dataset')} + {divider} + <RowCategory>Interactions</RowCategory> + {renderNestedRow('charts/legend')} + {divider} + {renderNestedRow('charts/tooltip')} + {divider} + {renderNestedRow('charts/zoom-and-pan')} + {divider} + {renderNestedRow('charts/export')} + {divider} + <RowCategory>Data Grid Integration</RowCategory> + {renderNestedRow('charts/cell-with-charts')} + {divider} + {renderNestedRow('charts/filter-interaction')} + {divider} + {renderNestedRow('charts/selection-interaction')} + </StyledCollapse> {divider} - {renderNestedRow('charts/selection-interaction')} - </StyledCollapse> - {divider} - <Box - sx={{ - position: 'relative', - minHeight: 58, - '& svg': { transition: '0.3s' }, - '&:hover svg': { color: 'primary.main' }, - ...gridSx, - }} - > - <Cell /> - <Cell sx={{ minHeight: 60 }}>{treeViewUnfoldMore}</Cell> - <Cell highlighted sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> - {treeViewUnfoldMore} - </Cell> - <Cell sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> - {treeViewUnfoldMore} - </Cell> - <Button - fullWidth - onClick={() => setTreeViewCollapsed((bool) => !bool)} - endIcon={ - <KeyboardArrowRightRounded - color="primary" - sx={{ transform: treeViewCollapsed ? 'rotate(-90deg)' : 'rotate(90deg)' }} - /> - } - sx={[ - (theme) => ({ - px: 1, - justifyContent: 'flex-start', - fontSize: '0.875rem', - fontWeight: 'medium', - borderRadius: '0px', - position: 'absolute', - left: 0, - top: 0, - width: '100%', - height: '100%', - '&:hover': { - bgcolor: alpha(theme.palette.primary.main, 0.06), - '@media (hover: none)': { - bgcolor: 'initial', - }, - }, - }), - (theme) => - theme.applyDarkStyles({ + <Box + sx={{ + position: 'relative', + minHeight: 58, + '& svg': { transition: '0.3s' }, + '&:hover svg': { color: 'primary.main' }, + ...gridSx, + }} + > + <Cell /> + <Cell sx={{ minHeight: 60 }}>{treeViewUnfoldMore}</Cell> + <Cell highlighted sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> + {treeViewUnfoldMore} + </Cell> + <Cell sx={{ display: { xs: 'none', md: 'flex' }, minHeight: 60 }}> + {treeViewUnfoldMore} + </Cell> + <Button + fullWidth + onClick={() => setTreeViewCollapsed((bool) => !bool)} + endIcon={ + <KeyboardArrowRightRounded + color="primary" + sx={{ transform: treeViewCollapsed ? 'rotate(-90deg)' : 'rotate(90deg)' }} + /> + } + sx={[ + (theme) => ({ + px: 1, + justifyContent: 'flex-start', + fontSize: '0.875rem', + fontWeight: 'medium', + borderRadius: '0px', + position: 'absolute', + left: 0, + top: 0, + width: '100%', + height: '100%', '&:hover': { bgcolor: alpha(theme.palette.primary.main, 0.06), + '@media (hover: none)': { + bgcolor: 'initial', + }, }, }), - ]} - > - TreeView - </Button> - </Box> - <StyledCollapse in={treeViewCollapsed} timeout={700}> - <RowCategory>Components</RowCategory> - {renderNestedRow('tree-view/simple-tree-view')} + (theme) => + theme.applyDarkStyles({ + '&:hover': { + bgcolor: alpha(theme.palette.primary.main, 0.06), + }, + }), + ]} + > + TreeView + </Button> + </Box> + <StyledCollapse in={treeViewCollapsed}> + <RowCategory>Components</RowCategory> + {renderNestedRow('tree-view/simple-tree-view')} + {divider} + {renderNestedRow('tree-view/rich-tree-view')} + {divider} + <RowCategory>Advanced features</RowCategory> + {renderNestedRow('tree-view/selection')} + {divider} + {renderNestedRow('tree-view/multi-selection')} + {divider} + {renderNestedRow('tree-view/inline-editing')} + {divider} + {renderNestedRow('tree-view/drag-to-reorder')} + {divider} + {renderNestedRow('tree-view/virtualization')} + {divider} + </StyledCollapse> {divider} - {renderNestedRow('tree-view/rich-tree-view')} + {renderRow('mui-x-production')} {divider} - <RowCategory>Advanced features</RowCategory> - {renderNestedRow('tree-view/selection')} + <PricingTableDevelopment renderRow={renderRow} /> {divider} - {renderNestedRow('tree-view/multi-selection')} + {renderRow('mui-x-updates')} + <RowHead>Support</RowHead> + {renderRow('core-support')} {divider} - {renderNestedRow('tree-view/inline-editing')} + {renderRow('x-support')} {divider} - {renderNestedRow('tree-view/drag-to-reorder')} + {renderRow('support-duration')} {divider} - {renderNestedRow('tree-view/virtualization')} + {renderRow('response-time')} {divider} - </StyledCollapse> - {divider} - {renderRow('mui-x-production')} - {divider} - <PricingTableDevelopment renderRow={renderRow} /> - {divider} - {renderRow('mui-x-updates')} - <RowHead>Support</RowHead> - {renderRow('core-support')} - {divider} - {renderRow('x-support')} - {divider} - {renderRow('support-duration')} - {divider} - {renderRow('response-time')} - {divider} - {renderRow('pre-screening')} - {divider} - {renderRow('issue-escalation')} - {divider} - {renderRow('security-questionnaire')} - {divider} - </Box> + {renderRow('pre-screening')} + {divider} + {renderRow('issue-escalation')} + {divider} + {renderRow('security-questionnaire')} + {divider} + </Box> + </ThemeProvider> ); } From 782137ad620d23430e40e2f9b671e7833dd608f8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 08:09:09 +0100 Subject: [PATCH 61/86] Bump pnpm to 9.14.2 (#44529) --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8f313cebbec009..606da3fa62d93a 100644 --- a/package.json +++ b/package.json @@ -201,9 +201,9 @@ "webpack-cli": "^5.1.4", "yargs": "^17.7.2" }, - "packageManager": "pnpm@9.13.2", + "packageManager": "pnpm@9.14.2", "engines": { - "pnpm": "9.13.2" + "pnpm": "9.14.2" }, "resolutions": { "@babel/core": "^7.26.0", From 3aeaba7c0fe7b91d7aa3ec37244ea13a91cf3fac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 08:22:33 +0100 Subject: [PATCH 62/86] Bump Font awesome SVG icons to ^6.7.1 (#44526) --- docs/package.json | 4 ++-- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/package.json b/docs/package.json index 70d2d726248512..ad38913a59a94f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -27,8 +27,8 @@ "@emotion/react": "^11.13.3", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.13.0", - "@fortawesome/fontawesome-svg-core": "^6.6.0", - "@fortawesome/free-solid-svg-icons": "^6.6.0", + "@fortawesome/fontawesome-svg-core": "^6.7.1", + "@fortawesome/free-solid-svg-icons": "^6.7.1", "@fortawesome/react-fontawesome": "^0.2.2", "@mui/base": "workspace:*", "@mui/docs": "workspace:^", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7035be27669c52..b1cdfe5ed360a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -581,14 +581,14 @@ importers: specifier: ^11.13.0 version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@fortawesome/fontawesome-svg-core': - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^6.7.1 + version: 6.7.1 '@fortawesome/free-solid-svg-icons': - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^6.7.1 + version: 6.7.1 '@fortawesome/react-fontawesome': specifier: ^0.2.2 - version: 0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1) + version: 0.2.2(@fortawesome/fontawesome-svg-core@6.7.1)(react@18.3.1) '@mui/base': specifier: workspace:* version: link:../packages/mui-base/build @@ -3684,16 +3684,16 @@ packages: '@floating-ui/utils@0.2.5': resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - '@fortawesome/fontawesome-common-types@6.6.0': - resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==} + '@fortawesome/fontawesome-common-types@6.7.1': + resolution: {integrity: sha512-gbDz3TwRrIPT3i0cDfujhshnXO9z03IT1UKRIVi/VEjpNHtSBIP2o5XSm+e816FzzCFEzAxPw09Z13n20PaQJQ==} engines: {node: '>=6'} - '@fortawesome/fontawesome-svg-core@6.6.0': - resolution: {integrity: sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==} + '@fortawesome/fontawesome-svg-core@6.7.1': + resolution: {integrity: sha512-8dBIHbfsKlCk2jHQ9PoRBg2Z+4TwyE3vZICSnoDlnsHA6SiMlTwfmW6yX0lHsRmWJugkeb92sA0hZdkXJhuz+g==} engines: {node: '>=6'} - '@fortawesome/free-solid-svg-icons@6.6.0': - resolution: {integrity: sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==} + '@fortawesome/free-solid-svg-icons@6.7.1': + resolution: {integrity: sha512-BTKc0b0mgjWZ2UDKVgmwaE0qt0cZs6ITcDgjrti5f/ki7aF5zs+N91V6hitGo3TItCFtnKg6cUVGdTmBFICFRg==} engines: {node: '>=6'} '@fortawesome/react-fontawesome@0.2.2': @@ -14653,19 +14653,19 @@ snapshots: '@floating-ui/utils@0.2.5': {} - '@fortawesome/fontawesome-common-types@6.6.0': {} + '@fortawesome/fontawesome-common-types@6.7.1': {} - '@fortawesome/fontawesome-svg-core@6.6.0': + '@fortawesome/fontawesome-svg-core@6.7.1': dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 + '@fortawesome/fontawesome-common-types': 6.7.1 - '@fortawesome/free-solid-svg-icons@6.6.0': + '@fortawesome/free-solid-svg-icons@6.7.1': dependencies: - '@fortawesome/fontawesome-common-types': 6.6.0 + '@fortawesome/fontawesome-common-types': 6.7.1 - '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.3.1)': + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.7.1)(react@18.3.1)': dependencies: - '@fortawesome/fontawesome-svg-core': 6.6.0 + '@fortawesome/fontawesome-svg-core': 6.7.1 prop-types: 15.8.1 react: 18.3.1 From 7d97605d88757bf710bf35ed05b3e5e801eb7edb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 09:53:51 +0100 Subject: [PATCH 63/86] Bump @types/mocha to ^10.0.10 (#44517) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/api-docs-builder-core/package.json | 2 +- packages/api-docs-builder/package.json | 2 +- packages/mui-utils/package.json | 2 +- packages/rsc-builder/package.json | 2 +- pnpm-lock.yaml | 26 ++++++++++----------- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 606da3fa62d93a..f6874feac3da5b 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@types/babel__core": "^7.20.5", "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.13", - "@types/mocha": "^10.0.9", + "@types/mocha": "^10.0.10", "@types/node": "^20.17.6", "@types/react": "^18.3.12", "@types/yargs": "^17.0.33", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index e6c8cf15cc2abd..a692710fab9175 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@types/chai": "^4.3.20", - "@types/mocha": "^10.0.9", + "@types/mocha": "^10.0.10", "@types/node": "^20.17.6", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 12f74e6e7de2e3..29f4e2dc2fc513 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -31,7 +31,7 @@ "@types/chai": "^4.3.20", "@types/doctrine": "^0.0.9", "@types/mdast": "4.0.4", - "@types/mocha": "^10.0.9", + "@types/mocha": "^10.0.10", "@types/node": "^20.17.6", "@types/react-docgen": "workspace:*", "@types/sinon": "^17.0.3", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 2e48d4797a330a..e02fcc43e92f30 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -49,7 +49,7 @@ "@mui/internal-test-utils": "workspace:^", "@mui/types": "workspace:^", "@types/chai": "^4.3.20", - "@types/mocha": "^10.0.9", + "@types/mocha": "^10.0.10", "@types/node": "^20.17.6", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", diff --git a/packages/rsc-builder/package.json b/packages/rsc-builder/package.json index 84bffc3bad89db..5db2b59cd7d5c1 100644 --- a/packages/rsc-builder/package.json +++ b/packages/rsc-builder/package.json @@ -8,7 +8,7 @@ "yargs": "^17.7.2" }, "devDependencies": { - "@types/mocha": "^10.0.9", + "@types/mocha": "^10.0.10", "@types/node": "^20.17.6" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b1cdfe5ed360a0..405c0d28fdd8da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,8 +120,8 @@ importers: specifier: ^4.17.13 version: 4.17.13 '@types/mocha': - specifier: ^10.0.9 - version: 10.0.9 + specifier: ^10.0.10 + version: 10.0.10 '@types/node': specifier: ^20.17.6 version: 20.17.6 @@ -1187,8 +1187,8 @@ importers: specifier: 4.0.4 version: 4.0.4 '@types/mocha': - specifier: ^10.0.9 - version: 10.0.9 + specifier: ^10.0.10 + version: 10.0.10 '@types/node': specifier: ^20.17.6 version: 20.17.6 @@ -1224,8 +1224,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/mocha': - specifier: ^10.0.9 - version: 10.0.9 + specifier: ^10.0.10 + version: 10.0.10 '@types/node': specifier: ^20.17.6 version: 20.17.6 @@ -2168,8 +2168,8 @@ importers: specifier: ^4.3.20 version: 4.3.20 '@types/mocha': - specifier: ^10.0.9 - version: 10.0.9 + specifier: ^10.0.10 + version: 10.0.10 '@types/node': specifier: ^20.17.6 version: 20.17.6 @@ -2221,8 +2221,8 @@ importers: version: 17.7.2 devDependencies: '@types/mocha': - specifier: ^10.0.9 - version: 10.0.9 + specifier: ^10.0.10 + version: 10.0.10 '@types/node': specifier: ^20.17.6 version: 20.17.6 @@ -5595,8 +5595,8 @@ packages: '@types/minimist@1.2.2': resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - '@types/mocha@10.0.9': - resolution: {integrity: sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==} + '@types/mocha@10.0.10': + resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} @@ -17007,7 +17007,7 @@ snapshots: '@types/minimist@1.2.2': {} - '@types/mocha@10.0.9': {} + '@types/mocha@10.0.10': {} '@types/ms@0.7.34': {} From 2cd7bb34ebac08b7802c2530842f4f85f220d38d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 09:55:30 +0100 Subject: [PATCH 64/86] Bump @argos-ci/core to ^2.11.0 (#44524) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marija Najdova <mnajdova@gmail.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f6874feac3da5b..1123dedc7dfe76 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "google-auth-library": "^9.15.0" }, "devDependencies": { - "@argos-ci/core": "^2.10.0", + "@argos-ci/core": "^2.11.0", "@babel/cli": "^7.25.9", "@babel/core": "^7.26.0", "@babel/node": "^7.26.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 405c0d28fdd8da..bce476c41901e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: version: 9.15.0(encoding@0.1.13) devDependencies: '@argos-ci/core': - specifier: ^2.10.0 - version: 2.10.0 + specifier: ^2.11.0 + version: 2.11.0 '@babel/cli': specifier: ^7.25.9 version: 7.25.9(@babel/core@7.26.0) @@ -2464,8 +2464,8 @@ packages: resolution: {integrity: sha512-oRCaqA4DZn+yxD78/dqPTcz7dJd5SIU+GwnlvqorGLw6bktQ3TMPmKND/jb/GOf8tUpOs9FrSrwxVwFjYfiVeg==} engines: {node: '>=18.0.0'} - '@argos-ci/core@2.10.0': - resolution: {integrity: sha512-mj+qt+SFYm5lM+TrDiDXEpLy5pTiznVSHktO+uhKBrAgpG3i2n3x21SITK+mERjpkxX40Tz5Dr7MYus6YWTLsQ==} + '@argos-ci/core@2.11.0': + resolution: {integrity: sha512-Dvr9iNv/yeGuptjRtVZuO9oO/Z/69Bg9Kndc55eycWhn6GLOTFgLn3yKPYsf1bsobHTFJUa7beuc3n8d/AIxPA==} engines: {node: '>=18.0.0'} '@argos-ci/util@2.2.0': @@ -13302,7 +13302,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@argos-ci/core@2.10.0': + '@argos-ci/core@2.11.0': dependencies: '@argos-ci/api-client': 0.7.0 '@argos-ci/util': 2.2.0 From 4843bb94e6632e30ff81f50f3a2d29a65204e489 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 09:56:25 +0100 Subject: [PATCH 65/86] Bump nx to ^20.1.3 (#44522) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marija Najdova <mnajdova@gmail.com> --- package.json | 2 +- pnpm-lock.yaml | 108 ++++++++++++++++++++++++------------------------- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index 1123dedc7dfe76..6a47453efe0379 100644 --- a/package.json +++ b/package.json @@ -180,7 +180,7 @@ "lodash": "^4.17.21", "markdownlint-cli2": "^0.15.0", "mocha": "^10.8.2", - "nx": "^20.1.2", + "nx": "^20.1.3", "nyc": "^17.1.0", "piscina": "^4.7.0", "postcss-styled-syntax": "^0.6.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bce476c41901e5..0a1052cdd407af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -270,8 +270,8 @@ importers: specifier: ^10.8.2 version: 10.8.2 nx: - specifier: ^20.1.2 - version: 20.1.2 + specifier: ^20.1.3 + version: 20.1.3 nyc: specifier: ^17.1.0 version: 17.1.0 @@ -4651,62 +4651,62 @@ packages: peerDependencies: nx: '>= 16 <= 18' - '@nx/nx-darwin-arm64@20.1.2': - resolution: {integrity: sha512-PJ91TQhd28kitDBubKUOXMYvrtSDrG+rr8MsIe9cHo1CvU9smcGVBwuHBxniq0DXsyOX/5GL6ngq7hjN2nQ3XQ==} + '@nx/nx-darwin-arm64@20.1.3': + resolution: {integrity: sha512-m0Rwawht7Jwq6u2QPmAtsv+khFsTUIZUfiO1kXGcKOX3nQdJ7i82zLRd5yGbrDTAyRbAsgWO3v8zWQyhC1oGjw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.1.2': - resolution: {integrity: sha512-1fopau7nxIhTF26vDTIzMxl15AtW4FvUSdy+r1mNRKrKyjjpqnlu00SQBW7JzGV0agDD1B/61yYei5Q2aMOt7Q==} + '@nx/nx-darwin-x64@20.1.3': + resolution: {integrity: sha512-WsQK1sxOJFzD0vOtFqSHpLzWuFO4vG7G1PUyJ1Y5mPo4vbRslqoAUTqF7n42bBRPY/lE2aT7BqAAj8hm4PgcnQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.1.2': - resolution: {integrity: sha512-55YgIp3v4zz7xMzJO93dtglbOTER2XdS6jrCt8GbKaWGFl5drRrBoNGONtiGNU7C3hLx1VsorbynCkJT18PjKQ==} + '@nx/nx-freebsd-x64@20.1.3': + resolution: {integrity: sha512-HV57XMtCVPy/0LZtifcEHbOpVNKLTOBFUoUXkmGYBmAKfw7lccfF600/tunTCZ4aijsD6+opEeGHzlDUK0Ir1w==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.1.2': - resolution: {integrity: sha512-sMhNA8uAV43UYVEXEa8TZ8Fjpom4CGq1umTptEGOF4TTtdNn2AUBreg+0bVODM8MMSzRWGI1VbkZzHESnAPwqw==} + '@nx/nx-linux-arm-gnueabihf@20.1.3': + resolution: {integrity: sha512-RzP0vc4yhXktKxz7iiwVYFkgpyb5TN/lLGcKLMM4kjuyYJ0IUX58Kk5FDoqCy+HMKiMfGyTOT4fP+/UEsgW6qQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.1.2': - resolution: {integrity: sha512-bsevarNHglaYLmIvPNQOdHrBnBgaW3EOUM0flwaXdWuZbL1bWx8GoVwHp9yJpZOAOfIF/Nhq5iTpaZB2nYFrAA==} + '@nx/nx-linux-arm64-gnu@20.1.3': + resolution: {integrity: sha512-WCaU5AiGx21C3t3v4+d7nrA1r5Xc5Wk7yVxZFWh+mKHdcqk1JebDIr1qj/7yoKHD2R9k2Vp5x5Kd0pzAGS8AyA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.1.2': - resolution: {integrity: sha512-GFZTptkhZPL/iZ3tYDmspIcPEaXyy/L/o59gyp33GoFAAyDhiXIF7J1Lz81Xn8VKrX6TvEY8/9qSh86pb7qzDQ==} + '@nx/nx-linux-arm64-musl@20.1.3': + resolution: {integrity: sha512-lKAvR9jNyx/qvk3UZGYNJAoK5mkZc+rDD4gA23tOGYPjNrWHJEgbWycCk5A9tQ4QX4CskCNmkgQx0lOMdLeXsw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@20.1.2': - resolution: {integrity: sha512-yqEW/iglKT4d9lgfnwSNhmDzPxCkRhtdmZqOYpGDM0eZFwYwJF+WRGjW8xIqMj8PA1yrGItzXZOmyFjJqHAF2w==} + '@nx/nx-linux-x64-gnu@20.1.3': + resolution: {integrity: sha512-RKNm7RnTgCSl2HstDb/qMKO9r8o81EUe+UZB5fgjNR89PB757iHUX30kM0xbkiRZui1vIkMAvWcNsidxBnGGfg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@20.1.2': - resolution: {integrity: sha512-SP6PpWT4cQVrC4WJQdpfADrYJQzkbhgmcGleWbpr7II1HJgOsAcvoDwQGpPQX+3Wo+VBiNecvUAOzacMQkXPGw==} + '@nx/nx-linux-x64-musl@20.1.3': + resolution: {integrity: sha512-aCXEWt1WQDPLzgp5I+NfqaP0y4ZKi2aauZMnSO6KE54MnZmvB+B4HQMZvqHM3dfU0jluvLRBmVIPLeTHiCccrw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@20.1.2': - resolution: {integrity: sha512-JZQx9gr39LY3D7uleiXlpxUsavuOrOQNBocwKHkAMnykaT/e1VCxTnm/hk+2b4foWwfURTqoRiFEba70iiCdYg==} + '@nx/nx-win32-arm64-msvc@20.1.3': + resolution: {integrity: sha512-625rRYFfoCTu73bjDZ+jOLU0lvEN2heiiUGlErc6GchfcWuIcZy16oyYQzZX69UQqryGkkZVTaoyMXhGS5p7Tg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.1.2': - resolution: {integrity: sha512-6GmT8iswDiCvJaCtW9DpWeAQmLS/kfAuRLYBisfzlONuLPaDdjhgVIxZBqqUSFfclwcVz+NhIOGvdr0aGFZCtQ==} + '@nx/nx-win32-x64-msvc@20.1.3': + resolution: {integrity: sha512-XUbxSB6vUWoixNyCXkaXGkeUy/syqFOBXVh5Wbi6bqwTJ5o6EFUxCnzK/JsK55dfOz+I/jMXJzDWYEDAsikTSA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -10287,8 +10287,8 @@ packages: nwsapi@2.2.13: resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} - nx@20.1.2: - resolution: {integrity: sha512-CvjmuQmI0RWLYZxRSIgQZmzsQv6dPp9oI0YZE3L1dagBPfTf5Cun65I0GLt7bdkDnVx2PGYkDbIoJSv2/V+83Q==} + nx@20.1.3: + resolution: {integrity: sha512-mipsacEpn0gLd/4NSlOgyHW6Ozl++8ZIfuv42RtZEnS3BaGnnW+L2dkt85h4zffq+zBILoudd/VDFzaLY7Yrfw==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -14904,7 +14904,7 @@ snapshots: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 17.2.8(nx@20.1.2) + '@nx/devkit': 17.2.8(nx@20.1.3) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -14943,7 +14943,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.1.2 + nx: 20.1.3 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -15716,51 +15716,51 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@17.2.8(nx@20.1.2)': + '@nrwl/devkit@17.2.8(nx@20.1.3)': dependencies: - '@nx/devkit': 17.2.8(nx@20.1.2) + '@nx/devkit': 17.2.8(nx@20.1.3) transitivePeerDependencies: - nx - '@nx/devkit@17.2.8(nx@20.1.2)': + '@nx/devkit@17.2.8(nx@20.1.3)': dependencies: - '@nrwl/devkit': 17.2.8(nx@20.1.2) + '@nrwl/devkit': 17.2.8(nx@20.1.3) ejs: 3.1.8 enquirer: 2.3.6 ignore: 5.3.1 - nx: 20.1.2 + nx: 20.1.3 semver: 7.5.3 tmp: 0.2.3 tslib: 2.6.2 - '@nx/nx-darwin-arm64@20.1.2': + '@nx/nx-darwin-arm64@20.1.3': optional: true - '@nx/nx-darwin-x64@20.1.2': + '@nx/nx-darwin-x64@20.1.3': optional: true - '@nx/nx-freebsd-x64@20.1.2': + '@nx/nx-freebsd-x64@20.1.3': optional: true - '@nx/nx-linux-arm-gnueabihf@20.1.2': + '@nx/nx-linux-arm-gnueabihf@20.1.3': optional: true - '@nx/nx-linux-arm64-gnu@20.1.2': + '@nx/nx-linux-arm64-gnu@20.1.3': optional: true - '@nx/nx-linux-arm64-musl@20.1.2': + '@nx/nx-linux-arm64-musl@20.1.3': optional: true - '@nx/nx-linux-x64-gnu@20.1.2': + '@nx/nx-linux-x64-gnu@20.1.3': optional: true - '@nx/nx-linux-x64-musl@20.1.2': + '@nx/nx-linux-x64-musl@20.1.3': optional: true - '@nx/nx-win32-arm64-msvc@20.1.2': + '@nx/nx-win32-arm64-msvc@20.1.3': optional: true - '@nx/nx-win32-x64-msvc@20.1.2': + '@nx/nx-win32-x64-msvc@20.1.3': optional: true '@octokit/auth-token@2.5.0': @@ -21674,7 +21674,7 @@ snapshots: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 - '@nx/devkit': 17.2.8(nx@20.1.2) + '@nx/devkit': 17.2.8(nx@20.1.3) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) aproba: 2.0.0 @@ -21719,7 +21719,7 @@ snapshots: npm-package-arg: 11.0.2 npm-packlist: 8.0.2 npm-registry-fetch: 17.1.0 - nx: 20.1.2 + nx: 20.1.3 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -22956,7 +22956,7 @@ snapshots: nwsapi@2.2.13: {} - nx@20.1.2: + nx@20.1.3: dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -22991,16 +22991,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.1.2 - '@nx/nx-darwin-x64': 20.1.2 - '@nx/nx-freebsd-x64': 20.1.2 - '@nx/nx-linux-arm-gnueabihf': 20.1.2 - '@nx/nx-linux-arm64-gnu': 20.1.2 - '@nx/nx-linux-arm64-musl': 20.1.2 - '@nx/nx-linux-x64-gnu': 20.1.2 - '@nx/nx-linux-x64-musl': 20.1.2 - '@nx/nx-win32-arm64-msvc': 20.1.2 - '@nx/nx-win32-x64-msvc': 20.1.2 + '@nx/nx-darwin-arm64': 20.1.3 + '@nx/nx-darwin-x64': 20.1.3 + '@nx/nx-freebsd-x64': 20.1.3 + '@nx/nx-linux-arm-gnueabihf': 20.1.3 + '@nx/nx-linux-arm64-gnu': 20.1.3 + '@nx/nx-linux-arm64-musl': 20.1.3 + '@nx/nx-linux-x64-gnu': 20.1.3 + '@nx/nx-linux-x64-musl': 20.1.3 + '@nx/nx-win32-arm64-msvc': 20.1.3 + '@nx/nx-win32-x64-msvc': 20.1.3 transitivePeerDependencies: - debug From 3fd81e772fbece85ff2397e6051826b2ce1dba32 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Mon, 25 Nov 2024 10:29:28 +0100 Subject: [PATCH 66/86] [docs-infra] Fix Sponsor design regression (#44515) --- docs/src/modules/components/DiamondSponsors.js | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/src/modules/components/DiamondSponsors.js b/docs/src/modules/components/DiamondSponsors.js index 96eddd4c62e364..f78dba135fb0ac 100644 --- a/docs/src/modules/components/DiamondSponsors.js +++ b/docs/src/modules/components/DiamondSponsors.js @@ -98,7 +98,6 @@ export default function DiamondSponsors() { ]} /> </NativeLink> - <Divider /> <Link href="/material-ui/discover-more/backers/#diamond-sponsors" sx={(theme) => ({ From 479a7a83eabcf77c39d58ef18d98691ab07d79d9 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Mon, 25 Nov 2024 10:29:48 +0100 Subject: [PATCH 67/86] [docs-infra] Correctly ban the use of e.g. (#44513) --- .../material/components/selects/selects.md | 2 +- docs/mui-vale.zip | Bin 4660 -> 4652 bytes .../styles/MUI/CorrectRererenceCased.yml | 7 ++++--- .../src/getPropsFromComponentNode.ts | 2 +- .../utils/getPropsFromComponentNode.ts | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/data/material/components/selects/selects.md b/docs/data/material/components/selects/selects.md index 4025b19b73751d..dbbb2ad619e871 100644 --- a/docs/data/material/components/selects/selects.md +++ b/docs/data/material/components/selects/selects.md @@ -200,7 +200,7 @@ If you use the ListSubheader directly, **no additional code is required**. ## Accessibility To properly label your `Select` input you need an extra element with an `id` that contains a label. -That `id` needs to match the `labelId` of the `Select` e.g. +That `id` needs to match the `labelId` of the `Select`, for example: ```jsx <InputLabel id="label">Age</InputLabel> diff --git a/docs/mui-vale.zip b/docs/mui-vale.zip index 0429255690a7b7cbbacc9b3877902ac53ac112c2..b8c231a5ae44213eb38363204cd69a480ec478d0 100644 GIT binary patch delta 434 zcmdm@vPNaXbY}C8!ilrA*fWK#(wl^>HlCit3=*20#o`7Q%NDlUyqzV3S#VNMd8E}c zUF}N@3=DpZ3=F!H3pvFn_p@+L4&V^2pTgpl4#K4s+zgB?UxD&0B0z<qe!KII81UTw zE6URJXxgEhf8|}L>+Fjt?6C?<co|n8|FrAy!pSZZMJyle7FT@{6(x4&j`i6n`S~}r zT@_7^tt~$NVoShsv&j|i<x8ijIOwHcTqLf0=Z>3_Veo<JKmFv3oH7@Q2v<}l)rY_I zGHs}O{?02eCs9mj!x60~Y$tTz-FT!I@Nc2oH%9L7Z+{f@X(|}2U%tsZduOlxi;5@g zYgX-UDcp0+EAE=%N1er=;&M9dv`$+5$*wuV${w&S$nN)ZtDojG{>;|Awz=Y0H2+0z zpMOXHFa>xsgT2PVAk-5V*=uJZ{EL}kb2eu^D>&TV@>wtg!*a5}pv=UlLX*Sz4}*ne z1VUiKlluiSc~L@hGOM6FGcfdknyi@oI47?c5S!e=$v=66pabLL$sYx6*$nxBfyn>> DXJe-a delta 388 zcmZ3ZvPEUWbms7i%!#wK*xR!8)4Q|vH=dru%singb8;4o8~cWQ{d6GSyqzV3nHQ)o zlHYoV@GS-g2LH)A9F~)n7{%*D`>gYh81T4M&uwZD+`;)I?mNe&9T#sUM|S8)DSa>h z9iYdwMCqr+oQDqgb+tXd$4tI(Xl>%fPyd!|R^VD;WGj8$g;!eY71KvPeb-pk33u`r zMZTZ4a~HFcq2h(<cYEcHg4QkS(EeC<cHM(UA&#|$#g?Jl47fSB991e{K50C!B>G6O z$4~aqGmU0>?&Uj<ng%4r`KI^q?cP=!e|(;NM!2o2&t+w?ikr))iqD*KKF9S-tit6F z?;p#F%Lq=geL8vnt(*UOmDA>D@LZFSus+$wlhW@!A-&)G!oe4HjGO&9r?7&8XYx}% z3ua*WOjh9k2o4(&fe>b3xB&SwliLL{(Sqi$fcxZje)-ACf^tk@oRbXnaz@=snN Y=)k<1mtpb&UeQTHYHXH#z;I*$0RIJ=eE<Le diff --git a/docs/mui-vale/styles/MUI/CorrectRererenceCased.yml b/docs/mui-vale/styles/MUI/CorrectRererenceCased.yml index 85853ab5146d39..b963be6b4e5260 100644 --- a/docs/mui-vale/styles/MUI/CorrectRererenceCased.yml +++ b/docs/mui-vale/styles/MUI/CorrectRererenceCased.yml @@ -8,6 +8,7 @@ ignorecase: false swap: eg: e.g. eg\.: e.g. - 'e\.g ': 'e.g.' - 'ie\.': i.e. - 'i\.e ': 'i.e.' + e\.g: e.g. + ie: i.e. + ie\.: i.e. + i\.e: i.e. diff --git a/packages-internal/docs-utils/src/getPropsFromComponentNode.ts b/packages-internal/docs-utils/src/getPropsFromComponentNode.ts index 0c04dcd987c2f7..d6af8aa4274a41 100644 --- a/packages-internal/docs-utils/src/getPropsFromComponentNode.ts +++ b/packages-internal/docs-utils/src/getPropsFromComponentNode.ts @@ -4,7 +4,7 @@ import { TypeScriptProject } from './createTypeScriptProject'; export interface ParsedProp { /** * If `true`, some signatures do not contain this property. - * e.g: `id` in `{ id: number, value: string } | { value: string }` + * For example: `id` in `{ id: number, value: string } | { value: string }` */ onlyUsedInSomeSignatures: boolean; signatures: { symbol: ts.Symbol; componentType: ts.Type }[]; diff --git a/packages/api-docs-builder/utils/getPropsFromComponentNode.ts b/packages/api-docs-builder/utils/getPropsFromComponentNode.ts index 0c04dcd987c2f7..d6af8aa4274a41 100644 --- a/packages/api-docs-builder/utils/getPropsFromComponentNode.ts +++ b/packages/api-docs-builder/utils/getPropsFromComponentNode.ts @@ -4,7 +4,7 @@ import { TypeScriptProject } from './createTypeScriptProject'; export interface ParsedProp { /** * If `true`, some signatures do not contain this property. - * e.g: `id` in `{ id: number, value: string } | { value: string }` + * For example: `id` in `{ id: number, value: string } | { value: string }` */ onlyUsedInSomeSignatures: boolean; signatures: { symbol: ts.Symbol; componentType: ts.Type }[]; From 9252cd092e43c0535512e0868aeb3770820bfdf9 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Mon, 25 Nov 2024 10:30:14 +0100 Subject: [PATCH 68/86] [docs-infra] Correctly flatten the pages tree (#44514) --- docs/src/modules/components/AppLayoutDocsFooter.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/src/modules/components/AppLayoutDocsFooter.js b/docs/src/modules/components/AppLayoutDocsFooter.js index 2ce58acb5c5e48..e7c2b6a28831b0 100644 --- a/docs/src/modules/components/AppLayoutDocsFooter.js +++ b/docs/src/modules/components/AppLayoutDocsFooter.js @@ -57,6 +57,8 @@ const FooterLink = styled(Link)(({ theme }) => { */ /** + * This function is flattening the pages tree and extracts all the leaves that are internal pages. + * To extract the leaves, it skips all the nodes that have at least one child. * @param {MuiPage[]} pages * @param {MuiPage[]} [current] * @returns {OrderedMuiPage[]} @@ -64,10 +66,10 @@ const FooterLink = styled(Link)(({ theme }) => { function orderedPages(pages, current = []) { return pages .reduce((items, item) => { - if (item.children && item.children.length > 1) { + if (item.children && item.children.length > 0) { items = orderedPages(item.children, items); } else { - items.push(item.children && item.children.length === 1 ? item.children[0] : item); + items.push(item); } return items; }, current) From 8868062c03c4acbd2ea2cfddad06afe119343fe9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:35:42 +0100 Subject: [PATCH 69/86] Bump typescript to ^5.7.2 (#44530) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Aarón García Hervás <aaron@mui.com> --- apps/pigment-css-next-app/package.json | 2 +- package.json | 2 +- packages-internal/docs-utils/package.json | 2 +- packages-internal/scripts/package.json | 2 +- packages-internal/test-utils/package.json | 2 +- packages/api-docs-builder-core/package.json | 2 +- packages/api-docs-builder/package.json | 2 +- pnpm-lock.yaml | 218 ++++++++++---------- 8 files changed, 116 insertions(+), 116 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index 90bccd27f03bd5..c6ba95d4db6be5 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -28,7 +28,7 @@ "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "eslint": "^8.57.1", - "typescript": "^5.6.3" + "typescript": "^5.7.2" }, "nx": { "targets": { diff --git a/package.json b/package.json index 6a47453efe0379..4255c5276b1a3a 100644 --- a/package.json +++ b/package.json @@ -193,7 +193,7 @@ "stylelint-config-standard": "^36.0.1", "terser-webpack-plugin": "^5.3.10", "tsx": "^4.19.2", - "typescript": "^5.6.3", + "typescript": "^5.7.2", "vitest": "^2.1.5", "vitest-fail-on-console": "^0.7.1", "webpack": "^5.96.1", diff --git a/packages-internal/docs-utils/package.json b/packages-internal/docs-utils/package.json index 691c99bcfcf619..011478722a9fa7 100644 --- a/packages-internal/docs-utils/package.json +++ b/packages-internal/docs-utils/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "rimraf": "^6.0.1", - "typescript": "^5.6.3" + "typescript": "^5.7.2" }, "publishConfig": { "access": "public" diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 77a1d2dee59561..20d1035a274021 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -33,7 +33,7 @@ "@mui/internal-docs-utils": "workspace:^", "doctrine": "^3.0.0", "lodash": "^4.17.21", - "typescript": "^5.6.3", + "typescript": "^5.7.2", "uuid": "^9.0.1" }, "devDependencies": { diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index e0e69176d2d124..1c316af1d77aea 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -62,7 +62,7 @@ "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@types/sinon": "^17.0.3", - "typescript": "^5.6.3" + "typescript": "^5.7.2" }, "peerDependencies": { "react": "^18.2.0", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index a692710fab9175..221e631860229d 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -21,6 +21,6 @@ "@types/sinon": "^17.0.3", "chai": "^4.5.0", "sinon": "^19.0.2", - "typescript": "^5.6.3" + "typescript": "^5.7.2" } } diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 29f4e2dc2fc513..ae78df6dca9e85 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -22,7 +22,7 @@ "react-docgen": "^5.4.3", "recast": "^0.23.9", "remark": "^15.0.1", - "typescript": "^5.6.3", + "typescript": "^5.7.2", "unist-util-visit": "^5.0.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a1052cdd407af..4ede02869f85c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -133,13 +133,13 @@ importers: version: 17.0.33 '@typescript-eslint/eslint-plugin': specifier: ^7.18.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^7.18.0 - version: 7.18.0(eslint@8.57.1)(typescript@5.6.3) + version: 7.18.0(eslint@8.57.1)(typescript@5.7.2) '@vitest/browser': specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) '@vitest/coverage-v8': specifier: ^2.1.5 version: 2.1.5(@vitest/browser@2.1.5)(vitest@2.1.5) @@ -190,7 +190,7 @@ importers: version: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1))(eslint-plugin-react-hooks@5.0.0(eslint@8.57.1))(eslint-plugin-react@7.37.2(eslint@8.57.1))(eslint@8.57.1) eslint-config-airbnb-typescript: specifier: ^18.0.0 - version: 18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + version: 18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.1) @@ -205,7 +205,7 @@ importers: version: 1.3.2(eslint@8.57.1) eslint-plugin-import: specifier: ^2.31.0 - version: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) eslint-plugin-jsx-a11y: specifier: 6.7.1 version: 6.7.1(eslint@8.57.1) @@ -298,10 +298,10 @@ importers: version: 14.2.4 stylelint: specifier: ^16.10.0 - version: 16.10.0(typescript@5.6.3) + version: 16.10.0(typescript@5.7.2) stylelint-config-standard: specifier: ^36.0.1 - version: 36.0.1(stylelint@16.10.0(typescript@5.6.3)) + version: 36.0.1(stylelint@16.10.0(typescript@5.7.2)) terser-webpack-plugin: specifier: ^5.3.10 version: 5.3.10(webpack@5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1))) @@ -309,11 +309,11 @@ importers: specifier: ^4.19.2 version: 4.19.2 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + version: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 version: 0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) @@ -385,8 +385,8 @@ importers: specifier: ^8.57.1 version: 8.57.1 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 apps/pigment-css-vite-app: dependencies: @@ -798,7 +798,7 @@ importers: version: 0.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-spring: specifier: ^9.7.4 - version: 9.7.4(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.162.0))(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react-zdog@1.2.2)(react@18.3.1)(three@0.162.0)(zdog@1.1.3) + version: 9.7.4(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)(three@0.162.0))(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react-zdog@1.2.2)(react@18.3.1)(three@0.162.0)(zdog@1.1.3) react-swipeable-views: specifier: ^0.14.0 version: 0.14.0(react@18.3.1) @@ -953,8 +953,8 @@ importers: specifier: ^6.0.1 version: 6.0.1 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 packages-internal/scripts: dependencies: @@ -983,8 +983,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 uuid: specifier: ^9.0.1 version: 9.0.1 @@ -1117,8 +1117,8 @@ importers: specifier: ^17.0.3 version: 17.0.3 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 packages/api-docs-builder: dependencies: @@ -1165,8 +1165,8 @@ importers: specifier: ^15.0.1 version: 15.0.1 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 unist-util-visit: specifier: ^5.0.0 version: 5.0.0 @@ -1239,8 +1239,8 @@ importers: specifier: ^19.0.2 version: 19.0.2 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 packages/eslint-plugin-material-ui: dependencies: @@ -1253,7 +1253,7 @@ importers: version: 8.56.12 '@typescript-eslint/parser': specifier: ^7.18.0 - version: 7.18.0(eslint@8.57.1)(typescript@5.6.3) + version: 7.18.0(eslint@8.57.1)(typescript@5.7.2) eslint: specifier: ^8.57.1 version: 8.57.1 @@ -12501,8 +12501,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true @@ -14899,7 +14899,7 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@lerna/create@8.1.9(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.6.3)': + '@lerna/create@8.1.9(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.7.2)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 @@ -14917,7 +14917,7 @@ snapshots: console-control-strings: 1.1.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.7.2) dedent: 1.5.3(babel-plugin-macros@3.1.0) execa: 5.0.0 fs-extra: 11.2.0 @@ -16088,11 +16088,11 @@ snapshots: execa: 5.1.1 fast-glob: 3.3.2 - '@react-native-community/cli-config@14.1.0(typescript@5.6.3)': + '@react-native-community/cli-config@14.1.0(typescript@5.7.2)': dependencies: '@react-native-community/cli-tools': 14.1.0 chalk: 4.1.2 - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.7.2) deepmerge: 4.3.1 fast-glob: 3.3.2 joi: 17.12.2 @@ -16105,9 +16105,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@14.1.0(typescript@5.6.3)': + '@react-native-community/cli-doctor@14.1.0(typescript@5.7.2)': dependencies: - '@react-native-community/cli-config': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-config': 14.1.0(typescript@5.7.2) '@react-native-community/cli-platform-android': 14.1.0 '@react-native-community/cli-platform-apple': 14.1.0 '@react-native-community/cli-platform-ios': 14.1.0 @@ -16181,12 +16181,12 @@ snapshots: dependencies: joi: 17.12.2 - '@react-native-community/cli@14.1.0(typescript@5.6.3)': + '@react-native-community/cli@14.1.0(typescript@5.7.2)': dependencies: '@react-native-community/cli-clean': 14.1.0 - '@react-native-community/cli-config': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-config': 14.1.0(typescript@5.7.2) '@react-native-community/cli-debugger-ui': 14.1.0 - '@react-native-community/cli-doctor': 14.1.0(typescript@5.6.3) + '@react-native-community/cli-doctor': 14.1.0(typescript@5.7.2) '@react-native-community/cli-server-api': 14.1.0 '@react-native-community/cli-tools': 14.1.0 '@react-native-community/cli-types': 14.1.0 @@ -16338,12 +16338,12 @@ snapshots: '@react-native/normalize-colors@0.75.4': {} - '@react-native/virtualized-lists@0.75.4(@types/react@18.3.12)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)': + '@react-native/virtualized-lists@0.75.4(@types/react@18.3.12)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2) optionalDependencies: '@types/react': 18.3.12 @@ -16370,14 +16370,14 @@ snapshots: react: 18.3.1 react-konva: 18.2.10(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@react-spring/native@9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)': + '@react-spring/native@9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)': dependencies: '@react-spring/animated': 9.7.5(react@18.3.1) '@react-spring/core': 9.7.5(react@18.3.1) '@react-spring/shared': 9.7.5(react@18.3.1) '@react-spring/types': 9.7.5 react: 18.3.1 - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2) '@react-spring/rafz@9.7.5': {} @@ -16387,13 +16387,13 @@ snapshots: '@react-spring/types': 9.7.5 react: 18.3.1 - '@react-spring/three@9.7.5(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.162.0))(react@18.3.1)(three@0.162.0)': + '@react-spring/three@9.7.5(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)(three@0.162.0))(react@18.3.1)(three@0.162.0)': dependencies: '@react-spring/animated': 9.7.5(react@18.3.1) '@react-spring/core': 9.7.5(react@18.3.1) '@react-spring/shared': 9.7.5(react@18.3.1) '@react-spring/types': 9.7.5 - '@react-three/fiber': 8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.162.0) + '@react-three/fiber': 8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)(three@0.162.0) react: 18.3.1 three: 0.162.0 @@ -16419,7 +16419,7 @@ snapshots: react-zdog: 1.2.2 zdog: 1.1.3 - '@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.162.0)': + '@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)(three@0.162.0)': dependencies: '@babel/runtime': 7.26.0 '@types/react-reconciler': 0.26.7 @@ -16436,7 +16436,7 @@ snapshots: zustand: 3.7.2(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) - react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3) + react-native: 0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2) '@remix-run/router@1.21.0': {} @@ -17119,34 +17119,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -17155,21 +17155,21 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.7(supports-color@8.1.1) eslint: 8.57.1 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -17178,18 +17178,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.3.0(typescript@5.7.2) optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -17213,17 +17213,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5)': + '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) '@vitest/utils': 2.1.5 magic-string: 0.30.12 - msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) + msw: 2.6.5(@types/node@20.17.6)(typescript@5.7.2) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17248,9 +17248,9 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) optionalDependencies: - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) transitivePeerDependencies: - supports-color @@ -17261,13 +17261,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - msw: 2.6.5(@types/node@20.17.6)(typescript@5.6.3) + msw: 2.6.5(@types/node@20.17.6)(typescript@5.7.2) vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) '@vitest/pretty-format@2.1.5': @@ -18717,14 +18717,14 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 - cosmiconfig@9.0.0(typescript@5.6.3): + cosmiconfig@9.0.0(typescript@5.7.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 cp-file@10.0.0: dependencies: @@ -19533,15 +19533,15 @@ snapshots: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.57.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) object.assign: 4.1.5 object.entries: 1.1.8 semver: 6.3.1 - eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): + eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: @@ -19551,7 +19551,7 @@ snapshots: dependencies: eslint: 8.57.1 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.1) eslint-plugin-react: 7.37.2(eslint@8.57.1) eslint-plugin-react-hooks: 5.0.0(eslint@8.57.1) @@ -19574,7 +19574,7 @@ snapshots: dependencies: debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) find-root: 1.1.0 hasown: 2.0.2 interpret: 1.4.0 @@ -19587,11 +19587,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.96.1) @@ -19611,7 +19611,7 @@ snapshots: lodash.snakecase: 4.1.1 lodash.upperfirst: 4.3.1 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -19622,7 +19622,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -19634,7 +19634,7 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -21670,7 +21670,7 @@ snapshots: lerna@8.1.9(babel-plugin-macros@3.1.0)(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.9(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.6.3) + '@lerna/create': 8.1.9(babel-plugin-macros@3.1.0)(encoding@0.1.13)(typescript@5.7.2) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 @@ -21688,7 +21688,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.7.2) dedent: 1.5.3(babel-plugin-macros@3.1.0) envinfo: 7.13.0 execa: 5.0.0 @@ -21741,7 +21741,7 @@ snapshots: strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 - typescript: 5.6.3 + typescript: 5.7.2 upath: 2.0.1 uuid: 10.0.0 validate-npm-package-license: 3.0.4 @@ -22638,7 +22638,7 @@ snapshots: ms@2.1.3: {} - msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3): + msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 @@ -22659,7 +22659,7 @@ snapshots: type-fest: 4.26.1 yargs: 17.7.2 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - '@types/node' @@ -23601,7 +23601,7 @@ snapshots: postcss-styled-syntax@0.6.4(postcss@8.4.49): dependencies: postcss: 8.4.49 - typescript: 5.6.3 + typescript: 5.7.2 postcss-value-parser@4.2.0: {} @@ -23935,10 +23935,10 @@ snapshots: react-reconciler: 0.29.0(react@18.3.1) scheduler: 0.23.2 - react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3): + react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 14.1.0(typescript@5.6.3) + '@react-native-community/cli': 14.1.0(typescript@5.7.2) '@react-native-community/cli-platform-android': 14.1.0 '@react-native-community/cli-platform-ios': 14.1.0 '@react-native/assets-registry': 0.75.4 @@ -23947,7 +23947,7 @@ snapshots: '@react-native/gradle-plugin': 0.75.4 '@react-native/js-polyfills': 0.75.4 '@react-native/normalize-colors': 0.75.4 - '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.12)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1) + '@react-native/virtualized-lists': 0.75.4(@types/react@18.3.12)(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -24039,12 +24039,12 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-spring@9.7.4(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.162.0))(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react-zdog@1.2.2)(react@18.3.1)(three@0.162.0)(zdog@1.1.3): + react-spring@9.7.4(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)(three@0.162.0))(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react-zdog@1.2.2)(react@18.3.1)(three@0.162.0)(zdog@1.1.3): dependencies: '@react-spring/core': 9.7.5(react@18.3.1) '@react-spring/konva': 9.7.5(konva@9.3.6)(react-konva@18.2.10(konva@9.3.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@react-spring/native': 9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1) - '@react-spring/three': 9.7.5(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.3))(react@18.3.1)(three@0.162.0))(react@18.3.1)(three@0.162.0) + '@react-spring/native': 9.7.5(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1) + '@react-spring/three': 9.7.5(@react-three/fiber@8.16.0(react-dom@18.3.1(react@18.3.1))(react-native@0.75.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2))(react@18.3.1)(three@0.162.0))(react@18.3.1)(three@0.162.0) '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-spring/zdog': 9.7.5(react-dom@18.3.1(react@18.3.1))(react-zdog@1.2.2)(react@18.3.1)(zdog@1.1.3) react: 18.3.1 @@ -25075,16 +25075,16 @@ snapshots: '@styled-system/variant': 5.1.5 object-assign: 4.1.1 - stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.6.3)): + stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.6.3) + stylelint: 16.10.0(typescript@5.7.2) - stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.6.3)): + stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.6.3) - stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.6.3)) + stylelint: 16.10.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.2)) - stylelint@16.10.0(typescript@5.6.3): + stylelint@16.10.0(typescript@5.7.2): dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 @@ -25093,7 +25093,7 @@ snapshots: '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig: 9.0.0(typescript@5.7.2) css-functions-list: 3.2.3 css-tree: 3.0.1 debug: 4.3.7(supports-color@8.1.1) @@ -25430,9 +25430,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.3.0(typescript@5.7.2): dependencies: - typescript: 5.6.3 + typescript: 5.7.2 ts-interface-checker@0.1.13: {} @@ -25551,7 +25551,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.6.3: {} + typescript@5.7.2: {} ua-parser-js@0.7.33: {} @@ -25810,12 +25810,12 @@ snapshots: dependencies: chalk: 5.3.0 vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) - vitest@2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(terser@5.29.2): + vitest@2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.6.3))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -25836,7 +25836,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.17.6 - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.6.3)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) happy-dom: 15.11.6 jsdom: 25.0.1 transitivePeerDependencies: From d0a66be04ef79beb275d65c13788de750b257685 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:36:18 +0100 Subject: [PATCH 70/86] Bump react-virtuoso to ^4.12.2 (#44523) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marija Najdova <mnajdova@gmail.com> Co-authored-by: Aarón García Hervás <aaron@mui.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index ad38913a59a94f..daae71d73b961f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -102,7 +102,7 @@ "react-spring": "^9.7.4", "react-swipeable-views": "^0.14.0", "react-transition-group": "^4.4.5", - "react-virtuoso": "^4.12.0", + "react-virtuoso": "^4.12.2", "react-window": "^1.8.10", "rimraf": "^6.0.1", "styled-components": "^6.1.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ede02869f85c7..a0d16d5042ddb4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -806,8 +806,8 @@ importers: specifier: ^4.4.5 version: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-virtuoso: - specifier: ^4.12.0 - version: 4.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^4.12.2 + version: 4.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-window: specifier: ^1.8.10 version: 1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -11298,8 +11298,8 @@ packages: react: '>=16.13' react-dom: '>=16.13' - react-virtuoso@4.12.0: - resolution: {integrity: sha512-oHrKlU7xHsrnBQ89ecZoMPAK0tHnI9s1hsFW3KKg5ZGeZ5SWvbGhg/QFJFY4XETAzoCUeu+Xaxn1OUb/PGtPlA==} + react-virtuoso@4.12.2: + resolution: {integrity: sha512-9KiEc3uxD07qNrwb09PhPJKWfeNQ/Fw/TNKdZS7D3v4cDa6M/jg5lKLAUlRL7RluO8870cgLGM1T5pPKYEnprg==} engines: {node: '>=10'} peerDependencies: react: '>=16 || >=17 || >= 18' @@ -24098,7 +24098,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-virtuoso@4.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-virtuoso@4.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) From 4804e5812785a1cad80fb09e83c24866dbde1a1f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:38:49 +0100 Subject: [PATCH 71/86] Bump Emotion (#44519) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Aarón García Hervás <aaron@mui.com> --- benchmark/package.json | 4 +- docs/package.json | 6 +- packages-internal/test-utils/package.json | 4 +- packages/mui-envinfo/test/package.json | 4 +- packages/mui-material-nextjs/package.json | 4 +- packages/mui-styled-engine/package.json | 8 +- packages/mui-system/package.json | 4 +- pnpm-lock.yaml | 344 +++++++++++----------- test/package.json | 4 +- 9 files changed, 191 insertions(+), 191 deletions(-) diff --git a/benchmark/package.json b/benchmark/package.json index a9c9575ab88751..a9d0d72d192d65 100644 --- a/benchmark/package.json +++ b/benchmark/package.json @@ -13,9 +13,9 @@ "dependencies": { "@babel/runtime": "^7.26.0", "@chakra-ui/system": "^2.6.2", - "@emotion/react": "^11.13.3", + "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", - "@emotion/styled": "^11.13.0", + "@emotion/styled": "^11.13.5", "@mui/material": "workspace:^", "@mui/styles": "workspace:^", "@mui/system": "workspace:^", diff --git a/docs/package.json b/docs/package.json index daae71d73b961f..6896bde34b780d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -23,10 +23,10 @@ "@babel/runtime": "^7.26.0", "@babel/runtime-corejs2": "^7.26.0", "@docsearch/react": "^3.8.0", - "@emotion/cache": "^11.13.1", - "@emotion/react": "^11.13.3", + "@emotion/cache": "^11.13.5", + "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", - "@emotion/styled": "^11.13.0", + "@emotion/styled": "^11.13.5", "@fortawesome/fontawesome-svg-core": "^6.7.1", "@fortawesome/free-solid-svg-icons": "^6.7.1", "@fortawesome/react-fontawesome": "^0.2.2", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index 1c316af1d77aea..8e627a770b98ba 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -37,8 +37,8 @@ "@babel/preset-typescript": "^7.26.0", "@babel/register": "^7.25.9", "@babel/runtime": "^7.26.0", - "@emotion/cache": "^11.13.1", - "@emotion/react": "^11.13.3", + "@emotion/cache": "^11.13.5", + "@emotion/react": "^11.13.5", "@testing-library/dom": "^10.4.0", "@testing-library/react": "^16.0.1", "@testing-library/user-event": "^14.5.2", diff --git a/packages/mui-envinfo/test/package.json b/packages/mui-envinfo/test/package.json index 8f5aa659b73dfa..ba47dcd4d0fb51 100644 --- a/packages/mui-envinfo/test/package.json +++ b/packages/mui-envinfo/test/package.json @@ -3,8 +3,8 @@ "version": "1.0.0", "private": true, "dependencies": { - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", + "@emotion/react": "^11.13.5", + "@emotion/styled": "^11.13.5", "@mui/base": "5.0.0-beta.30", "@mui/joy": "5.0.0-beta.22", "@mui/material": "5.15.4", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 3c34412decdddf..491e8ff57a407e 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -39,8 +39,8 @@ "@babel/runtime": "^7.26.0" }, "devDependencies": { - "@emotion/cache": "^11.13.1", - "@emotion/react": "^11.13.3", + "@emotion/cache": "^11.13.5", + "@emotion/react": "^11.13.5", "@emotion/server": "^11.11.0", "@types/react": "^18.3.12", "next": "^14.2.18", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 82ab737a33b8b0..6359c9d8f456b6 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -38,15 +38,15 @@ }, "dependencies": { "@babel/runtime": "^7.26.0", - "@emotion/cache": "^11.13.1", - "@emotion/serialize": "^1.3.2", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", "@emotion/sheet": "^1.4.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" }, "devDependencies": { - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", + "@emotion/react": "^11.13.5", + "@emotion/styled": "^11.13.5", "@mui/internal-test-utils": "workspace:^", "@mui/styled-engine": "workspace:*", "@types/chai": "^4.3.20", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index b09bb766b52dbb..78ea48b612d18d 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -49,8 +49,8 @@ "prop-types": "^15.8.1" }, "devDependencies": { - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", + "@emotion/react": "^11.13.5", + "@emotion/styled": "^11.13.5", "@mui/internal-test-utils": "workspace:^", "@mui/system": "workspace:*", "@types/chai": "^4.3.20", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0d16d5042ddb4..5975f0adf5a5a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -477,16 +477,16 @@ importers: version: 7.26.0 '@chakra-ui/system': specifier: ^2.6.2 - version: 2.6.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + version: 2.6.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/server': specifier: ^11.11.0 version: 11.11.0(@emotion/css@11.13.4) '@emotion/styled': - specifier: ^11.13.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/material': specifier: workspace:^ version: link:../packages/mui-material/build @@ -549,7 +549,7 @@ importers: version: 5.1.5 theme-ui: specifier: ^0.17.1 - version: 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + version: 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) webpack: specifier: ^5.96.1 version: 5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)) @@ -569,17 +569,17 @@ importers: specifier: ^3.8.0 version: 3.8.0(@algolia/client-search@5.13.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) '@emotion/cache': - specifier: ^11.13.1 + specifier: ^11.13.5 version: 11.13.5 '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/server': specifier: ^11.11.0 version: 11.11.0(@emotion/css@11.13.4) '@emotion/styled': - specifier: ^11.13.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@fortawesome/fontawesome-svg-core': specifier: ^6.7.1 version: 6.7.1 @@ -630,31 +630,31 @@ importers: version: link:../packages/mui-utils/build '@mui/x-charts': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-generator': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-premium': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-pro': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-date-pickers': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-date-pickers-pro': specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-license': specifier: 7.21.0 version: 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-tree-view': specifier: 7.22.1 - version: 7.22.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.22.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -1041,11 +1041,11 @@ importers: specifier: ^7.26.0 version: 7.26.0 '@emotion/cache': - specifier: ^11.13.1 + specifier: ^11.13.5 version: 11.13.5 '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.0 @@ -1419,7 +1419,7 @@ importers: version: link:../markdown '@mui/system': specifier: ^5.0.0 || ^6.0.0 - version: 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) chai: specifier: ^4.4.1 version: 4.5.0 @@ -1484,20 +1484,20 @@ importers: packages/mui-envinfo/test: dependencies: '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': - specifier: ^11.13.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/base': specifier: 5.0.0-beta.30 version: 5.0.0-beta.30(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/joy': specifier: 5.0.0-beta.22 - version: 5.0.0-beta.22(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.0.0-beta.22(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': specifier: 5.15.4 - version: 5.15.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.15.4(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -1575,10 +1575,10 @@ importers: version: 7.26.0 '@emotion/react': specifier: ^11.5.0 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': specifier: ^11.3.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1652,10 +1652,10 @@ importers: version: 7.26.0 '@emotion/react': specifier: ^11.5.0 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': specifier: ^11.3.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1720,10 +1720,10 @@ importers: version: 7.26.0 '@emotion/react': specifier: ^11.5.0 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': specifier: ^11.3.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/core-downloads-tracker': specifier: workspace:^ version: link:../mui-core-downloads-tracker/build @@ -1824,11 +1824,11 @@ importers: version: 7.26.0 devDependencies: '@emotion/cache': - specifier: ^11.13.1 + specifier: ^11.13.5 version: 11.13.5 '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/server': specifier: ^11.11.0 version: 11.11.0(@emotion/css@11.13.4) @@ -1894,11 +1894,11 @@ importers: specifier: ^7.26.0 version: 7.26.0 '@emotion/cache': - specifier: ^11.13.1 + specifier: ^11.13.5 version: 11.13.5 '@emotion/serialize': - specifier: ^1.3.2 - version: 1.3.2 + specifier: ^1.3.3 + version: 1.3.3 '@emotion/sheet': specifier: ^1.4.0 version: 1.4.0 @@ -1910,11 +1910,11 @@ importers: version: 15.8.1 devDependencies: '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': - specifier: ^11.13.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/internal-test-utils': specifier: workspace:^ version: link:../../packages-internal/test-utils @@ -2087,11 +2087,11 @@ importers: version: 15.8.1 devDependencies: '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@emotion/styled': - specifier: ^11.13.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/internal-test-utils': specifier: workspace:^ version: link:../../packages-internal/test-utils @@ -2266,11 +2266,11 @@ importers: specifier: ^7.26.0 version: 7.26.0 '@emotion/cache': - specifier: ^11.13.1 + specifier: ^11.13.5 version: 11.13.5 '@emotion/react': - specifier: ^11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + specifier: ^11.13.5 + version: 11.13.5(@types/react@18.3.12)(react@18.3.1) '@mui/base': specifier: workspace:* version: link:../packages/mui-base/build @@ -3274,8 +3274,8 @@ packages: '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - '@emotion/babel-plugin@11.12.0': - resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} '@emotion/cache@11.13.5': resolution: {integrity: sha512-Z3xbtJ+UcK76eWkagZ1onvn/wAVb1GOMuR15s30Fm2wrMgC7jzpnO2JZXr4eujTTqoQFUrZIw/rT0c6Zzjca1g==} @@ -3313,8 +3313,8 @@ packages: '@emotion/memoize@0.9.0': resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - '@emotion/react@11.13.3': - resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} + '@emotion/react@11.13.5': + resolution: {integrity: sha512-6zeCUxUH+EPF1s+YF/2hPVODeV/7V07YU5x+2tfuRL8MdW6rv5vb2+CBEGTGwBdux0OIERcOS+RzxeK80k2DsQ==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -3322,8 +3322,8 @@ packages: '@types/react': optional: true - '@emotion/serialize@1.3.2': - resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} '@emotion/server@11.11.0': resolution: {integrity: sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==} @@ -3336,8 +3336,8 @@ packages: '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@emotion/styled@11.13.0': - resolution: {integrity: sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==} + '@emotion/styled@11.13.5': + resolution: {integrity: sha512-gnOQ+nGLPvDXgIx119JqGalys64lhMdnNQA9TMxhDA4K0Hq5+++OE20Zs5GxiCV9r814xQ2K5WmtofSpHVW6BQ==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 '@types/react': '*' @@ -14238,7 +14238,7 @@ snapshots: csstype: 3.1.3 lodash.mergewith: 4.6.2 - '@chakra-ui/system@2.6.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@chakra-ui/system@2.6.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@chakra-ui/color-mode': 2.2.0(react@18.3.1) '@chakra-ui/object-utils': 2.1.0 @@ -14246,8 +14246,8 @@ snapshots: '@chakra-ui/styled-system': 2.9.2 '@chakra-ui/theme-utils': 2.0.21 '@chakra-ui/utils': 2.0.15 - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 react-fast-compare: 3.2.2 @@ -14329,13 +14329,13 @@ snapshots: dependencies: tslib: 2.6.2 - '@emotion/babel-plugin@11.12.0': + '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.25.9 '@babel/runtime': 7.26.0 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 - '@emotion/serialize': 1.3.2 + '@emotion/serialize': 1.3.3 babel-plugin-macros: 3.1.0 convert-source-map: 1.8.0 escape-string-regexp: 4.0.0 @@ -14355,9 +14355,9 @@ snapshots: '@emotion/css@11.13.4': dependencies: - '@emotion/babel-plugin': 11.12.0 + '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.13.5 - '@emotion/serialize': 1.3.2 + '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 '@emotion/utils': 1.4.2 transitivePeerDependencies: @@ -14391,12 +14391,12 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)': + '@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.12.0 + '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.13.5 - '@emotion/serialize': 1.3.2 + '@emotion/serialize': 1.3.3 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 @@ -14407,7 +14407,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/serialize@1.3.2': + '@emotion/serialize@1.3.3': dependencies: '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 @@ -14426,13 +14426,13 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.12.0 + '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/serialize': 1.3.2 + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/serialize': 1.3.3 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@emotion/utils': 1.4.2 react: 18.3.1 @@ -15049,12 +15049,12 @@ snapshots: '@mui/core-downloads-tracker@5.15.14': {} - '@mui/joy@5.0.0-beta.22(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/joy@5.0.0-beta.22(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.31(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.16.5(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 @@ -15062,16 +15062,16 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build - '@mui/system': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 @@ -15079,15 +15079,15 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/material-pigment-css': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/material-pigment-css': 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/system': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@pigment-css/react': 0.0.27(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@emotion/react' @@ -15097,12 +15097,12 @@ snapshots: - supports-color optional: true - '@mui/material@5.15.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@5.15.4(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/base': 5.0.0-beta.31(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.16.5(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 5.16.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) '@types/react-transition-group': 4.4.11 @@ -15114,8 +15114,8 @@ snapshots: react-is: 18.3.1 react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 '@mui/private-theming@5.16.5(@types/react@18.3.12)(react@18.3.1)': @@ -15136,7 +15136,7 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/styled-engine@5.16.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@5.16.4(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.13.5 @@ -15144,27 +15144,27 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.13.5 - '@emotion/serialize': 1.3.2 + '@emotion/serialize': 1.3.3 '@emotion/sheet': 1.4.0 csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/system@5.16.5(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@mui/system@5.16.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/private-theming': 5.16.5(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine': 5.16.4(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@mui/styled-engine': 5.16.4(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 @@ -15172,15 +15172,15 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/system@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@mui/system@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/private-theming': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@mui/styled-engine': 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 @@ -15188,8 +15188,8 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 '@mui/types@7.2.19(@types/react@18.3.12)': @@ -15250,7 +15250,7 @@ snapshots: delaunator: 5.0.1 robust-predicates: 3.0.2 - '@mui/x-charts@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-charts@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -15265,37 +15265,37 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-generator@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid-generator@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build - '@mui/x-data-grid-premium': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid-premium': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) chance: 1.1.12 clsx: 2.1.1 lru-cache: 11.0.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@mui/system' - '@types/react' - react-dom - '@mui/x-data-grid-premium@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid-premium@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/x-data-grid-pro': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid-pro': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/format-util': 1.0.4 @@ -15306,18 +15306,18 @@ snapshots: react-dom: 18.3.1(react@18.3.1) reselect: 5.1.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-pro@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid-pro@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/format-util': 1.0.4 @@ -15327,12 +15327,12 @@ snapshots: react-dom: 18.3.1(react@18.3.1) reselect: 5.1.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -15345,18 +15345,18 @@ snapshots: react-dom: 18.3.1(react@18.3.1) reselect: 5.1.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers-pro@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers-pro@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/x-date-pickers': 7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-date-pickers': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 @@ -15365,14 +15365,14 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) date-fns: 2.30.0 dayjs: 1.11.13 transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers@7.22.2(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -15386,8 +15386,8 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) date-fns: 2.30.0 dayjs: 1.11.13 transitivePeerDependencies: @@ -15409,7 +15409,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-tree-view@7.22.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-tree-view@7.22.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -15423,8 +15423,8 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -16023,10 +16023,10 @@ snapshots: '@babel/types': 7.26.0 '@emotion/css': 11.13.4 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/serialize': 1.3.2 - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/system': 6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@emotion/serialize': 1.3.3 + '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@mui/system': 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) '@wyw-in-js/processor-utils': 0.5.5 '@wyw-in-js/shared': 0.5.5 @@ -16735,58 +16735,58 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 - '@theme-ui/color-modes@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@theme-ui/color-modes@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) deepmerge: 4.3.1 react: 18.3.1 - '@theme-ui/components@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@theme-ui/components@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) '@styled-system/color': 5.1.2 '@styled-system/should-forward-prop': 5.1.5 '@styled-system/space': 5.1.2 - '@theme-ui/core': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) - '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) + '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) '@types/styled-system': 5.1.15 react: 18.3.1 - '@theme-ui/core@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@theme-ui/core@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) deepmerge: 4.3.1 react: 18.3.1 - '@theme-ui/css@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))': + '@theme-ui/css@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))': dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) csstype: 3.1.3 - '@theme-ui/global@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@theme-ui/global@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) @@ -25309,15 +25309,15 @@ snapshots: text-table@0.2.0: {} - theme-ui@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1): + theme-ui@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1): dependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/components': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@theme-ui/core': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/css': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)) - '@theme-ui/global': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@18.3.12)(react@18.3.1) + '@theme-ui/color-modes': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/components': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@theme-ui/theme-provider@0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@theme-ui/core': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) + '@theme-ui/global': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) + '@theme-ui/theme-provider': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 theming@3.3.0(react@18.3.1): diff --git a/test/package.json b/test/package.json index 20385dcfc9c0d4..74002bf5257285 100644 --- a/test/package.json +++ b/test/package.json @@ -7,8 +7,8 @@ }, "devDependencies": { "@babel/runtime": "^7.26.0", - "@emotion/cache": "^11.13.1", - "@emotion/react": "^11.13.3", + "@emotion/cache": "^11.13.5", + "@emotion/react": "^11.13.5", "@mui/base": "workspace:*", "@mui/icons-material": "workspace:^", "@mui/internal-test-utils": "workspace:^", From d0d2d2a85c237252cdb4c6677f2bb2038c76a153 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 10:40:24 +0100 Subject: [PATCH 72/86] Bump github/codeql-action action to v3.27.5 (#44521) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marija Najdova <mnajdova@gmail.com> Co-authored-by: Aarón García Hervás <aaron@mui.com> --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/scorecards.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b71d6f5bf4c632..df6a8e19d6cfad 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4 + uses: github/codeql-action/init@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5 with: languages: typescript config-file: ./.github/codeql/codeql-config.yml @@ -30,4 +30,4 @@ jobs: # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4 + uses: github/codeql-action/analyze@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5 diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index a79bb2aaf9caf1..190640bd7d46d7 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -43,6 +43,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: Upload to code-scanning - uses: github/codeql-action/upload-sarif@ea9e4e37992a54ee68a9622e985e60c8e8f12d9f # v3.27.4 + uses: github/codeql-action/upload-sarif@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3.27.5 with: sarif_file: results.sarif From b943bf5496fc53c72adb29e6459ecb99d368fad9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 11:01:58 +0100 Subject: [PATCH 73/86] Bump MUI X to 7.22.3 (#44520) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 14 ++++---- pnpm-lock.yaml | 81 +++++++++++++++++++++++------------------------ 2 files changed, 47 insertions(+), 48 deletions(-) diff --git a/docs/package.json b/docs/package.json index 6896bde34b780d..cf15100a6c1b9f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -43,13 +43,13 @@ "@mui/system": "workspace:^", "@mui/types": "workspace:^", "@mui/utils": "workspace:^", - "@mui/x-charts": "7.22.2", - "@mui/x-data-grid": "7.22.2", - "@mui/x-data-grid-generator": "7.22.2", - "@mui/x-data-grid-premium": "7.22.2", - "@mui/x-data-grid-pro": "7.22.2", - "@mui/x-date-pickers": "7.22.2", - "@mui/x-date-pickers-pro": "7.22.2", + "@mui/x-charts": "7.22.3", + "@mui/x-data-grid": "7.22.3", + "@mui/x-data-grid-generator": "7.22.3", + "@mui/x-data-grid-premium": "7.22.3", + "@mui/x-data-grid-pro": "7.22.3", + "@mui/x-date-pickers": "7.22.3", + "@mui/x-date-pickers-pro": "7.22.3", "@mui/x-license": "7.21.0", "@mui/x-tree-view": "7.22.1", "@popperjs/core": "^2.11.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5975f0adf5a5a6..384564cc89381c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -629,26 +629,26 @@ importers: specifier: workspace:^ version: link:../packages/mui-utils/build '@mui/x-charts': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-generator': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-premium': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid-pro': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-date-pickers': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-date-pickers-pro': - specifier: 7.22.2 - version: 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.22.3 + version: 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-license': specifier: 7.21.0 version: 7.21.0(@types/react@18.3.12)(react@18.3.1) @@ -4163,8 +4163,8 @@ packages: '@mui/x-charts-vendor@7.20.0': resolution: {integrity: sha512-pzlh7z/7KKs5o0Kk0oPcB+sY0+Dg7Q7RzqQowDQjpy5Slz6qqGsgOB5YUzn0L+2yRmvASc4Pe0914Ao3tMBogg==} - '@mui/x-charts@7.22.2': - resolution: {integrity: sha512-0Y2du4Ed7gOT53l8vVJ4vKT+Jz4Dh/iHnLy8TtL3+XhbPH9Ndu9Q30WwyyzOn84yt37hSUru/njQ1BWaSvVPHw==} + '@mui/x-charts@7.22.3': + resolution: {integrity: sha512-w23+AwIK86bpNWkuHewyQwOKi1wYbLDzrvUEqvZ9KVYzZvnqpJmbTKideX1pLVgSNt0On8NDXytzCntV48Nobw==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4179,8 +4179,8 @@ packages: '@emotion/styled': optional: true - '@mui/x-data-grid-generator@7.22.2': - resolution: {integrity: sha512-ag0Huc+a7Uy4K7dPkMjw6MPcHqRq6P5j1QKYLl+OxH2opjiJzpAwq6BrbYfU7why2w0lsYjUO5uuaLrqEI0t8g==} + '@mui/x-data-grid-generator@7.22.3': + resolution: {integrity: sha512-PkaG6pTav1iJHiuvNFpT1XZrIMYgxaMukT99jJei553FT9GedpTl5tMVPnNj9lslevu/wdm8SsulsbSV6GwWeA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4194,8 +4194,8 @@ packages: '@emotion/styled': optional: true - '@mui/x-data-grid-premium@7.22.2': - resolution: {integrity: sha512-HgofS4yodKXhFeiC/JwEG60KneNRiVI29piBsDcYLTsmn6kE1n9n48tPESKls6uYyqcM4upWc2WepizlNUIryw==} + '@mui/x-data-grid-premium@7.22.3': + resolution: {integrity: sha512-dBiDN+/0wlo873s6V2m5h99KgOzuyeXr8/S3CKNfmqNpPHgDOrXPUnk7iOVuD9QeWA1lRBCx45z8tDDg/Ywwew==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4210,8 +4210,8 @@ packages: '@emotion/styled': optional: true - '@mui/x-data-grid-pro@7.22.2': - resolution: {integrity: sha512-i6GlRDzP0ySqKUxuPo3rw3L8AZkXUvU3xuoHd+Cpi5OJoQWyrOG2IkTjj3weyemFkUcaJZU5r8hDBD5WjEyguQ==} + '@mui/x-data-grid-pro@7.22.3': + resolution: {integrity: sha512-KEWRLoYgQopdtE0sdCPSskU74X735LSeL7xUyQzZRc6eNEXugYOsuhbdgRT0JH8N7vv5IjaECeobp8FnDb/3zg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4226,8 +4226,8 @@ packages: '@emotion/styled': optional: true - '@mui/x-data-grid@7.22.2': - resolution: {integrity: sha512-yfy2s5A6tbajQZiEdsba49T4FYb9F0WPrzbbG30dl1+sIiX4ZRX7ma44UIDGPZrsZv8xkkE+p8qeJxZ7OaMteA==} + '@mui/x-data-grid@7.22.3': + resolution: {integrity: sha512-O6kBf6yt/GkOcWjHca5xWN10qBQ/MkITvJmBuIOtX+LH7YtOAriMgD2zkhNbXxHChi7QdEud3bNC3jw5RLRVCA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4242,8 +4242,8 @@ packages: '@emotion/styled': optional: true - '@mui/x-date-pickers-pro@7.22.2': - resolution: {integrity: sha512-nyCdTYqYTU+QiVLeBIpzuMvAXAH49Pobj+8Gb2GwG4M0lHbUr2uJVh0QYIzxg6Ah2eeJhOj9pjB4nJ1K5k+FIw==} + '@mui/x-date-pickers-pro@7.22.3': + resolution: {integrity: sha512-ldDtUmV+49hdzEPhmouaejGTa8XG/XTqjD/hAc60Yr0kyo/qJgJsKjuFnNhD9Rhsoq2BkcJW8h217gUiUUhh7g==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4279,8 +4279,8 @@ packages: moment-jalaali: optional: true - '@mui/x-date-pickers@7.22.2': - resolution: {integrity: sha512-1KHSlIlnSoY3oHm820By8X344pIdGYqPvCCvfVHrEeeIQ/pHdxDD8tjZFWkFl4Jgm9oVFK90fMcqNZAzc+WaCw==} + '@mui/x-date-pickers@7.22.3': + resolution: {integrity: sha512-shNp92IrST5BiVy2f4jbrmRaD32QhyUthjh1Oexvpcn0v6INyuWgxfodoTi5ZCnE5Ue5UVFSs4R9Xre0UbJ5DQ==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -11057,7 +11057,6 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} deprecated: |- You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) qjobs@1.2.0: @@ -15250,7 +15249,7 @@ snapshots: delaunator: 5.0.1 robust-predicates: 3.0.2 - '@mui/x-charts@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-charts@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -15270,12 +15269,12 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-generator@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid-generator@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build - '@mui/x-data-grid-premium': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid-premium': 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) chance: 1.1.12 clsx: 2.1.1 lru-cache: 11.0.1 @@ -15288,14 +15287,14 @@ snapshots: - '@types/react' - react-dom - '@mui/x-data-grid-premium@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid-premium@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/x-data-grid-pro': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid': 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid-pro': 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/format-util': 1.0.4 @@ -15311,13 +15310,13 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-pro@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid-pro@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/x-data-grid': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-data-grid': 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@types/format-util': 1.0.4 @@ -15332,7 +15331,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build @@ -15350,13 +15349,13 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers-pro@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers-pro@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build '@mui/system': link:packages/mui-system/build '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@mui/x-date-pickers': 7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/x-date-pickers': 7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-internals': 7.21.0(@types/react@18.3.12)(react@18.3.1) '@mui/x-license': 7.21.0(@types/react@18.3.12)(react@18.3.1) clsx: 2.1.1 @@ -15372,7 +15371,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers@7.22.2(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers@7.22.3(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@mui/system@packages+mui-system+build)(@types/react@18.3.12)(date-fns@2.30.0)(dayjs@1.11.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@mui/material': link:packages/mui-material/build From 9a2ee15aa6b1fe6f646def7c1de41b17d25dc2d2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 16:13:22 +0530 Subject: [PATCH 74/86] Bump postcss-styled-syntax to ^0.7.0 (#44371) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZeeshanTamboli <zeeshan.tamboli@gmail.com> --- .../AutocompleteIntroduction/system/index.js | 10 +++++----- .../AutocompleteIntroduction/system/index.tsx | 10 +++++----- .../autocomplete/ControlledStates.js | 10 +++++----- .../autocomplete/ControlledStates.tsx | 10 +++++----- .../autocomplete/UseAutocomplete.js | 10 +++++----- .../autocomplete/UseAutocomplete.tsx | 10 +++++----- .../autocomplete/UseAutocompletePopper.js | 10 +++++----- .../autocomplete/UseAutocompletePopper.tsx | 10 +++++----- .../base/components/badge/AccessibleBadges.js | 2 +- .../components/badge/AccessibleBadges.tsx | 2 +- docs/data/base/components/badge/BadgeMax.js | 2 +- docs/data/base/components/badge/BadgeMax.tsx | 2 +- .../base/components/badge/BadgeVisibility.js | 4 ++-- .../base/components/badge/BadgeVisibility.tsx | 4 ++-- .../base/components/badge/ShowZeroBadge.js | 2 +- .../base/components/badge/ShowZeroBadge.tsx | 2 +- .../badge/UnstyledBadge/system/index.js | 2 +- .../badge/UnstyledBadge/system/index.tsx | 2 +- .../UnstyledBadgeIntroduction/system/index.js | 4 +--- .../system/index.tsx | 4 +--- .../components/button/UnstyledButtonCustom.js | 3 ++- .../button/UnstyledButtonCustom.tsx | 3 ++- .../BasicFormControl/system/index.js | 2 +- .../BasicFormControl/system/index.tsx | 2 +- .../form-control/FormControlFunctionChild.js | 4 ++-- .../form-control/FormControlFunctionChild.tsx | 4 ++-- .../base/components/input/InputAdornments.js | 4 ++-- .../base/components/input/InputAdornments.tsx | 4 ++-- .../base/components/input/InputMultiline.js | 6 +++--- .../base/components/input/InputMultiline.tsx | 6 +++--- .../input/InputMultilineAutosize.js | 6 +++--- .../input/InputMultilineAutosize.tsx | 6 +++--- docs/data/base/components/input/OTPInput.js | 6 +++--- docs/data/base/components/input/OTPInput.tsx | 6 +++--- .../input/UnstyledInputBasic/system/index.js | 4 ++-- .../input/UnstyledInputBasic/system/index.tsx | 4 ++-- .../UnstyledInputIntroduction/system/index.js | 4 ++-- .../system/index.tsx | 4 ++-- docs/data/base/components/input/UseInput.js | 4 ++-- docs/data/base/components/input/UseInput.tsx | 4 ++-- .../menu/MenuIntroduction/system/index.js | 3 +-- .../menu/MenuIntroduction/system/index.tsx | 3 +-- .../menu/MenuSimple/system/index.js | 3 +-- .../menu/MenuSimple/system/index.tsx | 3 +-- .../base/components/menu/MenuTransitions.js | 3 +-- .../base/components/menu/MenuTransitions.tsx | 3 +-- .../base/components/menu/WrappedMenuItems.js | 3 +-- .../base/components/menu/WrappedMenuItems.tsx | 3 +-- .../data/base/components/modal/NestedModal.js | 2 +- .../base/components/modal/NestedModal.tsx | 2 +- .../number-input/NumberInputAdornments.js | 8 ++------ .../number-input/NumberInputAdornments.tsx | 8 ++------ .../NumberInputBasic/system/index.js | 7 +++++-- .../NumberInputBasic/system/index.tsx | 7 +++++-- .../NumberInputIntroduction/system/index.js | 20 +++++-------------- .../NumberInputIntroduction/system/index.tsx | 20 +++++-------------- .../components/number-input/QuantityInput.js | 2 +- .../components/number-input/QuantityInput.tsx | 2 +- .../components/number-input/UseNumberInput.js | 6 ++++-- .../number-input/UseNumberInput.tsx | 6 ++++-- .../number-input/UseNumberInputCompact.js | 8 ++------ .../number-input/UseNumberInputCompact.tsx | 8 ++------ .../base/components/popper/SimplePopper.js | 2 +- .../base/components/popper/SimplePopper.tsx | 2 +- .../UnstyledPopperBasic/system/index.js | 1 + .../UnstyledPopperBasic/system/index.tsx | 1 + .../base/components/popup/AnimatedPopup.js | 1 + .../base/components/popup/AnimatedPopup.tsx | 1 + .../components/popup/DisabledPortalPopup.js | 1 + .../components/popup/DisabledPortalPopup.tsx | 1 + .../data/base/components/popup/SimplePopup.js | 1 + .../base/components/popup/SimplePopup.tsx | 1 + .../UnstyledPopupIntroduction/system/index.js | 1 + .../system/index.tsx | 1 + .../UnstyledSelectBasic/system/index.js | 5 ++--- .../UnstyledSelectBasic/system/index.tsx | 5 ++--- .../select/UnstyledSelectControlled.js | 5 ++--- .../select/UnstyledSelectControlled.tsx | 5 ++--- .../select/UnstyledSelectCustomRenderValue.js | 5 ++--- .../UnstyledSelectCustomRenderValue.tsx | 5 ++--- .../components/select/UnstyledSelectForm.js | 7 +++---- .../components/select/UnstyledSelectForm.tsx | 7 +++---- .../select/UnstyledSelectGrouping.js | 5 ++--- .../select/UnstyledSelectGrouping.tsx | 5 ++--- .../system/index.js | 5 ++--- .../system/index.tsx | 5 ++--- .../select/UnstyledSelectMultiple.js | 5 ++--- .../select/UnstyledSelectMultiple.tsx | 5 ++--- .../select/UnstyledSelectObjectValues.js | 5 ++--- .../select/UnstyledSelectObjectValues.tsx | 5 ++--- .../select/UnstyledSelectObjectValuesForm.js | 6 +++--- .../select/UnstyledSelectObjectValuesForm.tsx | 6 +++--- .../select/UnstyledSelectRichOptions.js | 5 ++--- .../select/UnstyledSelectRichOptions.tsx | 5 ++--- .../select/UnstyledSelectTransitions.js | 5 ++--- .../select/UnstyledSelectTransitions.tsx | 5 ++--- docs/data/base/components/select/UseSelect.js | 8 +++----- .../data/base/components/select/UseSelect.tsx | 8 +++----- .../base/components/slider/DiscreteSlider.js | 2 +- .../base/components/slider/DiscreteSlider.tsx | 2 +- .../components/slider/DiscreteSliderMarks.js | 2 +- .../components/slider/DiscreteSliderMarks.tsx | 2 +- .../components/slider/DiscreteSliderValues.js | 2 +- .../slider/DiscreteSliderValues.tsx | 2 +- .../components/slider/LabeledValuesSlider.js | 5 ++--- .../components/slider/LabeledValuesSlider.tsx | 5 ++--- .../base/components/slider/VerticalSlider.js | 3 --- .../base/components/slider/VerticalSlider.tsx | 3 --- .../snackbar/TransitionComponentSnackbar.js | 2 +- .../snackbar/TransitionComponentSnackbar.tsx | 2 +- .../snackbar/UnstyledSnackbar/system/index.js | 1 - .../UnstyledSnackbar/system/index.tsx | 1 - .../system/index.js | 3 +-- .../system/index.tsx | 3 +-- .../base/components/snackbar/UseSnackbar.js | 1 - .../base/components/snackbar/UseSnackbar.tsx | 1 - .../system/index.js | 6 +++--- .../system/index.tsx | 6 +++--- .../components/switch/UnstyledSwitches.js | 4 ++-- .../components/switch/UnstyledSwitches.tsx | 4 ++-- .../components/switch/UseSwitchesBasic.js | 7 ++++--- .../components/switch/UseSwitchesBasic.tsx | 7 ++++--- .../table-pagination/TableCustomized.js | 2 +- .../table-pagination/TableCustomized.tsx | 2 +- .../system/index.js | 4 ++-- .../system/index.tsx | 4 ++-- .../components/tabs/KeyboardNavigation.js | 5 ++--- .../components/tabs/KeyboardNavigation.tsx | 5 ++--- .../UnstyledTabsCustomized/system/index.js | 5 ++--- .../UnstyledTabsCustomized/system/index.tsx | 5 ++--- .../UnstyledTabsIntroduction/system/index.js | 5 ++--- .../UnstyledTabsIntroduction/system/index.tsx | 5 ++--- .../components/tabs/UnstyledTabsRouting.js | 5 ++--- .../components/tabs/UnstyledTabsRouting.tsx | 5 ++--- .../components/tabs/UnstyledTabsVertical.js | 5 ++--- .../components/tabs/UnstyledTabsVertical.tsx | 5 ++--- .../textarea-autosize/EmptyTextarea.js | 4 ++-- .../textarea-autosize/EmptyTextarea.tsx | 4 ++-- .../textarea-autosize/MaxHeightTextarea.js | 4 ++-- .../textarea-autosize/MaxHeightTextarea.tsx | 4 ++-- .../textarea-autosize/MinHeightTextarea.js | 4 ++-- .../textarea-autosize/MinHeightTextarea.tsx | 4 ++-- .../UnstyledTextarea/system/index.js | 6 +++--- .../UnstyledTextarea/system/index.tsx | 6 +++--- .../system/index.js | 4 ++-- .../system/index.tsx | 4 ++-- .../accessibility/KeyboardNavigation.js | 6 ++---- .../accessibility/KeyboardNavigation.tsx | 6 ++---- .../components/autocomplete/CustomizedHook.js | 4 ++-- .../autocomplete/CustomizedHook.tsx | 4 ++-- .../experiments/base/components-gallery.tsx | 6 +++--- docs/pages/experiments/base/menu.tsx | 5 ++++- docs/pages/experiments/base/tabs.tsx | 5 ++--- .../productBaseUI/BaseUIThemesDemo.tsx | 1 + package.json | 2 +- pnpm-lock.yaml | 11 +++++----- 156 files changed, 317 insertions(+), 389 deletions(-) diff --git a/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.js b/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.js index dbb38f500a1f69..c7fadf55684f08 100644 --- a/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.js +++ b/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.js @@ -146,7 +146,7 @@ const StyledAutocompleteRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -210,7 +210,7 @@ const StyledListbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.3)' : 'rgba(0,0,0, 0.05)' }; `, @@ -231,7 +231,7 @@ const StyledOption = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -246,8 +246,8 @@ const StyledOption = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.tsx b/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.tsx index d42ad105baf066..c414d7c15d9729 100644 --- a/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.tsx +++ b/docs/data/base/components/autocomplete/AutocompleteIntroduction/system/index.tsx @@ -130,7 +130,7 @@ const StyledAutocompleteRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -194,7 +194,7 @@ const StyledListbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.3)' : 'rgba(0,0,0, 0.05)' }; `, @@ -215,7 +215,7 @@ const StyledOption = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -230,8 +230,8 @@ const StyledOption = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/ControlledStates.js b/docs/data/base/components/autocomplete/ControlledStates.js index 4ae658e13a4cf4..6d52d478a3945b 100644 --- a/docs/data/base/components/autocomplete/ControlledStates.js +++ b/docs/data/base/components/autocomplete/ControlledStates.js @@ -86,7 +86,7 @@ const AutocompleteRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -145,7 +145,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -166,7 +166,7 @@ const Option = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -181,8 +181,8 @@ const Option = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/ControlledStates.tsx b/docs/data/base/components/autocomplete/ControlledStates.tsx index bdebd9928a300b..f0ad37b6dde33a 100644 --- a/docs/data/base/components/autocomplete/ControlledStates.tsx +++ b/docs/data/base/components/autocomplete/ControlledStates.tsx @@ -86,7 +86,7 @@ const AutocompleteRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -145,7 +145,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -166,7 +166,7 @@ const Option = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -181,8 +181,8 @@ const Option = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/UseAutocomplete.js b/docs/data/base/components/autocomplete/UseAutocomplete.js index 96b85941f661a9..59856e118c3906 100644 --- a/docs/data/base/components/autocomplete/UseAutocomplete.js +++ b/docs/data/base/components/autocomplete/UseAutocomplete.js @@ -77,7 +77,7 @@ const Root = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -134,7 +134,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 3px ${ + box-shadow: 0 2px 3px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -155,7 +155,7 @@ const Option = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -170,8 +170,8 @@ const Option = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/UseAutocomplete.tsx b/docs/data/base/components/autocomplete/UseAutocomplete.tsx index fcbbd8d83ebb27..67a72c7b8606f9 100644 --- a/docs/data/base/components/autocomplete/UseAutocomplete.tsx +++ b/docs/data/base/components/autocomplete/UseAutocomplete.tsx @@ -79,7 +79,7 @@ const Root = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -136,7 +136,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 3px ${ + box-shadow: 0 2px 3px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -157,7 +157,7 @@ const Option = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -172,8 +172,8 @@ const Option = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/UseAutocompletePopper.js b/docs/data/base/components/autocomplete/UseAutocompletePopper.js index 75b54c9adc879f..fab8caec2b0ae2 100644 --- a/docs/data/base/components/autocomplete/UseAutocompletePopper.js +++ b/docs/data/base/components/autocomplete/UseAutocompletePopper.js @@ -94,7 +94,7 @@ const Root = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -158,7 +158,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -179,7 +179,7 @@ const Option = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -194,8 +194,8 @@ const Option = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/autocomplete/UseAutocompletePopper.tsx b/docs/data/base/components/autocomplete/UseAutocompletePopper.tsx index f11b48ed1f9321..e4945270cef2a2 100644 --- a/docs/data/base/components/autocomplete/UseAutocompletePopper.tsx +++ b/docs/data/base/components/autocomplete/UseAutocompletePopper.tsx @@ -102,7 +102,7 @@ const Root = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -166,7 +166,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -187,7 +187,7 @@ const Option = styled('li')( cursor: pointer; } - &[aria-selected=true] { + &[aria-selected="true"] { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } @@ -202,8 +202,8 @@ const Option = styled('li')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - &[aria-selected=true].Mui-focused, - &[aria-selected=true].Mui-focusVisible { + &[aria-selected="true"].Mui-focused, + &[aria-selected="true"].Mui-focusVisible { background-color: ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; color: ${theme.palette.mode === 'dark' ? blue[100] : blue[900]}; } diff --git a/docs/data/base/components/badge/AccessibleBadges.js b/docs/data/base/components/badge/AccessibleBadges.js index 6b4573d7e8833b..919d742126fde8 100644 --- a/docs/data/base/components/badge/AccessibleBadges.js +++ b/docs/data/base/components/badge/AccessibleBadges.js @@ -67,7 +67,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/AccessibleBadges.tsx b/docs/data/base/components/badge/AccessibleBadges.tsx index fb1aca023f3e9c..37fe45228941d1 100644 --- a/docs/data/base/components/badge/AccessibleBadges.tsx +++ b/docs/data/base/components/badge/AccessibleBadges.tsx @@ -67,7 +67,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/BadgeMax.js b/docs/data/base/components/badge/BadgeMax.js index c6a11d32f43599..ba00daf86e67ae 100644 --- a/docs/data/base/components/badge/BadgeMax.js +++ b/docs/data/base/components/badge/BadgeMax.js @@ -64,7 +64,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/BadgeMax.tsx b/docs/data/base/components/badge/BadgeMax.tsx index c6a11d32f43599..ba00daf86e67ae 100644 --- a/docs/data/base/components/badge/BadgeMax.tsx +++ b/docs/data/base/components/badge/BadgeMax.tsx @@ -64,7 +64,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/BadgeVisibility.js b/docs/data/base/components/badge/BadgeVisibility.js index e97ad4b6043349..b1d47c8afde926 100644 --- a/docs/data/base/components/badge/BadgeVisibility.js +++ b/docs/data/base/components/badge/BadgeVisibility.js @@ -57,7 +57,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } @@ -89,7 +89,7 @@ const StyledButton = styled(Button)( } &.${buttonClasses.focusVisible} { - box-shadow: 0 3px 20px 0 rgba(61, 71, 82, 0.1), 0 0 0 4px rgba(0, 127, 255, 0.5); + box-shadow: 0 3px 20px 0 rgb(61 71 82 / 0.1), 0 0 0 4px rgb(0 127 255 / 0.5); outline: none; } `, diff --git a/docs/data/base/components/badge/BadgeVisibility.tsx b/docs/data/base/components/badge/BadgeVisibility.tsx index e97ad4b6043349..b1d47c8afde926 100644 --- a/docs/data/base/components/badge/BadgeVisibility.tsx +++ b/docs/data/base/components/badge/BadgeVisibility.tsx @@ -57,7 +57,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } @@ -89,7 +89,7 @@ const StyledButton = styled(Button)( } &.${buttonClasses.focusVisible} { - box-shadow: 0 3px 20px 0 rgba(61, 71, 82, 0.1), 0 0 0 4px rgba(0, 127, 255, 0.5); + box-shadow: 0 3px 20px 0 rgb(61 71 82 / 0.1), 0 0 0 4px rgb(0 127 255 / 0.5); outline: none; } `, diff --git a/docs/data/base/components/badge/ShowZeroBadge.js b/docs/data/base/components/badge/ShowZeroBadge.js index 79178504f03065..8dfd674c747dc2 100644 --- a/docs/data/base/components/badge/ShowZeroBadge.js +++ b/docs/data/base/components/badge/ShowZeroBadge.js @@ -62,7 +62,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/ShowZeroBadge.tsx b/docs/data/base/components/badge/ShowZeroBadge.tsx index 79178504f03065..8dfd674c747dc2 100644 --- a/docs/data/base/components/badge/ShowZeroBadge.tsx +++ b/docs/data/base/components/badge/ShowZeroBadge.tsx @@ -62,7 +62,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 6x ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/UnstyledBadge/system/index.js b/docs/data/base/components/badge/UnstyledBadge/system/index.js index fe2f6ee2d16813..45fd46f9c7765c 100644 --- a/docs/data/base/components/badge/UnstyledBadge/system/index.js +++ b/docs/data/base/components/badge/UnstyledBadge/system/index.js @@ -73,7 +73,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/UnstyledBadge/system/index.tsx b/docs/data/base/components/badge/UnstyledBadge/system/index.tsx index fe2f6ee2d16813..45fd46f9c7765c 100644 --- a/docs/data/base/components/badge/UnstyledBadge/system/index.tsx +++ b/docs/data/base/components/badge/UnstyledBadge/system/index.tsx @@ -73,7 +73,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; + box-shadow: 0 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[300]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.js b/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.js index 220d05649da1d7..8351275e711d2b 100644 --- a/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.js +++ b/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.js @@ -75,9 +75,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 2px 24px ${ - theme.palette.mode === 'dark' ? blue[900] : blue[100] - }; + box-shadow: 0 2px 24px ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.tsx b/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.tsx index 220d05649da1d7..8351275e711d2b 100644 --- a/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.tsx +++ b/docs/data/base/components/badge/UnstyledBadgeIntroduction/system/index.tsx @@ -75,9 +75,7 @@ const Badge = styled(BaseBadge)( text-align: center; border-radius: 12px; background: ${blue[500]}; - box-shadow: 0px 2px 24px ${ - theme.palette.mode === 'dark' ? blue[900] : blue[100] - }; + box-shadow: 0 2px 24px ${theme.palette.mode === 'dark' ? blue[900] : blue[100]}; transform: translate(50%, -50%); transform-origin: 100% 0; } diff --git a/docs/data/base/components/button/UnstyledButtonCustom.js b/docs/data/base/components/button/UnstyledButtonCustom.js index 80b112845cbee6..3f79fd96c5c34b 100644 --- a/docs/data/base/components/button/UnstyledButtonCustom.js +++ b/docs/data/base/components/button/UnstyledButtonCustom.js @@ -45,6 +45,7 @@ const CustomButtonRoot = styled(ButtonRoot)( ({ theme }) => ` overflow: visible; cursor: pointer; + --main-color: ${theme.palette.mode === 'light' ? blue[600] : blue[200]}; --hover-color: ${theme.palette.mode === 'light' ? blue[50] : blue[900]}; --active-color: ${theme.palette.mode === 'light' ? blue[100] : blue[800]}; @@ -58,7 +59,7 @@ const CustomButtonRoot = styled(ButtonRoot)( & .bg { stroke: var(--main-color); stroke-width: 1; - filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.1)); + filter: drop-shadow(0 4px 16px rgb(0 0 0 / 0.1)); fill: transparent; } diff --git a/docs/data/base/components/button/UnstyledButtonCustom.tsx b/docs/data/base/components/button/UnstyledButtonCustom.tsx index 2697a535acb9f1..df1d8a72d41b16 100644 --- a/docs/data/base/components/button/UnstyledButtonCustom.tsx +++ b/docs/data/base/components/button/UnstyledButtonCustom.tsx @@ -46,6 +46,7 @@ const CustomButtonRoot = styled(ButtonRoot)( ({ theme }: { theme: Theme }) => ` overflow: visible; cursor: pointer; + --main-color: ${theme.palette.mode === 'light' ? blue[600] : blue[200]}; --hover-color: ${theme.palette.mode === 'light' ? blue[50] : blue[900]}; --active-color: ${theme.palette.mode === 'light' ? blue[100] : blue[800]}; @@ -59,7 +60,7 @@ const CustomButtonRoot = styled(ButtonRoot)( & .bg { stroke: var(--main-color); stroke-width: 1; - filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.1)); + filter: drop-shadow(0 4px 16px rgb(0 0 0 / 0.1)); fill: transparent; } diff --git a/docs/data/base/components/form-control/BasicFormControl/system/index.js b/docs/data/base/components/form-control/BasicFormControl/system/index.js index c1d067c13a9fe8..a2d0fab80ea285 100644 --- a/docs/data/base/components/form-control/BasicFormControl/system/index.js +++ b/docs/data/base/components/form-control/BasicFormControl/system/index.js @@ -28,7 +28,7 @@ const StyledInput = styled(Input)( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; diff --git a/docs/data/base/components/form-control/BasicFormControl/system/index.tsx b/docs/data/base/components/form-control/BasicFormControl/system/index.tsx index 0148825c5850fe..05ea70d43f8fb3 100644 --- a/docs/data/base/components/form-control/BasicFormControl/system/index.tsx +++ b/docs/data/base/components/form-control/BasicFormControl/system/index.tsx @@ -28,7 +28,7 @@ const StyledInput = styled(Input)( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; diff --git a/docs/data/base/components/form-control/FormControlFunctionChild.js b/docs/data/base/components/form-control/FormControlFunctionChild.js index c0f5e3e3c8a89c..43953bf06e4244 100644 --- a/docs/data/base/components/form-control/FormControlFunctionChild.js +++ b/docs/data/base/components/form-control/FormControlFunctionChild.js @@ -31,7 +31,7 @@ const StyledInput = styled(Input)( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -45,7 +45,7 @@ const StyledInput = styled(Input)( } &.filled .${inputClasses.input} { - box-shadow: 0 0 2px 2px rgba(125, 200, 0, 0.25); + box-shadow: 0 0 2px 2px rgb(125 200 0 / 0.25); } `, ); diff --git a/docs/data/base/components/form-control/FormControlFunctionChild.tsx b/docs/data/base/components/form-control/FormControlFunctionChild.tsx index 60c3735f940f5c..b40080885f51c2 100644 --- a/docs/data/base/components/form-control/FormControlFunctionChild.tsx +++ b/docs/data/base/components/form-control/FormControlFunctionChild.tsx @@ -31,7 +31,7 @@ const StyledInput = styled(Input)( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -45,7 +45,7 @@ const StyledInput = styled(Input)( } &.filled .${inputClasses.input} { - box-shadow: 0 0 2px 2px rgba(125, 200, 0, 0.25); + box-shadow: 0 0 2px 2px rgb(125 200 0 / 0.25); } `, ); diff --git a/docs/data/base/components/input/InputAdornments.js b/docs/data/base/components/input/InputAdornments.js index 780ac6e9fa0151..f9dd317cd487c0 100644 --- a/docs/data/base/components/input/InputAdornments.js +++ b/docs/data/base/components/input/InputAdornments.js @@ -122,7 +122,7 @@ const InputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -139,7 +139,7 @@ const InputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/InputAdornments.tsx b/docs/data/base/components/input/InputAdornments.tsx index 46810a8a79894b..dfd524cb72218a 100644 --- a/docs/data/base/components/input/InputAdornments.tsx +++ b/docs/data/base/components/input/InputAdornments.tsx @@ -120,7 +120,7 @@ const InputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[500]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: flex; @@ -137,7 +137,7 @@ const InputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/InputMultiline.js b/docs/data/base/components/input/InputMultiline.js index c4bf824270f98a..edf04e32632afe 100644 --- a/docs/data/base/components/input/InputMultiline.js +++ b/docs/data/base/components/input/InputMultiline.js @@ -58,11 +58,11 @@ const TextareaElement = styled('textarea', { font-weight: 400; line-height: 1.5rem; padding: 8px 12px; - border-radius: 8px 8px 0 8px; + border-radius: 8px 8px 0; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -75,7 +75,7 @@ const TextareaElement = styled('textarea', { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[700] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/InputMultiline.tsx b/docs/data/base/components/input/InputMultiline.tsx index 975576da3f49ce..5aff70dcc12f4d 100644 --- a/docs/data/base/components/input/InputMultiline.tsx +++ b/docs/data/base/components/input/InputMultiline.tsx @@ -61,11 +61,11 @@ const TextareaElement = styled('textarea', { font-weight: 400; line-height: 1.5rem; padding: 8px 12px; - border-radius: 8px 8px 0 8px; + border-radius: 8px 8px 0; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -78,7 +78,7 @@ const TextareaElement = styled('textarea', { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[700] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/InputMultilineAutosize.js b/docs/data/base/components/input/InputMultilineAutosize.js index 79e91f903d423f..d1d5d76a75ab6a 100644 --- a/docs/data/base/components/input/InputMultilineAutosize.js +++ b/docs/data/base/components/input/InputMultilineAutosize.js @@ -56,11 +56,11 @@ const TextareaElement = styled(TextareaAutosize)( font-weight: 400; line-height: 1.5rem; padding: 8px 12px; - border-radius: 8px 8px 0 8px; + border-radius: 8px 8px 0; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -73,7 +73,7 @@ const TextareaElement = styled(TextareaAutosize)( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/InputMultilineAutosize.tsx b/docs/data/base/components/input/InputMultilineAutosize.tsx index aab50aed8804c4..44f1f928234d13 100644 --- a/docs/data/base/components/input/InputMultilineAutosize.tsx +++ b/docs/data/base/components/input/InputMultilineAutosize.tsx @@ -59,11 +59,11 @@ const TextareaElement = styled(TextareaAutosize)( font-weight: 400; line-height: 1.5rem; padding: 8px 12px; - border-radius: 8px 8px 0 8px; + border-radius: 8px 8px 0; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -76,7 +76,7 @@ const TextareaElement = styled(TextareaAutosize)( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/OTPInput.js b/docs/data/base/components/input/OTPInput.js index 7139e37970f2be..81686d67085df9 100644 --- a/docs/data/base/components/input/OTPInput.js +++ b/docs/data/base/components/input/OTPInput.js @@ -198,13 +198,13 @@ const InputElement = styled('input')( font-size: 0.875rem; font-weight: 400; line-height: 1.5; - padding: 8px 0px; + padding: 8px 0; border-radius: 8px; text-align: center; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -217,7 +217,7 @@ const InputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/OTPInput.tsx b/docs/data/base/components/input/OTPInput.tsx index 5dd6128b883d80..8f44aa843f05d4 100644 --- a/docs/data/base/components/input/OTPInput.tsx +++ b/docs/data/base/components/input/OTPInput.tsx @@ -212,13 +212,13 @@ const InputElement = styled('input')( font-size: 0.875rem; font-weight: 400; line-height: 1.5; - padding: 8px 0px; + padding: 8px 0; border-radius: 8px; text-align: center; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -231,7 +231,7 @@ const InputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/UnstyledInputBasic/system/index.js b/docs/data/base/components/input/UnstyledInputBasic/system/index.js index 8f8a8cd835fcfd..714b6ec9058235 100644 --- a/docs/data/base/components/input/UnstyledInputBasic/system/index.js +++ b/docs/data/base/components/input/UnstyledInputBasic/system/index.js @@ -43,7 +43,7 @@ const InputElement = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -54,7 +54,7 @@ const InputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/UnstyledInputBasic/system/index.tsx b/docs/data/base/components/input/UnstyledInputBasic/system/index.tsx index 2d6520354d8209..d15542ba7e65c3 100644 --- a/docs/data/base/components/input/UnstyledInputBasic/system/index.tsx +++ b/docs/data/base/components/input/UnstyledInputBasic/system/index.tsx @@ -46,7 +46,7 @@ const InputElement = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -57,7 +57,7 @@ const InputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/UnstyledInputIntroduction/system/index.js b/docs/data/base/components/input/UnstyledInputIntroduction/system/index.js index 41cc8bb45d8f6c..a4d7f3237a63f9 100644 --- a/docs/data/base/components/input/UnstyledInputIntroduction/system/index.js +++ b/docs/data/base/components/input/UnstyledInputIntroduction/system/index.js @@ -44,7 +44,7 @@ const InputElement = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -57,7 +57,7 @@ const InputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/UnstyledInputIntroduction/system/index.tsx b/docs/data/base/components/input/UnstyledInputIntroduction/system/index.tsx index d623f5c16d26ae..40564603fa8265 100644 --- a/docs/data/base/components/input/UnstyledInputIntroduction/system/index.tsx +++ b/docs/data/base/components/input/UnstyledInputIntroduction/system/index.tsx @@ -47,7 +47,7 @@ const InputElement = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -60,7 +60,7 @@ const InputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/UseInput.js b/docs/data/base/components/input/UseInput.js index 1aa1ebb897148f..e69ae545e5fc32 100644 --- a/docs/data/base/components/input/UseInput.js +++ b/docs/data/base/components/input/UseInput.js @@ -56,7 +56,7 @@ const StyledInputElement = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -69,7 +69,7 @@ const StyledInputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/input/UseInput.tsx b/docs/data/base/components/input/UseInput.tsx index 63e868f1c1429d..e74b04b9fc3894 100644 --- a/docs/data/base/components/input/UseInput.tsx +++ b/docs/data/base/components/input/UseInput.tsx @@ -59,7 +59,7 @@ const StyledInputElement = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; @@ -72,7 +72,7 @@ const StyledInputElement = styled('input')( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/menu/MenuIntroduction/system/index.js b/docs/data/base/components/menu/MenuIntroduction/system/index.js index 1f85d127a8c5ae..2bd194d92cefe7 100644 --- a/docs/data/base/components/menu/MenuIntroduction/system/index.js +++ b/docs/data/base/components/menu/MenuIntroduction/system/index.js @@ -69,7 +69,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; z-index: 1; .closed & { @@ -153,7 +153,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/MenuIntroduction/system/index.tsx b/docs/data/base/components/menu/MenuIntroduction/system/index.tsx index 7db53805f34a8f..db77c9b9a79ae6 100644 --- a/docs/data/base/components/menu/MenuIntroduction/system/index.tsx +++ b/docs/data/base/components/menu/MenuIntroduction/system/index.tsx @@ -68,7 +68,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; z-index: 1; .closed & { @@ -151,7 +151,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/MenuSimple/system/index.js b/docs/data/base/components/menu/MenuSimple/system/index.js index 0b091a2ade18b1..d0aa8f50ecf5bf 100644 --- a/docs/data/base/components/menu/MenuSimple/system/index.js +++ b/docs/data/base/components/menu/MenuSimple/system/index.js @@ -66,7 +66,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; z-index: 1; @@ -105,7 +105,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/MenuSimple/system/index.tsx b/docs/data/base/components/menu/MenuSimple/system/index.tsx index a68c30b8e9be0a..21e50c90192c0f 100644 --- a/docs/data/base/components/menu/MenuSimple/system/index.tsx +++ b/docs/data/base/components/menu/MenuSimple/system/index.tsx @@ -66,7 +66,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; z-index: 1; @@ -105,7 +105,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/MenuTransitions.js b/docs/data/base/components/menu/MenuTransitions.js index 962af17f3c130e..f81646506c2230 100644 --- a/docs/data/base/components/menu/MenuTransitions.js +++ b/docs/data/base/components/menu/MenuTransitions.js @@ -69,7 +69,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; z-index: 1; .closed & { @@ -158,7 +158,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/MenuTransitions.tsx b/docs/data/base/components/menu/MenuTransitions.tsx index aed6cadee7a853..1176bd369de0ca 100644 --- a/docs/data/base/components/menu/MenuTransitions.tsx +++ b/docs/data/base/components/menu/MenuTransitions.tsx @@ -68,7 +68,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; z-index: 1; .closed & { @@ -156,7 +156,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/WrappedMenuItems.js b/docs/data/base/components/menu/WrappedMenuItems.js index 0cc07fcc129b9b..1ea877e232f410 100644 --- a/docs/data/base/components/menu/WrappedMenuItems.js +++ b/docs/data/base/components/menu/WrappedMenuItems.js @@ -94,7 +94,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; z-index: 1; @@ -133,7 +133,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/menu/WrappedMenuItems.tsx b/docs/data/base/components/menu/WrappedMenuItems.tsx index 0bab4fe6c07bf2..957be87e089f20 100644 --- a/docs/data/base/components/menu/WrappedMenuItems.tsx +++ b/docs/data/base/components/menu/WrappedMenuItems.tsx @@ -88,7 +88,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 4px 6px ${ + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; z-index: 1; @@ -127,7 +127,6 @@ const MenuButton = styled(BaseMenuButton)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/modal/NestedModal.js b/docs/data/base/components/modal/NestedModal.js index 7a77c1dc53abed..8910e8d66a64f3 100644 --- a/docs/data/base/components/modal/NestedModal.js +++ b/docs/data/base/components/modal/NestedModal.js @@ -176,7 +176,6 @@ const TriggerButton = styled(Button)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; @@ -235,6 +234,7 @@ const ModalButton = styled(Button)( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/modal/NestedModal.tsx b/docs/data/base/components/modal/NestedModal.tsx index 4bca324c55f9a4..ebfebbd6b1b4bd 100644 --- a/docs/data/base/components/modal/NestedModal.tsx +++ b/docs/data/base/components/modal/NestedModal.tsx @@ -173,7 +173,6 @@ const TriggerButton = styled(Button)( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; @@ -232,6 +231,7 @@ const ModalButton = styled(Button)( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/number-input/NumberInputAdornments.js b/docs/data/base/components/number-input/NumberInputAdornments.js index fae3df571569b7..9c683ef6b67906 100644 --- a/docs/data/base/components/number-input/NumberInputAdornments.js +++ b/docs/data/base/components/number-input/NumberInputAdornments.js @@ -101,7 +101,7 @@ const InputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: grid; @@ -119,7 +119,7 @@ const InputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } @@ -209,9 +209,5 @@ const Button = styled('button')( & .arrow { transform: translateY(-1px); } - - & .arrow { - transform: translateY(-1px); - } `, ); diff --git a/docs/data/base/components/number-input/NumberInputAdornments.tsx b/docs/data/base/components/number-input/NumberInputAdornments.tsx index 3ff689bf394f8e..90bde60fba9544 100644 --- a/docs/data/base/components/number-input/NumberInputAdornments.tsx +++ b/docs/data/base/components/number-input/NumberInputAdornments.tsx @@ -105,7 +105,7 @@ const InputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: grid; @@ -123,7 +123,7 @@ const InputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } @@ -213,9 +213,5 @@ const Button = styled('button')( & .arrow { transform: translateY(-1px); } - - & .arrow { - transform: translateY(-1px); - } `, ); diff --git a/docs/data/base/components/number-input/NumberInputBasic/system/index.js b/docs/data/base/components/number-input/NumberInputBasic/system/index.js index 2e13a87732193a..a6d3860f35cc69 100644 --- a/docs/data/base/components/number-input/NumberInputBasic/system/index.js +++ b/docs/data/base/components/number-input/NumberInputBasic/system/index.js @@ -69,7 +69,7 @@ const StyledInputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; display: grid; grid-template-columns: 1fr 19px; grid-template-rows: 1fr 1fr; @@ -86,7 +86,7 @@ const StyledInputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } @@ -144,6 +144,7 @@ const StyledButton = styled('button')( border-top-right-radius: 4px; border: 1px solid; border-bottom: 0; + &:hover { cursor: pointer; background: ${blue[400]}; @@ -161,6 +162,7 @@ const StyledButton = styled('button')( border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid; + &:hover { cursor: pointer; background: ${blue[400]}; @@ -171,6 +173,7 @@ const StyledButton = styled('button')( background: ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; color: ${theme.palette.mode === 'dark' ? grey[200] : grey[900]}; } + & .arrow { transform: translateY(-1px); } diff --git a/docs/data/base/components/number-input/NumberInputBasic/system/index.tsx b/docs/data/base/components/number-input/NumberInputBasic/system/index.tsx index 9000513f4c1637..10fc00b170c8c1 100644 --- a/docs/data/base/components/number-input/NumberInputBasic/system/index.tsx +++ b/docs/data/base/components/number-input/NumberInputBasic/system/index.tsx @@ -73,7 +73,7 @@ const StyledInputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; display: grid; grid-template-columns: 1fr 19px; grid-template-rows: 1fr 1fr; @@ -90,7 +90,7 @@ const StyledInputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } @@ -148,6 +148,7 @@ const StyledButton = styled('button')( border-top-right-radius: 4px; border: 1px solid; border-bottom: 0; + &:hover { cursor: pointer; background: ${blue[400]}; @@ -165,6 +166,7 @@ const StyledButton = styled('button')( border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid; + &:hover { cursor: pointer; background: ${blue[400]}; @@ -175,6 +177,7 @@ const StyledButton = styled('button')( background: ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; color: ${theme.palette.mode === 'dark' ? grey[200] : grey[900]}; } + & .arrow { transform: translateY(-1px); } diff --git a/docs/data/base/components/number-input/NumberInputIntroduction/system/index.js b/docs/data/base/components/number-input/NumberInputIntroduction/system/index.js index ddc2d54b08e65c..a4ef2948f45bba 100644 --- a/docs/data/base/components/number-input/NumberInputIntroduction/system/index.js +++ b/docs/data/base/components/number-input/NumberInputIntroduction/system/index.js @@ -64,7 +64,7 @@ const StyledInputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: grid; @@ -83,7 +83,7 @@ const StyledInputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } @@ -129,9 +129,10 @@ const StyledButton = styled('button')( transition-duration: 120ms; &:hover { - background: ${theme.palette.mode === 'dark' ? grey[800] : grey[50]}; - border-color: ${theme.palette.mode === 'dark' ? grey[600] : grey[300]}; cursor: pointer; + color: #FFF; + background: ${theme.palette.mode === 'dark' ? blue[600] : blue[500]}; + border-color: ${theme.palette.mode === 'dark' ? blue[400] : blue[600]}; } &.${numberInputClasses.incrementButton} { @@ -164,17 +165,6 @@ const StyledButton = styled('button')( color: ${theme.palette.mode === 'dark' ? grey[200] : grey[900]}; } - &:hover { - cursor: pointer; - color: #FFF; - background: ${theme.palette.mode === 'dark' ? blue[600] : blue[500]}; - border-color: ${theme.palette.mode === 'dark' ? blue[400] : blue[600]}; - } - - & .arrow { - transform: translateY(-1px); - } - & .arrow { transform: translateY(-1px); } diff --git a/docs/data/base/components/number-input/NumberInputIntroduction/system/index.tsx b/docs/data/base/components/number-input/NumberInputIntroduction/system/index.tsx index 654f4140b92f9e..d368d21859a9f0 100644 --- a/docs/data/base/components/number-input/NumberInputIntroduction/system/index.tsx +++ b/docs/data/base/components/number-input/NumberInputIntroduction/system/index.tsx @@ -68,7 +68,7 @@ const StyledInputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: grid; @@ -87,7 +87,7 @@ const StyledInputRoot = styled('div')( border-color: ${blue[400]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } @@ -133,9 +133,10 @@ const StyledButton = styled('button')( transition-duration: 120ms; &:hover { - background: ${theme.palette.mode === 'dark' ? grey[800] : grey[50]}; - border-color: ${theme.palette.mode === 'dark' ? grey[600] : grey[300]}; cursor: pointer; + color: #FFF; + background: ${theme.palette.mode === 'dark' ? blue[600] : blue[500]}; + border-color: ${theme.palette.mode === 'dark' ? blue[400] : blue[600]}; } &.${numberInputClasses.incrementButton} { @@ -168,17 +169,6 @@ const StyledButton = styled('button')( color: ${theme.palette.mode === 'dark' ? grey[200] : grey[900]}; } - &:hover { - cursor: pointer; - color: #FFF; - background: ${theme.palette.mode === 'dark' ? blue[600] : blue[500]}; - border-color: ${theme.palette.mode === 'dark' ? blue[400] : blue[600]}; - } - - & .arrow { - transform: translateY(-1px); - } - & .arrow { transform: translateY(-1px); } diff --git a/docs/data/base/components/number-input/QuantityInput.js b/docs/data/base/components/number-input/QuantityInput.js index 54c19b527b375a..1e0d89034c2a6e 100644 --- a/docs/data/base/components/number-input/QuantityInput.js +++ b/docs/data/base/components/number-input/QuantityInput.js @@ -77,7 +77,7 @@ const StyledInput = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; border-radius: 8px; diff --git a/docs/data/base/components/number-input/QuantityInput.tsx b/docs/data/base/components/number-input/QuantityInput.tsx index 9a6b066af54f70..b83109b18af9df 100644 --- a/docs/data/base/components/number-input/QuantityInput.tsx +++ b/docs/data/base/components/number-input/QuantityInput.tsx @@ -83,7 +83,7 @@ const StyledInput = styled('input')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; border-radius: 8px; diff --git a/docs/data/base/components/number-input/UseNumberInput.js b/docs/data/base/components/number-input/UseNumberInput.js index a2620b6f195d1f..a44106cc130894 100644 --- a/docs/data/base/components/number-input/UseNumberInput.js +++ b/docs/data/base/components/number-input/UseNumberInput.js @@ -67,7 +67,7 @@ const StyledInputRoot = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: grid; @@ -84,10 +84,12 @@ const StyledInputRoot = styled('div')( & button:hover { background: ${blue[400]}; } - // firefox + + /* firefox */ &:focus-visible { outline: 0; } +} `, ); diff --git a/docs/data/base/components/number-input/UseNumberInput.tsx b/docs/data/base/components/number-input/UseNumberInput.tsx index 5b77bab17145bd..084c80d16050ba 100644 --- a/docs/data/base/components/number-input/UseNumberInput.tsx +++ b/docs/data/base/components/number-input/UseNumberInput.tsx @@ -73,7 +73,7 @@ const StyledInputRoot: React.ElementType = styled('div')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; display: grid; @@ -90,10 +90,12 @@ const StyledInputRoot: React.ElementType = styled('div')( & button:hover { background: ${blue[400]}; } - // firefox + + /* firefox */ &:focus-visible { outline: 0; } +} `, ); diff --git a/docs/data/base/components/number-input/UseNumberInputCompact.js b/docs/data/base/components/number-input/UseNumberInputCompact.js index 7ad7d3a5ad81e3..2ebe7b5229e7da 100644 --- a/docs/data/base/components/number-input/UseNumberInputCompact.js +++ b/docs/data/base/components/number-input/UseNumberInputCompact.js @@ -72,11 +72,7 @@ const grey = { const StyledInputRoot = styled('div')( ({ theme }) => ` display: grid; - grid-template-columns: 2rem; - grid-template-rows: 2rem 2rem; - grid-template-areas: - "increment" - "decrement"; + grid-template: "increment" 2rem "decrement" 2rem / 2rem; row-gap: 1px; overflow: auto; border-radius: 8px; @@ -84,7 +80,7 @@ const StyledInputRoot = styled('div')( border-width: 1px; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; border-color: ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/number-input/UseNumberInputCompact.tsx b/docs/data/base/components/number-input/UseNumberInputCompact.tsx index e87910bd295562..1195471be1ef7f 100644 --- a/docs/data/base/components/number-input/UseNumberInputCompact.tsx +++ b/docs/data/base/components/number-input/UseNumberInputCompact.tsx @@ -80,11 +80,7 @@ const grey = { const StyledInputRoot = styled('div')( ({ theme }) => ` display: grid; - grid-template-columns: 2rem; - grid-template-rows: 2rem 2rem; - grid-template-areas: - "increment" - "decrement"; + grid-template: "increment" 2rem "decrement" 2rem / 2rem; row-gap: 1px; overflow: auto; border-radius: 8px; @@ -92,7 +88,7 @@ const StyledInputRoot = styled('div')( border-width: 1px; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; border-color: ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/popper/SimplePopper.js b/docs/data/base/components/popper/SimplePopper.js index 15786b8a87c29a..a07fc567b23605 100644 --- a/docs/data/base/components/popper/SimplePopper.js +++ b/docs/data/base/components/popper/SimplePopper.js @@ -30,6 +30,6 @@ const StyledPopperDiv = styled('div')( border: 1px solid; background-color: ${theme.palette.mode === 'dark' ? '#121212' : '#fff'}; opacity: 1; - margin: 0.25rem 0px; + margin: 0.25rem 0; `, ); diff --git a/docs/data/base/components/popper/SimplePopper.tsx b/docs/data/base/components/popper/SimplePopper.tsx index 36fba0ca32687a..9f264f68cdc876 100644 --- a/docs/data/base/components/popper/SimplePopper.tsx +++ b/docs/data/base/components/popper/SimplePopper.tsx @@ -30,6 +30,6 @@ const StyledPopperDiv = styled('div')( border: 1px solid; background-color: ${theme.palette.mode === 'dark' ? '#121212' : '#fff'}; opacity: 1; - margin: 0.25rem 0px; + margin: 0.25rem 0; `, ); diff --git a/docs/data/base/components/popper/UnstyledPopperBasic/system/index.js b/docs/data/base/components/popper/UnstyledPopperBasic/system/index.js index 1b5e5f4d7c921c..cf5e30f200b421 100644 --- a/docs/data/base/components/popper/UnstyledPopperBasic/system/index.js +++ b/docs/data/base/components/popper/UnstyledPopperBasic/system/index.js @@ -85,6 +85,7 @@ const TriggerButton = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popper/UnstyledPopperBasic/system/index.tsx b/docs/data/base/components/popper/UnstyledPopperBasic/system/index.tsx index 802b936a9431c4..6a52f32dc891c3 100644 --- a/docs/data/base/components/popper/UnstyledPopperBasic/system/index.tsx +++ b/docs/data/base/components/popper/UnstyledPopperBasic/system/index.tsx @@ -85,6 +85,7 @@ const TriggerButton = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/AnimatedPopup.js b/docs/data/base/components/popup/AnimatedPopup.js index b07e1ae759245b..7bd470da73c958 100644 --- a/docs/data/base/components/popup/AnimatedPopup.js +++ b/docs/data/base/components/popup/AnimatedPopup.js @@ -162,6 +162,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/AnimatedPopup.tsx b/docs/data/base/components/popup/AnimatedPopup.tsx index adc87e8bf24d5c..2c0fa0d3f02dd8 100644 --- a/docs/data/base/components/popup/AnimatedPopup.tsx +++ b/docs/data/base/components/popup/AnimatedPopup.tsx @@ -160,6 +160,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/DisabledPortalPopup.js b/docs/data/base/components/popup/DisabledPortalPopup.js index f025cde88eff2a..2833d873deaae5 100644 --- a/docs/data/base/components/popup/DisabledPortalPopup.js +++ b/docs/data/base/components/popup/DisabledPortalPopup.js @@ -140,6 +140,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/DisabledPortalPopup.tsx b/docs/data/base/components/popup/DisabledPortalPopup.tsx index 89208937281a5d..f7fadf33397b3b 100644 --- a/docs/data/base/components/popup/DisabledPortalPopup.tsx +++ b/docs/data/base/components/popup/DisabledPortalPopup.tsx @@ -134,6 +134,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/SimplePopup.js b/docs/data/base/components/popup/SimplePopup.js index 283186f6c79338..c105cba08fc413 100644 --- a/docs/data/base/components/popup/SimplePopup.js +++ b/docs/data/base/components/popup/SimplePopup.js @@ -100,6 +100,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/SimplePopup.tsx b/docs/data/base/components/popup/SimplePopup.tsx index a664c51f668e01..e320658620a837 100644 --- a/docs/data/base/components/popup/SimplePopup.tsx +++ b/docs/data/base/components/popup/SimplePopup.tsx @@ -100,6 +100,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.js b/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.js index 192d701532dd85..e0d4da6a1cd70e 100644 --- a/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.js +++ b/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.js @@ -101,6 +101,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.tsx b/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.tsx index 18be629b2e7292..01ab8f7630593d 100644 --- a/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.tsx +++ b/docs/data/base/components/popup/UnstyledPopupIntroduction/system/index.tsx @@ -101,6 +101,7 @@ const Button = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/select/UnstyledSelectBasic/system/index.js b/docs/data/base/components/select/UnstyledSelectBasic/system/index.js index 4eca2d4dc1e75a..e6a80b983ac3e6 100644 --- a/docs/data/base/components/select/UnstyledSelectBasic/system/index.js +++ b/docs/data/base/components/select/UnstyledSelectBasic/system/index.js @@ -78,10 +78,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -121,7 +120,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectBasic/system/index.tsx b/docs/data/base/components/select/UnstyledSelectBasic/system/index.tsx index 3a9494eb2cf7d0..b351db3b42de4e 100644 --- a/docs/data/base/components/select/UnstyledSelectBasic/system/index.tsx +++ b/docs/data/base/components/select/UnstyledSelectBasic/system/index.tsx @@ -88,10 +88,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -131,7 +130,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectControlled.js b/docs/data/base/components/select/UnstyledSelectControlled.js index 03f5d3837f32b3..eed0d5262ea493 100644 --- a/docs/data/base/components/select/UnstyledSelectControlled.js +++ b/docs/data/base/components/select/UnstyledSelectControlled.js @@ -104,8 +104,7 @@ const StyledButton = styled(CustomButton, { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -142,7 +141,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectControlled.tsx b/docs/data/base/components/select/UnstyledSelectControlled.tsx index 812d796a453a2b..9913a9465c5ec3 100644 --- a/docs/data/base/components/select/UnstyledSelectControlled.tsx +++ b/docs/data/base/components/select/UnstyledSelectControlled.tsx @@ -93,8 +93,7 @@ const StyledButton = styled(CustomButton, { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -131,7 +130,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js index 382cdf278bbaf1..6877b7db5ef0ca 100644 --- a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js +++ b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js @@ -101,10 +101,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -144,7 +143,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx index 37bdc53ba6263e..5e4968ba4b9aa7 100644 --- a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx +++ b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx @@ -93,10 +93,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -136,7 +135,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectForm.js b/docs/data/base/components/select/UnstyledSelectForm.js index 508732ce235563..d7e324f3924d23 100644 --- a/docs/data/base/components/select/UnstyledSelectForm.js +++ b/docs/data/base/components/select/UnstyledSelectForm.js @@ -93,10 +93,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -136,7 +135,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -200,7 +199,7 @@ const Label = styled('label')( const SubmitButton = styled('button')( ({ theme }) => ` - font-family: IBM Plex Sans, sans-serif; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.5; diff --git a/docs/data/base/components/select/UnstyledSelectForm.tsx b/docs/data/base/components/select/UnstyledSelectForm.tsx index c520b4e831196e..c1609ca0400d19 100644 --- a/docs/data/base/components/select/UnstyledSelectForm.tsx +++ b/docs/data/base/components/select/UnstyledSelectForm.tsx @@ -103,10 +103,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -146,7 +145,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -210,7 +209,7 @@ const Label = styled('label')( const SubmitButton = styled('button')( ({ theme }) => ` - font-family: IBM Plex Sans, sans-serif; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.5; diff --git a/docs/data/base/components/select/UnstyledSelectGrouping.js b/docs/data/base/components/select/UnstyledSelectGrouping.js index 4727f9bd65c529..81ad7207c18a6f 100644 --- a/docs/data/base/components/select/UnstyledSelectGrouping.js +++ b/docs/data/base/components/select/UnstyledSelectGrouping.js @@ -122,10 +122,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -165,7 +164,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectGrouping.tsx b/docs/data/base/components/select/UnstyledSelectGrouping.tsx index 8d75852992b297..2d722f4bd5270c 100644 --- a/docs/data/base/components/select/UnstyledSelectGrouping.tsx +++ b/docs/data/base/components/select/UnstyledSelectGrouping.tsx @@ -107,10 +107,9 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -150,7 +149,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.js b/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.js index 6ca9ea0309a5cf..1e35027f639ea8 100644 --- a/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.js +++ b/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.js @@ -93,10 +93,9 @@ const StyledButton = styled(Button, { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -136,7 +135,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; diff --git a/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.tsx b/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.tsx index 321be4a611b5aa..3c9c19592ccbf5 100644 --- a/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.tsx +++ b/docs/data/base/components/select/UnstyledSelectIntroduction/system/index.tsx @@ -89,10 +89,9 @@ const StyledButton = styled(Button, { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -132,7 +131,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; diff --git a/docs/data/base/components/select/UnstyledSelectMultiple.js b/docs/data/base/components/select/UnstyledSelectMultiple.js index 2e0371099c33c2..126bfe197404b5 100644 --- a/docs/data/base/components/select/UnstyledSelectMultiple.js +++ b/docs/data/base/components/select/UnstyledSelectMultiple.js @@ -92,8 +92,7 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -133,7 +132,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectMultiple.tsx b/docs/data/base/components/select/UnstyledSelectMultiple.tsx index ddf47487cc3c70..2de37c18714ddc 100644 --- a/docs/data/base/components/select/UnstyledSelectMultiple.tsx +++ b/docs/data/base/components/select/UnstyledSelectMultiple.tsx @@ -87,8 +87,7 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -128,7 +127,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectObjectValues.js b/docs/data/base/components/select/UnstyledSelectObjectValues.js index eaf8df57c8bf50..1a7a2ebb161802 100644 --- a/docs/data/base/components/select/UnstyledSelectObjectValues.js +++ b/docs/data/base/components/select/UnstyledSelectObjectValues.js @@ -108,8 +108,7 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -149,7 +148,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectObjectValues.tsx b/docs/data/base/components/select/UnstyledSelectObjectValues.tsx index 484bae2ad7b9b6..ee336302363041 100644 --- a/docs/data/base/components/select/UnstyledSelectObjectValues.tsx +++ b/docs/data/base/components/select/UnstyledSelectObjectValues.tsx @@ -107,8 +107,7 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -148,7 +147,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js index b3cd9532acb1a8..daff43b42cbe91 100644 --- a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js +++ b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js @@ -167,10 +167,9 @@ const StyledButton = styled(Button, { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -210,7 +209,7 @@ const Listbox = styled('ul')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; overflow: auto; outline: 0; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -307,6 +306,7 @@ const SubmitButton = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx index cff198fdf9fe13..13836154fd5f0c 100644 --- a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx +++ b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx @@ -166,10 +166,9 @@ const StyledButton = styled(Button, { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -209,7 +208,7 @@ const Listbox = styled('ul')( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; overflow: auto; outline: 0; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -306,6 +305,7 @@ const SubmitButton = styled('button')( opacity: 0.4; cursor: not-allowed; box-shadow: none; + &:hover { background-color: ${blue[500]}; } diff --git a/docs/data/base/components/select/UnstyledSelectRichOptions.js b/docs/data/base/components/select/UnstyledSelectRichOptions.js index 662803adfb8331..7d625af4f22441 100644 --- a/docs/data/base/components/select/UnstyledSelectRichOptions.js +++ b/docs/data/base/components/select/UnstyledSelectRichOptions.js @@ -100,8 +100,7 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -142,7 +141,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectRichOptions.tsx b/docs/data/base/components/select/UnstyledSelectRichOptions.tsx index f00c62b91cd88c..3c52c728d870eb 100644 --- a/docs/data/base/components/select/UnstyledSelectRichOptions.tsx +++ b/docs/data/base/components/select/UnstyledSelectRichOptions.tsx @@ -95,8 +95,7 @@ const StyledButton = styled('button', { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -137,7 +136,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, diff --git a/docs/data/base/components/select/UnstyledSelectTransitions.js b/docs/data/base/components/select/UnstyledSelectTransitions.js index 0335b8340ed2fc..c26a6a85082f1a 100644 --- a/docs/data/base/components/select/UnstyledSelectTransitions.js +++ b/docs/data/base/components/select/UnstyledSelectTransitions.js @@ -96,10 +96,9 @@ const StyledButton = styled(Button, { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -139,7 +138,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; diff --git a/docs/data/base/components/select/UnstyledSelectTransitions.tsx b/docs/data/base/components/select/UnstyledSelectTransitions.tsx index 6bc6ba44123ff8..dda8ded8e40f39 100644 --- a/docs/data/base/components/select/UnstyledSelectTransitions.tsx +++ b/docs/data/base/components/select/UnstyledSelectTransitions.tsx @@ -92,10 +92,9 @@ const StyledButton = styled(Button, { shouldForwardProp: () => true })( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -135,7 +134,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 4px ${ + box-shadow: 0 2px 4px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.5)' : 'rgba(0,0,0, 0.05)' }; diff --git a/docs/data/base/components/select/UseSelect.js b/docs/data/base/components/select/UseSelect.js index cd8fa115567042..2341e64ccdb715 100644 --- a/docs/data/base/components/select/UseSelect.js +++ b/docs/data/base/components/select/UseSelect.js @@ -50,8 +50,7 @@ const Toggle = styled('button')( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -85,7 +84,6 @@ const Listbox = styled('ul')( box-sizing: border-box; min-height: calc(1.5em + 22px); min-width: 320px; - padding: 12px; border-radius: 12px; text-align: left; line-height: 1.5; @@ -93,7 +91,7 @@ const Listbox = styled('ul')( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; padding: 5px; - margin: 5px 0 0 0; + margin: 5px 0 0; position: absolute; height: auto; width: 100%; @@ -101,7 +99,7 @@ const Listbox = styled('ul')( z-index: 1; outline: 0; list-style: none; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; diff --git a/docs/data/base/components/select/UseSelect.tsx b/docs/data/base/components/select/UseSelect.tsx index c93db05dd09925..f0cb9e4d76e547 100644 --- a/docs/data/base/components/select/UseSelect.tsx +++ b/docs/data/base/components/select/UseSelect.tsx @@ -53,8 +53,7 @@ const Toggle = styled('button')( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; position: relative; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; - + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -88,7 +87,6 @@ const Listbox = styled('ul')( box-sizing: border-box; min-height: calc(1.5em + 22px); min-width: 320px; - padding: 12px; border-radius: 12px; text-align: left; line-height: 1.5; @@ -96,7 +94,7 @@ const Listbox = styled('ul')( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; padding: 5px; - margin: 5px 0 0 0; + margin: 5px 0 0; position: absolute; height: auto; width: 100%; @@ -104,7 +102,7 @@ const Listbox = styled('ul')( z-index: 1; outline: 0; list-style: none; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; diff --git a/docs/data/base/components/slider/DiscreteSlider.js b/docs/data/base/components/slider/DiscreteSlider.js index 38c906072dc664..e6dc04dc39e36f 100644 --- a/docs/data/base/components/slider/DiscreteSlider.js +++ b/docs/data/base/components/slider/DiscreteSlider.js @@ -151,7 +151,7 @@ const Slider = styled(BaseSlider)( } & .valueLabel { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 12px; position: relative; diff --git a/docs/data/base/components/slider/DiscreteSlider.tsx b/docs/data/base/components/slider/DiscreteSlider.tsx index 87216292aca7cd..f29ecc66cff43b 100644 --- a/docs/data/base/components/slider/DiscreteSlider.tsx +++ b/docs/data/base/components/slider/DiscreteSlider.tsx @@ -150,7 +150,7 @@ const Slider = styled(BaseSlider)( } & .valueLabel { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 12px; position: relative; diff --git a/docs/data/base/components/slider/DiscreteSliderMarks.js b/docs/data/base/components/slider/DiscreteSliderMarks.js index 9001abcf186456..faf44eb123568e 100644 --- a/docs/data/base/components/slider/DiscreteSliderMarks.js +++ b/docs/data/base/components/slider/DiscreteSliderMarks.js @@ -156,7 +156,7 @@ const Slider = styled(BaseSlider)( } & .${sliderClasses.markLabel} { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 12px; position: absolute; diff --git a/docs/data/base/components/slider/DiscreteSliderMarks.tsx b/docs/data/base/components/slider/DiscreteSliderMarks.tsx index 8d1d283fafcbed..d4f2fc79f7deb4 100644 --- a/docs/data/base/components/slider/DiscreteSliderMarks.tsx +++ b/docs/data/base/components/slider/DiscreteSliderMarks.tsx @@ -156,7 +156,7 @@ const Slider = styled(BaseSlider)( } & .${sliderClasses.markLabel} { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 12px; position: absolute; diff --git a/docs/data/base/components/slider/DiscreteSliderValues.js b/docs/data/base/components/slider/DiscreteSliderValues.js index ba5710ec11eecb..4e22f356684e83 100644 --- a/docs/data/base/components/slider/DiscreteSliderValues.js +++ b/docs/data/base/components/slider/DiscreteSliderValues.js @@ -157,7 +157,7 @@ const Slider = styled(BaseSlider)( } & .${sliderClasses.markLabel} { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 12px; position: absolute; diff --git a/docs/data/base/components/slider/DiscreteSliderValues.tsx b/docs/data/base/components/slider/DiscreteSliderValues.tsx index ee6f73874cb10c..d2b2b2688ad31e 100644 --- a/docs/data/base/components/slider/DiscreteSliderValues.tsx +++ b/docs/data/base/components/slider/DiscreteSliderValues.tsx @@ -157,7 +157,7 @@ const Slider = styled(BaseSlider)( } & .${sliderClasses.markLabel} { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 12px; position: absolute; diff --git a/docs/data/base/components/slider/LabeledValuesSlider.js b/docs/data/base/components/slider/LabeledValuesSlider.js index 3e5f5ae8192864..5bc2af91390e62 100644 --- a/docs/data/base/components/slider/LabeledValuesSlider.js +++ b/docs/data/base/components/slider/LabeledValuesSlider.js @@ -128,14 +128,14 @@ const Slider = styled(BaseSlider)( } & .label { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 14px; background: unset; background-color: ${theme.palette.mode === 'light' ? blue[600] : blue[900]}; width: 32px; height: 32px; - padding: 0px; + padding: 0; visibility: hidden; color: #fff; border-radius: 50% 50% 50% 0; @@ -156,6 +156,5 @@ const Slider = styled(BaseSlider)( transform: rotate(45deg); text-align: center; } - } `, ); diff --git a/docs/data/base/components/slider/LabeledValuesSlider.tsx b/docs/data/base/components/slider/LabeledValuesSlider.tsx index 143073006c60bb..544bd1c70ffaaa 100644 --- a/docs/data/base/components/slider/LabeledValuesSlider.tsx +++ b/docs/data/base/components/slider/LabeledValuesSlider.tsx @@ -127,14 +127,14 @@ const Slider = styled(BaseSlider)( } & .label { - font-family: IBM Plex Sans; + font-family: "IBM Plex Sans", sans-serif; font-weight: 600; font-size: 14px; background: unset; background-color: ${theme.palette.mode === 'light' ? blue[600] : blue[900]}; width: 32px; height: 32px; - padding: 0px; + padding: 0; visibility: hidden; color: #fff; border-radius: 50% 50% 50% 0; @@ -155,6 +155,5 @@ const Slider = styled(BaseSlider)( transform: rotate(45deg); text-align: center; } - } `, ); diff --git a/docs/data/base/components/slider/VerticalSlider.js b/docs/data/base/components/slider/VerticalSlider.js index e02335da7736a6..b389c6d7d38f3f 100644 --- a/docs/data/base/components/slider/VerticalSlider.js +++ b/docs/data/base/components/slider/VerticalSlider.js @@ -64,9 +64,6 @@ const Slider = styled(BaseSlider)( outline: 0; background-color: ${theme.palette.mode === 'light' ? blue[500] : blue[400]}; left: 50%; - -webkit-transform: translate(-50%, 50%); - -moz-transform: translate(-50%, 50%); - -ms-transform: translate(-50%, 50%); transform: translate(-50%, 50%); transition-property: box-shadow, width, height; transition-timing-function: ease; diff --git a/docs/data/base/components/slider/VerticalSlider.tsx b/docs/data/base/components/slider/VerticalSlider.tsx index e02335da7736a6..b389c6d7d38f3f 100644 --- a/docs/data/base/components/slider/VerticalSlider.tsx +++ b/docs/data/base/components/slider/VerticalSlider.tsx @@ -64,9 +64,6 @@ const Slider = styled(BaseSlider)( outline: 0; background-color: ${theme.palette.mode === 'light' ? blue[500] : blue[400]}; left: 50%; - -webkit-transform: translate(-50%, 50%); - -moz-transform: translate(-50%, 50%); - -ms-transform: translate(-50%, 50%); transform: translate(-50%, 50%); transition-property: box-shadow, width, height; transition-timing-function: ease; diff --git a/docs/data/base/components/snackbar/TransitionComponentSnackbar.js b/docs/data/base/components/snackbar/TransitionComponentSnackbar.js index 338ad9a413bedf..6f229bfe3147cb 100644 --- a/docs/data/base/components/snackbar/TransitionComponentSnackbar.js +++ b/docs/data/base/components/snackbar/TransitionComponentSnackbar.js @@ -97,7 +97,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; @@ -111,6 +110,7 @@ const TriggerButton = styled('button')( background: ${theme.palette.mode === 'dark' ? grey[800] : grey[50]}; border-color: ${theme.palette.mode === 'dark' ? grey[600] : grey[300]}; } + &:active { background: ${theme.palette.mode === 'dark' ? grey[700] : grey[100]}; } diff --git a/docs/data/base/components/snackbar/TransitionComponentSnackbar.tsx b/docs/data/base/components/snackbar/TransitionComponentSnackbar.tsx index ccd8821e10f1d1..4db4510af61023 100644 --- a/docs/data/base/components/snackbar/TransitionComponentSnackbar.tsx +++ b/docs/data/base/components/snackbar/TransitionComponentSnackbar.tsx @@ -98,7 +98,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; @@ -112,6 +111,7 @@ const TriggerButton = styled('button')( background: ${theme.palette.mode === 'dark' ? grey[800] : grey[50]}; border-color: ${theme.palette.mode === 'dark' ? grey[600] : grey[300]}; } + &:active { background: ${theme.palette.mode === 'dark' ? grey[700] : grey[100]}; } diff --git a/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.js b/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.js index af9520d92c017b..0629d6a3c44db9 100644 --- a/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.js +++ b/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.js @@ -78,7 +78,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.tsx b/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.tsx index af9520d92c017b..0629d6a3c44db9 100644 --- a/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.tsx +++ b/docs/data/base/components/snackbar/UnstyledSnackbar/system/index.tsx @@ -78,7 +78,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.js b/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.js index d92c112f4140f3..b81be8f9b488ad 100644 --- a/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.js +++ b/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.js @@ -113,7 +113,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; @@ -157,7 +156,7 @@ const SnackbarContent = styled('div')( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; box-shadow: ${ theme.palette.mode === 'dark' - ? `0 2px 16px rgba(0,0,0, 0.5)` + ? `0 2px 16px rgb(0 0 0 / 0.5)` : `0 2px 16px ${grey[200]}` }; padding: 0.75rem; diff --git a/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.tsx b/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.tsx index b4fed03c2a230f..65eb729017da28 100644 --- a/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.tsx +++ b/docs/data/base/components/snackbar/UnstyledSnackbarIntroduction/system/index.tsx @@ -114,7 +114,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; @@ -158,7 +157,7 @@ const SnackbarContent = styled('div')( border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; box-shadow: ${ theme.palette.mode === 'dark' - ? `0 2px 16px rgba(0,0,0, 0.5)` + ? `0 2px 16px rgb(0 0 0 / 0.5)` : `0 2px 16px ${grey[200]}` }; padding: 0.75rem; diff --git a/docs/data/base/components/snackbar/UseSnackbar.js b/docs/data/base/components/snackbar/UseSnackbar.js index a479feb8477ee7..22bf3a1fe88263 100644 --- a/docs/data/base/components/snackbar/UseSnackbar.js +++ b/docs/data/base/components/snackbar/UseSnackbar.js @@ -74,7 +74,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/snackbar/UseSnackbar.tsx b/docs/data/base/components/snackbar/UseSnackbar.tsx index a479feb8477ee7..22bf3a1fe88263 100644 --- a/docs/data/base/components/snackbar/UseSnackbar.tsx +++ b/docs/data/base/components/snackbar/UseSnackbar.tsx @@ -74,7 +74,6 @@ const TriggerButton = styled('button')( line-height: 1.5; padding: 8px 16px; border-radius: 8px; - color: white; transition: all 150ms ease; cursor: pointer; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; diff --git a/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.js b/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.js index 8a8fe6ee4726eb..d00f1c033d53db 100644 --- a/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.js +++ b/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.js @@ -85,7 +85,7 @@ const Root = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.5)' : 'rgba(0, 0, 0, 0.05)' }; } @@ -113,7 +113,7 @@ const Root = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: 0px 1px 2px ${ + box-shadow: 0 1px 2px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.25)' : 'rgba(0, 0, 0, 0.1)' }; } @@ -122,7 +122,7 @@ const Root = styled('span')( .${switchClasses.thumb} { left: 18px; background-color: #fff; - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 2px rgb(0 0 0 / 0.3); } .${switchClasses.track} { diff --git a/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.tsx b/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.tsx index 8a8fe6ee4726eb..d00f1c033d53db 100644 --- a/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.tsx +++ b/docs/data/base/components/switch/UnstyledSwitchIntroduction/system/index.tsx @@ -85,7 +85,7 @@ const Root = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.5)' : 'rgba(0, 0, 0, 0.05)' }; } @@ -113,7 +113,7 @@ const Root = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: 0px 1px 2px ${ + box-shadow: 0 1px 2px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.25)' : 'rgba(0, 0, 0, 0.1)' }; } @@ -122,7 +122,7 @@ const Root = styled('span')( .${switchClasses.thumb} { left: 18px; background-color: #fff; - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 2px rgb(0 0 0 / 0.3); } .${switchClasses.track} { diff --git a/docs/data/base/components/switch/UnstyledSwitches.js b/docs/data/base/components/switch/UnstyledSwitches.js index 21232781940a91..0d3ee244f5364c 100644 --- a/docs/data/base/components/switch/UnstyledSwitches.js +++ b/docs/data/base/components/switch/UnstyledSwitches.js @@ -79,7 +79,7 @@ const Root = styled('span')( height: 100%; width: 100%; position: absolute; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.5)' : 'rgba(0, 0, 0, 0.05)' }; } @@ -105,7 +105,7 @@ const Root = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: 0px 1px 2px ${ + box-shadow: 0 1px 2px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.25)' : 'rgba(0, 0, 0, 0.1)' }; } diff --git a/docs/data/base/components/switch/UnstyledSwitches.tsx b/docs/data/base/components/switch/UnstyledSwitches.tsx index 21232781940a91..0d3ee244f5364c 100644 --- a/docs/data/base/components/switch/UnstyledSwitches.tsx +++ b/docs/data/base/components/switch/UnstyledSwitches.tsx @@ -79,7 +79,7 @@ const Root = styled('span')( height: 100%; width: 100%; position: absolute; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.5)' : 'rgba(0, 0, 0, 0.05)' }; } @@ -105,7 +105,7 @@ const Root = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: 0px 1px 2px ${ + box-shadow: 0 1px 2px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.25)' : 'rgba(0, 0, 0, 0.1)' }; } diff --git a/docs/data/base/components/switch/UseSwitchesBasic.js b/docs/data/base/components/switch/UseSwitchesBasic.js index 8a58979c51ebba..8a42f440ffa53c 100644 --- a/docs/data/base/components/switch/UseSwitchesBasic.js +++ b/docs/data/base/components/switch/UseSwitchesBasic.js @@ -63,7 +63,7 @@ const BasicSwitchRoot = styled('span')( background: ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; border-radius: 24px; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.5)' : 'rgba(0, 0, 0, 0.05)' }; @@ -83,9 +83,10 @@ const BasicSwitchRoot = styled('span')( &.Switch-checked { border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; background: ${blue[500]}; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.2)' : 'rgba(0, 0, 0, 0.05)' }; + &.Switch-focusVisible { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[700] : blue[200]}; } @@ -122,7 +123,7 @@ const BasicSwitchThumb = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: 0px 1px 2px + box-shadow: 0 1px 2px ${theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.25)' : 'rgba(0, 0, 0, 0.1)'}; &.Switch-checked { diff --git a/docs/data/base/components/switch/UseSwitchesBasic.tsx b/docs/data/base/components/switch/UseSwitchesBasic.tsx index a144720b4209da..480987b02a93e9 100644 --- a/docs/data/base/components/switch/UseSwitchesBasic.tsx +++ b/docs/data/base/components/switch/UseSwitchesBasic.tsx @@ -63,7 +63,7 @@ const BasicSwitchRoot = styled('span')( background: ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; border-radius: 24px; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.5)' : 'rgba(0, 0, 0, 0.05)' }; @@ -83,9 +83,10 @@ const BasicSwitchRoot = styled('span')( &.Switch-checked { border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; background: ${blue[500]}; - box-shadow: inset 0px 1px 1px ${ + box-shadow: inset 0 1px 1px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.2)' : 'rgba(0, 0, 0, 0.05)' }; + &.Switch-focusVisible { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[700] : blue[200]}; } @@ -122,7 +123,7 @@ const BasicSwitchThumb = styled('span')( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; - box-shadow: 0px 1px 2px + box-shadow: 0 1px 2px ${theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.25)' : 'rgba(0, 0, 0, 0.1)'}; &.Switch-checked { diff --git a/docs/data/base/components/table-pagination/TableCustomized.js b/docs/data/base/components/table-pagination/TableCustomized.js index 11f17cb9da09df..de3540d44d90f5 100644 --- a/docs/data/base/components/table-pagination/TableCustomized.js +++ b/docs/data/base/components/table-pagination/TableCustomized.js @@ -218,7 +218,6 @@ const CustomTablePagination = styled(TablePagination)( display: flex; align-items: center; padding: 0; - border: transparent; border-radius: 50%; background-color: transparent; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; @@ -241,6 +240,7 @@ const CustomTablePagination = styled(TablePagination)( &:disabled { opacity: 0.3; + &:hover { border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; background-color: transparent; diff --git a/docs/data/base/components/table-pagination/TableCustomized.tsx b/docs/data/base/components/table-pagination/TableCustomized.tsx index 089c8a25ce7831..c6d4cf5d3c5e22 100644 --- a/docs/data/base/components/table-pagination/TableCustomized.tsx +++ b/docs/data/base/components/table-pagination/TableCustomized.tsx @@ -223,7 +223,6 @@ const CustomTablePagination = styled(TablePagination)( display: flex; align-items: center; padding: 0; - border: transparent; border-radius: 50%; background-color: transparent; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; @@ -246,6 +245,7 @@ const CustomTablePagination = styled(TablePagination)( &:disabled { opacity: 0.3; + &:hover { border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; background-color: transparent; diff --git a/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.js b/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.js index 3acbb13cb02df1..8092add4909188 100644 --- a/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.js +++ b/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.js @@ -83,7 +83,7 @@ const Root = styled('div')( font-size: 0.875rem; width: 100%; background-color: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; - box-shadow: 0px 4px 16px ${ + box-shadow: 0 4px 16px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.3)' : grey[200] }; border-radius: 12px; @@ -164,7 +164,6 @@ const CustomTablePagination = styled(TablePagination)( display: flex; align-items: center; padding: 0; - border: transparent; border-radius: 50%; background-color: transparent; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; @@ -187,6 +186,7 @@ const CustomTablePagination = styled(TablePagination)( &:disabled { opacity: 0.3; + &:hover { border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; background-color: transparent; diff --git a/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.tsx b/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.tsx index f101913086a3ea..7918ebfdeb693e 100644 --- a/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.tsx +++ b/docs/data/base/components/table-pagination/UnstyledPaginationIntroduction/system/index.tsx @@ -88,7 +88,7 @@ const Root = styled('div')( font-size: 0.875rem; width: 100%; background-color: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; - box-shadow: 0px 4px 16px ${ + box-shadow: 0 4px 16px ${ theme.palette.mode === 'dark' ? 'rgba(0, 0, 0, 0.3)' : grey[200] }; border-radius: 12px; @@ -169,7 +169,6 @@ const CustomTablePagination = styled(TablePagination)( display: flex; align-items: center; padding: 0; - border: transparent; border-radius: 50%; background-color: transparent; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; @@ -192,6 +191,7 @@ const CustomTablePagination = styled(TablePagination)( &:disabled { opacity: 0.3; + &:hover { border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; background-color: transparent; diff --git a/docs/data/base/components/tabs/KeyboardNavigation.js b/docs/data/base/components/tabs/KeyboardNavigation.js index 8df5b6764817fc..7e9eb3a3f55d60 100644 --- a/docs/data/base/components/tabs/KeyboardNavigation.js +++ b/docs/data/base/components/tabs/KeyboardNavigation.js @@ -102,8 +102,7 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/KeyboardNavigation.tsx b/docs/data/base/components/tabs/KeyboardNavigation.tsx index 8df5b6764817fc..7e9eb3a3f55d60 100644 --- a/docs/data/base/components/tabs/KeyboardNavigation.tsx +++ b/docs/data/base/components/tabs/KeyboardNavigation.tsx @@ -102,8 +102,7 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.js b/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.js index 0c46d66dbc7b6c..aa92538ca4ad02 100644 --- a/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.js +++ b/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.js @@ -84,9 +84,8 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 6px ${ + place-content: space-between center; + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.4)' : 'rgba(0,0,0, 0.2)' }; `, diff --git a/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.tsx b/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.tsx index 0c46d66dbc7b6c..aa92538ca4ad02 100644 --- a/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.tsx +++ b/docs/data/base/components/tabs/UnstyledTabsCustomized/system/index.tsx @@ -84,9 +84,8 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 6px ${ + place-content: space-between center; + box-shadow: 0 4px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.4)' : 'rgba(0,0,0, 0.2)' }; `, diff --git a/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.js b/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.js index 95d5efbac95ead..810db1bcf3a1b3 100644 --- a/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.js +++ b/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.js @@ -103,8 +103,7 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.tsx b/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.tsx index 95d5efbac95ead..810db1bcf3a1b3 100644 --- a/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.tsx +++ b/docs/data/base/components/tabs/UnstyledTabsIntroduction/system/index.tsx @@ -103,8 +103,7 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/UnstyledTabsRouting.js b/docs/data/base/components/tabs/UnstyledTabsRouting.js index ea4c28f7f5499f..85ff56aeb45dc5 100644 --- a/docs/data/base/components/tabs/UnstyledTabsRouting.js +++ b/docs/data/base/components/tabs/UnstyledTabsRouting.js @@ -167,8 +167,7 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/UnstyledTabsRouting.tsx b/docs/data/base/components/tabs/UnstyledTabsRouting.tsx index ef6ea6fbc1786c..7175d2b034c5de 100644 --- a/docs/data/base/components/tabs/UnstyledTabsRouting.tsx +++ b/docs/data/base/components/tabs/UnstyledTabsRouting.tsx @@ -161,8 +161,7 @@ const TabsList = styled(BaseTabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/UnstyledTabsVertical.js b/docs/data/base/components/tabs/UnstyledTabsVertical.js index 0b31fa333ea5a0..0bc82ad62b453d 100644 --- a/docs/data/base/components/tabs/UnstyledTabsVertical.js +++ b/docs/data/base/components/tabs/UnstyledTabsVertical.js @@ -109,8 +109,7 @@ const TabsList = styled(BaseTabsList)( gap: 12px; flex-direction: column; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/tabs/UnstyledTabsVertical.tsx b/docs/data/base/components/tabs/UnstyledTabsVertical.tsx index 0b31fa333ea5a0..0bc82ad62b453d 100644 --- a/docs/data/base/components/tabs/UnstyledTabsVertical.tsx +++ b/docs/data/base/components/tabs/UnstyledTabsVertical.tsx @@ -109,8 +109,7 @@ const TabsList = styled(BaseTabsList)( gap: 12px; flex-direction: column; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 8px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/data/base/components/textarea-autosize/EmptyTextarea.js b/docs/data/base/components/textarea-autosize/EmptyTextarea.js index 6f4adc9941067d..cde3afaedac856 100644 --- a/docs/data/base/components/textarea-autosize/EmptyTextarea.js +++ b/docs/data/base/components/textarea-autosize/EmptyTextarea.js @@ -38,7 +38,7 @@ export default function EmptyTextarea() { color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -50,7 +50,7 @@ export default function EmptyTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/EmptyTextarea.tsx b/docs/data/base/components/textarea-autosize/EmptyTextarea.tsx index 6f4adc9941067d..cde3afaedac856 100644 --- a/docs/data/base/components/textarea-autosize/EmptyTextarea.tsx +++ b/docs/data/base/components/textarea-autosize/EmptyTextarea.tsx @@ -38,7 +38,7 @@ export default function EmptyTextarea() { color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -50,7 +50,7 @@ export default function EmptyTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/MaxHeightTextarea.js b/docs/data/base/components/textarea-autosize/MaxHeightTextarea.js index 94b8511fa2a176..c64645eca98a06 100644 --- a/docs/data/base/components/textarea-autosize/MaxHeightTextarea.js +++ b/docs/data/base/components/textarea-autosize/MaxHeightTextarea.js @@ -38,7 +38,7 @@ export default function MaxHeightTextarea() { color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -49,7 +49,7 @@ export default function MaxHeightTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/MaxHeightTextarea.tsx b/docs/data/base/components/textarea-autosize/MaxHeightTextarea.tsx index 94b8511fa2a176..c64645eca98a06 100644 --- a/docs/data/base/components/textarea-autosize/MaxHeightTextarea.tsx +++ b/docs/data/base/components/textarea-autosize/MaxHeightTextarea.tsx @@ -38,7 +38,7 @@ export default function MaxHeightTextarea() { color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -49,7 +49,7 @@ export default function MaxHeightTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/MinHeightTextarea.js b/docs/data/base/components/textarea-autosize/MinHeightTextarea.js index ed21fd8b460277..9868af0a337f1d 100644 --- a/docs/data/base/components/textarea-autosize/MinHeightTextarea.js +++ b/docs/data/base/components/textarea-autosize/MinHeightTextarea.js @@ -38,7 +38,7 @@ export default function MinHeightTextarea() { color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -49,7 +49,7 @@ export default function MinHeightTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/MinHeightTextarea.tsx b/docs/data/base/components/textarea-autosize/MinHeightTextarea.tsx index ed21fd8b460277..9868af0a337f1d 100644 --- a/docs/data/base/components/textarea-autosize/MinHeightTextarea.tsx +++ b/docs/data/base/components/textarea-autosize/MinHeightTextarea.tsx @@ -38,7 +38,7 @@ export default function MinHeightTextarea() { color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -49,7 +49,7 @@ export default function MinHeightTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.js b/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.js index 770ddcce916367..67662fea58604c 100644 --- a/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.js +++ b/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.js @@ -34,11 +34,11 @@ export default function EmptyTextarea() { font-weight: 400; line-height: 1.5; padding: 12px; - border-radius: 12px 12px 0 12px; + border-radius: 12px 12px 0; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -50,7 +50,7 @@ export default function EmptyTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.tsx b/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.tsx index 770ddcce916367..67662fea58604c 100644 --- a/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.tsx +++ b/docs/data/base/components/textarea-autosize/UnstyledTextarea/system/index.tsx @@ -34,11 +34,11 @@ export default function EmptyTextarea() { font-weight: 400; line-height: 1.5; padding: 12px; - border-radius: 12px 12px 0 12px; + border-radius: 12px 12px 0; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -50,7 +50,7 @@ export default function EmptyTextarea() { box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.js b/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.js index da4cc78174e798..4c7c29182d2e97 100644 --- a/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.js +++ b/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.js @@ -41,7 +41,7 @@ const TextareaAutosize = styled(BaseTextareaAutosize)( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -52,7 +52,7 @@ const TextareaAutosize = styled(BaseTextareaAutosize)( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.tsx b/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.tsx index da4cc78174e798..4c7c29182d2e97 100644 --- a/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.tsx +++ b/docs/data/base/components/textarea-autosize/UnstyledTextareaIntroduction/system/index.tsx @@ -41,7 +41,7 @@ const TextareaAutosize = styled(BaseTextareaAutosize)( color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; - box-shadow: 0px 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; + box-shadow: 0 2px 2px ${theme.palette.mode === 'dark' ? grey[900] : grey[50]}; &:hover { border-color: ${blue[400]}; @@ -52,7 +52,7 @@ const TextareaAutosize = styled(BaseTextareaAutosize)( box-shadow: 0 0 0 3px ${theme.palette.mode === 'dark' ? blue[600] : blue[200]}; } - // firefox + /* firefox */ &:focus-visible { outline: 0; } diff --git a/docs/data/base/getting-started/accessibility/KeyboardNavigation.js b/docs/data/base/getting-started/accessibility/KeyboardNavigation.js index 60e489583bc3bc..d38115d58333f4 100644 --- a/docs/data/base/getting-started/accessibility/KeyboardNavigation.js +++ b/docs/data/base/getting-started/accessibility/KeyboardNavigation.js @@ -100,10 +100,9 @@ const StyledSelectButton = styled('button')( background: ${theme.palette.mode === 'dark' ? alpha(grey[900], 0.4) : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.2)' : 'rgba(0,0,0, 0.1)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -143,7 +142,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -233,7 +232,6 @@ const MenuButton = styled(BaseMenuButton)( }; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[200] : grey[800]}; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; diff --git a/docs/data/base/getting-started/accessibility/KeyboardNavigation.tsx b/docs/data/base/getting-started/accessibility/KeyboardNavigation.tsx index 1ed45054c79f1c..632d573afaad2b 100644 --- a/docs/data/base/getting-started/accessibility/KeyboardNavigation.tsx +++ b/docs/data/base/getting-started/accessibility/KeyboardNavigation.tsx @@ -110,10 +110,9 @@ const StyledSelectButton = styled('button')( background: ${theme.palette.mode === 'dark' ? alpha(grey[900], 0.4) : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.2)' : 'rgba(0,0,0, 0.1)' }; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; @@ -153,7 +152,7 @@ const Listbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0px 2px 6px ${ + box-shadow: 0 2px 6px ${ theme.palette.mode === 'dark' ? 'rgba(0,0,0, 0.50)' : 'rgba(0,0,0, 0.05)' }; `, @@ -243,7 +242,6 @@ const MenuButton = styled(BaseMenuButton)( }; border: 1px solid ${theme.palette.mode === 'dark' ? grey[800] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[200] : grey[800]}; - transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; diff --git a/docs/data/material/components/autocomplete/CustomizedHook.js b/docs/data/material/components/autocomplete/CustomizedHook.js index 54dacedfde7591..0a2b7281e5f2c6 100644 --- a/docs/data/material/components/autocomplete/CustomizedHook.js +++ b/docs/data/material/components/autocomplete/CustomizedHook.js @@ -37,7 +37,7 @@ const InputWrapper = styled('div')( &.focused { border-color: ${theme.palette.mode === 'dark' ? '#177ddc' : '#40a9ff'}; - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); + box-shadow: 0 0 0 2px rgb(24 144 255 / 0.2); } & input { @@ -120,7 +120,7 @@ const Listbox = styled('ul')( overflow: auto; max-height: 250px; border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 8px rgb(0 0 0 / 0.15); z-index: 1; & li { diff --git a/docs/data/material/components/autocomplete/CustomizedHook.tsx b/docs/data/material/components/autocomplete/CustomizedHook.tsx index 66a216c698c4d7..8def3c10cff7e3 100644 --- a/docs/data/material/components/autocomplete/CustomizedHook.tsx +++ b/docs/data/material/components/autocomplete/CustomizedHook.tsx @@ -36,7 +36,7 @@ const InputWrapper = styled('div')( &.focused { border-color: ${theme.palette.mode === 'dark' ? '#177ddc' : '#40a9ff'}; - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); + box-shadow: 0 0 0 2px rgb(24 144 255 / 0.2); } & input { @@ -118,7 +118,7 @@ const Listbox = styled('ul')( overflow: auto; max-height: 250px; border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 8px rgb(0 0 0 / 0.15); z-index: 1; & li { diff --git a/docs/pages/experiments/base/components-gallery.tsx b/docs/pages/experiments/base/components-gallery.tsx index 40c5064529e999..f67dccde0f06c9 100644 --- a/docs/pages/experiments/base/components-gallery.tsx +++ b/docs/pages/experiments/base/components-gallery.tsx @@ -66,7 +66,7 @@ const hslPickerLinearGradient = [...new Array(36)] const ColorPickerSlider = styled(Slider)( ({ theme }) => ` width: 100%; - background: -webkit-linear-gradient(left, ${hslPickerLinearGradient}); + background: linear-gradient(to left, ${hslPickerLinearGradient}); margin: 16px 0; height: 8px; border-radius: 8px; @@ -94,8 +94,8 @@ const ColorPickerSlider = styled(Slider)( theme.palette.mode === 'dark' ? 'rgba(255,255,255,0.2)' : 'rgba(0,0,0,0.2)' }; transform: scale(1.2); - }, - }, + } + } `, ); diff --git a/docs/pages/experiments/base/menu.tsx b/docs/pages/experiments/base/menu.tsx index 62f667cb3f8bdf..03c692bf1c73ad 100644 --- a/docs/pages/experiments/base/menu.tsx +++ b/docs/pages/experiments/base/menu.tsx @@ -41,7 +41,7 @@ const StyledListbox = styled('ul')( background: ${theme.palette.mode === 'dark' ? grey[900] : '#fff'}; border: 1px solid ${theme.palette.mode === 'dark' ? grey[700] : grey[200]}; color: ${theme.palette.mode === 'dark' ? grey[300] : grey[900]}; - box-shadow: 0 1px 3px rgba(31,35,40,0.12), 0 8px 24px rgba(66,74,83,0.12); + box-shadow: 0 1px 3px rgba(31 35 40 0.12), 0 8px 24px rgba(66 74 83 0.12); z-index: 1; `, ); @@ -54,6 +54,7 @@ const StyledMenuItem = styled(MenuItem)( border-radius: 8px; cursor: default; user-select: none; + &:last-of-type { border-bottom: none; } @@ -87,10 +88,12 @@ const StyledMenuButton = styled(MenuButton)( transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 120ms; + &:hover { background: ${theme.palette.mode === 'dark' ? grey[800] : grey[50]}; border-color: ${theme.palette.mode === 'dark' ? grey[600] : grey[300]}; } + &:focus { border-color: ${blue[400]}; outline: 3px solid ${theme.palette.mode === 'dark' ? blue[500] : blue[200]}; diff --git a/docs/pages/experiments/base/tabs.tsx b/docs/pages/experiments/base/tabs.tsx index 63877376e07878..ead697a693c6cd 100644 --- a/docs/pages/experiments/base/tabs.tsx +++ b/docs/pages/experiments/base/tabs.tsx @@ -87,9 +87,8 @@ const StyledTabsList = styled(TabsList)( margin-bottom: 16px; display: flex; align-items: center; - justify-content: center; - align-content: space-between; - box-shadow: 0px 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; + place-content: space-between center; + box-shadow: 0 4px 30px ${theme.palette.mode === 'dark' ? grey[900] : grey[200]}; `, ); diff --git a/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx b/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx index f19367b906b78b..5d970f332f47c1 100644 --- a/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx +++ b/docs/src/components/productBaseUI/BaseUIThemesDemo.tsx @@ -581,6 +581,7 @@ const StyledBadge = styled(Badge)( & .${badgeClasses.badge} { --_scale: 1.5em; + z-index: auto; position: absolute; top: 0; diff --git a/package.json b/package.json index 4255c5276b1a3a..f122ed5a067b1f 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "nx": "^20.1.3", "nyc": "^17.1.0", "piscina": "^4.7.0", - "postcss-styled-syntax": "^0.6.4", + "postcss-styled-syntax": "^0.7.0", "prettier": "^3.3.3", "pretty-quick": "^4.0.0", "process": "^0.11.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 384564cc89381c..f7ae08ad1c3085 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -279,8 +279,8 @@ importers: specifier: ^4.7.0 version: 4.7.0 postcss-styled-syntax: - specifier: ^0.6.4 - version: 0.6.4(postcss@8.4.49) + specifier: ^0.7.0 + version: 0.7.0(postcss@8.4.49) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -10873,8 +10873,8 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss-styled-syntax@0.6.4: - resolution: {integrity: sha512-uWiLn+9rKgIghUYmTHvXMR6MnyPULMe9Gv3bV537Fg4FH6CA6cn21WMjKss2Qb98LUhT847tKfnRGG3FhSOgUQ==} + postcss-styled-syntax@0.7.0: + resolution: {integrity: sha512-OeStzPkHJ1/WDGRKm/JuVK8UdJbjt3U7AFC+zUc9omJ79SaXSxWoy+PXxJz7t8vOO8HcUgCLndNEQfLvZ74TuQ==} engines: {node: '>=14.17'} peerDependencies: postcss: ^8.4.21 @@ -11057,6 +11057,7 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} deprecated: |- You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) qjobs@1.2.0: @@ -23597,7 +23598,7 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-styled-syntax@0.6.4(postcss@8.4.49): + postcss-styled-syntax@0.7.0(postcss@8.4.49): dependencies: postcss: 8.4.49 typescript: 5.7.2 From 619262d1dfc8b794bef0a205f5ce596d935db5f9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 11:45:17 +0100 Subject: [PATCH 75/86] Bump markdown-to-jsx to ^7.7.0 (#44528) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marija Najdova <mnajdova@gmail.com> Co-authored-by: Aarón García Hervás <aaron@mui.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index cf15100a6c1b9f..ffa53c3bec2e3c 100644 --- a/docs/package.json +++ b/docs/package.json @@ -80,7 +80,7 @@ "jss-rtl": "^0.3.0", "lodash": "^4.17.21", "lz-string": "^1.5.0", - "markdown-to-jsx": "^7.6.2", + "markdown-to-jsx": "^7.7.0", "material-ui-popup-state": "^5.3.1", "next": "^14.2.18", "notistack": "3.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7ae08ad1c3085..be1b516bf90f2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -740,8 +740,8 @@ importers: specifier: ^1.5.0 version: 1.5.0 markdown-to-jsx: - specifier: ^7.6.2 - version: 7.6.2(react@18.3.1) + specifier: ^7.7.0 + version: 7.7.0(react@18.3.1) material-ui-popup-state: specifier: ^5.3.1 version: 5.3.1(@mui/material@packages+mui-material+build)(react@18.3.1) @@ -9627,8 +9627,8 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - markdown-to-jsx@7.6.2: - resolution: {integrity: sha512-gEcyiJXzBxmId2Y/kydLbD6KRNccDiUy/Src1cFGn3s2X0LZZ/hUiEc2VisFyA5kUE3SXclTCczjQiAuqKZiFQ==} + markdown-to-jsx@7.7.0: + resolution: {integrity: sha512-130nIMbJY+woOQJ11xTqEtYko60t6EpNkZuqjKMferL3udtob3nRfzXOdsiA26NPemiR7w/hR8M3/B9yiYPGZg==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -22038,7 +22038,7 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdown-to-jsx@7.6.2(react@18.3.1): + markdown-to-jsx@7.7.0(react@18.3.1): dependencies: react: 18.3.1 From 8ac260c54b9e2c318c1c6f82e1cd90fc2e9a21ae Mon Sep 17 00:00:00 2001 From: Eng Zer Jun <engzerjun@gmail.com> Date: Mon, 25 Nov 2024 18:52:24 +0800 Subject: [PATCH 76/86] [mui-material][Select] Omit `placeholder` from props (#44502) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Eng Zer Jun <engzerjun@gmail.com> Co-authored-by: Aarón García Hervás <aaron@mui.com> --- packages/mui-material/src/Select/Select.d.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/mui-material/src/Select/Select.d.ts b/packages/mui-material/src/Select/Select.d.ts index 6e7d1ebd5b8544..63efd5d898fd20 100644 --- a/packages/mui-material/src/Select/Select.d.ts +++ b/packages/mui-material/src/Select/Select.d.ts @@ -11,7 +11,7 @@ import { FilledInputProps } from '../FilledInput'; export { SelectChangeEvent }; export interface BaseSelectProps<Value = unknown> - extends StandardProps<InputProps, 'value' | 'onChange'> { + extends StandardProps<InputProps, 'value' | 'onChange' | 'placeholder'> { /** * If `true`, the width of the popover will automatically be set according to the items inside the * menu, otherwise it will be at least the width of the select input. @@ -152,7 +152,10 @@ export interface BaseSelectProps<Value = unknown> } export interface FilledSelectProps - extends Omit<FilledInputProps, 'value' | 'onChange' | 'id' | 'classes' | 'inputProps'> { + extends Omit< + FilledInputProps, + 'value' | 'onChange' | 'id' | 'classes' | 'inputProps' | 'placeholder' + > { /** * The variant to use. * @default 'outlined' @@ -161,7 +164,7 @@ export interface FilledSelectProps } export interface StandardSelectProps - extends Omit<InputProps, 'value' | 'onChange' | 'id' | 'classes' | 'inputProps'> { + extends Omit<InputProps, 'value' | 'onChange' | 'id' | 'classes' | 'inputProps' | 'placeholder'> { /** * The variant to use. * @default 'outlined' @@ -170,7 +173,10 @@ export interface StandardSelectProps } export interface OutlinedSelectProps - extends Omit<OutlinedInputProps, 'value' | 'onChange' | 'id' | 'classes' | 'inputProps'> { + extends Omit< + OutlinedInputProps, + 'value' | 'onChange' | 'id' | 'classes' | 'inputProps' | 'placeholder' + > { /** * The variant to use. * @default 'outlined' From d9c14af6df9cac3755dca27627617c7e88516fe7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 11:53:50 +0100 Subject: [PATCH 77/86] Bump @types/node to ^20.17.7 (#44518) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-next-app/package.json | 2 +- docs/package.json | 2 +- package.json | 4 +- packages-internal/scripts/package.json | 2 +- packages/api-docs-builder-core/package.json | 2 +- packages/api-docs-builder/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-utils/package.json | 2 +- packages/rsc-builder/package.json | 2 +- pnpm-lock.yaml | 210 ++++++++++---------- 10 files changed, 115 insertions(+), 115 deletions(-) diff --git a/apps/pigment-css-next-app/package.json b/apps/pigment-css-next-app/package.json index c6ba95d4db6be5..db3a335af3c306 100644 --- a/apps/pigment-css-next-app/package.json +++ b/apps/pigment-css-next-app/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@pigment-css/nextjs-plugin": "0.0.27", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "eslint": "^8.57.1", diff --git a/docs/package.json b/docs/package.json index ffa53c3bec2e3c..802c860fa7e92c 100644 --- a/docs/package.json +++ b/docs/package.json @@ -124,7 +124,7 @@ "@types/css-mediaquery": "^0.1.4", "@types/gtag.js": "^0.0.20", "@types/json2mq": "^0.2.2", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/prop-types": "^15.7.13", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", diff --git a/package.json b/package.json index f122ed5a067b1f..3620d3e86924d6 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.13", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/react": "^18.3.12", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^7.18.0", @@ -216,7 +216,7 @@ "@definitelytyped/header-parser": "^0.2.15", "@definitelytyped/typescript-versions": "^0.1.5", "@definitelytyped/utils": "^0.1.8", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/react": "^18.3.12", "@types/react-dom": "18.3.1", "cross-fetch": "^4.0.0", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 20d1035a274021..ed1ca92b8436f6 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -42,7 +42,7 @@ "@types/chai": "^4.3.20", "@types/doctrine": "^0.0.9", "@types/lodash": "^4.17.13", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/react": "^18.3.12", "@types/uuid": "^10.0.0", "chai": "^4.5.0", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index 221e631860229d..37408687dbcbcf 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/sinon": "^17.0.3", "chai": "^4.5.0", "sinon": "^19.0.2", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index ae78df6dca9e85..259946acc02b68 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -32,7 +32,7 @@ "@types/doctrine": "^0.0.9", "@types/mdast": "4.0.4", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/react-docgen": "workspace:*", "@types/sinon": "^17.0.3", "chai": "^4.5.0", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index b7f66887e30fc5..ed326d49422011 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -45,7 +45,7 @@ "@mui/icons-material": "workspace:*", "@mui/material": "workspace:*", "@types/gtag.js": "^0.0.20", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/prop-types": "^15.7.13", "@types/react": "^18.3.12", "next": "^14.2.18", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index e02fcc43e92f30..22cdbcf5dc0ad2 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -50,7 +50,7 @@ "@mui/types": "workspace:^", "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", - "@types/node": "^20.17.6", + "@types/node": "^20.17.7", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@types/react-is": "^18.3.0", diff --git a/packages/rsc-builder/package.json b/packages/rsc-builder/package.json index 5db2b59cd7d5c1..9775f3113923e0 100644 --- a/packages/rsc-builder/package.json +++ b/packages/rsc-builder/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@types/mocha": "^10.0.10", - "@types/node": "^20.17.6" + "@types/node": "^20.17.7" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be1b516bf90f2f..5213841aff146f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,7 @@ overrides: '@definitelytyped/header-parser': ^0.2.15 '@definitelytyped/typescript-versions': ^0.1.5 '@definitelytyped/utils': ^0.1.8 - '@types/node': ^20.17.6 + '@types/node': ^20.17.7 '@types/react': ^18.3.12 '@types/react-dom': 18.3.1 cross-fetch: ^4.0.0 @@ -123,8 +123,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -139,7 +139,7 @@ importers: version: 7.18.0(eslint@8.57.1)(typescript@5.7.2) '@vitest/browser': specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + version: 2.1.5(@types/node@20.17.7)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))(vitest@2.1.5) '@vitest/coverage-v8': specifier: ^2.1.5 version: 2.1.5(@vitest/browser@2.1.5)(vitest@2.1.5) @@ -313,10 +313,10 @@ importers: version: 5.7.2 vitest: specifier: ^2.1.5 - version: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) + version: 2.1.5(@types/node@20.17.7)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(terser@5.29.2) vitest-fail-on-console: specifier: ^0.7.1 - version: 0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + version: 0.7.1(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))(vitest@2.1.5) webpack: specifier: ^5.96.1 version: 5.96.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.96.1)) @@ -373,8 +373,8 @@ importers: specifier: 0.0.27 version: 0.0.27(@types/react@18.3.12)(next@15.0.3(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3) '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -441,7 +441,7 @@ importers: version: 7.26.0(@babel/core@7.26.0) '@pigment-css/vite-plugin': specifier: 0.0.27 - version: 0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -453,7 +453,7 @@ importers: version: 1.6.38 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 4.3.3(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -462,13 +462,13 @@ importers: version: 1.0.1 vite: specifier: 5.4.11 - version: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + version: 5.4.11(@types/node@20.17.7)(terser@5.29.2) vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) vite-plugin-pages: specifier: ^0.32.3 - version: 0.32.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.32.3(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) benchmark: dependencies: @@ -663,7 +663,7 @@ importers: version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + version: 0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -867,8 +867,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/prop-types': specifier: ^15.7.13 version: 15.7.13 @@ -1005,8 +1005,8 @@ importers: specifier: ^4.17.13 version: 4.17.13 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -1190,8 +1190,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/react-docgen': specifier: workspace:* version: link:../react-docgen-types @@ -1227,8 +1227,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1449,8 +1449,8 @@ importers: specifier: ^0.0.20 version: 0.0.20 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/prop-types': specifier: ^15.7.13 version: 15.7.13 @@ -2171,8 +2171,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 '@types/react': specifier: ^18.3.12 version: 18.3.12 @@ -2224,8 +2224,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^20.17.6 - version: 20.17.6 + specifier: ^20.17.7 + version: 20.17.7 packages/waterfall: {} @@ -3850,7 +3850,7 @@ packages: resolution: {integrity: sha512-6ycMm7k7NUApiMGfVc32yIPp28iPKxhGRMqoNDiUjq2RyTAkbs5Fx0TdzBqhabcKvniDdAAvHCmsRjnNfTsogw==} engines: {node: '>=18'} peerDependencies: - '@types/node': ^20.17.6 + '@types/node': ^20.17.7 '@inquirer/core@10.0.1': resolution: {integrity: sha512-KKTgjViBQUi3AAssqjUFMnMO3CM3qwCHvePV9EW+zTKGKafFGFF01sc1yOIYjLJ7QU52G/FbzKc+c01WLzXmVQ==} @@ -3864,7 +3864,7 @@ packages: resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} engines: {node: '>=18'} peerDependencies: - '@types/node': ^20.17.6 + '@types/node': ^20.17.7 '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -5604,8 +5604,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} + '@types/node@20.17.7': + resolution: {integrity: sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -12741,7 +12741,7 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': ^20.17.6 + '@types/node': ^20.17.7 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -12779,7 +12779,7 @@ packages: hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^20.17.6 + '@types/node': ^20.17.7 '@vitest/browser': 2.1.5 '@vitest/ui': 2.1.5 happy-dom: '*' @@ -14619,7 +14619,7 @@ snapshots: '@fast-csv/format@4.3.5': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 lodash.escaperegexp: 4.1.2 lodash.isboolean: 3.0.3 lodash.isequal: 4.5.0 @@ -14628,7 +14628,7 @@ snapshots: '@fast-csv/parse@4.3.6': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 lodash.escaperegexp: 4.1.2 lodash.groupby: 4.6.0 lodash.isfunction: 3.0.9 @@ -14787,16 +14787,16 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inquirer/confirm@5.0.1(@types/node@20.17.6)': + '@inquirer/confirm@5.0.1(@types/node@20.17.7)': dependencies: - '@inquirer/core': 10.0.1(@types/node@20.17.6) - '@inquirer/type': 3.0.0(@types/node@20.17.6) - '@types/node': 20.17.6 + '@inquirer/core': 10.0.1(@types/node@20.17.7) + '@inquirer/type': 3.0.0(@types/node@20.17.7) + '@types/node': 20.17.7 - '@inquirer/core@10.0.1(@types/node@20.17.6)': + '@inquirer/core@10.0.1(@types/node@20.17.7)': dependencies: '@inquirer/figures': 1.0.7 - '@inquirer/type': 3.0.0(@types/node@20.17.6) + '@inquirer/type': 3.0.0(@types/node@20.17.7) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -14809,9 +14809,9 @@ snapshots: '@inquirer/figures@1.0.7': {} - '@inquirer/type@3.0.0(@types/node@20.17.6)': + '@inquirer/type@3.0.0(@types/node@20.17.7)': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@isaacs/cliui@8.0.2': dependencies: @@ -14844,14 +14844,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.6 + '@types/node': 20.17.7 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.6 + '@types/node': 20.17.7 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -14864,7 +14864,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -14873,7 +14873,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -16056,7 +16056,7 @@ snapshots: - supports-color - webpack-sources - '@pigment-css/vite-plugin@0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.27(@types/react@18.3.12)(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))': dependencies: '@babel/core': 7.26.0 '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) @@ -16064,7 +16064,7 @@ snapshots: '@wyw-in-js/shared': 0.5.5 '@wyw-in-js/transform': 0.5.5 babel-plugin-define-var: 0.1.0 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) transitivePeerDependencies: - '@types/react' - react @@ -16595,14 +16595,14 @@ snapshots: '@slack/logger@4.0.0': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@slack/oauth@3.0.1': dependencies: '@slack/logger': 4.0.0 '@slack/web-api': 7.7.0 '@types/jsonwebtoken': 9.0.7 - '@types/node': 20.17.6 + '@types/node': 20.17.7 jsonwebtoken: 9.0.0 lodash.isstring: 4.0.1 transitivePeerDependencies: @@ -16612,7 +16612,7 @@ snapshots: dependencies: '@slack/logger': 4.0.0 '@slack/web-api': 7.7.0 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/ws': 8.5.13 eventemitter3: 5.0.1 ws: 8.18.0 @@ -16627,7 +16627,7 @@ snapshots: dependencies: '@slack/logger': 4.0.0 '@slack/types': 2.13.0 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/retry': 0.12.0 axios: 1.7.7(debug@4.3.7) eventemitter3: 5.0.1 @@ -16782,7 +16782,7 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@toolpad/core@0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build @@ -16790,7 +16790,7 @@ snapshots: '@mui/material': link:packages/mui-material/build '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) '@toolpad/utils': 0.9.0(react@18.3.1) - '@vitejs/plugin-react': 4.3.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + '@vitejs/plugin-react': 4.3.3(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) client-only: 0.0.1 invariant: 2.2.4 path-to-regexp: 6.3.0 @@ -16866,7 +16866,7 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/chai-dom@1.11.3': dependencies: @@ -16878,7 +16878,7 @@ snapshots: '@types/connect@3.4.35': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/cookie@0.4.1': {} @@ -16930,7 +16930,7 @@ snapshots: '@types/express-serve-static-core@4.17.35': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -16947,7 +16947,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/gtag.js@0.0.20': {} @@ -16983,11 +16983,11 @@ snapshots: '@types/jsonfile@6.1.1': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/jsonwebtoken@9.0.7': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/lodash.mergewith@4.6.7': dependencies: @@ -17013,9 +17013,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 - '@types/node@20.17.6': + '@types/node@20.17.7': dependencies: undici-types: 6.19.8 @@ -17069,13 +17069,13 @@ snapshots: '@types/send@0.17.1': dependencies: '@types/mime': 1.3.2 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/serve-static@1.15.2': dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/sinon@17.0.3': dependencies: @@ -17107,7 +17107,7 @@ snapshots: '@types/ws@8.5.13': dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 '@types/yargs-parser@21.0.3': {} @@ -17202,28 +17202,28 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) transitivePeerDependencies: - supports-color - '@vitest/browser@2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5)': + '@vitest/browser@2.1.5(@types/node@20.17.7)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))(vitest@2.1.5)': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) '@vitest/utils': 2.1.5 magic-string: 0.30.12 - msw: 2.6.5(@types/node@20.17.6)(typescript@5.7.2) + msw: 2.6.5(@types/node@20.17.7)(typescript@5.7.2) sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.7)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(terser@5.29.2) ws: 8.18.0 optionalDependencies: playwright: 1.48.2 @@ -17248,9 +17248,9 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.7)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(terser@5.29.2) optionalDependencies: - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + '@vitest/browser': 2.1.5(@types/node@20.17.7)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))(vitest@2.1.5) transitivePeerDependencies: - supports-color @@ -17261,14 +17261,14 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))': + '@vitest/mocker@2.1.5(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - msw: 2.6.5(@types/node@20.17.6)(typescript@5.7.2) - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + msw: 2.6.5(@types/node@20.17.7)(typescript@5.7.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) '@vitest/pretty-format@2.1.5': dependencies: @@ -18329,7 +18329,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -18340,7 +18340,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -19305,7 +19305,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 20.17.6 + '@types/node': 20.17.7 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -21199,7 +21199,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.6 + '@types/node': 20.17.7 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -21220,13 +21220,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.6 + '@types/node': 20.17.7 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.6 + '@types/node': 20.17.7 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -21243,13 +21243,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -22638,12 +22638,12 @@ snapshots: ms@2.1.3: {} - msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2): + msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.0.1(@types/node@20.17.6) + '@inquirer/confirm': 5.0.1(@types/node@20.17.7) '@mswjs/interceptors': 0.37.1 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -25755,13 +25755,13 @@ snapshots: '@types/unist': 3.0.2 vfile-message: 4.0.2 - vite-node@2.1.5(@types/node@20.17.6)(terser@5.29.2): + vite-node@2.1.5(@types/node@20.17.7)(terser@5.29.2): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@8.1.1) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) transitivePeerDependencies: - '@types/node' - less @@ -25773,15 +25773,15 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)): + vite-plugin-node-polyfills@0.22.0(rollup@4.21.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.21.1) node-stdlib-browser: 1.2.0 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) transitivePeerDependencies: - rollup - vite-plugin-pages@0.32.3(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)): + vite-plugin-pages@0.32.3(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)): dependencies: '@types/debug': 4.1.12 debug: 4.3.7(supports-color@8.1.1) @@ -25791,31 +25791,31 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.0 picocolors: 1.1.1 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) yaml: 2.5.1 transitivePeerDependencies: - supports-color - vite@5.4.11(@types/node@20.17.6)(terser@5.29.2): + vite@5.4.11(@types/node@20.17.7)(terser@5.29.2): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.21.1 optionalDependencies: - '@types/node': 20.17.6 + '@types/node': 20.17.7 fsevents: 2.3.3 terser: 5.29.2 - vitest-fail-on-console@0.7.1(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5): + vitest-fail-on-console@0.7.1(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))(vitest@2.1.5): dependencies: chalk: 5.3.0 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - vitest: 2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) + vitest: 2.1.5(@types/node@20.17.7)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(terser@5.29.2) - vitest@2.1.5(@types/node@20.17.6)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(terser@5.29.2): + vitest@2.1.5(@types/node@20.17.7)(@vitest/browser@2.1.5)(happy-dom@15.11.6)(jsdom@25.0.1)(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(terser@5.29.2): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.6)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2)) + '@vitest/mocker': 2.1.5(msw@2.6.5(@types/node@20.17.7)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -25831,12 +25831,12 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.17.6)(terser@5.29.2) - vite-node: 2.1.5(@types/node@20.17.6)(terser@5.29.2) + vite: 5.4.11(@types/node@20.17.7)(terser@5.29.2) + vite-node: 2.1.5(@types/node@20.17.7)(terser@5.29.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.17.6 - '@vitest/browser': 2.1.5(@types/node@20.17.6)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.6)(terser@5.29.2))(vitest@2.1.5) + '@types/node': 20.17.7 + '@vitest/browser': 2.1.5(@types/node@20.17.7)(playwright@1.48.2)(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))(vitest@2.1.5) happy-dom: 15.11.6 jsdom: 25.0.1 transitivePeerDependencies: From a55c0d04a108723b5e5aefb08b48b3a6077cffe7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 13:04:27 +0100 Subject: [PATCH 78/86] Bump uuid to ^11.0.3 (#44533) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages-internal/scripts/package.json | 2 +- packages/feedback/package.json | 2 +- pnpm-lock.yaml | 14 ++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index ed1ca92b8436f6..e8afbee6237bde 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -34,7 +34,7 @@ "doctrine": "^3.0.0", "lodash": "^4.17.21", "typescript": "^5.7.2", - "uuid": "^9.0.1" + "uuid": "^11.0.3" }, "devDependencies": { "@babel/register": "^7.25.9", diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 6c3081a3838c44..5f382fcac2b23a 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "claudia-api-builder": "^4.1.2", - "uuid": "^9.0.1" + "uuid": "^11.0.3" }, "devDependencies": { "claudia": "^5.14.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5213841aff146f..08d7f89f4215a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -986,8 +986,8 @@ importers: specifier: ^5.7.2 version: 5.7.2 uuid: - specifier: ^9.0.1 - version: 9.0.1 + specifier: ^11.0.3 + version: 11.0.3 devDependencies: '@babel/register': specifier: ^7.25.9 @@ -1264,8 +1264,8 @@ importers: specifier: ^4.1.2 version: 4.1.2 uuid: - specifier: ^9.0.1 - version: 9.0.1 + specifier: ^11.0.3 + version: 11.0.3 optionalDependencies: aws-sdk: specifier: ^2.1692.0 @@ -12671,6 +12671,10 @@ packages: resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true + uuid@11.0.3: + resolution: {integrity: sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==} + hasBin: true + uuid@8.0.0: resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} hasBin: true @@ -25720,6 +25724,8 @@ snapshots: uuid@10.0.0: {} + uuid@11.0.3: {} + uuid@8.0.0: {} uuid@8.3.2: {} From 8615164f0d5909d23230fe1a6e1334acb5c74220 Mon Sep 17 00:00:00 2001 From: Luca Ban <mesqueeb@users.noreply.github.com> Date: Mon, 25 Nov 2024 04:53:37 -0800 Subject: [PATCH 79/86] [docs][material-ui] Add missing required dependencies in dashboard template README (#44476) Signed-off-by: Luca Ban <mesqueeb@users.noreply.github.com> Co-authored-by: zanivan <victorzanivan@gmail.com> --- .../data/material/getting-started/templates/dashboard/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/data/material/getting-started/templates/dashboard/README.md b/docs/data/material/getting-started/templates/dashboard/README.md index 1c250fb12d5de2..98a9b8754f7be3 100644 --- a/docs/data/material/getting-started/templates/dashboard/README.md +++ b/docs/data/material/getting-started/templates/dashboard/README.md @@ -5,7 +5,7 @@ <!-- #default-branch-switch --> 1. Copy these folders (`dashboard` and `shared-theme`) into your project, or one of the [example projects](https://github.com/mui/material-ui/tree/master/examples). -2. Make sure your project has the required dependencies: @mui/material, @mui/icons-material, @emotion/styled, @emotion/react, @mui/x-charts. +2. Make sure your project has the required dependencies: @mui/material, @mui/icons-material, @emotion/styled, @emotion/react, @mui/x-charts, @mui/x-date-pickers, @mui/x-data-grid, @mui/x-tree-view, dayjs 3. Import and use the `Dashboard` component. ## Demo From 6fa088cb591117f48c27fb5824af2d8c988e21c0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 14:33:49 +0100 Subject: [PATCH 80/86] Bump @toolpad/core to ^0.10.0 (#44525) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 83 ++++++++++------------------------------------- 2 files changed, 19 insertions(+), 66 deletions(-) diff --git a/docs/package.json b/docs/package.json index 802c860fa7e92c..0e07e557eb1709 100644 --- a/docs/package.json +++ b/docs/package.json @@ -54,7 +54,7 @@ "@mui/x-tree-view": "7.22.1", "@popperjs/core": "^2.11.8", "@react-spring/web": "^9.7.5", - "@toolpad/core": "^0.9.0", + "@toolpad/core": "^0.10.0", "autoprefixer": "^10.4.20", "autosuggest-highlight": "^3.3.4", "babel-plugin-module-resolver": "^5.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08d7f89f4215a0..6c4f657c25b335 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -662,8 +662,8 @@ importers: specifier: ^9.7.5 version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@toolpad/core': - specifier: ^0.9.0 - version: 0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) + specifier: ^0.10.0 + version: 0.10.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -3960,17 +3960,6 @@ packages: '@types/react': optional: true - '@mui/base@5.0.0-beta.61': - resolution: {integrity: sha512-YaMOTXS3ecDNGsPKa6UdlJ8loFLvcL9+VbpCK3hfk71OaNauZRp4Yf7KeXDYr7Ms3M/XBD3SaiR6JMr6vYtfDg==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^18.3.12 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/base@5.0.0-beta.62': resolution: {integrity: sha512-TzJLCNlrMkSU4bTCdTT+TVUiGx4sjZLhH673UV6YN+rNNP8wJpkWfRSvjDB5HcbH2T0lUamnz643ZnV+8IiMjw==} engines: {node: '>=14.0.0'} @@ -4002,14 +3991,14 @@ packages: '@types/react': optional: true - '@mui/lab@6.0.0-beta.14': - resolution: {integrity: sha512-l+g8z6QGcr7HdfCXhVaYcEp9TijH/G4h0lNaDaBL+qDFQ087ipNHC+XozE7mXOmBwtEAWmTJB4E5GwDboi9oxA==} + '@mui/lab@6.0.0-beta.16': + resolution: {integrity: sha512-YFeKREMMCiUhp4dGXd6Y/7N3BLepys9bM6xi4aF0WTZOvfl1ksDXPzuXPGiiiIuMgQFJeyN5iUnS1iPu3wH+kQ==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material': ^6.1.6 - '@mui/material-pigment-css': ^6.1.6 + '@mui/material': ^6.1.8 + '@mui/material-pigment-css': ^6.1.8 '@types/react': ^18.3.12 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -4140,16 +4129,6 @@ packages: '@types/react': optional: true - '@mui/utils@6.1.6': - resolution: {integrity: sha512-sBS6D9mJECtELASLM+18WUcXF6RH3zNxBRFeyCRg8wad6NbyNrdxLuwK+Ikvc38sTZwBzAz691HmSofLqHd9sQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@types/react': ^18.3.12 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@mui/utils@6.1.8': resolution: {integrity: sha512-O2DWb1kz8hiANVcR7Z4gOB3SvPPsSQGUmStpyBDzde6dJIfBzgV9PbEQOBZd3EBsd1pB+Uv1z5LAJAbymmawrA==} engines: {node: '>=14.0.0'} @@ -5397,13 +5376,13 @@ packages: '@emotion/react': ^11.13.3 react: '>=18' - '@toolpad/core@0.9.0': - resolution: {integrity: sha512-zR3+ED6mGfw8hJlIVb58m2dMAZBBG4VBXsit1Eqy5yhFdGM1hiDIPaU/xUK+Bq3XrukSWge+c9OVRrTeap83vQ==} + '@toolpad/core@0.10.0': + resolution: {integrity: sha512-pVBSWLeKNd2UIrw+UIBXbkjoRGA0A+TTn9IJ7QQVTQf3YSTLtVkSo0lySIlfUwU5HAMhfNYbRD/KtA4msNXghQ==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/icons-material': 5 - 6 '@mui/material': 5 - 6 - next: ^14 + next: ^14 || ^15 react: ^18 react-router-dom: ^6 peerDependenciesMeta: @@ -5412,8 +5391,8 @@ packages: react-router-dom: optional: true - '@toolpad/utils@0.9.0': - resolution: {integrity: sha512-xOyAgeGL6Hdl/LeqsO0WthC22BeCOAYi7Ln5mVGsUgMzLd1lgOW12tvoAl3QiJAzpQO3Yi5glYbJsDUUN5FQWg==} + '@toolpad/utils@0.10.0': + resolution: {integrity: sha512-Yf8euPX8/Cj7kBqKd8rLvcDahSJ9Y6mpy2YqWBrTBQW73xHCt7Phr6szZlOaBEav5H1TjT0nGAhlChMa8dAJQA==} peerDependencies: react: ^18.0.0 @@ -15023,20 +15002,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/base@5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) - '@popperjs/core': 2.11.8 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 - '@mui/base@5.0.0-beta.62(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -15070,10 +15035,10 @@ snapshots: '@emotion/styled': 11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@types/react': 18.3.12 - '@mui/lab@6.0.0-beta.14(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/lab@6.0.0-beta.16(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/base': 5.0.0-beta.61(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/base': 5.0.0-beta.62(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build '@mui/system': 6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) '@mui/types': 7.2.19(@types/react@18.3.12) @@ -15212,18 +15177,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - '@mui/utils@6.1.6(@types/react@18.3.12)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@mui/types': 7.2.19(@types/react@18.3.12) - '@types/prop-types': 15.7.13 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 - '@mui/utils@6.1.8(@types/react@18.3.12)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 @@ -16786,14 +16739,14 @@ snapshots: '@theme-ui/css': 0.17.1(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1)) react: 18.3.1 - '@toolpad/core@0.9.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))': + '@toolpad/core@0.10.0(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(next@14.2.18(@babel/core@7.26.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.48.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2))': dependencies: '@babel/runtime': 7.26.0 '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/lab': 6.0.0-beta.14(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/lab': 6.0.0-beta.16(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material-pigment-css@6.1.8(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@mui/material@packages+mui-material+build)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': link:packages/mui-material/build - '@mui/utils': 6.1.6(@types/react@18.3.12)(react@18.3.1) - '@toolpad/utils': 0.9.0(react@18.3.1) + '@mui/utils': 6.1.8(@types/react@18.3.12)(react@18.3.1) + '@toolpad/utils': 0.10.0(react@18.3.1) '@vitejs/plugin-react': 4.3.3(vite@5.4.11(@types/node@20.17.7)(terser@5.29.2)) client-only: 0.0.1 invariant: 2.2.4 @@ -16812,7 +16765,7 @@ snapshots: - supports-color - vite - '@toolpad/utils@0.9.0(react@18.3.1)': + '@toolpad/utils@0.10.0(react@18.3.1)': dependencies: invariant: 2.2.4 prettier: 3.3.3 From ef685144e197c1509110294997a5f60419157b58 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Mon, 25 Nov 2024 15:06:15 +0100 Subject: [PATCH 81/86] [core-infra] Add no-relative-packages (#44489) --- .eslintrc.js | 63 +++++++++---------- dangerFileContent.ts | 3 +- docs/scripts/updateIconSynonyms.js | 1 + .../components/ApiPage/list/ClassesList.tsx | 1 + .../ApiPage/list/PropertiesList.tsx | 2 + .../ApiPage/sections/ToggleDisplayOption.tsx | 12 ++-- .../components/ApiPage/table/ClassesTable.tsx | 8 ++- .../ApiPage/table/PropertiesTable.tsx | 12 ++-- .../components/ApiPage/table/SlotsTable.tsx | 1 + .../modules/components/JoyThemeBuilder.tsx | 1 + docs/src/modules/components/JoyUsageDemo.tsx | 1 + .../modules/components/JoyVariablesDemo.tsx | 1 + .../modules/components/MuiProductSelector.tsx | 2 + docs/src/modules/components/ThemeViewer.tsx | 1 + packages/rsc-builder/buildRsc.ts | 4 +- 15 files changed, 67 insertions(+), 46 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 37a5829e392401..670e229c62378b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -242,8 +242,6 @@ module.exports = /** @type {Config} */ ({ // We re-export default in many places, remove when https://github.com/airbnb/javascript/issues/2500 gets resolved 'no-restricted-exports': 'off', - // Some of these occurences are deliberate and fixing them will break things in repos that use @monorepo dependency - 'import/no-relative-packages': 'off', // Avoid accidental auto-"fixes" https://github.com/jsx-eslint/eslint-plugin-react/issues/3458 'react/no-invalid-html-attribute': 'off', @@ -304,15 +302,6 @@ module.exports = /** @type {Config} */ ({ 'react/no-unused-prop-types': 'off', }, }, - { - files: ['docs/src/modules/components/**/*.js'], - rules: { - 'material-ui/no-hardcoded-labels': [ - 'error', - { allow: ['MUI', 'X', 'GitHub', 'Stack Overflow'] }, - ], - }, - }, // Next.js plugin { files: ['docs/**/*'], @@ -325,18 +314,27 @@ module.exports = /** @type {Config} */ ({ rules: { // We're not using the Image component at the moment '@next/next/no-img-element': 'off', + 'no-restricted-imports': [ + 'error', + { + paths: NO_RESTRICTED_IMPORTS_PATHS_TOP_LEVEL_PACKAGES, + patterns: NO_RESTRICTED_IMPORTS_PATTERNS_DEEPLY_NESTED, + }, + ], }, }, - // Next.js entry points pages { - files: ['docs/pages/**/*.?(c|m)[jt]s?(x)'], + files: ['docs/src/modules/components/**/*'], rules: { - 'react/prop-types': 'off', + 'material-ui/no-hardcoded-labels': [ + 'error', + { allow: ['MUI', 'X', 'GitHub', 'Stack Overflow'] }, + ], }, }, // demos { - files: ['docs/src/pages/**/*.?(c|m)[jt]s?(x)', 'docs/data/**/*.?(c|m)[jt]s?(x)'], + files: ['docs/src/pages/**/*', 'docs/data/**/*'], rules: { // This most often reports data that is defined after the component definition. // This is safe to do and helps readability of the demo code since the data is mostly irrelevant. @@ -346,8 +344,15 @@ module.exports = /** @type {Config} */ ({ 'no-console': 'off', }, }, + // Next.js entry points pages + { + files: ['docs/pages/**/*'], + rules: { + 'react/prop-types': 'off', + }, + }, { - files: ['docs/data/**/*.?(c|m)[jt]s?(x)'], + files: ['docs/data/**/*'], excludedFiles: [ // filenames/match-exported sees filename as 'file-name.d' // Plugin looks unmaintain, find alternative? (e.g. eslint-plugin-project-structure) @@ -359,6 +364,14 @@ module.exports = /** @type {Config} */ ({ 'filenames/match-exported': ['error'], }, }, + { + files: ['docs/data/material/getting-started/templates/**/*'], + rules: { + // So we can use # to improve the page UX + // and so developer get eslint warning to remind them to fix the links + 'jsx-a11y/anchor-is-valid': 'off', + }, + }, { files: ['*.d.ts'], rules: { @@ -442,18 +455,6 @@ module.exports = /** @type {Config} */ ({ 'no-bitwise': 'off', }, }, - { - files: ['docs/**/*.?(c|m)[jt]s?(x)'], - rules: { - 'no-restricted-imports': [ - 'error', - { - paths: NO_RESTRICTED_IMPORTS_PATHS_TOP_LEVEL_PACKAGES, - patterns: NO_RESTRICTED_IMPORTS_PATTERNS_DEEPLY_NESTED, - }, - ], - }, - }, { files: ['packages/*/src/**/*.?(c|m)[jt]s?(x)'], excludedFiles: ['*.d.ts', '*.spec.*'], @@ -530,11 +531,9 @@ module.exports = /** @type {Config} */ ({ }, }, { - files: ['docs/data/material/getting-started/templates/**/*'], + files: ['apps/**/*'], rules: { - // So we can use # to improve the page UX - // and so developer get eslint warning to remind them to fix the links - 'jsx-a11y/anchor-is-valid': 'off', + 'import/no-relative-packages': 'off', }, }, ], diff --git a/dangerFileContent.ts b/dangerFileContent.ts index 8469d7f28978b6..89960978b0c16d 100644 --- a/dangerFileContent.ts +++ b/dangerFileContent.ts @@ -1,7 +1,8 @@ import { exec } from 'child_process'; import type * as dangerModule from 'danger'; +import replaceUrl from '@mui-internal/api-docs-builder/utils/replaceUrl'; +// eslint-disable-next-line import/no-relative-packages import { loadComparison } from './scripts/sizeSnapshot'; -import replaceUrl from './packages/api-docs-builder/utils/replaceUrl'; declare const danger: (typeof dangerModule)['danger']; declare const markdown: (typeof dangerModule)['markdown']; diff --git a/docs/scripts/updateIconSynonyms.js b/docs/scripts/updateIconSynonyms.js index 6b3cc0f1f6c152..22deec1e057f22 100644 --- a/docs/scripts/updateIconSynonyms.js +++ b/docs/scripts/updateIconSynonyms.js @@ -4,6 +4,7 @@ import fetch from 'cross-fetch'; import fse from 'fs-extra'; import * as mui from '@mui/icons-material'; import synonyms from 'docs/data/material/components/material-icons/synonyms'; +// eslint-disable-next-line import/no-relative-packages import myDestRewriter from '../../packages/mui-icons-material/renameFilters/material-design-icons'; function not(a, b) { diff --git a/docs/src/modules/components/ApiPage/list/ClassesList.tsx b/docs/src/modules/components/ApiPage/list/ClassesList.tsx index bce18f61354667..b3ea79b64cbd11 100644 --- a/docs/src/modules/components/ApiPage/list/ClassesList.tsx +++ b/docs/src/modules/components/ApiPage/list/ClassesList.tsx @@ -87,6 +87,7 @@ export default function ClassesList(props: ClassesListProps) { {description && <p dangerouslySetInnerHTML={{ __html: description }} />} {displayClassKeys && !isGlobal && ( <p className="prop-list-class"> + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} <span className="prop-list-title">{'Rule name'}:</span> <code className="Api-code">{key}</code> </p> diff --git a/docs/src/modules/components/ApiPage/list/PropertiesList.tsx b/docs/src/modules/components/ApiPage/list/PropertiesList.tsx index cd406c29d2ec30..85f73c32c3b7fa 100644 --- a/docs/src/modules/components/ApiPage/list/PropertiesList.tsx +++ b/docs/src/modules/components/ApiPage/list/PropertiesList.tsx @@ -157,11 +157,13 @@ export default function PropertiesList(props: PropertiesListProps) { <React.Fragment> {propName} {isProPlan && ( + // eslint-disable-next-line material-ui/no-hardcoded-labels <a href="/x/introduction/licensing/#pro-plan" aria-label="Pro plan"> <span className="plan-pro" /> </a> )} {isPremiumPlan && ( + // eslint-disable-next-line material-ui/no-hardcoded-labels <a href="/x/introduction/licensing/#premium-plan" aria-label="Premium plan"> <span className="plan-premium" /> </a> diff --git a/docs/src/modules/components/ApiPage/sections/ToggleDisplayOption.tsx b/docs/src/modules/components/ApiPage/sections/ToggleDisplayOption.tsx index 353805e3039281..12839405f03d59 100644 --- a/docs/src/modules/components/ApiPage/sections/ToggleDisplayOption.tsx +++ b/docs/src/modules/components/ApiPage/sections/ToggleDisplayOption.tsx @@ -117,7 +117,8 @@ export default function ToggleDisplayOption(props: ToggleDisplayOptionProps) { sx={{ height: '1.875rem', p: '6px 4px 6px 8px', textTransform: 'capitalize' }} > <Box component="span" sx={{ fontWeight: 'medium', mr: 0.5 }}> - View: + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} + {'View:'} </Box> {displayOption} </Button> @@ -136,7 +137,8 @@ export default function ToggleDisplayOption(props: ToggleDisplayOptionProps) { data-ga-event-action={sectionType} data-ga-event-label="table" > - Table + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} + {'Table'} <CheckIcon sx={{ fontSize: '0.85rem', ml: 'auto', opacity: displayOption === 'table' ? 1 : 0 }} /> @@ -149,7 +151,8 @@ export default function ToggleDisplayOption(props: ToggleDisplayOptionProps) { data-ga-event-action={sectionType} data-ga-event-label="expanded" > - Expanded list + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} + {'Expanded list'} <CheckIcon sx={{ fontSize: '0.85rem', ml: 'auto', opacity: displayOption === 'expanded' ? 1 : 0 }} /> @@ -162,7 +165,8 @@ export default function ToggleDisplayOption(props: ToggleDisplayOptionProps) { data-ga-event-action={sectionType} data-ga-event-label="collapsed" > - Collapsed list + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} + {'Collapsed list'} <CheckIcon sx={{ fontSize: '0.85rem', ml: 'auto', opacity: displayOption === 'collapsed' ? 1 : 0 }} /> diff --git a/docs/src/modules/components/ApiPage/table/ClassesTable.tsx b/docs/src/modules/components/ApiPage/table/ClassesTable.tsx index 025c6e4b242682..463e7aa2685f59 100644 --- a/docs/src/modules/components/ApiPage/table/ClassesTable.tsx +++ b/docs/src/modules/components/ApiPage/table/ClassesTable.tsx @@ -65,9 +65,11 @@ export default function ClassesTable(props: ClassesTableProps) { <StyledTable> <thead> <tr> - <th>Class name</th> - {displayClassKeys && <th>Rule name</th>} - <th>Description</th> + {/* eslint-disable material-ui/no-hardcoded-labels */} + <th>{'Class name'}</th> + {displayClassKeys && <th>{'Rule name'}</th>} + <th>{'Description'}</th> + {/* eslint-enable material-ui/no-hardcoded-labels */} </tr> </thead> <tbody> diff --git a/docs/src/modules/components/ApiPage/table/PropertiesTable.tsx b/docs/src/modules/components/ApiPage/table/PropertiesTable.tsx index c08aff256245d7..356f62187cef06 100644 --- a/docs/src/modules/components/ApiPage/table/PropertiesTable.tsx +++ b/docs/src/modules/components/ApiPage/table/PropertiesTable.tsx @@ -133,10 +133,12 @@ export default function PropertiesTable(props: PropertiesTableProps) { <StyledTable> <thead> <tr> - <th>Name</th> - <th>Type</th> - {hasDefaultColumn && <th>Default</th>} - <th>Description</th> + {/* eslint-disable material-ui/no-hardcoded-labels */} + <th>{'Name'}</th> + <th>{'Type'}</th> + {hasDefaultColumn && <th>{'Default'}</th>} + <th>{'Description'}</th> + {/* eslint-enable material-ui/no-hardcoded-labels */} </tr> </thead> <tbody> @@ -168,11 +170,13 @@ export default function PropertiesTable(props: PropertiesTableProps) { {isRequired ? '*' : ''} {isOptional ? '?' : ''} {isProPlan && ( + // eslint-disable-next-line material-ui/no-hardcoded-labels <a href="/x/introduction/licensing/#pro-plan" aria-label="Pro plan"> <span className="plan-pro" /> </a> )} {isPremiumPlan && ( + // eslint-disable-next-line material-ui/no-hardcoded-labels <a href="/x/introduction/licensing/#premium-plan" aria-label="Premium plan"> <span className="plan-premium" /> </a> diff --git a/docs/src/modules/components/ApiPage/table/SlotsTable.tsx b/docs/src/modules/components/ApiPage/table/SlotsTable.tsx index de1e6ee7889888..ae82b75331ae3c 100644 --- a/docs/src/modules/components/ApiPage/table/SlotsTable.tsx +++ b/docs/src/modules/components/ApiPage/table/SlotsTable.tsx @@ -97,6 +97,7 @@ export default function SlotsTable(props: SlotsTableProps) { {name} </td> <td className="MuiApi-table-class-name"> + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} {className && <span className="class-name">{`.${className}`}</span>} </td> <td>{defaultValue && <code className="item-default">{defaultValue}</code>}</td> diff --git a/docs/src/modules/components/JoyThemeBuilder.tsx b/docs/src/modules/components/JoyThemeBuilder.tsx index 834d439b77594d..6f0feae3ffa79e 100644 --- a/docs/src/modules/components/JoyThemeBuilder.tsx +++ b/docs/src/modules/components/JoyThemeBuilder.tsx @@ -1,3 +1,4 @@ +/* eslint-disable material-ui/no-hardcoded-labels */ import * as React from 'react'; import TypeScriptIcon from '@mui/docs/svgIcons/TypeScript'; import startCase from 'lodash/startCase'; diff --git a/docs/src/modules/components/JoyUsageDemo.tsx b/docs/src/modules/components/JoyUsageDemo.tsx index 98804104e7b016..cd62b187277655 100644 --- a/docs/src/modules/components/JoyUsageDemo.tsx +++ b/docs/src/modules/components/JoyUsageDemo.tsx @@ -1,3 +1,4 @@ +/* eslint-disable material-ui/no-hardcoded-labels */ import * as React from 'react'; import Check from '@mui/icons-material/Check'; import CheckRounded from '@mui/icons-material/CheckRounded'; diff --git a/docs/src/modules/components/JoyVariablesDemo.tsx b/docs/src/modules/components/JoyVariablesDemo.tsx index a691cc654f9112..f350f110fe3531 100644 --- a/docs/src/modules/components/JoyVariablesDemo.tsx +++ b/docs/src/modules/components/JoyVariablesDemo.tsx @@ -1,3 +1,4 @@ +/* eslint-disable material-ui/no-hardcoded-labels */ import * as React from 'react'; import Box from '@mui/joy/Box'; import Divider from '@mui/joy/Divider'; diff --git a/docs/src/modules/components/MuiProductSelector.tsx b/docs/src/modules/components/MuiProductSelector.tsx index c6f3f9980b5088..af9370110bd50d 100644 --- a/docs/src/modules/components/MuiProductSelector.tsx +++ b/docs/src/modules/components/MuiProductSelector.tsx @@ -260,6 +260,7 @@ const MuiProductSelector = React.forwardRef(function MuiProductSelector( }, }} > + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} <NavLabel>MUI X Components</NavLabel> </Box> {advancedProducts.map((product) => ( @@ -292,6 +293,7 @@ const MuiProductSelector = React.forwardRef(function MuiProductSelector( }} > <Box sx={{ display: 'flex', alignItems: 'center', gap: '1px' }}> + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} <NavLabel> Toolpad </NavLabel> <Chip label="Beta" diff --git a/docs/src/modules/components/ThemeViewer.tsx b/docs/src/modules/components/ThemeViewer.tsx index 8d8b9629ebc548..3638e4d2534e4d 100644 --- a/docs/src/modules/components/ThemeViewer.tsx +++ b/docs/src/modules/components/ThemeViewer.tsx @@ -81,6 +81,7 @@ function ObjectEntryLabel(props: { objectKey: string; objectValue: any }) { return ( <React.Fragment> + {/* eslint-disable-next-line material-ui/no-hardcoded-labels */} {`${objectKey}: `} {type === 'color' ? ( <Color style={{ borderColor: lighten(label, 0.7) }}> diff --git a/packages/rsc-builder/buildRsc.ts b/packages/rsc-builder/buildRsc.ts index b8f78490bcada1..72211bac33a6d2 100644 --- a/packages/rsc-builder/buildRsc.ts +++ b/packages/rsc-builder/buildRsc.ts @@ -1,8 +1,8 @@ import path from 'path'; import * as yargs from 'yargs'; import * as fse from 'fs-extra'; -import findComponents from '../api-docs-builder/utils/findComponents'; -import findHooks from '../api-docs-builder/utils/findHooks'; +import findComponents from '@mui-internal/api-docs-builder/utils/findComponents'; +import findHooks from '@mui-internal/api-docs-builder/utils/findHooks'; type CommandOptions = { grep?: string }; From 2eb8e4227ab1e508943ec954f9b166fbc55ab942 Mon Sep 17 00:00:00 2001 From: Siriwat K <siriwatkunaporn@gmail.com> Date: Mon, 25 Nov 2024 21:29:25 +0700 Subject: [PATCH 82/86] [docs-infra] Improve locator finding using visible option (#44541) --- .../templates/dashboard/components/AppNavbar.js | 2 +- .../templates/dashboard/components/AppNavbar.tsx | 2 +- docs/scripts/generateTemplateScreenshots.ts | 16 ++++++++++------ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.js b/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.js index d21c86dab33bda..99f12b420f6092 100644 --- a/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.js +++ b/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.js @@ -68,7 +68,7 @@ export default function AppNavbar() { Dashboard </Typography> </Stack> - <ColorModeIconDropdown data-screenshot="" /> + <ColorModeIconDropdown /> <MenuButton aria-label="menu" onClick={toggleDrawer(true)}> <MenuRoundedIcon /> </MenuButton> diff --git a/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.tsx b/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.tsx index bbf2f446d0c4c3..739273583c2ce0 100644 --- a/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.tsx +++ b/docs/data/material/getting-started/templates/dashboard/components/AppNavbar.tsx @@ -68,7 +68,7 @@ export default function AppNavbar() { Dashboard </Typography> </Stack> - <ColorModeIconDropdown data-screenshot="" /> + <ColorModeIconDropdown /> <MenuButton aria-label="menu" onClick={toggleDrawer(true)}> <MenuRoundedIcon /> </MenuButton> diff --git a/docs/scripts/generateTemplateScreenshots.ts b/docs/scripts/generateTemplateScreenshots.ts index bddd5c66394d81..fa93891715874a 100644 --- a/docs/scripts/generateTemplateScreenshots.ts +++ b/docs/scripts/generateTemplateScreenshots.ts @@ -79,43 +79,47 @@ const names = new Set(process.argv.slice(2)); (file) => `/${project}/getting-started/templates/${file.replace(/\.(js|tsx)$/, '/')}`, ); + async function toggleMode() { + await page.locator('css=[data-screenshot="toggle-mode"]').locator('visible=true').click(); + } + async function captureDarkMode(outputPath: string) { const btn = await page.$('[data-screenshot="toggle-mode"]'); if (btn) { if ((await btn.getAttribute('aria-haspopup')) === 'true') { - await page.click('[data-screenshot="toggle-mode"]'); + await toggleMode(); await page.getByRole('menuitem').filter({ hasText: /dark/i }).click(); await page.waitForLoadState('networkidle'); // changing to dark mode might trigger image loading await sleep(100); // give time for image decoding, resizing, rendering await page.screenshot({ path: outputPath, animations: 'disabled' }); - await page.click('[data-screenshot="toggle-mode"]'); + await toggleMode(); await page .getByRole('menuitem') .filter({ hasText: /system/i }) .click(); // switch back to light } else if ((await btn.getAttribute('aria-haspopup')) === 'listbox') { - await page.click('[data-screenshot="toggle-mode"]'); + await toggleMode(); await page.getByRole('option').filter({ hasText: /dark/i }).click(); await page.waitForLoadState('networkidle'); // changing to dark mode might trigger image loading await sleep(100); // give time for image decoding, resizing, rendering await page.screenshot({ path: outputPath, animations: 'disabled' }); - await page.click('[data-screenshot="toggle-mode"]'); + await toggleMode(); await page .getByRole('option') .filter({ hasText: /system/i }) .click(); // switch back to light } else { - await page.click('[data-screenshot="toggle-mode"]'); + await toggleMode(); await page.waitForLoadState('networkidle'); // changing to dark mode might trigger image loading await sleep(100); // give time for image decoding, resizing, rendering await page.screenshot({ path: outputPath, animations: 'disabled' }); - await page.click('[data-screenshot="toggle-mode"]'); // switch back to light + await toggleMode(); // switch back to light } } } From 0c51224f5b3967523bc58dc4eb04a7f16ca46117 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari <olivier.tassinari@gmail.com> Date: Mon, 25 Nov 2024 18:15:51 +0100 Subject: [PATCH 83/86] [docs][dialog] Fix padding in SimpleDialog demo (#44467) --- docs/data/material/components/dialogs/SimpleDialogDemo.js | 4 ++-- docs/data/material/components/dialogs/SimpleDialogDemo.tsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/data/material/components/dialogs/SimpleDialogDemo.js b/docs/data/material/components/dialogs/SimpleDialogDemo.js index 3406e1a0bf0de9..02dc908677fc0e 100644 --- a/docs/data/material/components/dialogs/SimpleDialogDemo.js +++ b/docs/data/material/components/dialogs/SimpleDialogDemo.js @@ -32,7 +32,7 @@ function SimpleDialog(props) { <DialogTitle>Set backup account</DialogTitle> <List sx={{ pt: 0 }}> {emails.map((email) => ( - <ListItem disableGutters key={email}> + <ListItem disablePadding key={email}> <ListItemButton onClick={() => handleListItemClick(email)}> <ListItemAvatar> <Avatar sx={{ bgcolor: blue[100], color: blue[600] }}> @@ -43,7 +43,7 @@ function SimpleDialog(props) { </ListItemButton> </ListItem> ))} - <ListItem disableGutters> + <ListItem disablePadding> <ListItemButton autoFocus onClick={() => handleListItemClick('addAccount')} diff --git a/docs/data/material/components/dialogs/SimpleDialogDemo.tsx b/docs/data/material/components/dialogs/SimpleDialogDemo.tsx index 848f5662a1160e..4b94ae17292240 100644 --- a/docs/data/material/components/dialogs/SimpleDialogDemo.tsx +++ b/docs/data/material/components/dialogs/SimpleDialogDemo.tsx @@ -37,7 +37,7 @@ function SimpleDialog(props: SimpleDialogProps) { <DialogTitle>Set backup account</DialogTitle> <List sx={{ pt: 0 }}> {emails.map((email) => ( - <ListItem disableGutters key={email}> + <ListItem disablePadding key={email}> <ListItemButton onClick={() => handleListItemClick(email)}> <ListItemAvatar> <Avatar sx={{ bgcolor: blue[100], color: blue[600] }}> @@ -48,7 +48,7 @@ function SimpleDialog(props: SimpleDialogProps) { </ListItemButton> </ListItem> ))} - <ListItem disableGutters> + <ListItem disablePadding> <ListItemButton autoFocus onClick={() => handleListItemClick('addAccount')} From 72823b8f909f5b289eadd133fe723b5246a9f656 Mon Sep 17 00:00:00 2001 From: Siriwat K <siriwatkunaporn@gmail.com> Date: Tue, 26 Nov 2024 10:51:15 +0700 Subject: [PATCH 84/86] [system] Add ThemeProvider `noSsr` to prevent double rendering (#44451) --- .../customization/dark-mode/dark-mode.md | 15 +++++++ .../mui-material/src/styles/ThemeProvider.tsx | 6 +++ .../src/cssVars/createCssVarsProvider.js | 7 +++ .../src/cssVars/useCurrentColorScheme.test.js | 44 +++++++++++++++++++ .../src/cssVars/useCurrentColorScheme.ts | 19 ++++---- 5 files changed, 80 insertions(+), 11 deletions(-) diff --git a/docs/data/material/customization/dark-mode/dark-mode.md b/docs/data/material/customization/dark-mode/dark-mode.md index 1ac10aa18cc0ea..77c76d8d820b07 100644 --- a/docs/data/material/customization/dark-mode/dark-mode.md +++ b/docs/data/material/customization/dark-mode/dark-mode.md @@ -132,6 +132,21 @@ To instantly switch between color schemes with no transition, apply the `disable </ThemeProvider> ``` +## Disable double rendering + +By default, the `ThemeProvider` rerenders when the theme contains light **and** dark color schemes to prevent SSR hydration mismatches. + +To disable this behavior, use the `noSsr` prop: + +```jsx +<ThemeProvider theme={theme} noSsr> +``` + +`noSsr` is useful if you are building: + +- A client-only application, such as a single-page application (SPA). This prop will optimize the performance and prevent the dark mode flickering when users refresh the page. +- A server-rendered application with [Suspense](https://react.dev/reference/react/Suspense). However, you must ensure that the server render output matches the initial render output on the client. + ## Setting the default mode When `colorSchemes` is provided, the default mode is `system`, which means the app uses the system preference when users first visit the site. diff --git a/packages/mui-material/src/styles/ThemeProvider.tsx b/packages/mui-material/src/styles/ThemeProvider.tsx index ffdab139176ea9..e9e0dc5fb94c82 100644 --- a/packages/mui-material/src/styles/ThemeProvider.tsx +++ b/packages/mui-material/src/styles/ThemeProvider.tsx @@ -57,6 +57,12 @@ export interface ThemeProviderProps<Theme = DefaultTheme> extends ThemeProviderC * @default 'mui-color-scheme' */ colorSchemeStorageKey?: string; + /* + * If `true`, ThemeProvider will not rerender and the initial value of `mode` comes from the local storage. + * For SSR applications, you must ensure that the server render output must match the initial render output on the client. + * @default false + */ + noSsr?: boolean; /** * Disable CSS transitions when switching between modes or color schemes * @default false diff --git a/packages/mui-system/src/cssVars/createCssVarsProvider.js b/packages/mui-system/src/cssVars/createCssVarsProvider.js index cfed67e92e4f33..e7a2a21febb207 100644 --- a/packages/mui-system/src/cssVars/createCssVarsProvider.js +++ b/packages/mui-system/src/cssVars/createCssVarsProvider.js @@ -61,6 +61,7 @@ export default function createCssVarsProvider(options) { disableNestedContext = false, disableStyleSheetGeneration = false, defaultMode: initialMode = 'system', + noSsr, } = props; const hasMounted = React.useRef(false); const upperTheme = muiUseTheme(); @@ -114,6 +115,7 @@ export default function createCssVarsProvider(options) { colorSchemeStorageKey, defaultMode, storageWindow, + noSsr, }); let mode = stateMode; @@ -342,6 +344,11 @@ export default function createCssVarsProvider(options) { * The key in the local storage used to store current color scheme. */ modeStorageKey: PropTypes.string, + /** + * If `true`, the mode will be the same value as the storage without an extra rerendering after the hydration. + * You should use this option in conjuction with `InitColorSchemeScript` component. + */ + noSsr: PropTypes.bool, /** * The window that attaches the 'storage' event listener. * @default window diff --git a/packages/mui-system/src/cssVars/useCurrentColorScheme.test.js b/packages/mui-system/src/cssVars/useCurrentColorScheme.test.js index a0d75139ea55e6..6d25274aa6ff3e 100644 --- a/packages/mui-system/src/cssVars/useCurrentColorScheme.test.js +++ b/packages/mui-system/src/cssVars/useCurrentColorScheme.test.js @@ -84,6 +84,50 @@ describe('useCurrentColorScheme', () => { expect(container.firstChild.textContent).to.equal('dark:0'); }); + it('trigger a re-render for a multi color schemes', () => { + function Data() { + const { mode } = useCurrentColorScheme({ + supportedColorSchemes: ['light', 'dark'], + defaultLightColorScheme: 'light', + defaultDarkColorScheme: 'dark', + }); + const count = React.useRef(0); + React.useEffect(() => { + count.current += 1; + }); + return ( + <div> + {mode}:{count.current} + </div> + ); + } + const { container } = render(<Data />); + + expect(container.firstChild.textContent).to.equal('light:2'); // 2 because of double render within strict mode + }); + + it('[noSsr] does not trigger a re-render', () => { + function Data() { + const { mode } = useCurrentColorScheme({ + defaultMode: 'dark', + supportedColorSchemes: ['light', 'dark'], + noSsr: true, + }); + const count = React.useRef(0); + React.useEffect(() => { + count.current += 1; + }); + return ( + <div> + {mode}:{count.current} + </div> + ); + } + const { container } = render(<Data />); + + expect(container.firstChild.textContent).to.equal('dark:0'); + }); + describe('getColorScheme', () => { it('use lightColorScheme given mode=light', () => { expect(getColorScheme({ mode: 'light', lightColorScheme: 'light' })).to.equal('light'); diff --git a/packages/mui-system/src/cssVars/useCurrentColorScheme.ts b/packages/mui-system/src/cssVars/useCurrentColorScheme.ts index a318b1119d6a3b..f504172a6e2807 100644 --- a/packages/mui-system/src/cssVars/useCurrentColorScheme.ts +++ b/packages/mui-system/src/cssVars/useCurrentColorScheme.ts @@ -120,6 +120,7 @@ interface UseCurrentColoSchemeOptions<SupportedColorScheme extends string> { modeStorageKey?: string; colorSchemeStorageKey?: string; storageWindow?: Window | null; + noSsr?: boolean; } export default function useCurrentColorScheme<SupportedColorScheme extends string>( @@ -133,6 +134,7 @@ export default function useCurrentColorScheme<SupportedColorScheme extends strin modeStorageKey = DEFAULT_MODE_STORAGE_KEY, colorSchemeStorageKey = DEFAULT_COLOR_SCHEME_STORAGE_KEY, storageWindow = typeof window === 'undefined' ? undefined : window, + noSsr = false, } = options; const joinedColorSchemes = supportedColorSchemes.join(','); @@ -155,15 +157,10 @@ export default function useCurrentColorScheme<SupportedColorScheme extends strin darkColorScheme, } as State<SupportedColorScheme>; }); - // This could be improved with `React.useSyncExternalStore` in the future. - const [, setHasMounted] = React.useState(false); - const hasMounted = React.useRef(false); + const [isClient, setIsClient] = React.useState(noSsr || !isMultiSchemes); React.useEffect(() => { - if (isMultiSchemes) { - setHasMounted(true); // to rerender the component after hydration - } - hasMounted.current = true; - }, [isMultiSchemes]); + setIsClient(true); // to rerender the component after hydration + }, []); const colorScheme = getColorScheme(state); @@ -350,9 +347,9 @@ export default function useCurrentColorScheme<SupportedColorScheme extends strin return { ...state, - mode: hasMounted.current || !isMultiSchemes ? state.mode : undefined, - systemMode: hasMounted.current || !isMultiSchemes ? state.systemMode : undefined, - colorScheme: hasMounted.current || !isMultiSchemes ? colorScheme : undefined, + mode: isClient ? state.mode : undefined, + systemMode: isClient ? state.systemMode : undefined, + colorScheme: isClient ? colorScheme : undefined, setMode, setColorScheme, }; From 5d1c6ab4d4642f8f37841b1c2374877863eb08ea Mon Sep 17 00:00:00 2001 From: Josh Kelley <joshkel@gmail.com> Date: Tue, 26 Nov 2024 08:17:01 -0500 Subject: [PATCH 85/86] [codemod] Fix handling of computed `paragraph` props (#44195) Co-authored-by: ZeeshanTamboli <zeeshan.tamboli@gmail.com> --- packages/mui-codemod/README.md | 7 ++++++ .../typography-props/test-cases/actual.js | 2 ++ .../typography-props/test-cases/expected.js | 6 +++++ .../typography-props/typography-props.js | 23 ++++++++++++++----- 4 files changed, 32 insertions(+), 6 deletions(-) diff --git a/packages/mui-codemod/README.md b/packages/mui-codemod/README.md index 0d4ea76fe6e344..5e8ea82cd475f6 100644 --- a/packages/mui-codemod/README.md +++ b/packages/mui-codemod/README.md @@ -1669,6 +1669,13 @@ npx @mui/codemod@latest deprecations/table-sort-label-classes <path> /> ``` +```diff + <Typography +- paragraph={isTypographyParagraph} ++ sx={isTypographyParagraph ? { marginBottom: '16px' } : undefined} + /> +``` + ```diff MuiTypography: { defaultProps: { diff --git a/packages/mui-codemod/src/deprecations/typography-props/test-cases/actual.js b/packages/mui-codemod/src/deprecations/typography-props/test-cases/actual.js index a5263bdb240e8e..5848d49bd63308 100644 --- a/packages/mui-codemod/src/deprecations/typography-props/test-cases/actual.js +++ b/packages/mui-codemod/src/deprecations/typography-props/test-cases/actual.js @@ -11,6 +11,8 @@ import { Typography as MyTypography } from '@mui/material'; <MyTypography paragraph className="my-class" />; <Typography paragraph={false} className="my-class" />; <MyTypography paragraph={false} className="my-class" />; +<Typography paragraph={true} className="my-class" />; +<MyTypography paragraph={true} className="my-class" />; <Typography paragraph={paragraph} className="my-class" />; <MyTypography paragraph={paragraph} className="my-class" />; <Typography paragraph sx={{ marginBottom: "32px" }} />; diff --git a/packages/mui-codemod/src/deprecations/typography-props/test-cases/expected.js b/packages/mui-codemod/src/deprecations/typography-props/test-cases/expected.js index b078bb27c92dad..539d508318ba93 100644 --- a/packages/mui-codemod/src/deprecations/typography-props/test-cases/expected.js +++ b/packages/mui-codemod/src/deprecations/typography-props/test-cases/expected.js @@ -25,6 +25,12 @@ import { Typography as MyTypography } from '@mui/material'; <MyTypography className="my-class" sx={{ marginBottom: "16px" }} />; +<Typography className="my-class" sx={paragraph ? { + marginBottom: "16px" +} : undefined} />; +<MyTypography className="my-class" sx={paragraph ? { + marginBottom: "16px" +} : undefined} />; <Typography sx={{ marginBottom: "32px" }} />; <MyTypography sx={{ marginBottom: "32px" }} />; <Typography sx={{ mb: "32px" }} />; diff --git a/packages/mui-codemod/src/deprecations/typography-props/typography-props.js b/packages/mui-codemod/src/deprecations/typography-props/typography-props.js index 9968cc366038b4..170f0a8d8a22ce 100644 --- a/packages/mui-codemod/src/deprecations/typography-props/typography-props.js +++ b/packages/mui-codemod/src/deprecations/typography-props/typography-props.js @@ -29,12 +29,23 @@ export default function transformer(file, api, options) { }, ); - const isParagraphPropTruthy = paragraphProp.value?.expression.value !== false; + const isParagraphPropPresent = paragraphProp.value?.expression.value !== false; - if (!isParagraphPropTruthy) { + if (!isParagraphPropPresent) { return; } + const isParagraphPropTrue = + paragraphProp.value == null || paragraphProp.value.expression.value === true; + const paragraphExpression = (expression) => + isParagraphPropTrue + ? expression + : j.conditionalExpression( + paragraphProp.value.expression, + expression, + j.identifier('undefined'), + ); + const sxIndex = elementPath.node.openingElement.attributes.findIndex( (attr) => attr.type === 'JSXAttribute' && attr.name.name === 'sx', ); @@ -42,9 +53,9 @@ export default function transformer(file, api, options) { appendAttribute(j, { target: elementPath.node, attributeName: 'sx', - expression: j.objectExpression([ - j.objectProperty(j.identifier('marginBottom'), j.literal('16px')), - ]), + expression: paragraphExpression( + j.objectExpression([j.objectProperty(j.identifier('marginBottom'), j.literal('16px'))]), + ), }); } else { const hasMarginBottom = elementPath.node.openingElement.attributes[ @@ -57,7 +68,7 @@ export default function transformer(file, api, options) { assignObject(j, { target: elementPath.node.openingElement.attributes[sxIndex], key: 'marginBottom', - expression: j.literal('16px'), + expression: paragraphExpression(j.literal('16px')), }); } } From 18eee29ae01cf292fe202a83717d12c8aaca230f Mon Sep 17 00:00:00 2001 From: sai chand <60743144+sai6855@users.noreply.github.com> Date: Tue, 26 Nov 2024 19:12:07 +0530 Subject: [PATCH 86/86] [Grid2] Export `Grid2Classes` interface (#44420) --- docs/pages/material-ui/api/grid-2.json | 318 +++++++++++++++++- docs/translations/api-docs/grid-2/grid-2.json | 113 ++++++- packages/mui-material/src/Grid2/Grid2.tsx | 2 - .../mui-material/src/Grid2/grid2Classes.ts | 37 +- .../src/styles/createTheme.spec.ts | 22 ++ .../mui-material/src/styles/overrides.d.ts | 4 +- 6 files changed, 482 insertions(+), 14 deletions(-) diff --git a/docs/pages/material-ui/api/grid-2.json b/docs/pages/material-ui/api/grid-2.json index 08188af737d19a..274c25ce265e93 100644 --- a/docs/pages/material-ui/api/grid-2.json +++ b/docs/pages/material-ui/api/grid-2.json @@ -53,7 +53,323 @@ }, "name": "Grid2", "imports": ["import Grid2 from '@mui/material/Grid2';", "import { Grid2 } from '@mui/material';"], - "classes": [], + "classes": [ + { + "key": "container", + "className": "MuiGrid2-container", + "description": "Styles applied to the root element if `container={true}`.", + "isGlobal": false + }, + { + "key": "direction-xs-column", + "className": "MuiGrid2-direction-xs-column", + "description": "Styles applied to the root element if `direction=\"column\"`.", + "isGlobal": false + }, + { + "key": "direction-xs-column-reverse", + "className": "MuiGrid2-direction-xs-column-reverse", + "description": "Styles applied to the root element if `direction=\"column-reverse\"`.", + "isGlobal": false + }, + { + "key": "direction-xs-row", + "className": "MuiGrid2-direction-xs-row", + "description": "Styles applied to the root element if `direction=\"row\"`.", + "isGlobal": false + }, + { + "key": "direction-xs-row-reverse", + "className": "MuiGrid2-direction-xs-row-reverse", + "description": "Styles applied to the root element if `direction=\"row-reverse\"`.", + "isGlobal": false + }, + { "key": "grid-lg-1", "className": "MuiGrid2-grid-lg-1", "description": "", "isGlobal": false }, + { + "key": "grid-lg-10", + "className": "MuiGrid2-grid-lg-10", + "description": "", + "isGlobal": false + }, + { + "key": "grid-lg-11", + "className": "MuiGrid2-grid-lg-11", + "description": "", + "isGlobal": false + }, + { + "key": "grid-lg-12", + "className": "MuiGrid2-grid-lg-12", + "description": "", + "isGlobal": false + }, + { "key": "grid-lg-2", "className": "MuiGrid2-grid-lg-2", "description": "", "isGlobal": false }, + { "key": "grid-lg-3", "className": "MuiGrid2-grid-lg-3", "description": "", "isGlobal": false }, + { "key": "grid-lg-4", "className": "MuiGrid2-grid-lg-4", "description": "", "isGlobal": false }, + { "key": "grid-lg-5", "className": "MuiGrid2-grid-lg-5", "description": "", "isGlobal": false }, + { "key": "grid-lg-6", "className": "MuiGrid2-grid-lg-6", "description": "", "isGlobal": false }, + { "key": "grid-lg-7", "className": "MuiGrid2-grid-lg-7", "description": "", "isGlobal": false }, + { "key": "grid-lg-8", "className": "MuiGrid2-grid-lg-8", "description": "", "isGlobal": false }, + { "key": "grid-lg-9", "className": "MuiGrid2-grid-lg-9", "description": "", "isGlobal": false }, + { + "key": "grid-lg-auto", + "className": "MuiGrid2-grid-lg-auto", + "description": "", + "isGlobal": false + }, + { + "key": "grid-lg-true", + "className": "MuiGrid2-grid-lg-true", + "description": "", + "isGlobal": false + }, + { "key": "grid-md-1", "className": "MuiGrid2-grid-md-1", "description": "", "isGlobal": false }, + { + "key": "grid-md-10", + "className": "MuiGrid2-grid-md-10", + "description": "", + "isGlobal": false + }, + { + "key": "grid-md-11", + "className": "MuiGrid2-grid-md-11", + "description": "", + "isGlobal": false + }, + { + "key": "grid-md-12", + "className": "MuiGrid2-grid-md-12", + "description": "", + "isGlobal": false + }, + { "key": "grid-md-2", "className": "MuiGrid2-grid-md-2", "description": "", "isGlobal": false }, + { "key": "grid-md-3", "className": "MuiGrid2-grid-md-3", "description": "", "isGlobal": false }, + { "key": "grid-md-4", "className": "MuiGrid2-grid-md-4", "description": "", "isGlobal": false }, + { "key": "grid-md-5", "className": "MuiGrid2-grid-md-5", "description": "", "isGlobal": false }, + { "key": "grid-md-6", "className": "MuiGrid2-grid-md-6", "description": "", "isGlobal": false }, + { "key": "grid-md-7", "className": "MuiGrid2-grid-md-7", "description": "", "isGlobal": false }, + { "key": "grid-md-8", "className": "MuiGrid2-grid-md-8", "description": "", "isGlobal": false }, + { "key": "grid-md-9", "className": "MuiGrid2-grid-md-9", "description": "", "isGlobal": false }, + { + "key": "grid-md-auto", + "className": "MuiGrid2-grid-md-auto", + "description": "", + "isGlobal": false + }, + { + "key": "grid-md-true", + "className": "MuiGrid2-grid-md-true", + "description": "", + "isGlobal": false + }, + { "key": "grid-sm-1", "className": "MuiGrid2-grid-sm-1", "description": "", "isGlobal": false }, + { + "key": "grid-sm-10", + "className": "MuiGrid2-grid-sm-10", + "description": "", + "isGlobal": false + }, + { + "key": "grid-sm-11", + "className": "MuiGrid2-grid-sm-11", + "description": "", + "isGlobal": false + }, + { + "key": "grid-sm-12", + "className": "MuiGrid2-grid-sm-12", + "description": "", + "isGlobal": false + }, + { "key": "grid-sm-2", "className": "MuiGrid2-grid-sm-2", "description": "", "isGlobal": false }, + { "key": "grid-sm-3", "className": "MuiGrid2-grid-sm-3", "description": "", "isGlobal": false }, + { "key": "grid-sm-4", "className": "MuiGrid2-grid-sm-4", "description": "", "isGlobal": false }, + { "key": "grid-sm-5", "className": "MuiGrid2-grid-sm-5", "description": "", "isGlobal": false }, + { "key": "grid-sm-6", "className": "MuiGrid2-grid-sm-6", "description": "", "isGlobal": false }, + { "key": "grid-sm-7", "className": "MuiGrid2-grid-sm-7", "description": "", "isGlobal": false }, + { "key": "grid-sm-8", "className": "MuiGrid2-grid-sm-8", "description": "", "isGlobal": false }, + { "key": "grid-sm-9", "className": "MuiGrid2-grid-sm-9", "description": "", "isGlobal": false }, + { + "key": "grid-sm-auto", + "className": "MuiGrid2-grid-sm-auto", + "description": "", + "isGlobal": false + }, + { + "key": "grid-sm-true", + "className": "MuiGrid2-grid-sm-true", + "description": "", + "isGlobal": false + }, + { "key": "grid-xl-1", "className": "MuiGrid2-grid-xl-1", "description": "", "isGlobal": false }, + { + "key": "grid-xl-10", + "className": "MuiGrid2-grid-xl-10", + "description": "", + "isGlobal": false + }, + { + "key": "grid-xl-11", + "className": "MuiGrid2-grid-xl-11", + "description": "", + "isGlobal": false + }, + { + "key": "grid-xl-12", + "className": "MuiGrid2-grid-xl-12", + "description": "", + "isGlobal": false + }, + { "key": "grid-xl-2", "className": "MuiGrid2-grid-xl-2", "description": "", "isGlobal": false }, + { "key": "grid-xl-3", "className": "MuiGrid2-grid-xl-3", "description": "", "isGlobal": false }, + { "key": "grid-xl-4", "className": "MuiGrid2-grid-xl-4", "description": "", "isGlobal": false }, + { "key": "grid-xl-5", "className": "MuiGrid2-grid-xl-5", "description": "", "isGlobal": false }, + { "key": "grid-xl-6", "className": "MuiGrid2-grid-xl-6", "description": "", "isGlobal": false }, + { "key": "grid-xl-7", "className": "MuiGrid2-grid-xl-7", "description": "", "isGlobal": false }, + { "key": "grid-xl-8", "className": "MuiGrid2-grid-xl-8", "description": "", "isGlobal": false }, + { "key": "grid-xl-9", "className": "MuiGrid2-grid-xl-9", "description": "", "isGlobal": false }, + { + "key": "grid-xl-auto", + "className": "MuiGrid2-grid-xl-auto", + "description": "", + "isGlobal": false + }, + { + "key": "grid-xl-true", + "className": "MuiGrid2-grid-xl-true", + "description": "", + "isGlobal": false + }, + { "key": "grid-xs-1", "className": "MuiGrid2-grid-xs-1", "description": "", "isGlobal": false }, + { + "key": "grid-xs-10", + "className": "MuiGrid2-grid-xs-10", + "description": "", + "isGlobal": false + }, + { + "key": "grid-xs-11", + "className": "MuiGrid2-grid-xs-11", + "description": "", + "isGlobal": false + }, + { + "key": "grid-xs-12", + "className": "MuiGrid2-grid-xs-12", + "description": "", + "isGlobal": false + }, + { "key": "grid-xs-2", "className": "MuiGrid2-grid-xs-2", "description": "", "isGlobal": false }, + { "key": "grid-xs-3", "className": "MuiGrid2-grid-xs-3", "description": "", "isGlobal": false }, + { "key": "grid-xs-4", "className": "MuiGrid2-grid-xs-4", "description": "", "isGlobal": false }, + { "key": "grid-xs-5", "className": "MuiGrid2-grid-xs-5", "description": "", "isGlobal": false }, + { "key": "grid-xs-6", "className": "MuiGrid2-grid-xs-6", "description": "", "isGlobal": false }, + { "key": "grid-xs-7", "className": "MuiGrid2-grid-xs-7", "description": "", "isGlobal": false }, + { "key": "grid-xs-8", "className": "MuiGrid2-grid-xs-8", "description": "", "isGlobal": false }, + { "key": "grid-xs-9", "className": "MuiGrid2-grid-xs-9", "description": "", "isGlobal": false }, + { + "key": "grid-xs-auto", + "className": "MuiGrid2-grid-xs-auto", + "description": "", + "isGlobal": false + }, + { + "key": "grid-xs-true", + "className": "MuiGrid2-grid-xs-true", + "description": "", + "isGlobal": false + }, + { + "key": "root", + "className": "MuiGrid2-root", + "description": "Styles applied to the root element.", + "isGlobal": false + }, + { + "key": "spacing-xs-0", + "className": "MuiGrid2-spacing-xs-0", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-1", + "className": "MuiGrid2-spacing-xs-1", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-10", + "className": "MuiGrid2-spacing-xs-10", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-2", + "className": "MuiGrid2-spacing-xs-2", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-3", + "className": "MuiGrid2-spacing-xs-3", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-4", + "className": "MuiGrid2-spacing-xs-4", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-5", + "className": "MuiGrid2-spacing-xs-5", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-6", + "className": "MuiGrid2-spacing-xs-6", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-7", + "className": "MuiGrid2-spacing-xs-7", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-8", + "className": "MuiGrid2-spacing-xs-8", + "description": "", + "isGlobal": false + }, + { + "key": "spacing-xs-9", + "className": "MuiGrid2-spacing-xs-9", + "description": "", + "isGlobal": false + }, + { + "key": "wrap-xs-nowrap", + "className": "MuiGrid2-wrap-xs-nowrap", + "description": "", + "isGlobal": false + }, + { + "key": "wrap-xs-wrap", + "className": "MuiGrid2-wrap-xs-wrap", + "description": "", + "isGlobal": false + }, + { + "key": "wrap-xs-wrap-reverse", + "className": "MuiGrid2-wrap-xs-wrap-reverse", + "description": "", + "isGlobal": false + } + ], "spread": true, "themeDefaultProps": true, "muiName": "MuiGrid2", diff --git a/docs/translations/api-docs/grid-2/grid-2.json b/docs/translations/api-docs/grid-2/grid-2.json index ef2a4d9cb8bba9..8f52d5af176b48 100644 --- a/docs/translations/api-docs/grid-2/grid-2.json +++ b/docs/translations/api-docs/grid-2/grid-2.json @@ -26,5 +26,116 @@ "description": "Defines the <code>flex-wrap</code> style property. It's applied for all screen sizes." } }, - "classDescriptions": {} + "classDescriptions": { + "container": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>container={true}</code>" + }, + "direction-xs-column": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>direction=\"column\"</code>" + }, + "direction-xs-column-reverse": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>direction=\"column-reverse\"</code>" + }, + "direction-xs-row": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>direction=\"row\"</code>" + }, + "direction-xs-row-reverse": { + "description": "Styles applied to {{nodeName}} if {{conditions}}.", + "nodeName": "the root element", + "conditions": "<code>direction=\"row-reverse\"</code>" + }, + "grid-lg-1": { "description": "" }, + "grid-lg-10": { "description": "" }, + "grid-lg-11": { "description": "" }, + "grid-lg-12": { "description": "" }, + "grid-lg-2": { "description": "" }, + "grid-lg-3": { "description": "" }, + "grid-lg-4": { "description": "" }, + "grid-lg-5": { "description": "" }, + "grid-lg-6": { "description": "" }, + "grid-lg-7": { "description": "" }, + "grid-lg-8": { "description": "" }, + "grid-lg-9": { "description": "" }, + "grid-lg-auto": { "description": "" }, + "grid-lg-true": { "description": "" }, + "grid-md-1": { "description": "" }, + "grid-md-10": { "description": "" }, + "grid-md-11": { "description": "" }, + "grid-md-12": { "description": "" }, + "grid-md-2": { "description": "" }, + "grid-md-3": { "description": "" }, + "grid-md-4": { "description": "" }, + "grid-md-5": { "description": "" }, + "grid-md-6": { "description": "" }, + "grid-md-7": { "description": "" }, + "grid-md-8": { "description": "" }, + "grid-md-9": { "description": "" }, + "grid-md-auto": { "description": "" }, + "grid-md-true": { "description": "" }, + "grid-sm-1": { "description": "" }, + "grid-sm-10": { "description": "" }, + "grid-sm-11": { "description": "" }, + "grid-sm-12": { "description": "" }, + "grid-sm-2": { "description": "" }, + "grid-sm-3": { "description": "" }, + "grid-sm-4": { "description": "" }, + "grid-sm-5": { "description": "" }, + "grid-sm-6": { "description": "" }, + "grid-sm-7": { "description": "" }, + "grid-sm-8": { "description": "" }, + "grid-sm-9": { "description": "" }, + "grid-sm-auto": { "description": "" }, + "grid-sm-true": { "description": "" }, + "grid-xl-1": { "description": "" }, + "grid-xl-10": { "description": "" }, + "grid-xl-11": { "description": "" }, + "grid-xl-12": { "description": "" }, + "grid-xl-2": { "description": "" }, + "grid-xl-3": { "description": "" }, + "grid-xl-4": { "description": "" }, + "grid-xl-5": { "description": "" }, + "grid-xl-6": { "description": "" }, + "grid-xl-7": { "description": "" }, + "grid-xl-8": { "description": "" }, + "grid-xl-9": { "description": "" }, + "grid-xl-auto": { "description": "" }, + "grid-xl-true": { "description": "" }, + "grid-xs-1": { "description": "" }, + "grid-xs-10": { "description": "" }, + "grid-xs-11": { "description": "" }, + "grid-xs-12": { "description": "" }, + "grid-xs-2": { "description": "" }, + "grid-xs-3": { "description": "" }, + "grid-xs-4": { "description": "" }, + "grid-xs-5": { "description": "" }, + "grid-xs-6": { "description": "" }, + "grid-xs-7": { "description": "" }, + "grid-xs-8": { "description": "" }, + "grid-xs-9": { "description": "" }, + "grid-xs-auto": { "description": "" }, + "grid-xs-true": { "description": "" }, + "root": { "description": "Styles applied to the root element." }, + "spacing-xs-0": { "description": "" }, + "spacing-xs-1": { "description": "" }, + "spacing-xs-10": { "description": "" }, + "spacing-xs-2": { "description": "" }, + "spacing-xs-3": { "description": "" }, + "spacing-xs-4": { "description": "" }, + "spacing-xs-5": { "description": "" }, + "spacing-xs-6": { "description": "" }, + "spacing-xs-7": { "description": "" }, + "spacing-xs-8": { "description": "" }, + "spacing-xs-9": { "description": "" }, + "wrap-xs-nowrap": { "description": "" }, + "wrap-xs-wrap": { "description": "" }, + "wrap-xs-wrap-reverse": { "description": "" } + } } diff --git a/packages/mui-material/src/Grid2/Grid2.tsx b/packages/mui-material/src/Grid2/Grid2.tsx index d3d2a873bb52a7..1d2841bafa74c1 100644 --- a/packages/mui-material/src/Grid2/Grid2.tsx +++ b/packages/mui-material/src/Grid2/Grid2.tsx @@ -7,8 +7,6 @@ import requirePropFactory from '../utils/requirePropFactory'; import { Theme, styled, Breakpoint } from '../styles'; import { useDefaultProps } from '../DefaultPropsProvider'; -export type Grid2Slot = 'root'; - type ResponsiveStyleValue<T> = T | Array<T | null> | { [key in Breakpoint]?: T | null }; export type GridDirection = 'row' | 'row-reverse' | 'column' | 'column-reverse'; diff --git a/packages/mui-material/src/Grid2/grid2Classes.ts b/packages/mui-material/src/Grid2/grid2Classes.ts index 1b530ed7f33680..e0a7b5b2825f3d 100644 --- a/packages/mui-material/src/Grid2/grid2Classes.ts +++ b/packages/mui-material/src/Grid2/grid2Classes.ts @@ -1,19 +1,40 @@ -import { GridClasses } from '@mui/system/Grid'; import generateUtilityClasses from '@mui/utils/generateUtilityClasses'; import generateUtilityClass from '@mui/utils/generateUtilityClass'; -export type Grid2ClassKey = keyof GridClasses; - -export function getGrid2UtilityClass(slot: string): string { - return generateUtilityClass('MuiGrid2', slot); -} - const SPACINGS = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] as const; const DIRECTIONS = ['column-reverse', 'column', 'row-reverse', 'row'] as const; const WRAPS = ['nowrap', 'wrap-reverse', 'wrap'] as const; const GRID_SIZES = ['auto', true, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] as const; -const grid2Classes: GridClasses = generateUtilityClasses('MuiGrid2', [ +export type Grid2DynamicClasses = { + [key in + | `spacing-xs-${(typeof SPACINGS)[number]}` + | `wrap-xs-${(typeof WRAPS)[number]}` + | `grid-${'xs' | 'sm' | 'md' | 'lg' | 'xl'}-${(typeof GRID_SIZES)[number]}`]: string; +}; + +export interface Grid2Classes extends Grid2DynamicClasses { + /** Styles applied to the root element. */ + root: string; + /** Styles applied to the root element if `container={true}`. */ + container: string; + /** Styles applied to the root element if `direction="column"`. */ + 'direction-xs-column': string; + /** Styles applied to the root element if `direction="column-reverse"`. */ + 'direction-xs-column-reverse': string; + /** Styles applied to the root element if `direction="row-reverse"`. */ + 'direction-xs-row-reverse': string; + /** Styles applied to the root element if `direction="row"`. */ + 'direction-xs-row': string; +} + +export type Grid2ClassKey = keyof Grid2Classes; + +export function getGrid2UtilityClass(slot: string): string { + return generateUtilityClass('MuiGrid2', slot); +} + +const grid2Classes: Grid2Classes = generateUtilityClasses('MuiGrid2', [ 'root', 'container', diff --git a/packages/mui-material/src/styles/createTheme.spec.ts b/packages/mui-material/src/styles/createTheme.spec.ts index e9616276ef22fe..c5013e11fe4024 100644 --- a/packages/mui-material/src/styles/createTheme.spec.ts +++ b/packages/mui-material/src/styles/createTheme.spec.ts @@ -66,6 +66,28 @@ const theme = createTheme(); { createTheme({ components: { + MuiGrid2: { + styleOverrides: { + root: { + backgroundColor: 'red', + }, + container: { + backgroundColor: 'red', + }, + 'spacing-xs-0': { + backgroundColor: 'red', + }, + 'direction-xs-column': { + backgroundColor: 'red', + }, + 'wrap-xs-nowrap': { + backgroundColor: 'red', + }, + 'grid-xs-1': { + backgroundColor: 'red', + }, + }, + }, MuiPopper: { styleOverrides: { root: { diff --git a/packages/mui-material/src/styles/overrides.d.ts b/packages/mui-material/src/styles/overrides.d.ts index 4228da8c3e8f33..4f5e53a43a28c0 100644 --- a/packages/mui-material/src/styles/overrides.d.ts +++ b/packages/mui-material/src/styles/overrides.d.ts @@ -45,7 +45,7 @@ import { FormGroupClassKey } from '../FormGroup'; import { FormHelperTextClassKey } from '../FormHelperText'; import { FormLabelClassKey } from '../FormLabel'; import { GridClassKey } from '../Grid'; -import { Grid2Slot } from '../Grid2'; +import { Grid2ClassKey } from '../Grid2'; import { IconButtonClassKey } from '../IconButton'; import { IconClassKey } from '../Icon'; import { ImageListClassKey } from '../ImageList'; @@ -190,7 +190,7 @@ export interface ComponentNameToClassKey { MuiFormHelperText: FormHelperTextClassKey; MuiFormLabel: FormLabelClassKey; MuiGrid: GridClassKey; - MuiGrid2: Grid2Slot; + MuiGrid2: Grid2ClassKey; MuiIcon: IconClassKey; MuiIconButton: IconButtonClassKey; MuiImageList: ImageListClassKey;