From 687ca60cff88d170064b63361178e5b70f6fcbad Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Thu, 7 Jul 2022 16:12:34 +0100 Subject: [PATCH] [docs] Revise and split up "Overview" page into "Introduction" section (#4692) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Andrew Cherniavskii Co-authored-by: José Rodolfo Freitas Co-authored-by: Matt Co-authored-by: Olivier Tassinari Co-authored-by: Matheus Wichman Co-authored-by: Flavien Delangle --- README.md | 2 +- docs/data/advanced-components/overview.md | 211 ------------------ .../getting-started/getting-started.md | 2 +- docs/data/data-grid/overview/overview.md | 4 +- .../migration-lab/migration-lab.md | 2 +- .../introduction/installation/installation.md | 22 ++ docs/data/introduction/licensing/licensing.md | 192 ++++++++++++++++ docs/data/introduction/overview/overview.md | 45 ++++ docs/data/introduction/roadmap/roadmap.md | 20 ++ docs/data/introduction/support/support.md | 31 +++ docs/data/pages.ts | 11 +- docs/next.config.js | 2 +- .../index.js | 2 +- docs/pages/x/introduction/installation.js | 11 + docs/pages/x/introduction/licensing.js | 11 + docs/pages/x/introduction/roadmap.js | 11 + docs/pages/x/introduction/support.js | 11 + docs/public/_redirects | 6 +- .../static/x/commercial-header-icon-dark.png | Bin 66417 -> 0 bytes .../static/x/commercial-header-icon-light.png | Bin 63512 -> 0 bytes packages/x-license-pro/package.json | 2 +- 21 files changed, 375 insertions(+), 223 deletions(-) delete mode 100644 docs/data/advanced-components/overview.md create mode 100644 docs/data/introduction/installation/installation.md create mode 100644 docs/data/introduction/licensing/licensing.md create mode 100644 docs/data/introduction/overview/overview.md create mode 100644 docs/data/introduction/roadmap/roadmap.md create mode 100644 docs/data/introduction/support/support.md rename docs/pages/x/{advanced-components => introduction}/index.js (79%) create mode 100644 docs/pages/x/introduction/installation.js create mode 100644 docs/pages/x/introduction/licensing.js create mode 100644 docs/pages/x/introduction/roadmap.js create mode 100644 docs/pages/x/introduction/support.js delete mode 100644 docs/public/static/x/commercial-header-icon-dark.png delete mode 100644 docs/public/static/x/commercial-header-icon-light.png diff --git a/README.md b/README.md index 6f3362dea052..2a2e74287018 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ The community isn't contributing improvements as fast as the problems deserved t We are using a commercial license to forward the development of the most advanced features, where the MIT model can't sustain it. A feature should only be commercial if it has no great MIT alternatives. -Find more details [on the docs](https://mui.com/x/advanced-components/#licenses). +Find more details [in the docs](https://mui.com/x/introduction/licensing/). - [DataGrid](https://mui.com/components/data-grid/), published under `@mui/x-data-grid`, MIT licensed. - [DataGridPro](https://mui.com/components/data-grid/#commercial-version), published under `@mui/x-data-grid-pro`, commercially licensed. diff --git a/docs/data/advanced-components/overview.md b/docs/data/advanced-components/overview.md deleted file mode 100644 index 63c382fb1179..000000000000 --- a/docs/data/advanced-components/overview.md +++ /dev/null @@ -1,211 +0,0 @@ ---- -title: Overview ---- - -# MUI X - Overview - -

MUI X is a collection of advanced UI components for complex use cases.

- -## Licenses - -> While [MUI Core](/core/) is entirely licensed under MIT, [MUI X](/x/) serves a part of its components as MIT and the rest under a commercial license. -> You will need to purchase a license to access features that are only available with the Pro and Premium Plans. -> See [Pricing](https://mui.com/pricing/) for details. - -### MIT vs. commercial - -_How do we decide if a feature is MIT or commercial?_ - -We have been building MIT React components since 2014, -and have learned much about the strengths and weaknesses of the MIT license model. -The health of this model is improving every day. -As the community grows, it increases the probability that developers contribute improvements to the project. -You can find our pledge to nurture the MIT licensed content on [this Stewardship page](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd). - -However, we believe that we have reached the sustainability limits of what the model can support for advancing our mission forward. -We have seen too many MIT licensed components moving slowly or getting abandoned. -The community isn't contributing improvements as fast as the problems deserved to be solved. - -We are using a commercial license to forward the development of the most advanced features, where the MIT model can't sustain it. -A feature should only be commercial if it has no great MIT alternatives. - -The detailed feature comparison is available on the [Pricing](https://mui.com/pricing/) page. - -### Community Plan - -MUI X's Community Plan is published under [MIT license](https://tldrlegal.com/license/mit-license) and [free forever](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd#20f609acab4441cf9346614119fbbac1). -This plan contains features we believe are sustainable by the contributions of the open-source community. - -Community Plan packages: - -- [`@mui/x-data-grid`](https://www.npmjs.com/package/@mui/x-data-grid) -- [`@mui/x-date-pickers`](https://www.npmjs.com/package/@mui/x-date-pickers) - -### Pro Plan - -The MUI X Pro Plan expands on the limitations of the Community Plan with more advanced features such as multi-filtering, multi-sorting, column resizing and column pinning. - -The Pro Plan is available under a commercial license—visit the [Pricing](https://mui.com/pricing/) page for details. -This plan contains the features that are at the limit of what the open-source model can sustain. -For instance, providing support for handling massive amounts of data, in a flexible data grid integrated with a comprehensive set of components. - -Pro Plan packages: - -- [`@mui/x-data-grid-pro`](https://www.npmjs.com/package/@mui/x-data-grid-pro) -- [`@mui/x-date-pickers-pro`](https://www.npmjs.com/package/@mui/x-date-pickers-pro) - -The features exclusive to the Pro Plan are marked with the icon across our documentation. - -
- -
-
- -
- -### Premium Plan - -The MUI X Premium Plan contains the most advanced features such as Row grouping, Excel export, Aggregation (🚧), as well as everything that's included in the Pro Plan. - -The Premium Plan is available under a commercial license—visit the [Pricing](https://mui.com/pricing/) page for details. -This plan contains highly complex features that can be useful to analyze and group data without the use of an external application. -The price of the plan targets small to medium-size teams. - -Premium Plan package: - -- [`@mui/x-data-grid-premium`](https://www.npmjs.com/package/@mui/x-data-grid-premium) - -The features exclusive to the Premium Plan are marked with the icon across our documentation. - -## Evaluation (trial) licenses - -In accordance with our [End User License Agreement](https://mui.com/store/legal/mui-x-eula/#evaluation-trial-licenses), you can use the Pro and Premium components without a commercial license for 30 days without restrictions. -You do not need to contact us to use these components for evaluation purposes. - -You will need to purchase a commercial license in order to remove the watermarks and console warnings, or after the given 30 days period of evaluation. - -## License key installation - -When you purchase a commercial license, you'll receive a license key by email. -This key removes all watermarks and console warnings. - -:::warning -Licenses purchased after **May 13, 2022** are only compatible with MUI X `v5.11.0` or later. - -Please update your packages if you are using an earlier version. - -If this is not a viable solution for your use case, please contact sales@mui.com. -::: - -### How to install the key? - -```jsx -import { LicenseInfo } from '@mui/x-license-pro'; - -LicenseInfo.setLicenseKey('YOUR_LICENSE_KEY'); -``` - -### Where to install the key? - -You must call `setLicenseKey` before React renders the first component. -You only need to install the key **once** in your application. - -### Does each developer need its own key? - -No. The license key is meant to help you get compliant with the [EULA](https://mui.com/store/legal/mui-x-eula/) of the commercial licenses. -While each developer needs to be licensed, the license key is set once, where the components are used. - -### Security - -The license key is checked without making any network requests—it's designed to be public. -In fact, it's expected for the license key to be exposed in a JavaScript bundle. -We just ask our licensed users not to publicize their license keys. - -### Validation failures - -If the validation of the license key fails, the component displays a watermark and provides a console warning in both development and production. -End users can still use the component. - -Here are the different possible validation errors: - -#### Missing license key - -If the license key is missing, the component will look something like this: - -
- -
-
- -
- -> Note that you are still allowed to use the component for [evaluation purposes](#evaluation-trial-licenses) in this case. - -#### License key expired - -The license key will work **forever in a production environment** with any version released before your license term ends. - -However, when the term ends, you won't be licensed to access newer updates and upgrades, nor use the current or older versions in a **development environment**. -In these cases, the component will display a watermark and a console warning, stating that the license is no longer valid. - -For example, if you purchase a one-year license today, you will be able to update to any version—including major versions—released in the next 12 months. -Those versions will always be available for use in a deployed application. -But you'll be required to renew your license if you need to update to a version released 18 months later or continue development with a version released in the first 12 months. - -#### Invalid license key - -This error indicates that your license key doesn't match what was issued by MUI (this is likely a typo). - -#### Invalid license key (TypeError: extracting license expiry timestamp) - -The following JavaScript exception indicates that you may be trying to validate [the new license's key format on an older version of the npm package](#license-key-installation). - -:::error -Error extracting license expiry timestamp. - -TypeError: Cannot read properties of null (reading '1') at verifyLicense. -::: - -You can solve this error by updating MUI X to `v5.11.0` or later (assuming your license key is correct). - -## Support - -### GitHub - -We use GitHub issues as a bug and feature request tracker. -If you think you have found a bug, or have a new feature idea, please start by making sure it hasn't already been [reported or fixed](https://github.com/mui/mui-x/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aclosed). -You can search through existing issues and pull requests to see if someone has reported one similar to yours. - -[Open an issue](https://github.com/mui/mui-x/issues/new/choose) in the MUI X repo. - -### Stack Overflow - -Visit Stack Overflow to ask questions and read crowdsourced answers from expert developers in the MUI community, as well as MUI maintainers. - -[Post a question about MUI X](https://stackoverflow.com/questions/tagged/mui) on Stack Overflow. - -### Professional support - -When purchasing an MUI X Pro or Premium license you get access to professional support for a limited duration. -Support is available on multiple channels, but the recommended channels are: - -- GitHub: You can [open a new issue](https://github.com/mui/mui-x/issues/new/choose) and leave your Order ID, so we can prioritize accordingly. -- Email (**only if your issue requires sharing private information**): You can [open a new issue](https://support.mui.com/hc/en-us/requests/new?tf_360023797420=mui_x) or send an email to x@mui.com. - -Your Order ID on the issue helps us prioritize the issues based on the following support levels: - -1. **MUI X Pro**: MUI's maintainers give these issues more attention than the ones from the Community plan. -2. **MUI X Premium**: Same as MUI X Pro, but with priority over Pro. -3. **MUI X Priority support add-on (not available yet)**: A provided SLA with 24h for the first answer. - -## Roadmap - -To learn more about our plans and goals for the MUI X product line, visit our [public roadmap](https://github.com/mui/mui-x/projects/1). - -:::warning -**Disclaimer**: We operate in a dynamic environment, and things are subject to change. -The information provided is intended to outline the general framework direction, for informational purposes only. -We may decide to add or remove new items at any time, depending on our capability to deliver while meeting our quality standards. -The development, releases, and timing of any features or functionality remains at the sole discretion of MUI. -The roadmap does not represent a commitment, obligation, or promise to deliver at any time. -::: diff --git a/docs/data/data-grid/getting-started/getting-started.md b/docs/data/data-grid/getting-started/getting-started.md index af7226344a58..2b3c317dd006 100644 --- a/docs/data/data-grid/getting-started/getting-started.md +++ b/docs/data/data-grid/getting-started/getting-started.md @@ -151,7 +151,7 @@ The component comes [in different plans](https://mui.com/pricing/): - **Pro** Plan: [`@mui/x-data-grid-pro`](https://www.npmjs.com/package/@mui/x-data-grid-pro) published under a [Commercial license](https://mui.com/store/legal/mui-x-eula/). - **Premium** Plan: [`@mui/x-data-grid-premium`](https://www.npmjs.com/package/@mui/x-data-grid-premium) published under a [Commercial license](https://mui.com/store/legal/mui-x-eula/). -More information about the various plans on [the dedicated section](/x/advanced-components/#plans) +You can find more information about the plans in [the Licensing page](/x/introduction/licensing/). ### Feature comparison diff --git a/docs/data/data-grid/overview/overview.md b/docs/data/data-grid/overview/overview.md index 19fc417eb346..2dc3324c244c 100644 --- a/docs/data/data-grid/overview/overview.md +++ b/docs/data/data-grid/overview/overview.md @@ -18,7 +18,7 @@ The component leverages the power of React and TypeScript, to provide the best U > Visit the [installation guide](/x/react-data-grid/getting-started/#installation) to learn how to install the correct package version and dependencies. Data tables display information in a grid-like format of rows and columns. -They organize information in a way that’s easy to scan so that users can look for patterns and insights. +They organize information in a way that's easy to scan so that users can look for patterns and insights. The data grid comes in two different versions: @@ -66,7 +66,7 @@ import { DataGridPremium } from '@mui/x-data-grid-premium'; ### MIT vs. commercial -> Please check the [Licenses section](/x/advanced-components/#licenses) for more details between the different versions. +Please see [the Licensing page](/x/introduction/licensing/) for details. ## Features diff --git a/docs/data/date-pickers/migration-lab/migration-lab.md b/docs/data/date-pickers/migration-lab/migration-lab.md index b386b888f543..707191b95150 100644 --- a/docs/data/date-pickers/migration-lab/migration-lab.md +++ b/docs/data/date-pickers/migration-lab/migration-lab.md @@ -55,7 +55,7 @@ import { LicenseInfo } from '@mui/x-license-pro'; LicenseInfo.setLicenseKey('YOUR_LICENSE_KEY'); ``` -More information [here](/x/advanced-components/#license-key-installation) +Learn more on [the Licensing page](/x/introduction/licensing/#license-key-installation). ### 2. Run the code mod diff --git a/docs/data/introduction/installation/installation.md b/docs/data/introduction/installation/installation.md new file mode 100644 index 000000000000..dd8a52abde80 --- /dev/null +++ b/docs/data/introduction/installation/installation.md @@ -0,0 +1,22 @@ +# Installation + +

Install the necessary packages to start building with MUI X components.

+ +MUI X packages are available through the free MIT-licensed Community Plan, or the commercially-licensed Pro and Premium Plans. +See [the licensing page](/x/introduction/licensing/) for complete details. + +## Peer dependencies + +MUI X components have a peer dependency on `@mui/material`: the installation [instructions](/material-ui/getting-started/installation/). + +## Components + +Note that you only need to install the packages corresponding to the components you're using—e.g. data grid users don't need to install date and time pickers. + +### Data grid + +The installation [instructions](/x/react-data-grid/getting-started/#installation). + +### Date and Time pickers + +The installation [instructions](/x/react-date-pickers/getting-started/#setup). diff --git a/docs/data/introduction/licensing/licensing.md b/docs/data/introduction/licensing/licensing.md new file mode 100644 index 000000000000..244a08f148fb --- /dev/null +++ b/docs/data/introduction/licensing/licensing.md @@ -0,0 +1,192 @@ +# Licensing + +

MUI X is an open-core, MIT-licensed library. Purchase a commercial license for advanced features and support.

+ +## MIT vs. commercial licenses + +MUI has been building MIT-licensed React components since 2014, and we are committed to the continued advancement of the open-source libraries. +Anything we release under an MIT license will remain MIT-licensed forever. +You can learn more about our stewardship ethos in [this document from our company handbook](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd). + +We offer commercial licenses to developers who need the most advanced features that cannot be easily maintained by the open-source community. +Commercial licenses enable us to support a full-time staff of engineers, which is simply not possible through the MIT model. + +Rest assured that when we release features commercially, it's only because we believe that you will not find a better MIT-licensed alternative anywhere else. + +See the [Pricing](https://mui.com/pricing/) page for a detailed feature comparison. + +## Plans + +### Community Plan + +The free version of MUI X is [published under an MIT license](https://tldrlegal.com/license/mit-license) and is [free forever](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd#20f609acab4441cf9346614119fbbac1). +This version contains features that we believe are maintainable by contributions from the open-source community. + +MIT licensed packages: + +- [`@mui/x-data-grid`](https://www.npmjs.com/package/@mui/x-data-grid) +- [`@mui/x-date-pickers`](https://www.npmjs.com/package/@mui/x-date-pickers) + +### Pro Plan + +The Pro version of MUI X expands on the features of the free version with more advanced capabilities such as multi-filtering, multi-sorting, column resizing and column pinning for the data grid; as well as the date range picker component. + +The Pro version is available under a commercial license—visit [the Pricing page](https://mui.com/pricing/) for details. + +Pro packages: + +- [`@mui/x-data-grid-pro`](https://www.npmjs.com/package/@mui/x-data-grid-pro) +- [`@mui/x-date-pickers-pro`](https://www.npmjs.com/package/@mui/x-date-pickers-pro) + +:::info +The features exclusive to the Pro version are marked with the icon throughout the documentation. +::: + +### Premium Plan + +The Premium version of MUI X covers the most advanced features of the data grid, such as row grouping, Excel export, and aggregation, in addition to everything that's included in the Pro Plan. + +The Premium version is available under a commercial license—visit [the Pricing page](https://mui.com/pricing/) for details. + +Premium package: + +- [`@mui/x-data-grid-premium`](https://www.npmjs.com/package/@mui/x-data-grid-premium) + +:::info +The features exclusive to the Premium version are marked with the icon throughout the documentation. +::: + +## Upgrading from Pro to Premium + +You can use your Pro license as a credit when purchasing MUI X Premium. +We'll provide you with a discount based on the remaining time that your current license is valid. +Please contact us at [sales@mui.com](mailto:sales@mui.com?subject=My%20upgrade%20discount%20to%20Premium) to upgrade. + +## Evaluation (trial) licenses + +In accordance with our [End User License Agreement](https://mui.com/store/legal/mui-x-eula/#evaluation-trial-licenses), you can use the Pro and Premium components without a commercial license for 30 days without restrictions. +You don't need to contact us to use these components for evaluation purposes. + +You will need to purchase a commercial license in order to remove the watermarks and console warnings, and after the 30-day evaluation period. + +## How many developer seats do I need? + +The number of seats purchased on your license must correspond to the number of concurrent developers contributing changes to the front-end code of the project that uses MUI X Pro or Premium. + +**Example 1.** Company 'A' is developing an application named 'AppA'. +The app needs to render 10K rows of data in a table and allow users to group, filter, and sort. +The dev team adds MUI X Pro to the project to satisfy this requirement. +Five front-end and ten back-end developers are working on 'AppA'. +Only one developer is tasked with configuring and modifying the data grid. +The front-end developers and only are contributing code to the front-end. +Company 'A' purchases five licenses. + +**Example 2.** A UI development team at Company 'B' creates its own UI library for +internal development and includes MUI X Pro as a component. +The team working on 'AppA' uses the new library and so does the team working on 'AppB'. +'AppA' has 5 front-end developers and 'AppB' has three. +There are two front-end developers on the UI development team. +Company 'B' purchases ten licenses. + +This is [the relevant clause in the EULA.](https://mui.com/store/legal/mui-x-eula/#required-quantity-of-licenses) + +## License key installation + +When you purchase a commercial license, you'll receive a license key by email. +This key removes all watermarks and console warnings. + +:::warning +Licenses purchased after **May 13, 2022** are only compatible with MUI X `v5.11.0` or later. + +Please update your package if you're using an earlier version. + +If this isn't possible, please contact sales@mui.com to request a compatible license key. +::: + +### How to install the key + +```jsx +import { LicenseInfo } from '@mui/x-license-pro'; + +LicenseInfo.setLicenseKey('YOUR_LICENSE_KEY'); +``` + +### Where to install the key + +You need to call `setLicenseKey` before React renders the first component. +You only need to install the key once in your application. + +:::info +When using Next.js, you should call `setLicenseKey` in [`_app.js`](https://nextjs.org/docs/advanced-features/custom-app): + +```tsx +LicenseInfo.setLicenseKey('YOUR_LICENSE_KEY'); + +function MyApp({ Component, pageProps }) { + return ; +} + +export default MyApp; +``` + +::: + +### What is the key for? + +The license key is meant to help you [stay compliant](https://mui.com/store/legal/mui-x-eula/#license-key) with the EULA of the commercial licenses. +While each developer needs to be licensed, the license key is set once per project, where the components are used. + +### Security + +The license key is checked without making any network requests—it's designed to be public. +It's expected that the license key will be exposed in a JavaScript bundle; +we simply ask licensed users not to actively publicize their license key. + +### Validation failures + +If the validation of the license key fails, the component displays a watermark and provides a console warning in both development and production. +End users can still use the component. + +Here are the different possible validation errors: + +#### Missing license key + +If the license key is missing, the component will look something like this: + +
+ +
+
+ +
+ +:::info +Note that you are still allowed to use the component for [evaluation purposes](#evaluation-trial-licenses) in this case. +::: + +#### License key expired + +The license key will work **forever in production** with any version released before your license term ends. + +However, when the term ends, you won't be able to use newer releases, nor use the current or older versions in **development**. +In this case, the component will display a watermark and a console warning, stating that the license is no longer valid. + +For example, if you purchase a one-year license today, you will be able to update to any version—including major versions—released in the next twelve months. +Those versions will always be available for use in a deployed application, +however you'll be required to renew your license if you need to continue development with a version released after twelve months. + +#### Invalid license key + +This error indicates that your license key doesn't match what is expected. This is likely a typo. + +#### Invalid license key (TypeError: extracting license expiry timestamp) + +The following JavaScript exception indicates that you may be trying to validate the new license's key format on an older version of the npm package. + +:::error +Error extracting license expiry timestamp. + +TypeError: Cannot read properties of null (reading '1') at verifyLicense. +::: + +You can solve this error by updating MUI X to `v5.11.0` or later. diff --git a/docs/data/introduction/overview/overview.md b/docs/data/introduction/overview/overview.md new file mode 100644 index 000000000000..f5958cf7ab65 --- /dev/null +++ b/docs/data/introduction/overview/overview.md @@ -0,0 +1,45 @@ +--- +title: Overview +--- + +# MUI X - Overview + +

MUI X is a collection of advanced React UI components for complex use cases.

+ +## Introduction + +MUI X is a collection of advanced UI components, including a [data grid](/x/react-data-grid/) and [date and time pickers](/x/react-date-pickers/getting-started/). + +These components are significantly more complex than the ones found in the MUI Core libraries. +They feature advanced functionality for data-rich applications and a wide range of other use cases. + +:::info +MUI X is **open core**—base components are MIT-licensed, while more advanced features require a Pro or Premium commercial license. +See [Licensing](/x/introduction/licensing/) for details. + +Throughout the documentation, Pro- and Premium-only features are denoted with the [](https://mui.com/store/items/mui-pro/) and [](https://mui.com/store/items/mui-premium/) icons, respectively. +::: + +## Advantages of MUI X + +- **Ship faster:** Our team has invested thousands of hours into these components so you don't have to. Get up and running in a fraction of the time it would take to build from scratch. +- **Expand on the power of MUI Core**: MUI X components work seamlessly with MUI Core libraries like Material UI, delivering more advanced functionality, but can also be used standalone. +- **Grow with us:** You can start for free with the MIT-licensed packages, and upgrade to Pro or Premium when you need more advanced features or professional support. +- **Dedicated maintenance:** MUI X is maintained by a full-time staff of engineers, so you can rest assured that any issues will be addressed in a timely manner. +- **Professional support (🚧 in the future):** Pro and Premium users will get access to professional support from our team as well as priority for bug fixes and requests. + +## MUI X vs. MUI Core + +MUI X is a collection of advanced UI components for complex use cases. +Most of MUI X's components are available for free, but more advanced features require a Pro or Premium commercial license. + +MUI Core focuses on empowering the creation of great design systems with React. +It comes with two themes (Material Design and a in-house one). +It's about solving design problems. +It contains foundational UI component libraries like Material UI and MUI Base. +These libraries are open source, MIT-licensed, and free forever. + +MUI X components are fully compatible with MUI Core. +MUI X can extend the functionality of UIs built with Material UI or MUI Base, but its components can also stand on their own, they can be used with third-parties React component libraries that implement different designs. + +You can find [more details](https://mui-org.notion.site/MUI-X-3f8ad249aeca430d81aae5dee947451a#f8e48daaf2fa4902b1415e3708560c0f) about the difference in our handbook. diff --git a/docs/data/introduction/roadmap/roadmap.md b/docs/data/introduction/roadmap/roadmap.md new file mode 100644 index 000000000000..38d946bdf5c2 --- /dev/null +++ b/docs/data/introduction/roadmap/roadmap.md @@ -0,0 +1,20 @@ +# Roadmap + +

Find out about our plans for MUI X.

+ +## MUI X roadmap + +To learn more about our plans for MUI X, visit the [public roadmap](https://github.com/mui/mui-x/projects/1). + +:::warning +We operate in a dynamic environment,so things are subject to change. +The information provided is intended to outline the general direction, but is for informational purposes only. + +We may decide to add or remove new items at any time, depending on our capability to deliver, while meeting our quality standards. +The development, releases, and timing of any features or functionality remains at the sole discretion of MUI. +The roadmap does not represent a commitment, obligation, or promise to deliver at any time. +::: + +## Global roadmap + +To learn more about our plans for MUI in general, visit the [global roadmap](/material-ui/discover-more/roadmap/). diff --git a/docs/data/introduction/support/support.md b/docs/data/introduction/support/support.md new file mode 100644 index 000000000000..40b01d53be11 --- /dev/null +++ b/docs/data/introduction/support/support.md @@ -0,0 +1,31 @@ +# Support + +

How to get support for MUI X components, including feature requests, bug fixes, answers to how-to questions, and professional support from the team.

+ +## GitHub + +We use GitHub issues as a bug and feature request tracker. +If you think you've found a bug, or you have a new feature idea, please start by [making sure it hasn't already been reported or fixed](https://github.com/mui/mui-x/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aclosed). +You can search through existing issues and pull requests to see if someone has reported one similar to yours. + +[Open an issue](https://github.com/mui/mui-x/issues/new/choose) in the MUI X repo. + +## Stack Overflow + +Visit Stack Overflow to ask questions and read crowdsourced answers from expert developers in the MUI community, as well as MUI maintainers. + +[Post a question about MUI X](https://stackoverflow.com/questions/tagged/mui) on Stack Overflow. + +## Professional support + +When purchasing a MUI X Pro or Premium license you get access to professional support until the end of your subscription. +Support is available on multiple channels, but the recommended channels are: + +- GitHub: You can [open a new issue](https://github.com/mui/mui-x/issues/new/choose) and leave your Order ID, so we can prioritize accordingly. +- Email: If you need to share **private information** you can [submit a request](https://support.mui.com/hc/en-us/requests/new?tf_360023797420=mui_x) or send an email to [x@mui.com](mailto:x@mui.com). + +Including your Order ID in the issue helps us prioritize the issues based on the following support levels: + +1. MUI X Pro: maintainers give these issues more attention than the ones from the community. +2. MUI X Premium: The same as MUI X Pro, but with higher priority. +3. MUI X Priority support add-on (coming soon): Provides a 24h SLA for the first answer. diff --git a/docs/data/pages.ts b/docs/data/pages.ts index 0e89aed1a3bb..754f1d125bb4 100644 --- a/docs/data/pages.ts +++ b/docs/data/pages.ts @@ -2,9 +2,16 @@ import type { MuiPage } from '@mui/monorepo/docs/src/MuiPage'; const pages: MuiPage[] = [ { - pathname: '/x/advanced-components', - title: 'Overview', + pathname: '/x/introduction', + scopePathnames: ['/x/introduction'], icon: 'DescriptionIcon', + children: [ + { pathname: `/x/introduction`, title: 'Overview' }, + { pathname: `/x/introduction/installation` }, + { pathname: `/x/introduction/licensing` }, + { pathname: `/x/introduction/support` }, + { pathname: `/x/introduction/roadmap` }, + ], }, { pathname: '/x/react-data-grid', diff --git a/docs/next.config.js b/docs/next.config.js index 21a8a5e06cfa..b0d1c536acf5 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -159,7 +159,7 @@ module.exports = { redirects: async () => [ { source: '/', - destination: '/x/react-data-grid/', + destination: '/x/introduction/', permanent: false, }, ], diff --git a/docs/pages/x/advanced-components/index.js b/docs/pages/x/introduction/index.js similarity index 79% rename from docs/pages/x/advanced-components/index.js rename to docs/pages/x/introduction/index.js index 6410ed8f226d..d553e9f3c6c4 100644 --- a/docs/pages/x/advanced-components/index.js +++ b/docs/pages/x/introduction/index.js @@ -4,7 +4,7 @@ import { demos, docs, demoComponents, -} from 'docsx/data/advanced-components/overview.md?@mui/markdown'; +} from 'docsx/data/introduction/overview/overview.md?@mui/markdown'; export default function Page() { return ; diff --git a/docs/pages/x/introduction/installation.js b/docs/pages/x/introduction/installation.js new file mode 100644 index 000000000000..6722f02a3fd6 --- /dev/null +++ b/docs/pages/x/introduction/installation.js @@ -0,0 +1,11 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import { + demos, + docs, + demoComponents, +} from 'docsx/data/introduction/installation/installation.md?@mui/markdown'; + +export default function Page() { + return ; +} diff --git a/docs/pages/x/introduction/licensing.js b/docs/pages/x/introduction/licensing.js new file mode 100644 index 000000000000..86b24f79b505 --- /dev/null +++ b/docs/pages/x/introduction/licensing.js @@ -0,0 +1,11 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import { + demos, + docs, + demoComponents, +} from 'docsx/data/introduction/licensing/licensing.md?@mui/markdown'; + +export default function Page() { + return ; +} diff --git a/docs/pages/x/introduction/roadmap.js b/docs/pages/x/introduction/roadmap.js new file mode 100644 index 000000000000..526f550f9790 --- /dev/null +++ b/docs/pages/x/introduction/roadmap.js @@ -0,0 +1,11 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import { + demos, + docs, + demoComponents, +} from 'docsx/data/introduction/roadmap/roadmap.md?@mui/markdown'; + +export default function Page() { + return ; +} diff --git a/docs/pages/x/introduction/support.js b/docs/pages/x/introduction/support.js new file mode 100644 index 000000000000..a6fcfcc644bd --- /dev/null +++ b/docs/pages/x/introduction/support.js @@ -0,0 +1,11 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import { + demos, + docs, + demoComponents, +} from 'docsx/data/introduction/support/support.md?@mui/markdown'; + +export default function Page() { + return ; +} diff --git a/docs/public/_redirects b/docs/public/_redirects index e47069d1d78b..8784693388b3 100644 --- a/docs/public/_redirects +++ b/docs/public/_redirects @@ -1,4 +1,4 @@ -/ /x/advanced-components/ +/ /x/introduction/ 301 # For links that we can't edit later on, e.g. hosted in the code published on npm or sent by email # should all be prefixed with x- @@ -6,7 +6,7 @@ /r/x-get-license scope=premium https://mui.com/store/items/mui-x-premium/ 302 /r/x-get-license https://mui.com/pricing/ 302 /r/x-license-eula https://mui.com/store/legal/mui-x-eula/ 302 -/r/x-license-key-installation https://mui.com/x/advanced-components/#license-key-installation 302 +/r/x-license-key-installation https://mui.com/x/introduction/licensing/#license-key-installation 302 /r/x-data-grid-no-dimensions https://mui.com/x/react-data-grid/layout/ 302 # Legacy redirection @@ -20,6 +20,8 @@ /:lang/x/react-data-grid/group-pivot/ /:lang/x/react-data-grid/tree-data/ 301 /x/react-data-grid/columns/ /x/react-data-grid/column-definition/ 301 /:lang/x/react-data-grid/columns/ /:lang/x/react-data-grid/column-definition/ 301 +/x/advanced-components/ /x/introduction/ 301 +/:lang/x/advanced-components/ /:lang/x/introduction/ 301 # 2023 # Proxies diff --git a/docs/public/static/x/commercial-header-icon-dark.png b/docs/public/static/x/commercial-header-icon-dark.png deleted file mode 100644 index 9fda42059556e1488c44b27a66180b223c83125a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66417 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

*XPHlMJ8>b3q)=32hzG3{n9lMCY#(B2hG^ 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 LFi@{jwGaD0@1(hR diff --git a/docs/public/static/x/commercial-header-icon-light.png b/docs/public/static/x/commercial-header-icon-light.png deleted file mode 100644 index 3b4eb15ce0df29484af38ecc8f1d60ed11f6136b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63512 zcmZ5{c|6qn_kUfL_EBVKWG71~D$Ed)CCZYBrtCttkc^p%vYYHl3?kXH?$oH_4vUgvqvd7d+&w+*yU9p^rN;J|@XIyW_q4jef2 z=D>l2{73%+p18jVojh=07pJ4CZu0El>Ui-J;o8%OZqpgsLn;qn4e6PA1t>v11$Aa~ zbPk_TMRS{nJ0wxf-6^sX?W244Mf8b_}?<|k@yQsapV zYx|E41{(*c_l=CuPdiS}|7!v`Vy_R&t*2sLdcClr{ZCz1OJy9ZZZIZQe*Q;FuERF{ zoe1dpyOybcg-|#5`uu&J>B;X4|CCJeau6OG`0~L0G%wSNn&LsC$?c!=0rk51$fNv z1PQS+{dOUd5^tAH{B0Tx%@1_bLUQ_jky32ppWomoKRRxqHA{1JUD*7691RWjOgrSJa=*;^xJ&kp!!Dy7&6 z{pW4=rZXR0nY=0+ZZh&8*{8(_HzC1Ex?|4&M9MGKWzkSvACzfRqrD54Cx2n-Kbq^o zj;Sg(*gG`-M@(UM3^v{^xxBV(v+a}TA8KOJ0or*aBv&=z#UEC2L(-eYhFbUtb#)y7 z-WNCoLv8c#ZQpU4lfnMi=7xTSFH}|nCxe|m{v(?(%aZ7RC^hf!pF(JUteg5JpP$-A z^2Pq=?&b&P?Nw%GLYCg~b^Nv%bu$}%IpNt4`(Vp}KU9QLM;xqfyQAp!er&%@vjC%; zV3%ofdi+}#QH{Ta%#pHp*9WOem#sQ~Kcwy~bloh>dvvwMeqHdFjNpIn7jm#gqx+BZ>$Fk&yMasC5g7#j;&w)gYovg+yD zMS8ytgMriGHMv1%GP@Vr4e%}^M1P+~BgrJ&vg)#^R?3~7BYy-E z2q{CjIHr7~0jc!$4?WGbu+;8l8zFCpj>>9D@^6#D=>0l6rW-5w4*W+*P43-*)PVP! zdGY^77jQGN3$dBu1~V_#rT#E3n4Vu_;$X2CkO_wUap^GBt30{V<`dpZ`cK~cD}*$* zVAz(od(-V&%Z)#@K<<&g>(sl~c|BlXlK+ovUW3VK_-TdsilIMrh9DcVkw<2O6H+i{ zc0OnSqj^FD>vJhMw(GC|h_N&jL0`ZrI{T)~#ol`TTb;c`C?)Fd0z=*tckmDE;^@>! z!$Oquq@SPcpD?%=yPH|L*8bBf74*lK$|6%YEf4w)GS`E4U;QCF7>a8rBhFYhGwduH>TublkMz% zCT>-?uiv+~x1SsaB_xq5Iu@_kJ$V;v#QEXMJ%{`xzdYrzILD88ylwK*m4>Uki{m{v zG2)f-RDXx{EzQn-nbP$3agXjaSIHLUy;g0=W;6<(*nj>;6Yb2io=sL_vk>^7$IzQ} zOxlY>o7RZO=VvNEe5e~X$n6y51ke6`03o?))qAz+z@Yd;VxNbQn83fE>Y!Q(iJ{0E za-;LJP68dT-lO-=OJdcM=Y|$fO^7!C?;P3)o;dz-@YOekCdspflLYaGNAFUiQ^VeC zBv*1sS;i;Ux@fq!r)HGAZ~o+SOUM9*>424pGQ!8>AL8yO)GmjQpWEubcuTwBA9 zbCXB#Q&zbE=!n5h%aWV-P~LY-Eqorgrn4HKhy2eAv$g#gjRd&7*qJ$pupRQ|&;p@j zN0l1RTF>=F)>MkiSS88ar2biT#LLu^J>OGGvnT2v?%nu)@c_P`{6UGPIJbYShmQrB zO^U|xM~Ux(0_rmj;9bcG=Qm^f-{*FjuW#9WYoY15@w6AoNd;&LoI7$_L7MsbCDE@` z^|N12Go`0TKXg$GIbN#6kNn5U5WvUjF?r3&lBqdWWt&%syBua+)P;}w&$Bcx@Y<(7 zCEn_nF45=TD6Lz1GD@g-pXcLIT=R5+ccpkFd(t$Oc>hs{ecfmsy}F0`N1xnp>kpFu?|URnaUt}^Q=S?0 zDty*ANa!ccD~mAQABy$sb2DpzvSgr=Q5568TawKJ#}uzydj!wEFcj`NeEOb1EAL-` zQ0{bu&5sXp#D8LBRtP6D{3$Mw=d!s)%oU*`W17tcOhe9ghPkh~XZ!c2_@Nrtj&{tm z9+MZrV$48u^_dSOdP0GgQ z!jS@+U}f-bHhhe;@`J#%ZiLlG@mcm`YGUc9g}bj?)*UX0woD~c+NPv*{JYUABZ;EN0Ni@``^NKnamSRWXI7j+ z{mK#$_s)30MMJJ3$ddov7{eWEu(2q_T{a2u(Bidqbn#~T*MP`ItwgxDb%=6WL)u)) zt-!li)blo(OI2RXcHfoky?F>6G-4YH{RJbxE{%*`IZIMnb5eqY!%foa3_-SlzAe$G zV1BttN*wCwq;SPnr}TWwDTsHkG^=mVJ!$<87McJy&5o(-gO8rC8^&ga=^RJ=ikN2Q zd3sxyHsb!3jB#jLo%Zq%=5-O{dg!8N3oTY0%~1skQo9|>#uaPWE$?woP-FimH#=vq zeZSa2(Mrc`k;<>kM;C&s6nUE578RM>Y(su4==99eTa0yvym>j+XCu9X)|N=tGzt%u zJ71`Ikcm(ZqVAR+ZXa@$5ifiK@(r%7**#|}ZOIQOO}KU04IRAx2&6dlUDV!QE+lb( zXkst_(Yw>3*u5=9&W4Mhct-Y*o&U$f*%VkcvLpbMr3oj;3X>^;w!-#Pbe*@bLEDo< zH&1Q~hUK5y^xUz0L45Sy1S{0a_vmYSvsm-okamYH>bJ5)<(Wh$ljX)klB8tC4e#&o zy!!A)O{WKqF3-K$84|O@ZIhD^iXZ?=94#rQL7B(-2Bh z*!BcT{)!vcHK&M%K9EiS=M?xZ1PgAn8>!zgDKw*^vkl<<$UQ4uz2ILR>FUoOD4iUK zhHh}ME!GvPn!zk#9@CmZNAU6yAr5iHieHtPR@u<)F)pDSzP#PB*XaMkS6tmQ{q2|5 zX-+AXFByZixZ9Tn>FsFBYQmQsG1&ZtoX>i1-QLY(pnKrtxokIr9-- z7I15f98n^nC4wa&<9~QP2I9UhrDG5>aqiR0A7^QTbC)w}0@Oa7ZQ|S;Il$X|c0pEL zppEA@RBZ}Odnu(JxMcdi$2PVpBy_&g`zf7X#x)2O)$6D5=OA@Ms>6emm+#WEaYd~k zTh~t~2yn+aJtmU5hiTApt&xg$y z9rhpF`dnbK9g)^?Jbb9-tc?J+xmDIxG3L^5JIpE^kLizJM4fzhlde#N6gYlQf%Th9 zSAn6Ug$tZo#GcO{zj$Ml0UsPkBKN#Fk)aVnlM{ z)u)|7oIcISajN6fFFOyv4_dv>Q*xQGx;@!Fe&eaCIzsA3)TN4bDRHavM=KTeO~EVo z9kGWBFqg+oE$`MskR0VDxlGaPllUqIWq&^p)bBQCRpv<>R6T4bUGV7pMZRr99?ub4 z_W1pK#rF7$Tgp2_yq}@ZFI`h7F0HK;<*RmHoezGr%DuiNuU6JeT{@dx*U!VCQgrHAWjG#d*f47s%ezWc!My9QEu zH}|QI-1Xz@D2I+3#~mv=s=>{b!0QZ8yZ7O~%JB1dygb`+_xH=m4Pv;4-L}et9cf2t z$`fLZ=1kx4_|IlW>!dH))Y}e6a@!DzRg@M)F~5i8*mFZ{zO&uWe=6~+UeqV@NNscI zgxq_39l1~98Jvd?DSsZW74VUY!?~r@PS18s1p5+VAHHdu_JYcaVf{Ih19oZ&`L(;| zwYYAHnez2b6yyQcfrEY?e$D93l(*y&=5SQcvEB8%1vGmvY~1ce4@C;tKUei@sW00r z`^9$MygX#bWYVQ)n*{W_fIsCdAI&PL$ZOnPs~!B( z=LB)TpWL`2Bs~VfeIhKjf%&0+g8|gr+S{||XE=I_VoA!bbltTqa_j&(-DX0`{PBsf zbo@dPX57@^^9P)nvZ&O(hI!Au%S!adR6~BK#4O87iStmQtQF1lDWMVM7f?agekcq| z-Z!R066r0?SEsxff%i7a=H)y7m+2CSNpz`YMhcr;=}i2Nhb@X59bHgk)NyHpo)lZF zjF{5Iwx@_RL||LckB2UJcZfM7>-=}4g1%0gc_Z5BetHnMDVm?@1G^T#O689FiAR$u zhMS>wZDws%%SR;JOG5Dsfp)ez<^KE#?)L*bG9(nbY$Kx*_i`gMU^>*_3j}lf3kN%b zKF9+PblW)9&xidT8teRkz5 zvd|lM4*f*!o3sE0#0KUePwKxde3mcVl>rDErp7FpCKB@*qr2 zvpPFmtNp8y?mGL6Tu-Qh{ci{9?;?nBM9-S;4D)@fLm}6x?^42%s?Qeh6^kk!I1f*TpMRO|!yA=3u`rk~hiU7ZtSZ7qI_Eyu_ z+~g6Nj23&D{NfT*iSM608N(Zm{4ItsOH->Q0JSs+x(L$k=b^R>H_DcqiLP|Nat#%q zx7YR=Sv$p}drfcj`Jo|P>x@AwqnD`F@o_*Is;zPhdG);YyhYkBHa9mHXw=u6c072| zV~h_)SkQ>_(o7}(jThso9{0po3aQoGSG{d<@giYo3QH*HN;C~QzLfFCrbKB=G-)cM zz`FH`1e;zMvfJq=d63|GcS04m%2Q z*6N%*c11x<_FLK=B6?rjFkdtNA~$oX_ro~Nbl~%#unpN(~sJ@F2@%^ zl6*e$zUrjMO&hzJj{AH~jEk7=d)zzESo8CDrJr$l{!xB1rLbusPTv`+zkdjVN&NX! z1oB`dbw=CuXBW-Gxv(`tqCS*HW_Cc7S*QGf)$Hrl39T)V*~QLx4Bku?@Kw)Iq*2d` z*wEc3t`_9h96xcFLC&S6F^dbis8Iu7+By@}+dMaSUN?~K)rf)WKR28{Kk|wI-;Ycj5C;dn|fuJ(!e%fZNDf`+Z%0|z?_L;Bcow%F7 zO<*LBH9uZ3o3$7LRmtsQik!J)DkoxYOa~+qxkBHK6t~c5rDdzSPYLSl#I}m_c>AIL zqq@zszH@Q;>bnlNOZ?fvwZ?iK^Wj7NhU-!EUKv-k#8^~Y=R=c^NA1gX?AzAu!xYxy z!?tpBpSK>r5#py$ue+p@bww~s{CZ~V&di4J>UxS_)qk9G7TS8}lBTO+r|TW1LMP+r zk-?|{^PeU90nf(wSHPYKX^JeYdhja3HUu6g!zK_=mJow2T{6F%KQPKLqFk{J;$6#@ z;sS!JG$|>z(yS@bJ`Jp)2tM0FO`)TK7jP!-;+4pQD<9d@8>BlatXuXp*N&Pw*q zL?xF|I@x%QDH6PCXtH3^zqOA7|BUf~174wpD6KPgKS?>_oZliD?v(l>pXz%)<^;YZ zMO!*!xt3RD-u!pHa}ecvKw7-Xq+#;uGV@&Ew&M zuoZT3$ex(Z)|L|GG@gFO9O!k>9~aE}V~VS%YSwgThE6bj3s_H>9bCP z-pf&Ve86fbT%Ya2Pm_1I9rJ}{#AJCZO8S#6R&U81H-vCb5(ISFi^Dr&t6E}jFNVsx z0N{7BdFo&Avu<6r*cqc`5{7v$M+QTYZ3`vbVpUIG478!qD^CgQ^{^)T_ZEW+Dvx)5 zf_9w6Wwz^M(7H`IXeDe*jq<&ZuVJJt1z#$abOf{fAik6SVZ2_E$|AS%sA;|#`uS`B zC^%LQ=#P8nJVRwu)b3LrGO4!u62LAf^S!1U7g-BvisDfiAC0>KB;{uvyz308DhJ=$ zX|HC79e>!`Nv+_o_~7NOk}@)=(s2cXs6u{&tsQ@T3`)|Ai@;Z|q^6huiVGC>JrCdk zUjc6M$Rt`Cazp!d{DnL_$DS+mll;~6$>lmpb@XiEMM0Bf_ZQD! z7ChQeP>Nmn94cQ$-X=xnslk7PJ!Tt_lopbm$)UGn9}1V3+@?XkUEQ3``s$5MtO8@vZ>{;(FId8p z1@#iT*2H#tSpZ8eNbQ@ffZ1f|B}Ar8FVehg3d2d3t0j^9>Lzzs(p8KLT+p66j{I3< z>9)7a&x@I+YbWHt++8>w6Vu5NTC%veh4EbsxMpOAyB}|OOlI`tr~XT4QePvbQ-I*`>3 zth%eTcw>z-xV6>YQt6f~5P zu9YMXz;sV&4nPf6c5jdpCuer_;81#FDbiL5h}`BVEEVcBXtYK>&8^Vh!`KpK-)cSV z0kGvQ2C3C3@g4ls&UMWb za?Qs_A0|}nuP+vTwj~zM+F!DF>m8K8c9Wrz*?O15#K7E)KglOwi}A4)rIpDadh;My z+0j&bJ@^ZAiS6C6d;uv$q8P%Al}wi>AHn^)*Vv6yh_|}ri$5M|#JcsoyZ_O86W9NY zj4BJ74BY(sZrQ8uj$bVZ@{E!#d(TOSTUX}^_(+VeDsPXdsEy$9qtQAa^9YmmwYyV2 zF9}`n)ukOpiqlBYzF;DHI(?{8EcO*&)vlh^)~qwnnqaoaR|+* zE)Ww!VSXK+OWS(L&pav2xJ1ztTfLy{v9EGBrRu;k14pf*`N6<%WYx&j=2P##IJ@-} zgeiYn-#qCtQHqPSmTC_96F!_EWPXBpAH@ z>ZaR-D>;|Z;vjSS62ftXtrCrg62f0jwpEi7g-4ruFQ5^7c<7`qkrm1*wNKVtqb4N8 zJL7|QVmv4kdZNTVYQ|}wp@x~Tu;U*h7XE6|j?#F^H!Tf3e=_>Mg;x3m&mL8@&usam zQ^`CVn=0m}u_f>C-?%cNK>cBuTu3XYw}6|7axZ99`o(7*E)3$xddkT&3T9Ggx|VC+ z?K%5GNy><3>opqlDM@OJL-vEfA=i$Y=WC)g9i=CxX~z!E>UXEVY(h;i#4TN>Xd^RL z=ZuDh-e*GQ1#ND)4K`@lbeHDf27W$!n;Xo@P#X>HKgW%?u%cW$Ox5K+2{YyIVLY>C z*qm`{5j4`RYYTo0#Hqw)n6xePAuhd9R(6!M?JLylrn$=~+{mE@%*lpErGIY78?Yu5 zoo5)tREgRWyL6U5u%bjfdC#1)hxAYm;ywS3sRDfYA*#aVf>ioIuBEnxYrciIzKYLs z1V79@W^;#d(qygW{BGodWlBDu1?fS4{4Pu4Aw8|j&%YK;^*xY}GBlT0qN`75gvnm` zxNje^K(97=-eeDrbow;<)DY_55Jv%@`1zwT)|Fhb_d005#ThfS5BBSUhGbzT86#sS z_P|GT-t5mXCkE;{9_G2j%&Gh^<45HlrU_Sr)28Ng=$zj~O(KNV?4>QFp_ROh6@nLi z3*NFnvtWqz(L{MdFecVN@xkI;(+WEojV%XMce`Z`oF}Ja`a+Q37D(ZW=Ht*6MVI2~ zJbEb4m8Jdd`&8128C9?8$1yK^nnC*&XBwmjT)vAjKDys&G&{$!P2@V;!!2iQT9AZW z89JlDx}1z-FRK4o&nR1tGl9YB#H1*ex*S66iPyBr92*e`8WywbI7O=t>~0YA12z7* z){$5fULLIS@-ug@V|OPk9wzec-CN?@L;6dU2%@N<&8ut?+4^2VyooKtINGU2s8_u$ zU)ok8&Gz~*lexTMFGBX1zwqj5z2U>UgDNsmDaFcT@INZ-lhB*!XR(Q`90rHHlPbAI z`*1hOA}xmI7Zj_jzlq&HlKyg-sRB6~3=VEBf3IyS>=wzL9u_u6C-yKY+5KRyNYFl; zsYg9pK$9(xjL*}t@HBTW`kebyk_WOA(+K4SJDpOZU%d@CX=*7F`uy%7YZdaVf$NSj zw2UP$Qr7msHofx0hUE%GvcVP6<1}PQ?Vt`x7BD>03NG$4rix3K!_j5YebgV=l-k`d zHg7ko8Ez&fhq$4i`-FhhrZdY#W8%e=Hj4WU86U+^;J?gwMk?V5_0)1=pb4lYTgp6u zoHxW+6hlPuLunhau71?7j5}^(3XHdt$53FoXT`3o6aMiC2u4CEdyoT)a~o-+8G;4p zkZhjMbu`rkF* z-&p-m!)rw5(muMHeWT?d&oO9a+RX{qv-)FV0ta`gJfLC3Q;+z1=QiOH?xT6LD@tzF zjV;D|$cA`9yH1@ukvoeT^6SHGrQ;SlZL{C>!luRmG;W0|!XKaOL_UMbpMyoHs*xVa za_xe|lR6O+S2r4|@pR-FO;J<0H=@3vX0qzev>4*+ceL}w*gW!j@+B{cU8sc2CfRRB z)=dCA1x1t~C57SZjPKfphq<9EN>8E%#t~0vJh{+^{Xyx|Rca6E!J-hx1+}&+TAWDV zjL>8maU^{~?fwxIPyHMiJNCWuua$qxUTMHBHcXiXYHll_WtWG2T&3IlSbV(0;!Ed8!1jv7*s(Q zH#26jHI#9}p}N2y8}@16GEYml zU0XVc$G1pM~U=Ncxe8ITIH_VV-jzN9<>1cRko5Agkt! z#m001zZ7q`%OOPdVb&z*o|xUR$vRS8<}p54cZnA-wt4w{_ct0w#KA0$7j)qZ?usg?!Dh8UdE2{Ek@_L3#$4W@pR_n!BSNy#thsp#OmMFdC3B_})$P%nYfC;}IwEuz z<|emc86Ht8E#Ia234J5%WNmBRu$HI^J1QvqUTy2`qIW0dD{w-(?7JZ`P2|5oy6iTj z_kpPGi8I_Jo3c&1V{ z=o5Zmhxl^FCP(waopRLM7s~=^kIT&EL41&;2DOBaH|W?(!+q^0hk&+A(6U7Rro;kI z^|nJ0*rEc(L+w1vHIXQ~+kl+p+9j>BWj!sY5_eoE22#Tyj`;AO+HUXAI|i9sjUh^T(5a!PUrwX`gXiK z6>e%a@bH4b^w@mms;;Yn(VAZKTFX@D@S`UXOcJ9MKpkDfpDsxabJCz}2pIp8Xt473-Me}^-X0tG_AAF>5xm*fP zlc_vkMnDh7{bWMipU&7qg&D?m^gvr<&NRH&XL%jYBQAONEbVFmeFojBqo7okRgGcW?3MtK*M8F)ryZ5osff^Q5Yrvn9HRFN2T_Tg5nd$eAkaW zWqi08Acuwx%a+)ls)aH>985O!4t+d5!*^1xca|=vGr1Ua`r#AO9H({@;EHly_w=R% znXOWggh%mGI~*e6(KOUEt*}-1L)_6lG9{Tz37IVq3^Q&cnrE6%LQfoA9+p3U` z>DV_q zkSbPDHSaQScY>5&DL3V@tl3?QQe2GJ=hdB5JIsj$qhHnZNXs zAbZ5+7e)Pdj$mG5c|5B|PgIxZ*~S!nB5vIGH88gLG?SJJEqm&(wqrJ#_wCK8mFS9c z1JnJQR2Bd8x2d_gx@kJqSL=EOIm!Ovt2xko(Sgf_HK&>ZT*8=bqkdpHQc%wZ@U z_v$E3ej(9-zji_F`xcb3omO`|GQ&0q>^`L_~2iXO=#^jn7MfyagMIRLr*{-A0Nkw8o=@+ z4b4|2SKP{XC^eafpEJh&H;&58YMcGt<~F6uwbh20Pv0)F?a}1F9mF7fUJGH zv8Cem&d4Cp!f^iE!UTeUFkZqsT&)Mpo%LR3%{_Tp=_L zBbUduyxSXUde1(dc!>|j^v0*n&Y+I)NNi^h|DrFY1U+smm|L?oJ}B0#n0CYBKJEu^ zILRjQ0NC?srf<&O9~TiiP7k*;tES2C&MY!!&lrn9HibPAq~qbd`0T3L%w?pd9v$dX zDah`3BVQMYvE}vMx8Q<$qQ8;@6{6ft2KZ4F+84)Igv>Y$HGH>VXsArgGxY4tyonkL zO+=kTFhM541L#=B=65}-RcR-JFH&@_dL<=eWyQHr;5r4DZ5#3?|MbsalPn@e^uPPDUO-I z_bvOnwU6cPYtMi01%62=q)0 zYcIous0Fw{e zNkJBG;UY}7|Ld*BMZpQ=3_oYa=H}P zE|jRh4v@!DhLNn#;P&V3Eyr=qhQDIrXH475=|Pb!KlrPLUwNS1{cX6goDU+TFMG%fPDq;TU*%4Heno{# zBwVX3yd${^T-*AMbtmma5{pH|M=M)p4XrR2e@EPh?#Z$1{tik2BK_if{tuCgk)@uVMSW?5;rQAA_-R?sqo<$BsTt$Ae3~* zyb?7$QZ?p!4SDIT(hLLwyMQ6zT|tf}eWJ%%e|kqNTS4KC?+&slgc!{z5l6TZdB@o3;Pv^Na^t=BqnR$FO+k8IKE9TM#?gf*$&*Wo)ViJZ`$b>HcDy^}=CT*S&Wa*60 z4`(YR<7seo>^%CaZw`dQpxf(SG9jYBs-w=GiqM)#_ zc*HPcwr(}7NHjF&Oj;NYY4VAO!L|;~oN6BsX5$bWUKQ&(`UH8=uC0u0IT^Sych=lU zKAU{?Dc~EVpESTrL*@A;Azb?H&Pv3q=Z&R+%HJ=cLyq34Rz@VvLZ1uZ_!bwOx8e?4 zFvLzJS(6x9?Q^5#bSvc6cksatvSxxl4>Tgijs0lX|jbC-Kin>%8vdgZIh&uyxw#kjPGf@ z(Ih)=tRH?-!rH**q=lB)WUbi<3tS~$I~p_%<=uP!vpYviMC=_+SXt&ojTDdLL?2;7 zji&JQo23)9Aj8par>;mAbKND7IBYSqpI@&UuL!@Wx(=?pvCBWx40Ud3GuqIJ<1HH2 zQ+$afWVHkE#aYQD;x)~fo$fn|R?B3lxAEec!@_eJ63Oa7F9`k{zJfEkd4B==ODvTk zk}!0z8Hg=K#6_}%8w?mj%1l2CN!x}>O3$4u$x$jrw|ZS`NfacjK$gxNz`Sz!8@)8! zX1B`{BgVjj$2oo#QrA7ATR`VzJQ>E*g1Z5BCKCi>3l%qKB4F=Eg;xd@b_U+@Jc)O-hUqFhjXZqc$|3>^kHI93r!|F4X`0>cMy|^|qN!4I8iTnqjMA#o_rtM^_0ss5>Z@_y3VrA&k=o zdnUYz0R?l;Hh3Gqm)^-PpL65(H6!;P_5|S3SNwK}*`sGZ{Qwd7pNnF&x70?VwC^Zs z+SA_EsN=*K5kceNHQRNX*TTB0%D~+bbE5T8 zv$~#873{h^Kb;n&cL3x5@zCL4z1M5kTAB!1=eMDe8OTtI0Xj1-NnWB$Gn7XAy<9}|jzpTWA=z1Mn4vPOc zs|*ZgbEa<^01P9xf_fiR&HVihTE!*oG3m8lB6280nl*%V#y+68xq26*+f_w-nzs3N zjA8AcVf(nUSX@%LbQ&flU4(^dN2PjhAzM-dP2hJH=gushxGnD!eQ(i=VmF=fkzxGi zRxCj7TmAGOrWy*=8#TK#VojLPu(OQ|QQ5%KN8dPIaAYoqK?v*8#&QyKZkgDVZTvh;;SHja35qx$P`v-ogv*LO`b!E79f zH9)H|`QR&_x#i2T=YF8jqSJ2y-te~N><$w$Jhm=4lQ>Gwe0OJoL!u^|-c#B@G0ZbK zMhVlU{#f`at4Lp}j#7bSF=|B{#=cTY1x#XIbeih2$~E6DuJ&b%`LsBNHGQvrftfqn z{2PCZ^cv-CdH~vpH`PL_#P+j={?7SGy|-=92YxcVBer#p{Czz7KjKsS;lmGpdW)UEUxl?ABsz%jd1M5ar(<=2tA zG!KUJeJzc%Z^jJe@NneEchf|j*WoS*1&;h#q6CfM9`0kjAOl4%m4uAr*>t&`n2;$!04TUUu#bdG?uMM z5@x&}X+v^@FqS&iYpeP~R6-K17Bfsd+1$ z9?``*&w_V>d3Xz0<*x1Bz36!3sd@SvT5!#tR);N#ToJ!G z3$Q1e@^ioXcO7OaU4Uj(4ef5orrwjuW!DPp$gu5v9-iAI_T2T!pqDX9=kTqyKd3D+ z-Dbq{0O-1=M<5KIYvTqul~*t`%n%U*^2Bul;rOhAQCr&=QBB&~#n9H)P7BcIi% zwj|Q01celX+L z=EM*{skKG%N`PhNhX5l%<=lRH?_FA7e!90L=;`24$PzDDKY;vc8LjOyu z>+F$R`(r$9l87%u4y6o$rhj?i@vo7$BD@5wXS*)?|a8yUhj=)ygc!%3&h?50lfrH;Y0{qr>9cg4aOVltrHO?5h zdKmED&S4J*e2+G$h6jg*t3ZH3Snz2+f6$GUS30GMr??gJoWFhU1{NTQANRq08PSxv zo!FTSAH*H&pKICm;k>YlFdr)QRm>6umS#IN(B67}6f0}j#!CRD*^Xif-Jzr^hK@%x z1)O6a1=8VMqrE)N!G~wP^gtPtP!~+6@3ifM%Si21yd>ow)#u%O?*tG7;h)&itqPUs<92@3FWgWX zU}dK@41D{2C)E8YKs)Qr&(mMHCRs4l0AvPZFP9Nvens!`fz8e|w3Zy64V^|D-HYGk zAEk_GGaiHoOI*735`ictn({z_EdcVbMcR1j6|KMc%UmNKNVXK#Q@|p+)@i$b^NbgtJFfk zkQQ>ySf&_z9VN2-v-4;l^_4X)H>p@(dsohH@n=+SfT zl!EIcgDQw;CuAWQ&9<@~A-x-9#WTR9L-W_&O|D$)-Dlq9A8+MoRPZK(Qrn2ksN~Ky zF>V5oO5XK!$sXsR;c#g+TqC&`l3~HvqTPWmXGNDmphOvw^+W=TV=`3<{pCe=FfZrO z1Sz{XUi~NMV^x1Hnr61TKjh#lBQ&=d>^@KMEN< zc|E*71jXlE1FS3m-}DyoR-xXj@MHg&7G;261z|v+w3n^Z0iklbv`3Z<=2RggS4?H@ z4%^tX?P*T)67sAzeL1Qt8OgWCl4*0NcFCKEl1iS5_XbC5bQ_WgVB5AU4QwJq`wM-t zN(a#fJ_NATeORQy)Xpy7#mP5@8D}iuKkKh_$+r2sGiKKyi;IkznAmZ|h~#KP9lyf; z6^8WH!%;+uL;(H8ub;R?S8oF%eT+n(VYX4x{K~HY{RI^N+~EBwA~`y)g8}e_5o2yR zy}LrZ-(~>Dw|$FTC!5p-P5Z?v3uH$k*cwwH z@<)b8UhKN3!BMKfFOD!bzk2O^hIwg?;GK%vt%UEpj`KhmzcC!x7sGsM?O_D#8aOUgiivZDgO~N1X@>32+6)_| zG#^BI>H;rXMIw{LXbmNGC#rOl8?S7ZKY8sR1~mJ?ujYt-724MT0O2?W5RDdRfc-R< z#-UNeIQ{)#-i%0Wn?hnuHPmG?wP+i3oCBE0jsQ54B76nnSU1SHUqSHnLcR-m*V7~> zp43j^F(LH4&P`RL~Ap=|J*?F-XjsJE!k*F(iFn;Y6qC0ik<(eT)2paaZ^ z+zc2)b=CFF7am1s=>?FN&%QlW1$G)?e-FMVPWirY{MkuNNy#V%dAEr2GKfxm2QETT zNfz0efx((rS&p8ogeuzn)spxcNV5V}N!b4BzB0gJ9X$*H*%uNW+QjjXNEj1rAD+Z- ztb(|yD*KhJZ3K*pIFHI_wI)L7CjLr9jdK+_LZ7U}rG3kQUZjTHsDG+^RF)DmGM~r> z;X|qcI1?B%A_LPq8z%+PnGB?DNSPnp1=#_SL)6xRr#>ERKDoz#o(Vr)hM(nuA5Wr#_-i>2&j{e}M07f9h>F>sJ7Nj$lL5E8uRSmh3Jh`!aC$ zEDDmhgbTAI<+{#Y16zW@PM0!VCvA(vrBt%SEoWPnxi!RAPk&@H=gn&M31droyEQzS zkGgGsaxH$lX^=GJW~#UckiCB|i~!>&G>6P44$DYMGWt%On=)&G`pwS(31!!3^-J*m zx(Ag+tM!Y~kuYcfkaB{Y`%Z=-@S6!*_%M?2M1+42)8lY)nt9Butena5B)n?NOP8an zDO;qZ3?^ut=P1UAi-$EG-!{Z*1wZR=F2B`76Ru_;pD& zW1y=wQCC(YtB>UAu!LMkhuoczhgzEZ?1hby)8V2hFtEBJll4qU$dz;fe2@(6i^zCV zs*gf0KgJVT1$j$;fEq?6-&2?qg{Jn<+n!_hT&aP;=B>Joy)(^llRt_W`l}~gYvNg= z?==l2?@_}Jt!C~;dLSE~S#4b~=1hzXJo6}zrD&5+kNZcmbyjOkcz#S1(*x%dNdw_7 z97eW+Q1-+Vy6lg0q!deiqPO4GEj&$Hwd!))rhJ+d>mAWkD7Gd_}vZ+7IZmWf%^*jsKNnxEipJ-o-Rx%&hoWAkkkR<~ql# zbn}!y9C_bd%J_QK$U072i+P0Sd4qo1bQMzy$cVgQ0q^KD{QNvfWNlYKFF~!gRkKY{ zSoPZv8Tn}NiM3ePQ6=R{a&9P^!T0Y^JMv|@SaA+2*f~^P$dSKuVw7yDZQS!$A8IVl zXvcMsTc*s+%oy+LS^pnZZygt9&^3OGl$1+1tddGfC{nv3E#QKnl&}&?qtd-fhji!C z2nr}6-5s(Z4Z_mhxw~w<-1qZ-p2y$6vwO|Vb!N`YnRCv3uZJ_D1k7#BTvOlSjKhz{ zS#1xyD@@;hv=exT)$Y{j3@blYCIF(@Sp7;{nZ(Z!-TxzM?-PGbJtB(H_-4$_Z}t+9 zqo0rGRDb#Zp3)*D9$Wpdn~GdEGW6?yX@lra@58X9oc}m^;mef^X*$9iZ?q%=>EGU6 zyr)}*tcOv9gueE@6;pdzwzhMKFkYr7tUly$Fir9H=i9rhB^H~laCKu(yv3Y&9q_U@ zsD>F<;aEe-5-)chcF9pW3tfy&=y}l5r!rvaYOf*?dp;2n3JGTGGeJdFw$PkI5HUvAy|SKLF?#VjeN4n(~7KEukwZtoo~Z zb0WX`Z5^R*weSC~5L7MS%YwA@U!zbef1Ul$iUAc~S4^7gd6RG5_L9KrXDjs7Nn=}k zzw6tun@&c{*<5s{3ASu!hyPov{l$tYquxaAmzBuwOBu&O?<2hIhhJ*(7~KfA#Ri7O z!%v25eHTwri`QYn(br#n)(Ys150-b^LQoR_n~@Nd)tI|2YMJ(h$3@8QKLcfh%BL}` zk7XXM!54R|r4I!R;U!Sp1to;Pk3O+~zyFuoUt}@!Vyw8l;huA||CJcUEv34Gmu@^g zfRVz#?B`E-EibeUDtC6EzrkOv3OB}F)Y)k6)NC;|^K*N?p}mcD!%tW^WhP1_xuJS z++Qzu234z~6_E@W<>jeTcqrV?w zZ~2%`Dl+jNXVstNJ^(J!+9B6^yP%lBg0Uf_+kdFeR(D?KYW?_Y@8JETfd9=N#@jnz0#(%>g%hF_~x+V*bW5JjPb(7<|o@1o?s7dA5|gkU)8JEZtz)U zy4Gu_(5sg(anqRplhF133;dG9%!u?RQqT@wjsB0yVBI;o%_U9jg&iDzetC2~Q_fsh zCeSigp%L`mA8O%VPLICy#d3nt2yS_geS-L9?EeII{+lBfR5Sm(MqnbU2%Men@IO;; z*Y?`Cjx9Lj*FTOX&;*R-S$zfj)x0&WMX=I%VVhBe*(QgYdHZ|R?G8_7Xmh*CKGkT1 zImFi32Aw@1dad=E{qMqp@ngpmn9cG?ro({d)YbZ|Sq|6+*%jMzbn`EVBE%4c+tWw7v&T=8N(FSv?2fCS56($(;{JFrSj(6Gg==8|6!g~)=#Ca(9Uc18_4`aUqMv5 zi?NVoiC)fUO8!5^UybcA&l+Xi9u(00TfHziQ|oGT^6~BG|CTz8Y~{p;E)OGJ{-NpM zm!>7PJ=c6wr@dNR$sQ}KOF@GII&q& zn5dn3O%2ulBO5>)+4~1w9Hy{S2eN-^fez)DgKdwi;vY+0O!qYW%bQs?91dor3aBV& z{(rjJ8??wc)sTD}{7m`(5JlIWJTH-FiSEAf+xVYGfmo9%cLNV0Fj7toTKtcIuSPuFJaf4r*<}O(cwL-|sZoTgP=g%FL9kcmeGj<+@ zqN`{B3@sEnjDMVaY1^_PULY+M@lU%!&`fR$EiJ$8-&Fqy0gQTRmi#xyFNzIbG09cA z{eMkdgV&}#K)Z|qX1i$Ww132Wx?6%8d0+h7TT4ee;Ge3XEmC%dgSOE_Vf!BcM_mHJ zn(EW6)sJcCWgDpf`8ODK{?dk)nEPhf*v*oEx{00RKbzWK&V9TmVVUtyc_MVTTNmr9 zxp4ff&pc579~lMo)b=ul&6q0}%l*?!KtQ=`!<{9^2IS(u04qp<>hBj#CDSc=L2S|g zS3Nl#ik^Kv2d?b>825jr=tQWi+NGDYwhcaoPizDcfH4s#Rb6W`vhZrs?R0f|1kJ|3xhx# zj1X|E5eRSZE|rq3KHbfn?|%S8;)8@TeB^wJQ^lZcGpGgF)(0(9n|J0GJ{}$2_s8wH z@LgS4WE@QL3(ttQ<7F4>_s}elufRFq=^86775rc|O#= zyvhrOJ%&afp8F&hy+>y@U2=ITf~Kz@3ev856$L*%rIdjkpL=>9EK-HQt_~ERoKVS- z9$oH%KVfLBB4_Cokb=IMLuoRXZ-ir=rW6m#XU9f_a_w%7r*5=^pmqD|6?v?A?e2urHpTb9yv> z)jSziU8B(Zr`$~2msQHCkA<5$Yzd~7(G=H$Uv5w3n|<@Dirwa+&Pv_f2pj3!{_h@5 zp_p5iHr+?tEYRvHD8jEmE5Izz?p%*Q|PXtnrvutSElXpSm&M946e+rI{Dxz4(fCrvsM3jdeKJp5aB9988Vu3QqhnOz@ia(h&zkQGdbic^ zxLQ))$k_P6x9|Qal#H{rBSwVVfvckObx(p&#wRuivtVMNoc&+nV>lSL*mC(~IQV?l zd#)F1X66*LADrjCn+<5g9rV3#)e>85POil-ccfZJtbym)Gr9qS?;b?O3mkv%%F6>q z@-uWpz=VtzJp1X`er5T$_ii%y%tPPp-H8@JLY`~gqB&eV2_*>0jIdBG?bd(~8CI~9 zYBg=$UT0#Gn}8ch`mOB(HoqOeoro{qsFisbv|G@to~~zTdU>|(Dg-+@Lup8k&GaGH ze2opKbqx&uKNiWp51;Y!B=i006dY1IwDbG zrC!H;JqDw(!rG^@RH-k}TfH2?8_o(>Cq?QN8vyFm(OP#wEJXuju6`iG0$>gT=g~yG)T2Z zYXOPMA2a(MQEMN4`>B43tSlaX`JP;y7IW{#)osqjnXM^Mzy)^pl$k>(C6Bj{3_-vl z?CW3kd#y~c{a!`>bOo&R1z!jI#C&mGk>Z+?Wbux#C;0Hy1h?{XkFaay`Dqpho~dWO zKucM78+~nYwh|jh3C2GfoAC0$U@`OW^?1~D6s&4@bzq!cg?FC*R|xFT6OFH+fw`e` zz16M+rThk}6g~7zy{&Y-7~3hzVxYfVn7`<)0)g!~Q8RUzuk$VGZ$Sr^T{fXv4egjza0*Cnr%eeU*x^3vADi z+Y0OnU+M#-VG69yZNI%!R{;I(e7Q? zn}JRc>_gAUJzA~a2Y5|=oS9@O2Ah@;lkahcdfc)d>z`@8%Jbj#Q2c7Q|4h3AkPQ(@ z&vhI4iXG5Tj$oE~*vhn08OkpeMP^i0C7DC`g8Hhg;V-7?a^z>6kep|Ckg%-_&+Cfd zAF?Wgkz|()7M^Tf$9X1MkDY$GlHFzIzax^)-oB0r*|YLH?1KE~eSl_?Ctk64(4fjn z{kp|bo6U+ApK#dK$imuRkE;W-3rrXjG(pq&jpp;;6MO;R78dBfKIObl? z23PGx+aZ}Y7&utcdjV4K7&TJAIARc8+m>@h&MT=@@I%t&` zvkmFF@jfMd%z^*1O0ps|7))-E3wnMwkTVTm# zl}k(%7LxO7eS@XD7q|gE9VD-HXPfPNRXM+9!v=f+3TKw}z#6#fCyv0d@hS(FOsFT+ zlAjPZ@j(7~#8w11Eqp|LrpjqLcxiyUHKj;+y14kQqBq8%i{)trC4RoH{Jn`OBxfX3 zTGTJ;+w@GkE@hbK!2;n9F6xB7cLg>P5j6+#H#2+3T;q6Bt9=9{7d7qwoSBg+*C#G2 zto2+6+Uk-WR@c+zN&TK!u&A(3S|+odjWcoD51l&%HE<)Mf0MS(sf{v{Gx;!op~w&@ z&~#;#qV&#ZYFrQ^R|nV>Ghb}9x~y;4ol8wE_WE3&>{&anG2oL2Zq~ZU+e3)A;XF_p zCxNO%3ktZW0y;Jdn}2(v%3nJJz*3v206jepkkD8~z6~X(9TE=1xZ{e;@9G!Rc%I+R z=KLkYQ?|9j?-M5kGf|t$!I9q#5*T=08aFWBgFh0Nsv`ue(93B_C(KL&*T9|!^kwvN zqK@_71nrxBuJcu5TPM-+=c2dL+|ax1JG=#!7pndt15a^})6%j+al?wP#SB-(cf&JM zQtWsZyZQq0-93U>Gn|b~Pg=cl_2#u5v9m98G2~5^YWZPKH}v)#O92ZTll()!5e=Ec zbXVp(xP>c#d}kf)eIcq2wwo^vUq<-1znY(fcPF`_Z0_46VvS|{F4R@W<*K-bMq21r zZz}(7#!gotU+Wr8jNbF8Uubn&_-W%eTDV+cuHX6YW2H^j(nx57zkHt_@d1!Gc=JDu!hVt|ddhkW)iIzMV)(`} zsf1%l18RT%kywWh1AGhR{;)Q_#tX$+2R6kTIA4R6l4A&m-=@3qx$b57Q5HT>80T}d zCJ$GrinIj4HnZ+P!S|QOVTUBSk-e+P%uGD4w5;^m(4cXHPeC2wvDTd`C*Ii5ZAZ)?qC5J;?LVk4|nJe>#n#x1H`K8xM^d% z?^_i7ZBfLD?2R+fv31>)@|eGDTVvsR)fN;4W}gb{OO1%4zbW}_iVh_4<7)_)&}D2TP7fi&!9Yq&2YwF%(bDvH$Y*i@|$rw1S%y_cIVAT_S2&y)TSh?{!*(3(g0eYS9_1kHB*+2 z{apI?4SvkwQLa@7O0sw?=`{8F&>&pAKt3|h6{79EOUNr!J3v^Xj zin=y)3Z>-&4vCae#T5iv9u#dSdxC&ph9r;NHI*#&OM+(6lsTblOtSk~lqNVYgo{@$ z5P=Zin{)Uy0)cMkZDmG6F5?f6I!IpVqR!RLe8NS2MHjW$`a-q2fRY4?^ouhfuf}l6 zY3x&%vM3$HX{Wzf?hAFpfR}>vhcBZ}98mfB^hUY)aQ8#ei!hTedDDcifvT1|7)W2o zaZ;*bS?P7N9V}8Wku$l&^-`}MND(F`C##QsIwMg}nk`qzNsi7v2Qo45q zJ=---I`+nJJiw59hdu>>BZL-(1D@uTCnC z%W64vFbE*6kuX3S$E;Al|FV%b5g!*pK~N#~I1h6s1xZBz`l58@b2m9TmYjyeX$9%M z^%WR^rFc;G=D8v!{d!Nxk7%oHbn&HCzTR)dZKi@WVIQ8fVNaSW2uQ-wYI`29fnPjP zR8m^jPCZTuu|J2%<6Wp+Xe_-HUrVaApsX-&`W!@y*13ICYS$+H%}N;9@*P(UP-S`7 zsBFFhHXF)qe|=Ojh@qh#yJAUsK+w*MK?L0r_*l5js7e{%mS6Rv4jlU}=N5@UEMCOM{& z1BBvoc@pR*;co*KY>wP2NrZJ=sbSO_>2u*O3p=hd^P7P5v7BGq7b%~`EkcFbA|bVU z*OUP91(50C!_HMqxv9_9!5r`|ijO+7OiQFtm609n{~<8#6*+c#LsXvh)sE*J;9||Q zqxnsNo}2cXdY?8*(DwMi{~@kqm!{PN7fO*nbe(7TdAoi|-!n}LR$2kJsNQ(^FsgO? zFu}bZ-kmHwjgd38lSYdle)^a+!gYB#Ir*^ABCucw(P!3J`MNs3=VD3t61kZmI(VOYOz<$Zl+zxL`gM^Z8hFz}g-3qAKR-qwn`Y8q$f+ zNkz;3>sj58O53qQuS?#(V~`;Ud0rI!|;ITCVw(+`VVkH{frLCQD<1p4*?>>ml#Ht?aA-1Ump|4rp)LkI0BJ_$iBM^`fo)3?GRt z!86oPV5-La#2W#J;e`uY2}>4r<|CbL?nnD72MtuI1y(EJMUE0WGQIo;eh<~(`YlP7 zn4dC>MMTT1n87zz?+3%RQVHlB-0nHlT;b_^CtGx|w7IQugV?eLy(~C8@GVnZxz@D# zX#Q#eVZXJ*`=0d+s+m^T*rvL+8u11tSFNaHCrZvG*DQR|AjHZaqYC&~r}O)_5WXc0 zF#A|*?k%pjybrRG)Ar%MkibZfn!wtVV$BG)q}!|yg2ePtxinGWvR)S zm;zlx$JIQL+Zc2BBi{L5n*mQle2st|Ow+re<@Ho-Z+r|UhA!x8O~NB12ZTf$>}kvoqO$h%oaF#x;;XFO-aoc<5Xi@!t`xg7Ql8F)8Kb5#{~aqW?+cD zWL0~0sS@{IYV=vJ@J=w!y6c8M;f1SXEsl?W6(I4`40o5mT4y}NDgpRp*5K2LF)%eR z30}Tne+i-&T!veasHh5+acAjhYcKrtZKJ;18T+jSxbBn;Br8w}sCo^|B)%E_sE3G# zYya+3N!#M2=y^T`F3HYleW=^6)Z1Q1x2vt63`4If?(Q-W0zbNT<8|LTPtT9#d_luU zenYf1vme?hH7&3{E_}wJwcO)>)T4B^16ILCktC6U-Z2k-g1wii-cPy9J#>Qt81eRl zNWh&o7jA{uYj+csmS;)B&XkX2H3sv{f4`$HthI!pObpy!yVwiFZfIBj9EiXQ;0on$ zfx6BG0_gSs1OqYI&L3IH=&qim;KWQy@4T-cb~ZGj6o}4J;~}aSfG` z)mpouhcgS+Bv=Xsf7-r~Rpc$PL4FRFF_OZrMn2?dJl{clY~kTm9!FQkqR6}=`}E^ovX>}Vgf zQ!vjOWQX6xF$$ud6I5YzSM9;~n@$d+zicooVvM8Sx@h;(*Q|vx!=5B{ezZGIEU`T{ z;7)u_1QN|j^?cP+LVXv<@?;WpLl_k-cf=s)Etd#Ndv~3eXp(xDHw0#InJhWT_aXwf z?6QD=^Ao)Dhf6w3+%{x$M9Mo_^3vwlR!r;BejQSN1V-={+jE)c9R{CSvu{96WP~p6#M<{iX@7P@(8;fO$srNjP0|kmi^zGJ zC&P0YhBW4-@-7BzId+tpQd7qGpYXa{{4i%~{Z$-u_r0bon&`-wmH{ zhA-W%kq`ZC3T^c&8U%oCSx=<4dxFJZGOS%51Hs;yz0*`N0$yE0pYF|S_P+4pH7EH? z$@qF5(_T{pHHYGx(eP^)uS9jt_x${ZqVyF{d5ZJ%7eN5(>=*Z6Y6dlepZSTd-q<`z z6^Aw_!oLhVq6lzE6Mu1W>F-cFaySM3o_FO_X=!P)kmp1|q8;`fZCRms#b8?ZE`d%kbVqgM>31A1 zPKV5X+_74{rBpyz;Y+(LQlQj3xeN+zvRoYnzNosa2HzvN>jfl8kRd0;@mGUPNpSt@ zO>xO()0@gFePkvt-A>Ol>xP7dHB{0Sro69i1J^a*TOQGfoC^o5_>Z+1MNmw7+o zFxvq+OZ47v#Cpg~NS}g&q+D_x;$UH^lEhAd7x}=95T*gb{*{V3INjF+xIu#ItwTODO8Ib*KLr<#O1% zcN#r4LGq`i$&90R1(C)b)ng5mtcN6mv3n-}1$%`IZ*(aB-tB&hD`nSjCyDaLKy>xN z_3c^Rb(=Cm)#R@4IfvinV$cXW)$}xN>HX}lOsKmb>TZUFnHseqKDCD7m=*WtPBb9XXp%)GGuOg;v5tkfitBw21tNYYN+KOQfkhsOonJ7F+rPQi!d zbOYsh5aOHZoidI!@+ILq#wN2rvOKF@iHA1z>87#16YV$nCZV%}Wo?3WpG< z0Ip>*M^;1H2jMtAkRB?Y`S974iblbT)b}-cfjDxDkBsBCX){1`V*T}%`XvI`$!58v zC;99Od*9W;KR7_wk`n!8!^-L2s5%+rTD6c^ zF|zHA+;Wu9qMI<6%6|0K#eU_B@<*df!pgAe)Zv38zt6ojVcy~33VJ^e(q}owEzT`r zu^Fv)L$5qA$tSZpk7O^qWLNpCHN}tVd@rH|SRn4GRhyaoj2wiD-Q7mVX6q2MpDK-3 z1fnyO3Lc$a!Kb`&zn<{&508`A*>O-el7?_K{?#z;Lha0ubH92sAR|I?a3>)z_bYRM zF0v$#P&!_MGT-U~EsgjoKH=S2NGFf#>|fQD1mMqYbS(t=FF~ z5wKL^5iror@F3XMt?uDBs$QOcOzXsgH!5xaH2*%Fx%F2`B@spLYNfgc*)Gz00RAB7 z*)}T$?juVB=U)iU^KQsI9Iw6If}PuyUAk%)>QRkz+2~6x3KxegL0wKrt{w7JEMhe6 zECSC`WyrlhqT*y@Q&zW$ecw2wfm|PvF`lZPB%DVY3N}L$;D2}-$Ym4T`yA0j2(aK1 z1Bl{v2Nj^<#7G=osaFa znh2{@71tbJQ&p?63|zf`)b%hx#1saM@}f z>bu$s*GRYlE_dx-mbn&UZ1JrZ8=21dDv2rXPaiM=5qEC@U%u8JwK+aXJ^~y{)1hJfhqtEdmq$$oUb0SwMopxR|yr(5|C-rwfUgB#gW^0Qto@#YX_4N#*~ zMo9gq*$;nHfnwzA@GD+VdiIC)r)8W!!=Zvs{S{?Nv&0Dc%YtF6$a8FvNd*%dKs^K3 zQ#QF9?sn@d?fX_?K}u)uHqbMIwN^?1AuxV-z)tG^)KXt+dVdt_!-QZ_|JO^F7g=7_ z>8`DMrP>w`3`s%1>`A{ePTCtCVm2_72(0s)x6#D&LWCAuhIk4x(BcD+&16c-*&t(7 zR%)U0>ZNV|dX!;Oh8;1>tX!9{$O9#8X5G#c1=B;*D-*0{lsZq`k&tp}31FbR6Gmty z_MvRh*R8#6bHJsbz~S!`cP5^yMTzN(r~ED#O(UQQD?awP+b*=eRmqUL_DKMaC&2T^ zRn<5p*SVl}jo70EZ!A-NxZ?eO@SfG_H){jAHN!`!ps?5!cRq6e{u;ZP?@V*e4*l5$u)GvL93dA-{*j~c}iLw^!YfWSjx zV3qX!hv`p~D}F!m-8&Wx!dg+s_EKhwZ=N<~q4A@al-ciR>U)+8)D`f1Tb}?D)yE~4 zPj_S-%`vG6Cx8v331=Y!2*ck;aGO^}_5uL}+ZX>_EBT;Kc494xEjzygJHgs$Wy6o^pHzYUjouo0EoM-*9P zH&0Fn?8cR`Y}3z^)NEt!osdW7xpT?CqA!Gur*JWze^ABuHGamDuy-ulp&4AKPdZr4PbcxNN?%H%9#%j?Lf*(O}+*=U30>@L9x*sUmVQb4V4eKpw zn2uQb(vViDfwdO%Ab-?NmUJjpsz^18aJ=a~08FBU0AIv1YDr$;!xTS`WXYDCvv73{ z*_6sS`+aQ9rX{R;RNK-cN%4HLCo{zL^rJFk6GS+ z@?ZB-#rRp1DU}h#I{pJfWk~i{n`W#u`=rAQzIzTx-N2lPEaof&0967}Z%@0lSD zYxH3w4F>~?;c(ED{gKn>@M(JCZ1*xN1+f!$M=ZKIv*xX1U-4?EyN zg-p3z0#Jd)4v%lY3kUL}SMSSlb1+X@PB+5Xjv>wx#4A71Q3 zn)5xn1ls#3QfNR5cTnIwq9me?LR6wz;wDVQC|`=cjOR3}GbfN3CyK?r6_T_bAcI|G zk!GlWtk_9~!g!_ji$&*Oj6jQHw-CT2`cA20ud~C81DX|RiIToEEBJWK@kl~~(pA>! z@h=eW3v~;WfMpCkc)2UpahO5y&I+MF}xRr06dlR+8FnonvfV%tNh zYpjR}@aL!mfXb#kDx$sTMbkB;QYWKUQylJegDw&jF zJ(|`{$-39TzAI1hJVRwBVqY;K>=}rnvogy1$H7N(V8016o?3P@ReG*d;P-rSH*g`< z5FqK1LgM%IX)snxyp0{M22H|F&>Eqvr?vxb-c*ED@sGdc90@#(;`GA2UUJv#A$>uk z=#L6|eP>HK!RQfsukZ3jx{oXPr_)9VpN-H1o8Oq|nQfu`Haj)ic#c9?T~)-!vcvKe zyU)s6L=skW8Mqzx1OB1Fm9 zsa`7v_eilpd3^UZUpGD6d9)&GG%n&N^y20#m#&pZ7<||$?3SNdlLZ5BP9~^R_ay9n z&C$z`dYeHf%bAB4JL6w%Si8vQ(@sTYM|u1-({ckeKu*`{V<4&ql4{FIlanHXRwrvw zF|O+^ z*qP&ES+-*3k9&iB&&2{F(c0#-tJrw7&N?+LjwGGM$#Fy6JYOAzwkD5#ux?-^s{;IG zP23KrJ(WHyDOBN0%f|)D3n;u2;Ux#Az4fCg>o2aaYn@ zGPdnRF3n2`Z*eGudC;nalDx(Tc;Do1ZBCVx09|!PQJ_fbZh`)#RgLXMv4%)5{UgJ!}@K34Vc}~KfQFKC;nG3lMP$%3%oiZ_v9zS%}je9qQ6v7 zaKlK&o`LSA4g(h)dwTxVn^<`+UGBL%_@JptP+>5MZ91Pj7=0QZa@Ze9C40`}_Y&BI zRerBcR`zEPtqZ`WbW6gua^!xdy`tJc@;0mKoP4zybWbtqr@F;Su##F~9W1V0bqp?Q z{8)DM)oYR38>?lQ9Q>K{PG-q#d3B)EgIs_e_=4|*japWmzjr7Mw%`w};i+$b+7-x~ zVQo2GSsqiHLqDlP{o(-I76&#$wq1DuYl-s6@_c@X-LF5!D#Dg6^DW}1px@KEw_-Iy zHFVNnHCX3>AxZaAwbvD22jnJ2(&98DNCd8v$gupbtUvgEdZDxY{gZt3`OXDEw~9rD zvHB_$KZ!1B(jR&fm9dml4VJbIXy~bY+q#1rV!v@gIRYJ=d=jm30=ztmaO_rR{E3vJ zyDI-gY(XC}PPHk{w-|n|k3GF_TII3>zs1?85xei_jTmkOwD+ZS=ml(-5M-`%qWK-pJosbdwOmx%02 zEk`)$CF`-0vdwR^{_sTm15KWx(j~zO4uSY3DS2#AhI0ZSQ2@*ajjpr)Dsho+2!$!% zgrT;sME$?}g_C$$B=5MZrb}ZrDMGIa&ZBuY=X35~1hTbeKpObCI7hU;EA&L^bJY4e zjNTN4@wysEw6tUTn^1ZNWVX5hkE%=a#HOJP__0O$MqT(@RwxsSUZQx#(g&5GLwggP z8G`U;rAlKoyR`ykWa?#;Icr}^PuduAbZi~&m1e-ilBt6c9MC(o2ux;pjAOi*o)Pbuqb$z zb2;xiJM<4BX+*s$s}IWTVD0(A@4hTQ#_wpkPYLzHj}$(r#|?5;PI}&&@s%4uI7PJ4 z`r#*m`2d&$hd>7(Dk+1>Z$Kbg{QC-p(r0lRx$9+hSX^4_nEI^lh(+8?3{_(_NJf}t zF{j5{3qb?y2V9N?Aw^kjE|SD5$C2H;k)VFASa7%Y00B!U$f9>;aHjtFT|w+0G`FSJ zD-m|hOOZl<|`TPv>bUi_dAb$nWUaHj4@O!I-84rmlnMoks;)O$6e_8*c8uA{1 z2ir4swKdH@TbiDHP2Z2K2?Vod#tnm3ICYVnpB&4tS00gPE zJQO&@FW1B10R6H^%`ExhvjX_&nersO&v>E&u825a(yY#{|ADVyUG7%~5zw zFVW@g<$^y$GVe%^nCiE-kqgo{&Q3kItCCj`R_d|yCHE+l8I5^o5Z~J<@Ol<}R17rF zkWa;o?Xjh}qxrxdx^KRC>K{IwTOCo|JDR8@a_U_GcdOO;9auu;*Rc*kI%v_2%;B>L zNI_2A?t5poW_=m4StWJ6joRNDtB9aa!EFmZ1IePOs%9^=HXTccpoZjZsy2tJGC@@< zb-g%Nl_}_uX&RX=e>o~#dE%}*y9KF*u+$szpd1GVYg@s%y;G8rwRQrR)4Y{HjJlky%+pJ4a`K>+PsQl>4h@YP^Lle6cMbslfOdHBT%2V(pdwGNkjT zkBUOUNPi5-o{0v(mQa)j{zi4YHF^|P+3ImtqB~4n=2TYHJ_e;oP0VHe@-_jal@~M< zBhqwjo5HE_&1ViTfzR0YuB;0$bXo#ehdiF2p^pk;ukBN|Z%b|X4O0q~y6rXt`qKCB z->@TMa(IQ%s zkL^H=DJt`k6T|g=8T>sCzwfK|smGYz_Y`=HPNsV(i0}U9;rwBXFsA*H0eh}?XYSoD z{;BjbX4oW(-p}O0<^~M^wyV<31uQrWR20GddOWzf`JJMSRu zY5y6rSqg^r}GIZ<%r;|SV%7K z8RUXrnDmXfD%2M;&2ef9_h8t_?!!0GIKMUUw`mFx_r1Nb4PArQjL)<1Cmcq3ilXGnL#e9ffh+ zPaBD+r`#tUPMLYY3|R3HrSo?Bv$2U{esB?oW~Mil@R%TonvXN%8dV=HMxa70YDyecp$LgZ*W zzUtLcsj9=WRp$0Yi_OHRZ)_1GN+=Q=e9I5!qis?{F}(WANCES^B*&{)JuFZP{wjGP z$+rHf=sm?3R3gS6R3N6?)g90V`*M?T&c|N5oA>SyY)Q3!xGY+Oyz&{lwmo4l`h!h% zq4$^}nen@szc8Aa9^>XBZ9fE#Y=*NE%|YLd8lKO!gX|Zr^J3-X8S0Jb&{Cd@Jp0NT zkwY%vVK67wF3xg!^|{4&i?PTd8I2kTM2Ww1i$a;2OwvKj;L`xL#(oJ$d^6LJ8>)^OJ*@ZeEu>=(Nzt5x@`k} z9S;)83WOX%GLDNrQ%CV+R&bsP9>&+{@AT%R=tmLhvx{TDZAnr}ZdU=8=GuP_K#X-6UGwCCd*)><_{@zGele;!AirAC_+052F4= z#+4g9M>9l?^QiDl=FlHS2;4M%GLZ3R7yR*sPgxjXUbyuA+^{UuG;nJ-&W?A!L7g2( zLV=*XQO@n>W%=lbwenHR5~NsX7%T$x{yewqo}5P5K_OH!}h#G22aT=72w7y z(=rf?A4O3lc7rwU`m#7-_+Wc7JM*Ma(}w^!Wl92IFW>1$>;_A$DF#+$)wC7+?nMWV zw7^h&&U)pwqTiavN&x#}xJ)EGBmNWoejxDoIw@6ZQ4;v<=Je~)_C z?Qg5DB^YBXk7Hzr$FT+1UJJhZ21%SDX{!lPO`s*2(oK_wQ0}>s^Q+<(sJZCb7a}Zw zHD$apGib#Kmm3+Ma~swZ{ek!+FBy#KOr%iK+6RNZn1A0MK|fk@eW>#XbX=dGo?(Pv zggYzb;Kf_dC{rEplY(2_w8QXg)O?(?ajC$MKG$B@?`3Y4=L7Iz^)W(p-C{ICXf6e* zfli^pm&?1|#484c7N-J|rlWQ?^rZJ{9nS_TO$ri(#9lqYH>3UxQJ&D9l5Z1YD`Wz} zT)+3LUx>UJBZ#8C5BAdARP8P=soC-p1;PW3dry8y-)d{p3S4Q=A|ZUU^L>W-nijxP zJrF!T=hm+syc=n+uP+!5R=OY3{e|gGc6J|uf#fEEVa(_FPl)3gVXqoddnxa_vB$Kn zoK%TAtww;fq*?(GKkAA%O)+y^g85YSZ6^GM*7j82DIzwkNAE< zXU6%gx;G~A*23CNtsUMCJERNWyM&W%W~$n<(JbR$-G|_8rq04^G!hYy{%2}QOQWBDlQn1h5(%gmSA#hB-_e@!Ve0M zJ#|3^1g|p9mgVRIzOVZIVb_n`h|XWTzn=My1b=!5d!VPTzGh?VS73hg?c1!?Y82{tu;#g_&J_>ezQw_(P>$ov!TO;J2Gy!SHpbTjCv zXXi3k&p;RU2xlNgZH zj1zMH(sn~BDCQDoFK#DmYgB-1`1RAjv#wPmT0fl!o|1%mWA24p_UyPvoRmvbEYqpX zd;k96xn!A=D#DKg4%iBXoH1VJZq0V)(AgIHhiw5u)hB`PdL6x^hZ&RKYWS}Vxpu1_ zwV^SlvEVt23Qm9KiExnH8sKKhl-BMRncr~=DD#)IzQS=cI?DAFpm^0#t=97YF?E(< zQAJ(67g0$;8UY!)kyLs{x}_T&r9qJrksJZ(?q=u`M7kMi3F+?c7sdER$E z%!hf-bIx9C_CD*Jwg2n44#|8wjoLchO5Pnk0p30cj3wMy+ho7jMFypq#NS?pPLTG5 z4lvw=@wInZfAHk#=wi0AOi&v~iid-H&tm0{{L@9Z!$pK%m@`iznrc_yWJ3-sJ^2Pn zrA1|Xq}{JI;y|l~!!cnF)-3l*#&4gzhaB2_=Vz&PM`vh!5SkHXF~gYGe)=cUM6oiyck*@op_lhAK=Rz{D=y$j~s6r8)< z3h7Y(zIP8uklf-80avTPDmf6k{W6dk+N%cwEJER!51{)bMmzq1}W+-Ew0=v z*Zb@2=55lTA?r^oEq*Tk@lKEZjKMG8)k#)IeUY>^&%`15&sf_RI#bVn@eG(Y+4cD z5Bcc3nF&W~0UbU4$$phH`3WyGtq)g|9w-+#W8rch@pS&3{-%NPrDHT0ShU^$zTB-O)@8eAPRthm1H zY<+o`3pGakbuYJjyuQi2MOITE?;q|cGx%HtUfrfagIxBxesqR`s_HSBZa?hZNqe~S zIJL;6hS9n8t=B;Y#R~YDLTw8AS@S+?_b=N+*uVp~%R=FDwF{b`*jOK{R-hZz_M?X?`jo?m%^M1vzDx3WeE;X3%vW%KU zU;^nW&Ijl*GAr{&3i3%9U&T98Z7h~mqm(I2U%Nh3>jm4HmZkdj;wj`e37L{&Z=vXg z`ikirS&VgKP~%Inr2>a`Y(mrCi}Tv|x;YpYUaj4;8ClAw>PKmj80)xH@#^H;xbkE5 z_KVxSvrSrI2{6pny+w|o<299#kh;aP^k2D5$9J+a-Y@4RL%UK~Ugkj3GB>bW<#qkP zEPVQ;;eyl1uss!42$z3vq@d){G7KaOnM!(eaaiN4HdB_6fFW>x1017ae4-vDFm!Nr zS+^7{?hRv#3bzE#bZxmr`c zYbHbBUnrjl9d{Dp8Hj?dA9=7)kh;)Rl7tz&;jMT_b7&9~wh?ddM`A@<1P$mBiDj^<~Kxe4x72AWyTW)en)&rl5%jWe{m3KEh@Rwww7s`=*~W zmSYnw1%G<~r11UH32`j4%hG(NEBbMKWCWaWTISx)VDay4H=~}uAmFDG>)O(x)I_+{ z+1ziC>R2fCga@6d&c;jj)26*IO)P?>T_FE+fr0lgn5wPckFEc#R|(0wP@gPuIK2KI zxE^0hfK1lynw}Q){c=4uFe#3ryxQH1W#7;noGW^MHC_ggzHm)Iff0t*TWX;m7)AbT7tB z7O-k0ic8hkreikI2#a(w%nve8I38)xn)M=jGG9=!-H|f%(;BYfZka$=^CL8Zb6_(N zvRCsF-e^33K*#gqHso^g75!^3wF-;I@RIVGQmy!$rAuZ9#WsayJ^@JaTPSyIquaod z&2625tI+n{TY7m}tB+3m0(#=dgqPJ{I;xo{oA#6?zeq0XrlY>1o7LdkVWCRA_3Y|T z!835%l$y{)(!H1g zpI_p!pY#5CcC$8UaQHS`vPez_+i-~mq7O8m;62vMh|r)nFy}i(lnXq6U)HpD#>x54 z)Hddf-9h1>3wNUCj*uCcXDh**E%W)Nl;u0z^8ef}(549OGESScDwp0&$sbjby%}+6x$naFY5%yYW zPmGFgP7^#4TbGdo)~zj{c3@g3L0^uZHH#)Iq{u(7`TgLTM~GK!Bb**ML3eKhXb-da zu0G|F_S%X>XSVI29{}lDce(i^yP@SvB+Kdk@Za>u*MB*sKW&No;8?2l>F_?Zi~z3s zwWi*gKBW`e_5V7A$6S2-zEAD||D@)5?XJ!ZDcVk|#qP!q_k=z|NnM}E2&-|)jg9DX z-CsXT{KW_9L0%b8^&&rNWlMJtfY1o{&@@m4S+K=p(D*-w`d0IEr}^_~g)H2}xbXj6e5?qee3GmK}q%sePLnV-Yq~5=Fa6 zR=NE2!NVi>rdB&T&N10VYas|LxY&ovcJHKo~=P6|>zxNgq`UDB5>eN4Ct;g=((P%&M}O6>e~zi{~@O3pTa#X=nN z?(@YhQL4FFWrN(Cv%rN$mca5^N3QuHZ`r!qJW!E+pBg%G|DT4ecI}aFwfkTAcp3pu zdWSVZFXhr)#}n-BRI$Oj^Qv7kLe1P&DA;#KOA+3Wv~hj8Eg$DE9c)ARDk;NkZlvkY zfwbSwr>86ff3RU3Nnieo$E%l+=*17n()jo#ySkxjyzg(bnk)L(k!p?0^VpsQo`2@9@msE%wvO(wo1s%8ZyjR0o?3eC39-(b<&+*SUhKu&hof3Q=CH^&Q8S|QJR`! zz4h;)RAO{Iot~7T)z`JsMx<8d`*Di0dd#1IVf_{tvTEd3oyjo%-Y5fJ^wQ;eq_JJS zo6fRPJuV`i=*<(n7SAch7Zx_eQL>m(+OaAarZ0o&A*ET0KVp6typsardqc?S@KwIm z=$+T`E))`84=gXBFf@G@Y|8hp<)J<7=dYTFH14VHb?eyTf_fU%1y+q!nGe!No|JnW z4nAJ>f!m2V~%PjtOvNA~w)t#FX1M^a;n#$Pk&7wYhe7YcuK z+cXwD-f^CtNo%y{*5$?lOFhfFs>vt>fU&u(AABwdPK#&$zBWv-g46G5z_`?2sXhoC zKCavQ1+zOiPJ?1SW4iLHeW1VwVeO(;!Ttk6}ndm&ao zjA=Edl_OaIjF4;Q4M6@=fm{m-G;`gn9PkA--v~3*ZX{=P(X5t=d-P7ukE8A&4MOR~ z{&2^rj6>-2eyj(BNcm^OwmA6iYQ|Nj_6I&3Fozv4U{B1RNaxK;8anN5n%)wwD%k(Z zW07ZJqsp6E`xO`T-ufYp4qwaT+Y*>SV61|!1;Cji3YW&@JEes4ORFOoH(?kR`ZDFy zOpPBOpmdORSxgLN0Fu9qKg(BKjCmG7+5>vvNB7E^AAv};de&i37do0_*VWT+g$}il z3PQV&zTmi zQ*4!*v)7*kDx>2>#4D6r34W0BG|%EdR7dd`qVqAcZpdqfo{;ZiLJy4 zC`pb3+>w-J5g` zfbW!^o{?JGPR>AlkT!$kvF%0M*g}K1Wy@JuHX9er7+vSMxc^|fP?cPq5rMT#D}bozMM7{tcUAmT}BG`!Rtt(cf?7lm1A zzpqT?<5j>CoqSJ5u-eTIRU?aLTlwa-$(Z4cNO7CM%Dfm;MLf8j{6nys?QQPkV({Ko ze0is8GiuDKW!FcGNuD#b^DJN8X+)@@M8mB zmvM?W;t#Be0wQ;W$wtRaHhoU|0TaUlJg14j^h!SH<#d_Yt>!D*p!0jNRqNW#B7Pi| zS+lY!M;A2LjGzyM5miN`bryBsOjzC=@M}UJ*59kkvAttB8+=+}Y&V)+f9kzIEyl!Q z+zTgw(x))*bgm(ImMFPL-)a=fkFC1dfyC44HzFcafD5BUz(cV2ZTA!ZttR4&iwXo( zmU-)2f6Q_Y8i?eO!SF^MK---sn|j4>D#e9|jm2!srdrs5 zNM^lkjY>Yt7^8bJZhhAWD7gM{-y(TCPOXGIrqD&g))XKJ1f0UI9 z_Ns3?Br5*bdbb)H-g(YBF<=x=g@%8Cn%zgJUdjiYNUgn-RCv5ju`TYot~;aCx#~20 ze6HR3*4H9u>%q}->GSB>W=iJ)a)i8=t4bW?bF<6{`^6U~7gueiBt*e2`KO5Fo*2i}fd3v5ak(NQb&Rzq2=&$P3 z`LPdarc?QTcWmxjqv(WoIxo*9PR>}b`pi4ed;<4`%?YU?b+gzxB|MfEPl;4SEKz;ARLQ^c9_aW~wop=SWjP96g#lqTGXD1d=!CyG=~B=gg9;`3Kq+2>DK-8bt`t(vS2zK~9Ug zVe`mz?C0NbL)z(Ct!dDErP`VE`PpQ}(Upr4u~eWiHI2~Q*EQcV1Y>;9916daii$|l zWUhHn&;wO}W?L)=_p*z6U%Mjfd^Xg+pNG%2E+e9arfNCtqw^0E6DP^?KxXYVZZk7< zY=n=XuZlbJgm^itit2-=dry4_f1i`MU&E__g<@lrne@@>e>dvUY3vj-G6mlEchxd5 z5V$ezN^@SKnRae^{pSi?LVygVo)40;az+s8;Ke?x`?`1?-VOh&xd|oQLw+AgLNb3$ zI_AR}aKCU5@PUQZv)*Jll;oAAM}@sBov&ro9yd=o zRN8CM6P5n$XZgo8C9I86>9G|kQX&Q+e~D%Trr&Dw-EM+IhGMh_U(pu0T6MtZCYC2-|bnm`*SiVnOgn*`MDY$aPlm9NDz3Hvm z^V&ML?fmfwz>aTMi*!6y_1VA#rv?IPw)gs;OM-Z!-?O7cbYxQtsD7PvNk9k{PmJvG zbH$`4C0O>C?BI0}ooEhdN86&X`>VcZy)>&f@hKbn0k%Rbw4sj{;k%KsKLgfOH@un% z5`pV~N*=H>-jV`Q334mI^CHmxy#n{|tE#fHRG{o;V%`Y>urtzfprk_3#Jwl_nFGW2 zU8Fz5X=%)RV8? zPOR#^^qO74o#0IK)e?bL!B7JUTG3ajtKSYs?g6)lrWqqV{`Xl`0#tH4>V z{TN8i?Rz%RqoSh5K4*0IBLyV>C9K1Y^KCXfTL3kH&VOCq`uKM`cC2g8b2ZToIa7XD zg?@?O?FLSdkBhb>UkyfI{y!&xeTf9p6GQ(6IHteg{J#eHQ^Fy4$FZ%>Q~P)K(5n^r ze@Acx>ZWZi$a~xm9Mb%c2f@g_wavIFO_gC@uENZcRNwvo?*qi_Tx)Glh%7CBZVM)_ zHr$Gg7~PWd9#_WGm=Z<2WPC>D}VzlK(n9&|oO2$ZK@@mHWSEGJ=8xTFVKO)!T>8htK|t0L5%*Imdk} zBShW1jmll6PeL*fV6JZ0@;^gFN^B(`FB4@C1uXr~Kz6Z3SN$(y z+DB~?3XcAV2MUDD)YSu{9C!8_cK>@g1c5YB_iw9lrW$tQwGajMUPm3@b{GRhM1Uc} z;=S7YLaEGI!XhHHgHFWT8JlZX{sP*c`SEsM?C&^;CQnpzrm+9~I`zV zNzdcuR6@)*J$2Rj%Y>TeXFIn1dy_LWBcLmit4kvQ22Q5z%B|t8q~#pj1Web+FM59v z8p}A@0i>Gt=-n34E-!?k&+_=A@@iUM?;;xO8b{L`ABUQQZM(r4^ zYDfwTeH>eu$$5!RIBm7=fE0zTPEM+yoxz1dO_8Jk4;Jd&^)-x0*y`HVKd`xpq!TsY z*Zqj;yN|0UnPQFyMpIM#rycV$3dnDIB9~B8$@a1`lc2jSXLyH<&&$C&I0%{MZpiLp z*!lfr^E5QeE+-(ySLWFSKIWlh{F3Z>e4x6@AUK!2qkmV-)QN*Ah~hsUafTWPh6)>h z>U3e__x*Wn_k`$T#OFeHeRb_(lUgbA-)4L6W51)s;y_|Vs2rKcl@S>%AKTe+?Y)U1 zaW{u?LH)BU_432oKbTDC4v!Wsm;N(~mp7_3kdahQogngLk{bd%i%rS>FWF(en-AyQ zyOjbCYP*%n{^K+#;Pt{E-Yj?IabiR?^%L~d5lyXQdVJ;g7h%dIv#!C2P!}TJU4|p9 znxa=ZRn!Dqu1%kP3g+J6G)~#DQZ#5cMW*V{p09roz>HD?-2@4Ro}6$o7>Sxdj$6Ht zIlTL(55-8x09NXI&Z3Lb{?M6A)$2<^(0%myupkKabjL-npY%yVVQjab`OO&(Y2=Pb zoZZY5Okih&T7)i8sMxm>ZU(~-P}_#jvn@`CYc=v=T^D2^`}qs~e>?|rRcjvaiiTNL z7uUh#6F#h=M~=M8;Gy<$B%Yn&)R*b{(oe1bfM({Bc(1)~RxIXrD;GV5gTXomcE71J z5J?)t0C2Qn2t7c5*0vKkn(h4kaROOFJZ%NB@zWl+sWAWi&B~h{d_+=$jM%5bJCu3} zVk|`u(W@iT51E*9s{wp*m#KGVqReA-9X>V;15x4vk+`Bs8=k9e^Yil_AXhLoW`4ck zHtADR-!bN-UFuuJBD{34(HRUDIGLUwpI%(#?F}7b$AlCq)?aoKXAkJw=eooZ_zu^n zJAne&hrPF>u^F>ruzt1sEaREMvRI1*uQ!~j1hpHYX~yO6G*{;lhIj{ce!sH-VSa)B z{R@~z-SfkPyHLwn>r@MJ>*FFnzc`yI=`Tph>=#$GCxf2oCMmS0TL&|ZjI!bH``vB3 zz1fDxN-U?*AlGC4Uq;5h4P1E$-M+dvSgWE%_d|V6^0HrKW;_F9rH~Z<GH>n^`b<__fB@4w~h9E9KmXY z+$ILurgwi9FGd=kp+T&OUAnfdUuI?t*0-1!hSt@U7BC5{1GA+(#Xc{ze7I=9=GL)u zlww8{6K0|4aCW-4$8;aAU^Te!er1}QUqfwUis;l%+PD{*C0OoXeJ?2Y`t-|-S$s^O za_0?^b8(SBXx~<~2;Q7D9GG-OK`*N?P^$p{zjamajeuc zAU&$4h}ExObQcvZg(~-P?G#D3U0OU=JL-xU`h{j)qu~O3sjx)ztM|r1;21dx-s0FfGy`7}VJDp~yh^xv#0AqGhowYF($Z)?U|@df{dDRk6jUg74Ib zFlHZ;`N$_TfSvEtQqaE(t1hmwmlOSwE?vukpvg6*t^t4cDU`0eR6e8Wg&S48>#s~e zA$DsJ#%jfl`t-iQr{|c9Rdi(02X8EUB>AVw7=WJUX`QRkV_!9U*Ka5w)#dnObXxwv z63=|n2Jt%9&gUt9-!@s=%L0k8e^7OGxcJ)RGv!Sy;T$bmrQKs?0^b3k=+*7+8SX}O zq{%K+gQGgN$G-UL>2u`nIQu_yHLMqu7dbnBV_jN1)-n4~mJXzlufq*&HfKnFRqwd3 zr=zE}i5EA3k6ytI1-jM zUtKzLN$?||NnUs#}#>feN!!QAT=}6B@^+* zWOEnPjKvO^EoF0&*a^HOaP{=0S(=ZV7C)&8sbFR9v*3#W-iYai+V15Hlcc)m_>Yie zpZ@&i4=Zmxm?R;I%o6u_ZBN1|6ac9i57Wfg)GQ%xvECJLR!_M-AB{|{@^5gBOm44@ zZa>^{lAV49&X|E+=!1$lGB(I{m!$o&mQv0u5=%y_KSjX=)j5c0G!Lpy5(vCge|=vunV=X&I%l#Kd0(Xywf=X1YbpP1I8PgdG_l>>7?5Z9X(zvm{+$1jdq z&WF=4lJb(lFt36s_U>H640A~hH?G9^WKKkw28o10JG;Fgj4m~8*d;Z%ax&$ZnaaTD zWYt+{;k)$PA5frA4rsL<0+JRU8K3@`7tF7`N}ZB)a|P2La0Yrs>{@=3SBk;=;}z*d zb&tfpUg)0__>+yho~+=w)0j!M3M|*jxZIrJl3Uha5A44f439hwFbeq;>i65Fx}k%B z>zpt`b8Z(K%O`5ig=^e>?(c!)5J;OBQKC|4RvQZi`ez2aRSEF=bp3@Oq&oWa+<-vU z!O7{k`1oRY|3VZ``9jFL^)qS*nJ?Tind`lPjlzOY-k(%FUx81QIhi&!!ok=?}=chf0UH*o52d&bAZ27Hm!z^FD-Z|K(AZL^p@uP%D(tjCf@$rV0RYrz|ce|rfsy4W>EO?RSj_mB% z>k|+yExE()UdS^b(Dm|yqC)dkCMLMwt*4;b<9=k6y(oET7CAZ5=b-FDdo;T|ZKDry zd4_rXL#u!H$i#v_{yM@GYIKjKw%LbgN0yLY@J|W9fYA=D)MDPecPZo-Z}L&@>$@;F zT*u}UL6W`*@erH^H17;0bt)Qd&XW52 z#>|M*d~4O)yMK!*#(7%@Np;vsIzrnUn#O+Y^F)%$sQqFnub{u?oX|cdV9Py140$_W zTq&=#M@w}o4+$gEVZ$}O$6Ph8st@vreV(uGS?H8{Z=>s|zc*Z^R6PTr9Wa{a+ip!l!Ge9!9Q}J#y z$@<5L%D#~Rn5@idBQabcVXss}fj}9O?#sEo2suJ_gapgJE5 zT1g6L^}{5F7dS_6OyUR~xLbvh9bmOM_0Kl@w@Fcc0`_z0eD*{Nx-PRD)KPj-$3D3Yw3H8C(~iv#g>%MfA?MwB*o(mNt%>xkYvzw-+T^&V$oq zC!l(MO3|5e7TxNXc9xyLL%uaBeD<%a_neb#AtVs4ioglip7?B|S5+>FY;rJT+BQJ& znYG7&s#Bx>4Ql5(pk8HUVM+ND2e9kfrxv5FQ4OcP>Zv88IRevEsBy1#ax-#IDqzSm z$bWBjL313_5A_!|7mG!o&*-`y40}cRI^9P+{0HE`BLy@h^f?^cUH))*1@&8q21SZH&&gI=>&SVdb+ZcnyiAU&y@=4b7r-XR&1Kr3e+@1qKFjk9 z_x+u$bANPvyxitjLI^?S4vV`nbv2xaHN;$Zvi6;yC>Gh^?rTw%CvM63pKm#1LpV5A z!puBL|JKOdGC~d5Z+3?BrV!3#!lcB8Yh##w#2QIHCK8=GrF+)BMm9D0g3CYqap=A~cX5r@-2NyCGqonLbUxNM zuK5v)ZOc2z;np^xf!Tn-aj(m^L!-?+|H7$z>#`pi%f*i}WvD^MBMt{9OCr!3CVG9- z-S@rf<`ZT`uod>qs54yC4sQM`I$_5)L!b-`iHd%`Ko2`&Omxeb{N2w15zHT`*so)J9|Dw1N{q zOo;Fe&XXFvF3dn;$yatRi4as@Yj7kOQW-5k9HYe{HnUg7 z+1I+WOB&0F5~!@IAC>Lye;lmT=8qbD1Y36Y68vzWVc=gh+T$-m2QV{b42*pZ8Xg?5 z+RS1W$t=KZ_Cr)R3ZqZIG#EG&4xKHF6ri`OMRO}FHF+_B1-y^UQMgPbr0qiJLZI@uGXIZX&MmO%RKk{lTbtGU0T4Y zk<4mCo}gQQ&K+y={i<%BNKeGQ16}-UCsM#_Q!gYoy>N87M4r(002?~$>nQ4J3Dn>I zYx=T(zP>q493D+4Ms?fpmhs0MdEd9$GDB;RT3k!B?{y*V=!poyam}D=A?A(L5X9K^ z$me&Mvc?hY{l$5iO!qIF?$?zXs>3Hw0srQRErdls*mp7@^W@;Nx9z!NHcxz3XrWyE zKkzBk$21j+I^8o$-bpl*Jm%`NZQiI+a|3hCyot^1R?;eU{$%K>;Pnxubg;9N z_<5zJk^1(HEX~_3_nKft&U%X%(Es1Y8`ura>)&b^D=HEFJ>xJL1wN zyQEe|Rf}=yX2#7v&i3Cfqa-f2?FnP3X8a*a@K{ZiYERo|Qz6a&&Iil)(t5liD>_4m z#{Wf92oN7DAG!C;aqkJb9x(I*tNuO;e&Df{RwsbVnMbD6|MTPE&+D;qDkG?)smb;Bl{`3Xq$?AfBth$N1Z@4&=IN6!KHr=mGSAA8(=?;@*EazFJccSzWU}- zzb<*<6u{iJmb-5C!d!aaN>KY>8pD44TK5v4hzySn?O&Q(DCBH=Oow8|c_AkioMon6 z^SPTk0`xV`U?-EyP_^<%_-f(SRw#hMK0!2f=F+&7W+sj zqjOPD5?YjJ|q=j=8qsJ-3FF6=L~bqtHT_MbiROTT;W z5iTHNI|`dU|09ZCUX}@rh2tW+_0KEf;P%0QH)cniF->b5vTmy8rKJ`5H{#Cm$vpyi zvqc%*3v1QCdJV4wNt;c#KYu%-?5`o>&6kk2we{~c;tGbWLH@Z_0GJ?*vNXhc(ry(Q zB)CB~B0Dd)IQG}jxXQ#p{;_}7L<05>n@nfD(~~r{XBHhH-}6C|;^c3n{T}{+rmyS3 zPrD+}F(6Wa6i@}kC1Tq(b=;Z9-jbASc`=jw!HS~*bk9wfkx^LqHU8~pt3sGMJRneG zZ4z@HoTQ=lZ;Rab2S89zv1x6TG&vVuYJ5__U)xjo5{v2Q!qy9)n?14k3-nF)OK1u6 zrIk;$zT>wujG!SV4FAF2=)6lvGz1Uo0NFRI^X{L`vIl+6o-X59V_m*!6Sbyf;ir<-5rk7d93vK8TCU!fV%$( zQ!7H?l%2gE$&pU0L<`L#VY0TopfQW+vbM~S-wsaS4Ku(O+5CJKUiS4Z$x&7NSs3u^l$A%i0zlPJS7Xg=goW9UUn5}964%IIs} z0w1pXiq?&%m+lvj(c^(XGVbD8CyO3G56en&&Npl>_CV7A_c=-i4KC)?XolXe z6cB7Kq+e-Lsem|1;j?y+_}$`>m+q61iQ6zq*%{?PUl{aeYA$L>Ll3a2wWYE>Ghv>u*LIbLYe{Nyt_5HS8mF~ENE7lq&` zgZF0=q-zK&;37&$s+!!8{xet1BRgC|nE~@+Q+;ve4r8~2;75{7jRUWIJEB(URLPvVq zf_)KRO5DtGP^do^_cvq$J{ifz-;(NGEfVSh~ zp512}-7NdcY8rz|$F@R?j@&*j7o3%Wbeu1+&CmdQz|(M4r0NX*(gv5w^1bKZ^lpXG zNP*UbC4$=3k5JzOi8GLwjcUPmJm>e=0NJ>ut||$)B=O{TkbwlM^?Ma1C&+}fG`i5V z>?`1BK`yehmPtayIj8c0EnNMnnbZQlO{L4^o~rqSlGje*MjP#$%-sW9wY^-)?J}p? zkNkR8j=<)A(>~?LK}Q|1?1iLOdpC*g5^vKKQHOtIk+Jg~w2Qwne?+KwgQoe#ced7e z9?F}4KLQfPq5eudLXFaSzhk`R+ZD=v>$GrCIWQS>pf0%^LvG~t_}3;8YgNnZ0ErH# zy@H(lrzNCgTm9?Ya?hzXbGlAvxN4m4*x?v5Nl}5=uP41mVI=hdBxVf;3cIe{j+PJI zCl-4!S~5}{PZAf$>_(Pu+0^hMBxvdTkLx8YOhsy1FK~X`w%wqW70>R0*IVu>Xl;#i z3>g8=1@pcIz4gY008s~#`6B#YQfmnv@(HayF?q~le^fxo#^4% z(v+hjY-6Zc5Ng;N=d~`uHDhWL+Mt5mgy-8j|RxDW4`XfKYc_C;9U zS_OQvAOOtJKwlsSa7-;w9_7AL^{R#8CWH)AF_BmDEeafa-!@^NXAj{u%CQX9mz@T) zv@ox*gzYiN=cuFr-6R~RV|ZD3azMUHL_>-Nq3;*cAC48oTxqAt0UR!YFYkL4EzTZY zMxBCyOLnjX z2x$Fp_>JMIVqNc_ey=75p5=Su?-212vael$8~y}lLr3T}{^py+^yx56EvGSguaeDZ5FsR*Ns-eocfVisV2Eh^560V>{Ucge&yzYaGg7C) zpzu{WJWPnShJw;#s#8(N#9AafFTO|)A%k>SYTe;)GEE$#dZgmkU|zhVuWT0llDyJj+igP zqPOfECmuf;Jzlph#^gne=_a&P*mpnn)RQpRLItcnu(p1gzN>XD)2zA{E=I?^##ofS zrhyU-sFyyEu6=jc{Y3JmGDxJcD!ls231hOUfB29^PVO_ zEk<$Y5uUd!ic@q=5p9Oth27w!$ww5`J#|M0mF4=Tw;F7JSkqf7x(N1WR0c#i!?vj} zIenABkX9*Of{foQY&!Q>%hgu9n2*R3H6~-nN4a4PWI3y@i`z4#uk!WoQzb<)Pv?E| zNe@zbAxk|pTmJQyBEx@Y(7nh8gg}aziDQBkpbVOdOqcTPm}Tn)xfs1g<6-H|u{k9m ze*>8oVBdcI&!$mFEa+mkosa+m5FKYa=|Ii2y@NkD==o2|3L%G=C z2(a5cmw&03ml+Y@19O&1FEL`Uk9$+f@S{n)cXn5?^*^sR_VS1i93JMwvXCU6@z5W5 zS`Y?XwE;idrAO}HX1Tt<<&wY!&Wr1mnf;7Vv#9Boc_4mxEb%<6V6#NOU+V=zkAJM8 zhW9dWEGx;6=);^>>Kj1Uwh2hc=0LQP=GB8hp2lAqvSs5rAnubbvX+K#Xf{oJax(Ux z0+>||M5FlmuRJqE-Aj{AU;yLY8+IaSKktI)6U?~SYKAdbEh~VP^B=)HOkp7ZwWe!- zZ_AB9310%fo$-N1n{t~}ly&WW&bKEZa5my!-9ENS(kQJY0%V*IG{0H*q4u4)q3_MF%Jo&!i}(HWS#=wb#8@W&=qaC| zhRw?wh^wS%7VvTLpZzD|wBHX5gpV^Z8$2IKR!Y<+KSe1m4p*Mgp-9X|qPC z_gog&$SVHlryVKET`5s<=G+t(D&A;pr@Pt_;jTg)S}Vf(4zU&Ad+-=wiV}x2byq9p z-T7`1Dd_r=W}ip$%ZBSh+*Z7E>3A2ED?ODIUb0o9MMNr}BefX_9s1Q4a>L@ovh2vOL*aWLf4`sk?Bl;O z*gBtj`J)s0MO*_%le{|fusXg4CYR;Dw4i-6+qj^6Q?v%62MMt{dZx69tIz2>Q6@MEhW zZx3_yc=P^(QW;O-32Ho=_gkFWY{(u4pLf6Ui@|zCs`Jg#Xv_sbdaWHBoDrLxZA>Ul zzwgo*K9lm)UN#?CE;3&D%}Xki)iT5;?VvME1;l1Iz2c!$!$3Cm&{)bHzSXJh&aT3r zINWX2_ghKn8{%6YdZkH%NT6N=a3}hg^b9A&UlPreT|#^`9Ei|L2kP}g7)%)J4}X=}{@Q1x4Kc=F;NdKZlBYnno(#xCtfSjBL%jQM*|=vSe90Tp zsxoySeknwB6_%O6U4;ky&=*xOM31XzGas5j#MnBlxJx;_B$Z^9`P6oSlug@DV>lC^v(s?$t zG=w8TqScyke%~MXxhh|5Eo*x*`_-E`(}lPDKiKIzAg@w2$P;JCJWjzp*;_5@!I+~a zg7Ya;Blc--X}PLEzKKq`4GgJf(MF(RWO7gbiud|F6)%W};+J`SaV|11Gcjc`E{a&m5NbSvg?K`x=1I|J> z%6!rZ#=FIT`SfXG5AtTX)Pdh?M`#X5c18U9__77ktaE^f4<10vx!tK%ZGs+&(nltT zM4tOUg5w=4S+;ilw#P{0Nf%&kRx@``SoF>vPs?`+*EJ_FzMD2*#qJ|_0Mw8zGyBu^ zZO}?fQ?Z3waW7cN7@^Ez@(z7ESHwB?)_FD@J({Z@hgSRX!86mDsp4~Nuz`BUnD?EE zaX9b-E8Dh>d}I8$vnFhmFWOizXZ#ro$|ew>^fsZzRJ&teUdrUea(8Zs@(L#+wO1y4 z5Y*7F%zU>w)I?{`h0EFF|Jq~GY-9o@Lr!M=Hxr<|hz+F8ZB6+<6VDl3*g{qwSn9wNNA z_1tfL+sLBaK+~&L?X!i~)zft$GfW?(X72*OL+B6PYMNViZ@&VjW>0ITRZah545aXj z$%+S6Hi8Ga&Hq1DeP>itP1H3-Kmmz>h$s@2sx+k|B_O>?l@1XB=|uzqDWMvW-UXD< z5fzYLgwT5lz4sQ7PAEwT$(QGS*Lt7l%gT?eo4ISwoJ{76l zLi`X8=~l-&2T9Fa7?HQB!Wp)vxcGGz#B@Y9ECf2`NHD2UL0w(wPccT%K@wkZ%iS4g7UK8U#U8i|^iasT1uutW&nugM~%kiFc7i@uXbTTi<<$`7s z+kGrjfFIST(y=$6lVh}=MNxFTJz|OA@Lb}dVGp3hSB26KVoSjnUBAhd`!Ld z^vEtLkO!Ni<&W1}xrZD5u79k`8zrIT=dmBiuHG@$EkKOQ5fT7xKD?;w_3ZW4aE9Wu zNg}OvoYEOC-unqg@rPy_u0hJ^u3AX9pRor)-;m>qv~aeMii3! zoQmCT^f*HOl(@sF8jW(JcUIG!8y4D47p9|Fhzt>56!b=N;x5a`qT0aI}tSWJc%q?-6#Ps zX^;at^E|5t>rw_mOB^;t{QkzMvB(ekpLwT{1{rgkmI9e9ua_17y5;%ha$+r+0+_57 z6Ta&4ehqnRAtD5Os1yM7rd~8%}a`8Q7nh^ zlU7nwMz*~8*zGE>t`mMVYAF!hX{(ap=){m`3!^~e(ezh=y98Z+j&;53dJ zw;!F4XRy*Q@qPAT3sE)Ln)X zZ3r7A3f{OWQgy32pbD2CsxCiDGq6@}z3utW-twcy5?_lU7zfj;FFTm;08hSVn7>`wgO>Bi@SK?A| z1@Gk_Vz>*XGR)p)tw>N)zoEwK-_n#~<`0-d63;_8dP2Z=_P`wLyHJ~#joPhO-x+_OIFG4SQZ9zAk%1EOvD$l2J1 z1iu7-9qh4&F%Z6xl}CwMejr@zzCXCs%ZK3TFuI1k%xjI5a;KXxnJ z)XjEYlSD3qB`ui#6w|5t95e`dcGT_9L^$B1=34Zlqu0zTiN`f85EqY6rv@g|;-UPX zlXk{yfBf|Nvol^pl^-i*nRQ$rE9Jb{cy7CTgtcM{50HPde;*8JU&}Y78XP))T(`BJQ2H9PZzOfln@OFCXFZT>@%tpWt281^Sm}G#}v{OWLtxdR27T z>k#wUfV;6$oy7SElDCeXJ;fn5ZV(Yi+CYt1b50Q8!E;?*xM|^RpeA)*W{FJVXF?%I zd8pi1nsaWhUoxQ@x)=DhwK?xynlUK5$B|^XkZ_#V$^PG673K}#sWKZ1i%2UqmkG3; zLG^?r89)@dh*`GkTgQMzV9AOKm+t9feJn<&`BZTu>|BU8tp@&GGzlSBeTMll$;-fS zkFy~LzGK9&`hq5?23do?KYm1X`Lx0TBz~;C;>gfj9KWmGb51=fmI)9>UZFuI}JUxsN1u^__j! zmeS}U{7_+natCy(eESL*tz9W|qOB_=TNGuA9e1nOFGP&gA0jwY;gp&Iy_cq6_Z=wn02M@dCLw zg6;)~M~U;yb2A08oMpaaaR@HYBvwj0edERLP(Q`tqKN`wJ=S~dE~OnE?NpP#;cp&y z-DNovBUImJuO-9RNGvhn_63vWT8k~O={yU21i-&0YfW(9-x2x)=FV6tH>*++J9z4I zC!pyhfeh!^?P~rOn!Ch;W30o+*HH7XUc>KA!d;rygt_k~1#Dwf?cSyk>6Q&Q4AFm2 z1#mn%8E=(vz_G$#(?hL*r4hDlkaPq$Iu7#XyxXAS7-S^De+B%AekTPB^(!fEo(2O$ z-_j>J9j>C2Yh8Rva}X&zA`{a;oAMagH`u|USY-nq#-O%54hQG9=}{9eW4E}-ykQnH+J*OB8?i^K67 z0Fb~pGOQauLSk#+OsK46lQZ~T4ZjQU+W_1=-C!Nc0~m~UsSWzZ9IKv|lERh19h+6& zp7zIp2e=i&dq)qam5$aVz({V}X(CM+k*;F@cMnYcYOLD#$!q2~lEz8m4yZf74OU$9 zb1)CE^Q?Wj?&9bO7U)KXizlExh7xh7#sTbTyFIEBUTiNX3SGt02EOrn7tD3# zo89*6mOVrh=JDdrr z8oLJRU$cUTJr+a!u%?7e6d2;&HP-T;jKuW-4;XMnHV^R?Tvvm??G;w&Q?`F%5mWM| z{Z78M56&3|XRv09Eh`-i)#0{IRJWJ_l$zC0qK`={@|Jm}AlgULyMhSTD< zqEmCq7hB2hp@_Ik9v@;*OZ0Trt~`RQ)Nj@cucsjeD#k^Sp;cWE@{MK`Jx@TcY+^CY zcCF)7cJkb&M5I*m8f&S*n;;b!!ogEAn-kr}i8@lGFBZ>+3gwf947f$PI|(BIPpBaK zXX-b*!BLBs6;ZRRHg1in?_wFPeBWUQrFO+#&_sR82LU3TzfJTiz0iOXg#N-3$B2Df zsLrO-qw5LEgrxcldU16&+@!{LUR}f}(3DY2IM5;X3BCA-y-t4gMrw%E`pQ$osvV-pJ>m7S(XmmLZqkd+Itd__D0j`q-m6FxKjblII$5g+evLvB+% zqx|HHr{&H-!t|!&R*f8^$8*DqL4C6f5LG8S^L7JDcD#}dX4UbB<2jCHtOu$x6lpTc zwFcB0VXT8h8M^2VmT_ z-(C*LNGV2+0TeA~X!%4}M_B&|=?GEC_%vXzpGX02Q%8VoH}Zx$o=%XP>y9W4s$2YA zJyj4$e$zvFj7Hs7^YjtdnatFcx_*0nYOfTBLwtFCHG&797mp!Plg<&K8e299OoJWt zOj;ClWw-yuu+c2**F)@U;$(C!a=sVfr@nSF+=|XB%xDE3QDbKs&x_jAsFBd3LSj-62!?-a-I z=%leD2bmZ75n0&YgKHHGy)2QL(jF%+DK)mHrwZ-VkV0ol^oY@1H#$maVhH53^d1D} zbDpHcq-qe%^Aw)n#=m+h{HPU)yas&F%LKosz@#T!2QP3&@y|6N5kZQ>MJBaBoXZWd zs>(|mx}tiOHcC&c6tvs!UkjHT1K_a3k)9fwdZ88S4xk~zC7tAY=K)wtnEtP$%E3ef z#8o^38jq)9wLvN&6j2U&zrE_oPv_LzKxQp)w=NZ~y2PF>gsP4Gjeh)~R&utK&@2@~ zBNJhN9o0$MWNT!u`iu&lAAx#C&dsU{EI*#vTW;rkqaf5sa6b#?iw~f?InMokuk#pj z2@IqqaKKo|{AHk^8-WuB)vKr0h)=onL4hri&@2?ioWBWW#a z7Oq6U?;fl(*b#9&F-1)N1bVwf=EU`2!Dm$`_Vf9P!VS+{LRJSD`NEV- z&L1`N6>~^bfvH>G2XB~&9lZ8dYBQixWS>*@3;gcE4{cVn6ubId)L zb`A{bb0!1M4+e#Bv+O_lBb@h|`M5CvTlzd%-CJE6Xd@Q2E+2UB=A-vEVK5Lap13Ui z-czgw>m(x-RV`Wp-=ce@MtUY9=XlgwQWiL55;TBCMv-zT?Ul$ZOaC*z&uJ$(e(ZYp zn{7JfIu?} zf;YA^7HluGuWA`8mgp)X}g3ZGDF!VGX^_U0|w!FYlk&-q5Hamp{r zzX7S#AX+0Nhz`Cc!=zzR?c>OwUwx@=TP}s;(asny0>M#(x)i1QJrcJH z;ysL-cxm7PHk~C>DE>eb^q0C!LCe~~j-FXSsi9_C7~VH2?RJD4?XEvCUYOLm1dEF5kRiA$)0`E$0*plnHHzeF!x-jQ5{q%I_sB&4PR>>}^+&Fr)NC zcb2nAkn;AMP%Ka7|7>Z3mUk*2tYsbVM(d=TzYH09n)XcN67%W-*`NUB^jI93Ol}JU z^FAj@+0X3x6(P=niNx7Mp_vZmP>=V-=2hIAONi`9=`_iKa3p^!Ib?63JF>*#Wl@dOu~&O7d^y8$BOt+$iAt@zjy9>E zoQSsGI-%3Y0FSxy5}RSc>O*^7>4fAzn@r#69z6e|3NLAfro0sbt|)$sKQf`l|LweQ zuX7hIFU#HY@idjS3N)1J){Lc+GD?tp&e&J*0>5kYyY;^6ShmZ4*2EK8de-it`0S&p zjh#F2zY$*W1R^1)BJyeJ1B(=JP#!}tCob&e-gG)^?{|F;{Tt#e?9{dyj`9s>ic`u- zP)i~hqQ=8AkLy`@vo55ocZ2K+;Ht1OxW!ml8Hl+G%d`c(-)f>E@VY(Ws z2fHkoT;TH@l#d+M*D%mp^CX-2HS^VEMflE+rVyZ{J+H+DZz9Zmzwc|n?87x3tJ)l# z0??o(A&4BI#G=-8FQ48fV)+UAD|xo3Xx2J7FZn=$Ns@3fd;4Q}h;~u)0gg%PIcl1S zA508&m~3Z`yxHtWU@rcVn;b+tZ9GZ2Ca)4PSI^_N$}^?#vdZNoD{)Ip#-ipgswX?3 z2n`&nUn)h&qx0GE;TmFp|Ge_^9}bf~fFCYVvB8mesQOaa{>p1J*g99`sWp^JM3@|Y z8Z$O>WAWwYG|qED=6hF6SH3A)j@kHJsn06cXU=3V z+BMrkMjL&WE=lsohlEl6Y`l0I z==k-dFEoO0CFIpl<1Rv(35CcJ41o#bC%wa!dXJJU>Ar+p9wvKBDh`4#G#D`JZY#60 zs0QJndA9x9KDfupztlook9p!gV6w>}pB89C$&X{0pEkriGrbqy9&$z85m!8ql+}1_ z(HMZ4^Sy=V(5_X4Mb7Ja2)=oUhRk*YmD?EA z2Gb6w#`A6C<*T168)jhN@`I~^8@WV0S}0lTkI*T@h<#t>W+-A7g;#}r-vRphh}a`2 za?tkY3x3%UQN<{c;HoP>t5vOdC%WPOxL;z*p#G zgf4Wblr50**zh5SHP6<|v8BoXko2(Wq7Bch{%P1*Kp+eA!XGV|4^A9b%QS#c$o!j5L&mJ)?L9_i+uUR^9ZOP>7|bB2DEwKy%l zkY~ecuBbuSLtJ0s-rM$s+oz}$dcZoCi}cRaTJ63 zZ|)>c1UoACG1R>#KaQ_=F0B9g5)av|ksui9a}VbV7)kvYZM|7}_o)cRcdkaiOLd0mm|ULK73Bm|7?b6TsUde~g{Z#@bJJbjT%hikXtVF( z5`A_RZIm-QqqbGIo?aT;c{|CElw(5e&05(WLgt+2rK?8*({GnejThFwW^e3P>>8;$ zK)mG8Ac7^rBHH}3cNA4WU)z0NLjiRbc>yTtb&e`*OyK*dXgVl=MuN|b+?T(2^)SL_ zZRy;LT;w1XFvzn>h*Q64*0+Q`Dk-8<`4V$*d05gMCH_JE@zJ}-qu0%ka)qdOjsN%{ zI|-vau!`+jP+L#5%YFUC7en6KY=fck*|~LFzM2a>oHuJpgVe{nJ%FJE zSD%GsD4sp1Ex=Sj!Xb_fFVVn)0pX9vDbg+IJ$PN`GUbiFr*J(F&sfo zpqcZ#?+ZA#+x!L|$93TM{pQOOhgRU5wSnBh8@R`u>mzS^s3GQ`G%FJlnDOi2fM*Mh zJ5$n1q-C(VU#Vd5aF#rbMzC?A9CRR|pi-;>ZRFWE z4~V*>)pUK=-%QzVJ7ZwO!l}D*1Mn)2lkc-!Jp;ZqJ<%NBYsf}u*Gy1u>0-FWPkj>7 z_U*ahY1`pUr8e}p3e&!{_x8d!*IomfJAx`V$zH8O&T4F&823t-g6SZW8eQByO{^y( zUKXtIKxEn5Qa-~UA*w2%+@sstG{J{T%YcsIX36V6$BK&S>8LM%IwSCslBiyL@ycz* zb4lv2XjmTjxOgR5EkH?xZIEhf8mkfI!X7Bu6y0tZ2tDD}7D;}Hj3e33Ih(w#;Y8no ze-uImO?PJZO3}?u1?lP>z574}HmuP3n;SAf$2)VmKl~HiZ?ju7QKA1ym>+e60Z4gM z^Z<~J$!Q8)NHB*CE-fnQ<^@hjNPQ+L>Pp!;gzj4-Fxj1bmegpPklMs<93e2ogeM+U zu;dYO?Vvp&T=r_&pbO4R0iPdXedD_9xlozJ>#YLNTg6@R2Sb>4-&AP3E1D6laCQL< zI6nf&$pIkPUv;xI?Lf3wAvKcuVY+>{c5ewGVLE4!u9=-J?}%1bZ<9-W`MDKCy!;mPX?PIY>sSd|ZRBo=%{T zdzKI;V7vSMah0v_zFzrsQZVzJLc{UhC9!t*(Nvf_O?@Ruj)E=I`7h5SX@-SpU=5Ec zFpvY>#kT&P1jqRbXVd6$a)|JK-J>gy=xeN6kGDCnG=}SMOS?j*7hi{`?)rwvD*h~$ zhjov|a^Sq>)t=s20!z|M-Xh+#kk{nOl)U-w-N9lV0P39sQtU?cO2}z28ClHX)2ycc zLe<{3wcP3Z6&KAV+($hEz9Fr^LIR1gWtF!kWG|I{PPyiv{igT^{2t9i0lze#;!ARI z*O`|5vilE$E^beYaxFThOltLET%6B5(B0}0AU`ZEwFtZDX@uY*1pO{J-fvwZI|3lV zTmmWyiuu86>XFYjcpEpDiS@uA_9yFHU)3dz z8LdzTFu+8KsUYdh13O8J*IE+uY~$o&D2q6%p6`(s7dY}23})At-ppzsei3oZ%-vM; zV@~EO*NWn(N4_~_tGtF02B`=QT2@(WjW#H`f4uv1`OSN$LSZzLe&RuRy}E^=NwHd`poqD57;f~PKi_977z|k<`t@fM zGsh;*As|Q^8U6prZaY%yr$i7OnI5<|oCy|YKFw}1Kg4$xi|5B?wE=mCaMnmmwIZtB z0T$LPFr5qf4ptEK`sOxOor{KJ-u@;+cAl>Q(G zz-9vpCchdz7i{)SdFh}Dj4K@IO`@Li{R%%Lo^y7j5iMxylVB!R@BN$V>$xUb&!a%q zOoZ=7KiKixQ?Dhr2Xk?-Up~0F$e=dWISY@SO;#q;-RQDb>RLy0yJKWQXSxE``6XtM zsD-BRafPa_@bd>g>;U`MPrPcE;Z=<85+3(dfJ%iT8?^ZEhikxW&y!e-PP1*@C3x~i z%Ss(Dlr71*GH{V>Rrq82<1Rq*j_GYrXaZnO$8(SY7aydPCf99}0N6AAaPU`b_wP^G zNaF(?@jkUYf-LV)4fj39j^cTvd-yN5`M2HGBU%D?#fuQ+v)SN|P}YG`!e9o0E@D=> zg6SD)7|IuSe7?4$NT9)?2>0sPV_IyGf>hvr*|%NKogdfOmYhC(69bKy@EHYm$Q9$1 z678*b+TqS$w#)YP;pTCFz7`eJ4je^h}lR zWQ1J+S8_c|zBj{Z+g+QTXM_3}Dvkon;sXVEjl-hb=}_YDb`AOf_{x+qRcH9ghi~n8 zGKiPWH4dh0m@|5I|9WZks2f#AH&lp1T-qQQhXRjE3z6d?1AakGp}>eIYO2#{@Een!92!Edmmm= z_Xj)qS-oJ{9>iY}_P&Ls^J(7dM!{rSe2!e^YhC|&H;O0yB7TrU;@?X948IZ1Qg(lf zm=J@QoA2x#ctOsXkX3h;9q?`i6#s^4imFY70E>k>KWSas=R9>+6DQ zJJQx{C|kX+geD5&+iOTxZuN()K}}OLS`o+E!|t-O)|gxJcn)>{a?488ofYyj`ADj# zW$4h}xM!kAl)g5c2b3Qo1d)fJ+8#Ue$i5x=7q-m-PI(Sd^LId0`)Rxba(iwuXp=tnA2I~ z*`88H&*=tL1jJom|B1Q2ew*~nwjB72*(G_!LSU|i$2>N4EWEB<6!1H+Q!?S>7A8IA z8Xcl|I}WHqb6;kVlQ*d3SBZkGq&r;7)b(agpKWEP0gfNC7n?D*!yPK)%Z5>HGkayZ z9v{0{E6}Q5Q5`1W3S zVbH5b2$xWk#PIr$bkHgd7~PH-7QZxj;5##FW1}J|7Xi7{p7Aos;loUKGQ;B!KMiGB zONW#9uG;t|xtkj4dhNDCHjaxkuJc+Z{E zpYF{lD@i$~bG0SDX68NeuV!dJm%m_xqXSI5`BVNyR3O9I+{O<5g1qGdB z(!U4x-K<+sAoOTw=~YlVCPRPR2aQV~Hba0_jp?5I@Ac|6@ZLueEp`JR%t#FKV-S;N z{`(i0^yQB{pvc7%L^qFa1DhoTwND%{d^6YS4g^J$-Xj$7k6V354kfHxVpgXZ5lv|1 zGGtwE&@EP&hkv~VePZsikurF#hdG9XlaPsSztHBEp7&#UX&KONN_IDU)5pt8_eqi2 z@{vuiLYBLKM1c3RjE2>%`4XRWobwtDp@r!uKe$M!|JBWkM7_QiIimYl`zK@6Z?oNI@o1&bF zpMU*a`SEyosW<3z1Eio?>_4oTIuQ6Ify%|neRoG8+>i6Wl$U76kDRO=M_<-$T`X5?O7^tFxYddD~dI=K!uPtC))ZFMT4lEnGdGXK9G$FHK0&MgJTLme2k`)Xh1DF5RZ9Y|bS_1X&C z+;Oy3?aBX*6~BW*CR-MJc+M|Z4vPNAo@M+3=^tpy3m8&5`QMQugz!x<9RYJpbv};o z^Z(-l1Z<57b<{s|2&VeaRnX|^mU1-B$`;-~!ZUyU{QtU@gMsvJh%*KO9sjjnt_8#R lGaDwIHK`4X{{Om!Ji%Ji+_n_GLqdG1E5B4Kd+|E-{{fA&?dJdh diff --git a/packages/x-license-pro/package.json b/packages/x-license-pro/package.json index d2691cea416b..fc5cc7bb13ee 100644 --- a/packages/x-license-pro/package.json +++ b/packages/x-license-pro/package.json @@ -8,7 +8,7 @@ "bugs": { "url": "https://github.com/mui/mui-x/issues" }, - "homepage": "https://mui.com/x/advanced-components/", + "homepage": "https://mui.com/x/introduction/", "sideEffects": false, "publishConfig": { "access": "public"