From b6a78f467f8e4fa1b62e15a5a05d88acb7f47110 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Thu, 7 Nov 2024 16:04:25 +0100 Subject: [PATCH 01/21] display emails --- .../adminbackoffice/tenants/MailInput.tsx | 253 ++++++++++++++++++ .../tenants/MailingInternalization.tsx | 230 +++++++++++----- .../src/components/inputs/PillButton.tsx | 2 +- .../javascript/src/contexts/navContext.tsx | 2 +- .../javascript/src/style/layout/style.scss | 2 +- 5 files changed, 426 insertions(+), 63 deletions(-) create mode 100644 daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx b/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx new file mode 100644 index 000000000..152630082 --- /dev/null +++ b/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx @@ -0,0 +1,253 @@ +import { CodeInput } from '@maif/react-forms'; +import { useEffect, useRef, useState } from "react"; + +import showdown from 'showdown'; + +import '@fortawesome/fontawesome-free/css/all.css'; +import 'highlight.js/styles/monokai.css'; +import { getCmsPage, getMailTranslations } from '../../../services'; +import { PillButton } from '../../inputs/PillButton'; +import Select from 'react-select'; + +function extractRequiredVariables(str?: string) { + const dels: Array = []; + const words: Array = []; + + if (!str) + return [] + + for (let i = 0; i < str.length; i++) { + if (str[i] === '[') { + dels.push(i); + } else if (str[i] === ']' && dels.length > 0) { + let pos = dels[dels.length - 1]; + dels.pop(); + + const len = i - 1 - pos; + words.push(str.substring(pos + 1, (pos < len ? len : len + pos) + 1)); + } + } + + if (str.includes("{{email}}")) + words.push("{{email}}") + + return [...new Set(words)]; +} + +function overwriteParameters(parameters, content) { + if (!content) + return "" + + let out = content; + + if (content.includes('{{email}}')) { + out = out.replaceAll(`{{email}}`, parameters.email) + } + + for (const parameter in parameters) { + if (parameter !== '{{email}}') { + out = out + .replaceAll(`[${parameter}]`, parameters[parameter]) + } + } + return out; +} + +const converter = new showdown.Converter({ + omitExtraWLInCodeBlocks: true, + ghCompatibleHeaderId: true, + parseImgDimensions: true, + simplifiedAutoLink: true, + tables: true, + tasklists: true, + requireSpaceBeforeHeadingText: true, + ghMentions: true, + emoji: true, + ghMentionsLink: '/{u}' +}); + +interface Range { + from: any; + to: any; +} + + +const commands = [ + { + name: 'Add header', + icon: 'heading', + inject: (range: Range) => [{ from: range.from, insert: "# " }] + }, + { + name: 'Add bold text', + icon: 'bold', + inject: (range: Range) => [{ from: range.from, insert: "**" }, { from: range.to, insert: '**' }] + }, + { + name: 'Add italic text', + icon: 'italic', + inject: (range: Range) => [{ from: range.from, insert: '*' }, { from: range.to, insert: '*' }] + }, + { + name: 'Add strikethrough text', + icon: 'strikethrough', + inject: (range: Range) => [{ from: range.from, insert: '~~' }, { from: range.to, insert: '~~' }] + }, + { + name: 'Add link', + icon: 'link', + inject: (range: Range) => [{ from: range.from, insert: '[' }, { from: range.to, insert: '](url)' }] + }, + { + name: 'Add code', + icon: 'code', + inject: (range: Range) => [{ from: range.from, insert: '```\n' }, { from: range.to, insert: '\n```\n' }] + }, + { + name: 'Add quotes', + icon: 'quote-right', + inject: (range: Range) => [{ from: range.from, insert: '> ' }] + }, + { + name: 'Add image', + icon: 'image', + inject: (range: Range) => [{ from: range.from, insert: '![' }, { from: range.to, insert: '](image-url)' }] + }, + { + name: 'Add unordered list', + icon: 'list-ul', + inject: (range: Range) => [{ from: range.from, insert: '* ' }] + }, + { + name: 'Add ordered list', + icon: 'list-ol', + inject: (range: Range) => [{ from: range.from, insert: '1. ' }] + }, + { + name: 'Add check list', + icon: 'tasks', + inject: (range: Range) => [{ from: range.from, insert: '* [ ] ' }] + } +]; + +const DEFAULT_PARAMETERS = { + apiName: "WeatherAPI", + user: "john.doe", + team: "Development", + link: "https://weatherapi.example.com", + teamName: "Backend Team", + subscription: "Premium Plan", + "api.name": "WeatherAPI", + "api.plan": "Pro Plan", + subject: "New API Subscription", + email: "john.doe@to.tools", + body: "Bonjour, Vous avez souscrit à la WeatherAPI avec succès. Votre plan actuel est 'Pro Plan'.", + tenant: "Acme Corp", + urlAccept: "https://example.com/accept", + urlDecline: "https://example.com/decline", + "{{email}}": "" +} + +export function MailInput({ legacyInformations, cmsPageId }) { + + const [emails, setEmails] = useState([]) + + const language = 'fr' + + useEffect(() => { + getMailTranslations() + // @ts-ignore + .then(r => r.translations + .sort((a, b) => a._id.split(".")[1] < b._id.split(".")[1] ? -1 : 1) + .map(r => ({ label: r._id, value: r.translations[1].value }))) + .then(setEmails) + }, []) + + return <> +
+ {emails.map(({ label, value }) =>
+ +
)} +
+ +} + +function Email({ label, value, cmsPageId, language }) { + + const [useCmsPage, setUseCmsPage] = useState(false) + + const [parameters, setParameters] = useState(DEFAULT_PARAMETERS) + + const [content, setContent] = useState(value) + + useEffect(() => { + if (useCmsPage) + getCmsPage(`${cmsPageId}${language}`, { + ...parameters, + email: parameters["{{email}}"] + }) + .then(content => setContent(content)) + }, [useCmsPage, parameters["{{email}}"]]) + + return <> +
+
{label}
+

Mail recu quand une demande de clé a été effectué

+
+ Provenance du contenu + setUseCmsPage(false)} + onRightClick={() => setUseCmsPage(true)} + rightEnabled={!useCmsPage} + onChange={console.log} + /> +
+ { + console.log(newValue) + }} + parameters={parameters} + useCmsPage={useCmsPage} + cmsPageId={cmsPageId} + legacyInformations={value} /> +
+
+ +
+ +} + +function Preview({ content, useCmsPage }) { + return
+

Prévisualisation

+ {useCmsPage ? +
: + +
} +
+} + +function MailContent({ useCmsPage, cmsPageId, legacyInformations, onLegacyInformationsChange, parameters }) { + + if (useCmsPage) + return

La page utilisé est {cmsPageId}

+ + return +} \ No newline at end of file diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx b/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx index eff0fc298..bc72f35da 100644 --- a/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx +++ b/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx @@ -1,8 +1,8 @@ -import { Form, constraints, format, type } from '@maif/react-forms'; +import { Form, MarkdownInput, constraints, format, type } from '@maif/react-forms'; import { createColumnHelper } from '@tanstack/react-table'; import { nanoid } from 'nanoid'; import { useContext, useEffect, useRef, useState } from 'react'; -import { Link, useParams } from 'react-router-dom'; +import { Link, useLocation, useParams } from 'react-router-dom'; import { toast } from 'sonner'; import { ModalContext, useTenantBackOffice } from '../../../contexts'; @@ -15,10 +15,17 @@ import { Table, TableRef } from '../../inputs'; import { Can, Option, Spinner, tenant as TENANT, manage } from '../../utils'; import { BeautifulTitle } from '../../utils/BeautifulTitle'; import { EditFrontOfficeTranslations } from './EditFrontOfficeTranslations'; +import { MailInput } from './MailInput'; + +const MAIL_CATEGORIES = [ + 'subscription', 'new', 'create', 'apikey', 'team', 'api', + 'contact', 'user', 'checkout', 'rejection', 'acceptation' +] const EditMailtemplate = ({ - tenantId -}: { tenantId: string }) => { + tenantId, + mails +}: { tenantId: string, mails: any }) => { const [tenant, setTenant] = useState(); const [mailTemplateTranslations, setMailTemplateTranslations] = useState>([]); @@ -107,6 +114,7 @@ const EditMailtemplate = ({ label: null, defaultValue: '{{email}}', props: { + readOnly: true, actions: (insert: any) => { return ( -
- {translate('Default mail template')} -
-
{ - saveTenant({ - ...tenant, - mailerSettings: { - ...tenant.mailerSettings, - template: t.value, - }, - }) - }} /> -
-
- {mailTemplateTranslations + { + // setTenant({ + // ...tenant, + // mailerSettings: { + // ...tenant.mailerSettings, + // template + // } + // }) + // saveTenant({ + // ...tenant, + // mailerSettings: { + // ...tenant.mailerSettings, + // template + // }, + // }) + // }} + // title="Default mail template" + /> + {/* {mailTemplateTranslations .map((translation) => { return (
{translate('Translation')} : {translation.language} @@ -156,10 +172,75 @@ const EditMailtemplate = ({
); - })} + })} */}
); }; +function Breadcrumb() { + const { pathname } = useLocation() + + let parts = pathname.replace("/settings", "") + .split("/") + + if (parts.length === 2) + return null + + parts = parts.filter(f => f) + + return

+ {parts + .map((part, i) => { + return + + + })} +

+} + +function InternalizationChooser({ domain, translate }) { + + const links = [ + { + active: "mail", + translation: 'mailing_internalization.mail_tab', + description: 'mailing_internalization.mail_description' + }, + { + active: "mail-template", + translation: 'mailing_internalization.mail_template_tab', + description: 'mailing_internalization.mail_template_description' + }, + { + active: "front", + translation: 'mailing_internalization.front_office_tab', + description: 'mailing_internalization.front_office_description' + }, + ] + + return
+ {links.map(({ active, translation, description }) => { + return
+
+ {translate(translation)} +
+
+

{translate(description)}

+ + {translate('mailing_internalization.action')} + +
+
+ })} +
+} + export const MailingInternalization = () => { useTenantBackOffice(); const table = useRef(); @@ -170,6 +251,9 @@ export const MailingInternalization = () => { const { translate, Translation } = useContext(I18nContext); const { openFormModal } = useContext(ModalContext); + const [category, setCategory] = useState() + const [mails, setMails] = useState() + const saveTranslation = (translation: any) => { Services.saveTranslation(translation) .then((res) => { @@ -201,7 +285,17 @@ export const MailingInternalization = () => { const columnHelper = createColumnHelper() const columns = [ - columnHelper.accessor(row => translate(row._id), { + columnHelper.display({ + cell: info => { + return <> +

+ {translate("mailing_internalization.usage")} : {info.row.original._id.replace("mail.", "").split(".").join(" > ")} +

+

+ {translate(info.row.original._id)} +

+ + }, id: 'message', header: translate('mailing_internalization.message_text'), meta: { style: { textAlign: 'left' } }, @@ -214,10 +308,10 @@ export const MailingInternalization = () => { enableColumnFilter: false, cell: (info) => { return ( -
+
{getRequiredVariables(info.getValue()) .map((word, i) => ( - + [{word}] ))} @@ -228,7 +322,7 @@ export const MailingInternalization = () => { columnHelper.display({ id: 'actions', meta: { style: { textAlign: 'center' } }, - header: translate('Translate'), + header: translate('Translation'), enableSorting: false, enableColumnFilter: false, cell: (info) => { @@ -268,51 +362,67 @@ export const MailingInternalization = () => { }) ] + const loadEmails = () => { + Services.getMailTranslations() + .then(r => isError(r) ? r : r.translations + .sort((a, b) => a._id.split(".")[1] < b._id.split(".")[1] ? -1 : 1)) + .then(setMails) + } + + useEffect(() => { + if (domain === 'mail') { + loadEmails() + } + }, [domain]) + + useEffect(() => { + if (table.current) + table.current.update() + }, [mails, category]) + return (

-
    -
  • - - - {translate('mailing_internalization.mail_tab')} - -
  • -
  • - - - {translate('mailing_internalization.mail_template_tab')} - -
  • -
  • - - - {translate('mailing_internalization.front_office_tab')} - -
  • -
+ {!domain && + } + + - {domain === 'mail' && ( + {domain === 'mail' && <> +
+ Catégories : + {
+ {['all', ...MAIL_CATEGORIES + .sort()] + .map(cat => { + return + })} +
} +
Services.getMailTranslations() - .then(r => isError(r) ? r : r.translations)} + fetchItems={() => { + if (!category || category === 'all') { + return Promise.resolve(mails) + } + return Promise.resolve(mails.filter(mail => mail._id.split(".")[1] === category)) + }} ref={table} /> - )} + } {domain === 'mail-template' && } {domain === 'front' && } diff --git a/daikoku/javascript/src/components/inputs/PillButton.tsx b/daikoku/javascript/src/components/inputs/PillButton.tsx index 554634d32..fc1f1bdf8 100644 --- a/daikoku/javascript/src/components/inputs/PillButton.tsx +++ b/daikoku/javascript/src/components/inputs/PillButton.tsx @@ -10,7 +10,7 @@ export function PillButton({ pillButtonStyle = {}, }) { return ( -
+
{ }, internationalization: { label: translate('internationalization'), - action: () => navigateTo('internationalization/mail'), + action: () => navigateTo('internationalization'), className: { active: currentTab === 'internationalization' }, }, pages: { diff --git a/daikoku/javascript/src/style/layout/style.scss b/daikoku/javascript/src/style/layout/style.scss index b7605ad20..fd6d2ed34 100644 --- a/daikoku/javascript/src/style/layout/style.scss +++ b/daikoku/javascript/src/style/layout/style.scss @@ -295,7 +295,7 @@ img:hover+.changePicture, .pill-cursor { transition: left 0.25s; position: absolute; - background-color: $level1_bg-color; + background-color: $level3_bg-color; color: $level1_text-color; top: 4px; bottom: 4px; From 381c6da2102e03165ad97f3b2b3dd0ea452c0008 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Tue, 19 Nov 2024 16:07:37 +0100 Subject: [PATCH 02/21] working on mails --- cli/Cargo.lock | 1 + cli/Cargo.toml | 1 + cli/src/commands/watch.rs | 129 +++++--- cli/templates/manager.html | 308 +++++++++--------- daikoku/app/controllers/HomeController.scala | 6 +- daikoku/app/domain/json.scala | 6 +- daikoku/app/domain/tenantEntities.scala | 5 +- .../adminbackoffice/tenants/MailInput.tsx | 50 +-- .../tenants/MailsDescriptions/fr.ts | 44 +++ .../src/components/inputs/PillButton.tsx | 83 +++-- .../javascript/src/style/layout/style.scss | 31 +- 11 files changed, 390 insertions(+), 274 deletions(-) create mode 100644 daikoku/javascript/src/components/adminbackoffice/tenants/MailsDescriptions/fr.ts diff --git a/cli/Cargo.lock b/cli/Cargo.lock index 31784e65d..684817b71 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -530,6 +530,7 @@ dependencies = [ "once_cell", "paris", "predicates", + "regex", "reqwest", "serde", "serde_json", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 2cdbe9607..85de20550 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -47,6 +47,7 @@ walkdir = "2.5.0" webbrowser = "0.8.13" testcontainers = "0.22.0" slug = "0.1.5" +regex = "1.11.1" [dependencies.uuid] version = "1.7.0" diff --git a/cli/src/commands/watch.rs b/cli/src/commands/watch.rs index 31dd1021e..2620217e2 100644 --- a/cli/src/commands/watch.rs +++ b/cli/src/commands/watch.rs @@ -1,3 +1,5 @@ +use regex::Regex; +use std::collections::HashMap; use std::io::Read; use std::path::PathBuf; use std::str::FromStr; @@ -42,6 +44,7 @@ pub(crate) struct Summary { struct CmsRequestRendering { content: Vec, current_page: String, + fields: HashMap, } pub(crate) async fn run( @@ -56,7 +59,7 @@ pub(crate) async fn run( logger::loading(format!("Listening on {}", port)); - if webbrowser::open(&format!("http://localhost:{}", port)).is_ok() {} + // if webbrowser::open(&format!("http://localhost:{}", port)).is_ok() {} let listener = TcpListener::bind(format!("0.0.0.0:{}", port)) .await @@ -107,10 +110,10 @@ async fn watcher( } else { let path = uri.replace("_/", ""); - let root_source = req + let visualizer = req .uri() .query() - .map(|queries| queries.contains("root_source")) + .map(|queries| queries.contains("visualizer")) .unwrap_or(false); logger::println(format!("Request received {}", &path)); @@ -127,7 +130,7 @@ async fn watcher( }); match pages.iter().find(|page| page.path() == path) { - Some(page) => render_page(page, path, environment, root_source, authentication).await, + Some(page) => render_page(page, path, environment, visualizer, authentication).await, None => { let strict_page = get_matching_routes(&path, get_pages(&router_pages, true), true); @@ -146,14 +149,8 @@ async fn watcher( logger::println("Serve 404".to_string()); match pages.iter().find(|p| p.path() == "/404") { Some(page) => { - render_page( - page, - path, - environment, - root_source, - authentication, - ) - .await + render_page(page, path, environment, visualizer, authentication) + .await } None => Ok(Response::new("404 page not found".into())), } @@ -163,7 +160,7 @@ async fn watcher( pages.iter().find(|p| p.path() == res.path).unwrap(), path, environment, - root_source, + visualizer, authentication, ) .await @@ -175,6 +172,44 @@ async fn watcher( } } +fn find_page_from_path<'a>(path: String) -> Option { + let Summary { pages } = read_cms_pages().unwrap(); + + let mut router_pages = vec![]; + + pages.iter().for_each(|p| { + router_pages.push(RouterCmsPage { + exact: p.exact(), + path: p.path(), + }) + }); + + match pages.iter().find(|page| page.path() == path) { + Some(page) => Some(page.clone()), + None => { + let strict_page = get_matching_routes(&path, get_pages(&router_pages, true), true); + + let result_page = if !strict_page.is_empty() { + strict_page + } else { + get_matching_routes(&path, get_pages(&router_pages, false), false) + }; + + if result_page.is_empty() { + None + } else { + match result_page.iter().nth(0) { + None => None, + Some(res) => pages + .iter() + .find(|p| p.path() == res.path) + .map(|p| p.clone()), + } + } + } + } +} + async fn forward_api_call( uri: String, mut req: Request, @@ -265,7 +300,7 @@ async fn render_page( page: &CmsFile, watch_path: String, environment: &Environment, - root_source: bool, + visualizer: bool, authentication: bool, ) -> Result>, DaikokuCliError> { logger::println(format!( @@ -274,13 +309,49 @@ async fn render_page( page.name )); + let mut current_page = page.path().clone(); + let project = cms::get_default_project()?; - let content = read_contents(&PathBuf::from(&project.path))?; + let mut content = read_contents(&PathBuf::from(&project.path))?; + + let mut fields: HashMap = HashMap::new(); + + if watch_path.starts_with("/mails") { + let language = if watch_path.contains("/fr") { + "fr" + } else { + "en" + }; + + let root_template = format!("/mails/root/tenant-mail-template/{}", language); + + if let Some(root) = find_page_from_path(root_template) { + current_page = root.path().clone(); + } + + fields.insert("email".to_string(), page.content.clone()); + + content = content + .clone() + .iter_mut() + .map(|page| { + let input = page.content.clone(); + let re = Regex::new(r"\[([^\]]+)\]").unwrap(); + page.content = re + .replace_all(&input, |caps: ®ex::Captures| { + format!("{{{{{}}}}}", &caps[1]) + }) + .to_string(); + page.clone() + }) + .collect(); + } let body_obj = CmsRequestRendering { content: content.clone(), - current_page: page.path().clone(), + current_page, + fields, }; let body = Bytes::from( @@ -298,12 +369,6 @@ async fn render_page( environment.server, watch_path ); - // let mut builder = Request::builder() - // .method(Method::POST) - // .uri(&url) - // .header(header::HOST, &host) - // .header(header::CONTENT_TYPE, "application/json"); - let mut builder = reqwest::Client::new() .post(url) .header(header::HOST, host) @@ -351,7 +416,7 @@ async fn render_page( } else if status >= 400 { Ok(Response::new(Full::new(Bytes::from(result)))) } else { - if !root_source { + if !visualizer { Ok(Response::builder() .header(header::CONTENT_TYPE, &page.content_type()) .body(Full::new(Bytes::from(result))) @@ -372,24 +437,6 @@ async fn render_page( format!("", src) }; - // println!( - // "{}", - // String::from_utf8(MANAGER_PAGE.to_vec()) - // .unwrap() - // .replace( - // "{{components}}", - // serde_json::to_string( - // &content - // .iter() - // .map(|file| file.to_ui_component()) - // .collect::>(), - // ) - // .unwrap() - // .as_str(), - // ) - // .replace("{{children}}", children.as_str()) - // ); - Ok(Response::builder() // .header(header::CONTENT_TYPE, &page.content_type()) .header(header::CONTENT_TYPE, "text/html") diff --git a/cli/templates/manager.html b/cli/templates/manager.html index 4039bd291..6e365f074 100644 --- a/cli/templates/manager.html +++ b/cli/templates/manager.html @@ -1,168 +1,182 @@ - - -
-
-

Pages

-
+ }); + + + + +
+
+

Pages

+
+ +
+ {{children}}
- {{children}} -
\ No newline at end of file + + + + \ No newline at end of file diff --git a/daikoku/app/controllers/HomeController.scala b/daikoku/app/controllers/HomeController.scala index b806dbaa0..53c071633 100644 --- a/daikoku/app/controllers/HomeController.scala +++ b/daikoku/app/controllers/HomeController.scala @@ -218,7 +218,7 @@ class HomeController( )) => redirectToLoginPage(ctx) case Some(r) if !r.visible() => cmsPageNotFound(ctx) - case Some(page) => render(ctx, page.toCmsPage(ctx.tenant.id), Some(req)) + case Some(page) => render(ctx, page.toCmsPage(ctx.tenant.id), Some(req), skipCache = true, req.fields) case None => cmsPageNotFound(ctx) } } @@ -379,10 +379,10 @@ class HomeController( } }) - if (isDraftRender || forceReloading) + if (isDraftRender || forceReloading) { r.render(ctx, None, req = req, jsonToCombine = fields) .map(res => Ok(res._1).as(res._2)) - else + } else cache.getIfPresent(cacheId) match { case Some(value) => FastFuture.successful(Ok(value.content).as(value.contentType)) diff --git a/daikoku/app/domain/json.scala b/daikoku/app/domain/json.scala index f282aad1d..6e8ba9676 100644 --- a/daikoku/app/domain/json.scala +++ b/daikoku/app/domain/json.scala @@ -4604,13 +4604,15 @@ object json { override def writes(o: CmsRequestRendering): JsValue = Json.obj( "content" -> o.content.map(CmsFileFormat.writes), - "current_page" -> o.current_page + "current_page" -> o.current_page, + "fields" -> o.fields ) override def reads(json: JsValue): JsResult[CmsRequestRendering] = Try { CmsRequestRendering( content = (json \ "content").as(Reads.seq(CmsFileFormat.reads)), - current_page = (json \ "current_page").as[String] + current_page = (json \ "current_page").as[String], + fields = (json \ "fields").as[Map[String, JsValue]] ) } match { case Failure(exception) => JsError(exception.getMessage) diff --git a/daikoku/app/domain/tenantEntities.scala b/daikoku/app/domain/tenantEntities.scala index 74f8a453b..0c8b04ca8 100644 --- a/daikoku/app/domain/tenantEntities.scala +++ b/daikoku/app/domain/tenantEntities.scala @@ -675,7 +675,7 @@ case class CmsFile( } } -case class CmsRequestRendering(content: Seq[CmsFile], current_page: String) +case class CmsRequestRendering(content: Seq[CmsFile], current_page: String, fields: Map[String, JsValue]) case class CmsHistory(id: String, date: DateTime, diff: String, user: UserId) case class Asset(id: AssetId, tenant: TenantId, slug: String) @@ -1754,6 +1754,9 @@ case class CmsPage( .combine("connected", ctx.user.map(!_.isGuest).getOrElse(false)) .combine("user", ctx.user.map(u => u.asSimpleJson).getOrElse("")) .combine("request", EntitiesToMap.request(ctx.request)) + .combine("apis", JsArray(Await + .result(env.dataStore.apiRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) + .map(_.asJson))) .combine( "daikoku-css", { if (env.config.isDev) diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx b/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx index 152630082..c16311450 100644 --- a/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx +++ b/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx @@ -1,5 +1,5 @@ import { CodeInput } from '@maif/react-forms'; -import { useEffect, useRef, useState } from "react"; +import { useEffect, useState } from "react"; import showdown from 'showdown'; @@ -7,32 +7,7 @@ import '@fortawesome/fontawesome-free/css/all.css'; import 'highlight.js/styles/monokai.css'; import { getCmsPage, getMailTranslations } from '../../../services'; import { PillButton } from '../../inputs/PillButton'; -import Select from 'react-select'; - -function extractRequiredVariables(str?: string) { - const dels: Array = []; - const words: Array = []; - - if (!str) - return [] - - for (let i = 0; i < str.length; i++) { - if (str[i] === '[') { - dels.push(i); - } else if (str[i] === ']' && dels.length > 0) { - let pos = dels[dels.length - 1]; - dels.pop(); - - const len = i - 1 - pos; - words.push(str.substring(pos + 1, (pos < len ? len : len + pos) + 1)); - } - } - - if (str.includes("{{email}}")) - words.push("{{email}}") - - return [...new Set(words)]; -} +import { MAILS_DESCRIPTIONS_FR } from './MailsDescriptions/fr'; function overwriteParameters(parameters, content) { if (!content) @@ -71,7 +46,6 @@ interface Range { to: any; } - const commands = [ { name: 'Add header', @@ -165,14 +139,14 @@ export function MailInput({ legacyInformations, cmsPageId }) { return <>
- {emails.map(({ label, value }) =>
- + {emails.map(({ label, value }, i) =>
+
)}
} -function Email({ label, value, cmsPageId, language }) { +function Email({ label, value, cmsPageId, language, i }) { const [useCmsPage, setUseCmsPage] = useState(false) @@ -191,13 +165,15 @@ function Email({ label, value, cmsPageId, language }) { return <>
-
{label}
-

Mail recu quand une demande de clé a été effectué

-
- Provenance du contenu +
{i + 1} | {MAILS_DESCRIPTIONS_FR[label]}
+

CMS Identifiant : {`-mails-${label.replaceAll(".", '-')}-${language}`}

+
+ Utiliser le contenu provenant setUseCmsPage(false)} onRightClick={() => setUseCmsPage(true)} rightEnabled={!useCmsPage} diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/MailsDescriptions/fr.ts b/daikoku/javascript/src/components/adminbackoffice/tenants/MailsDescriptions/fr.ts new file mode 100644 index 000000000..16d14c068 --- /dev/null +++ b/daikoku/javascript/src/components/adminbackoffice/tenants/MailsDescriptions/fr.ts @@ -0,0 +1,44 @@ +export const MAILS_DESCRIPTIONS_FR = { + "mail.contact.title": "Titre du mail envoyé dans le cas d'une demande une personne", + "mail.contact.sender": "Contenu du mail de contact", + "mail.contact.contact": "Email de l'équipe à contacter", + "mail.apikey.rotation.title": "Titre du mail envoyé pour indiquer à un utilisateur que le secret de son apikey a été automatiquement renouvelé", + "mail.apikey.rotation.body": "Contenu du mail pour indiquer à un utilisateur que l'apikey lié à un plan et une api a été automatiquement renouvelé", + "mail.apikey.refresh.title": "Titre du mail envoyé pour indiquer à un utilisateur que le secret de son apikey a été changé", + "mail.apikey.refresh.body": "Contenu du mail pour indiquer à un utilisateur que l'apikey lié à un plan et une api a été changé", + "mail.apikey.demand.title": "Titre du mail recu par une équipe pour indiquer qu'une nouvelle demande de clé a été réalisé", + "mail.apikey.demand.body": "Contenu du mail recu par une équipe pour indiquer qu'une nouvelle demande de clé a été réalisé", + "mail.api.access.title": "Titre du mail recu par une équipe pour indiquer qu'une nouvelle demande à une API a été réalisé", + "mail.api.access.body": "Contenu du mail recu par une équipe pour indiquer qu'une nouvelle demande à une API a été réalisé", + "mail.team.access.title": "Titre du mail recu par une équipe pour indiquer qu'une nouvelle demande à une équipe a été réalisé", + "mail.team.access.body": "Contenu du mail recu par une équipe pour indiquer qu'une nouvelle demande à une équipe a été réalisé", + "mail.team.invitation.title": "Titre du mail envoyé par une équipe pour inviter un nouvel utilisateur à leur équipe", + "mail.team.invitation.body": "Contenu du mail envoyé par une équipe pour inviter un nouvel utilisateur à leur équipe", + "mail.rejection.title": "Titre de mail pour indiquer qu'une demande Daikoku par un utilisateur à une resource a été invalidée", + "mail.acceptation.title": "Titre de mail pour indiquer qu'une demande Daikoku par un utilisateur à une resource a été validée", + "mail.api.access.rejection.body": "", + "mail.api.access.acceptation.body": "", + "mail.api.subscription.rejection.body": "", + "mail.api.subscription.acceptation.body": "", + "mail.team.access.rejection.body": "", + "mail.team.access.acceptation.body": "", + "mail.user.invitation.rejection.body": "", + "mail.user.invitation.acceptation.body": "", + "mail.api.transfer.ownership.rejection.body": "", + "mail.api.transfer.ownership.acceptation.body": "", + "mail.new.message.title": "", + "mail.new.issue.title": "", + "mail.new.issue.body": "", + "mail.create.post.title": "", + "mail.create.post.body": "", + "mail.new.message.body": "", + "mail.new.user.body": "", + "tenant.mail.template": "", + "mail.create.team.token.title": "", + "mail.create.team.token.body": "", + "mail.subscription.validation.title": "", + "mail.subscription.validation.body": "", + "mail.checkout.title": "", + "mail.checkout.body": "", + "mail.api.subscription.transfer.rejection.body": "", +} \ No newline at end of file diff --git a/daikoku/javascript/src/components/inputs/PillButton.tsx b/daikoku/javascript/src/components/inputs/PillButton.tsx index fc1f1bdf8..098a1b549 100644 --- a/daikoku/javascript/src/components/inputs/PillButton.tsx +++ b/daikoku/javascript/src/components/inputs/PillButton.tsx @@ -1,3 +1,40 @@ +import classNames from "classnames"; + +function PillContainer({ children, className, style }) { + + return
+
+ {children} +
+
+} + +function PillSide({ enabled, pillButtonStyle, onClick, text }) { + return +} + +function PillCursor({ rightEnabled }) { + return
+} + export function PillButton({ rightEnabled, onChange, @@ -8,38 +45,22 @@ export function PillButton({ style = {}, className = '', pillButtonStyle = {}, + large }) { return ( -
-
-
- - -
-
+ + + (onLeftClick ? onLeftClick() : onChange(true))} + pillButtonStyle={pillButtonStyle} /> + + (onRightClick ? onRightClick() : onChange(false))} + pillButtonStyle={pillButtonStyle} /> + ); } diff --git a/daikoku/javascript/src/style/layout/style.scss b/daikoku/javascript/src/style/layout/style.scss index fd6d2ed34..ffe42ec3a 100644 --- a/daikoku/javascript/src/style/layout/style.scss +++ b/daikoku/javascript/src/style/layout/style.scss @@ -265,26 +265,33 @@ img:hover+.changePicture, flex: 1; } -.pill-button--small { - background: $level3_bg-color; - padding: .1rem; - border-radius: 24px; +.pill-button { + display: flex; + // border: 1px solid #fff; width: fit-content; + border-radius: 24px; + background: #fff; } -.pill-button--small .pill-mode { - min-width: 90px; +.pill-container { + display: flex; + border-radius: 24px; + position: relative; + width: fit-content; } .pill-mode { font-size: 1rem; border: none; - padding: .25rem 0; + padding: .75rem; text-align: center; background: none; z-index: 21; position: relative; - min-width: 115px; + min-width: 110px; + flex: 1; + white-space: nowrap; + color: #fff; } .pill-mode-right { @@ -295,11 +302,11 @@ img:hover+.changePicture, .pill-cursor { transition: left 0.25s; position: absolute; - background-color: $level3_bg-color; + background-color: #000; color: $level1_text-color; - top: 4px; - bottom: 4px; - left: 4px; + top: 0; + bottom: 0; + left: 0; border-radius: 24px; width: calc(50%); z-index: 20; From fbc3536474ece408082b4d6554e91716f7c636f0 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Wed, 20 Nov 2024 12:02:25 +0100 Subject: [PATCH 03/21] dynamic nesting routes --- cli/src/commands/watch.rs | 165 ++++++---- .../app/controllers/CmsApiController.scala | 21 -- daikoku/app/controllers/HomeController.scala | 283 +++++------------- .../app/controllers/admin-api-openapi.json | 5 - daikoku/app/domain/SchemaDefinition.scala | 18 -- daikoku/app/domain/json.scala | 27 -- daikoku/app/domain/tenantEntities.scala | 24 +- daikoku/app/env/evolutions.scala | 4 - daikoku/conf/routes | 5 - .../tenants/forms/CustomizationForm.tsx | 10 +- .../src/locales/en/translation.json | 2 - .../src/locales/fr/translation.json | 2 - daikoku/javascript/src/types/tenant.ts | 1 - manual/static/admin-api-openapi.yaml | 4 - manual/static/openapi/admin-api-openapi.json | 5 - manual/static/openapi/admin-api-openapi.yaml | 4 - 16 files changed, 194 insertions(+), 386 deletions(-) diff --git a/cli/src/commands/watch.rs b/cli/src/commands/watch.rs index 2620217e2..007c5544b 100644 --- a/cli/src/commands/watch.rs +++ b/cli/src/commands/watch.rs @@ -29,12 +29,18 @@ use super::environments::{ pub(crate) const SESSION_EXPIRED: &[u8] = include_bytes!("../../templates/session_expired.html"); const MANAGER_PAGE: &[u8] = include_bytes!("../../templates/manager.html"); -#[derive(Debug)] +#[derive(Debug, Clone)] struct RouterCmsPage { exact: bool, path: String, } +#[derive(Debug)] +struct UrlSearchParam { + key: String, + value: String, +} + #[derive(Serialize, Deserialize, Clone, Debug)] pub(crate) struct Summary { pub(crate) pages: Vec, @@ -59,7 +65,7 @@ pub(crate) async fn run( logger::loading(format!("Listening on {}", port)); - // if webbrowser::open(&format!("http://localhost:{}", port)).is_ok() {} + if webbrowser::open(&format!("http://localhost:{}", port)).is_ok() {} let listener = TcpListener::bind(format!("0.0.0.0:{}", port)) .await @@ -130,12 +136,15 @@ async fn watcher( }); match pages.iter().find(|page| page.path() == path) { - Some(page) => render_page(page, path, environment, visualizer, authentication).await, + Some(page) => { + render_page(page, path, environment, visualizer, authentication, vec![]).await + } None => { - let strict_page = get_matching_routes(&path, get_pages(&router_pages, true), true); + let (strict_page, url_search_params) = + get_matching_routes(&path, get_pages(&router_pages, true), true); - let result_page = if !strict_page.is_empty() { - strict_page + let (result_page, url_search_params) = if !strict_page.is_empty() { + (strict_page, url_search_params) } else { get_matching_routes(&path, get_pages(&router_pages, false), false) }; @@ -149,8 +158,15 @@ async fn watcher( logger::println("Serve 404".to_string()); match pages.iter().find(|p| p.path() == "/404") { Some(page) => { - render_page(page, path, environment, visualizer, authentication) - .await + render_page( + page, + path, + environment, + visualizer, + authentication, + url_search_params, + ) + .await } None => Ok(Response::new("404 page not found".into())), } @@ -162,6 +178,7 @@ async fn watcher( environment, visualizer, authentication, + url_search_params, ) .await } @@ -187,10 +204,11 @@ fn find_page_from_path<'a>(path: String) -> Option { match pages.iter().find(|page| page.path() == path) { Some(page) => Some(page.clone()), None => { - let strict_page = get_matching_routes(&path, get_pages(&router_pages, true), true); + let (strict_page, params) = + get_matching_routes(&path, get_pages(&router_pages, true), true); - let result_page = if !strict_page.is_empty() { - strict_page + let (result_page, _params) = if !strict_page.is_empty() { + (strict_page, params) } else { get_matching_routes(&path, get_pages(&router_pages, false), false) }; @@ -302,6 +320,7 @@ async fn render_page( environment: &Environment, visualizer: bool, authentication: bool, + url_search_params: Vec, ) -> Result>, DaikokuCliError> { logger::println(format!( "Serve page {} {}", @@ -317,6 +336,10 @@ async fn render_page( let mut fields: HashMap = HashMap::new(); + for param in url_search_params { + fields.insert(param.key, param.value); + } + if watch_path.starts_with("/mails") { let language = if watch_path.contains("/fr") { "fr" @@ -466,7 +489,7 @@ fn get_matching_routes<'a>( path: &'a String, cms_paths: Vec<(String, &'a RouterCmsPage)>, strict_mode: bool, -) -> Vec<&'a RouterCmsPage> { +) -> (Vec, Vec) { let str = path.clone().replace("/_", "").replace(".html", ""); let paths = str .split("/") @@ -474,71 +497,101 @@ fn get_matching_routes<'a>( .collect::>(); if paths.is_empty() { - vec![] + (vec![], vec![]) } else { let mut matched = false; - let mut init: Vec<(Vec, &RouterCmsPage)> = vec![]; - - cms_paths.iter().for_each(|r| { - let page = r.1; + let mut formatted_paths: Vec<(Vec, RouterCmsPage)> = vec![]; + cms_paths.clone().iter().for_each(|r| { let mut current_path: Vec = r.0.replace("/_/", "") .split("/") .map(String::from) .collect(); - let path_suffix = if page.exact { "" } else { "*" }.to_string(); + let path_suffix = if r.1.exact { "" } else { "*" }.to_string(); current_path.push(path_suffix); current_path = current_path.into_iter().filter(|p| !p.is_empty()).collect(); if !current_path.is_empty() { - init.push((current_path, page)) + formatted_paths.push((current_path, r.1.clone())) } }); - paths - .iter() - .fold(init, |acc: Vec<(Vec, &RouterCmsPage)>, path| { - if acc.is_empty() || matched { - acc - } else { - let matching_routes: Vec<(Vec, &RouterCmsPage)> = acc - .iter() - .filter(|p| { - if p.0.is_empty() { - false + formatted_paths.sort_by(|a, b| a.0.len().cmp(&b.0.len())); + + let mut params: Vec = vec![]; + + ( + paths + .iter() + .fold( + formatted_paths, + |acc: Vec<(Vec, RouterCmsPage)>, path| { + if acc.is_empty() || matched { + acc + } else { + let matching_routes: Vec<(Vec, RouterCmsPage)> = acc + .iter() + .filter(|p| { + if p.0.is_empty() { + false + } else { + let path_path = p.0.iter().nth(0).unwrap(); + + if path_path == path || path_path == "*" { + true + } else { + let pattern = r"\[\w+\]"; + let regex: Regex = Regex::new(pattern).unwrap(); + + if let Some(cap) = regex.captures(&path_path) { + params.push(UrlSearchParam { + value: path.to_string(), + key: cap[0][1..cap[0].len() - 1].to_string(), + }); + + true + } else { + false + } + } + } + }) + .map(|p| (p.0.to_vec(), p.1.clone())) + .collect(); + + if !matching_routes.is_empty() { + matching_routes + .iter() + .map(|p| { + (p.0.to_vec().into_iter().skip(1).collect(), p.1.clone()) + }) + .collect() } else { - let path_path = p.0.iter().nth(0).unwrap(); - path_path == path || path_path == "*" - } - }) - .map(|p| (p.0.to_vec(), p.1)) - .collect(); - - if !matching_routes.is_empty() { - matching_routes - .iter() - .map(|p| (p.0.to_vec().into_iter().skip(1).collect(), p.1)) - .collect() - } else { - match acc.iter().find(|p| p.0.is_empty()) { - Some(matching_route) if !strict_mode => { - matched = true; - let mut results = Vec::new(); - results.push((matching_route.0.to_vec(), matching_route.1)); - results + match acc.iter().find(|p| p.0.is_empty()) { + Some(matching_route) if !strict_mode => { + matched = true; + let mut results = Vec::new(); + results.push(( + matching_route.0.to_vec(), + matching_route.1.clone(), + )); + results + } + _ => Vec::new(), + } } - _ => Vec::new(), } - } - } - }) - .into_iter() - .map(|f| f.1) - .collect() + }, + ) + .into_iter() + .map(|page| page.1) + .collect(), + params, + ) } } diff --git a/daikoku/app/controllers/CmsApiController.scala b/daikoku/app/controllers/CmsApiController.scala index 1b947a941..065a5a1af 100644 --- a/daikoku/app/controllers/CmsApiController.scala +++ b/daikoku/app/controllers/CmsApiController.scala @@ -160,27 +160,6 @@ class CmsApiController( } } -// def sync() = -// CmsApiAction.async(parse.json) { ctx => -// val body = ctx.request.body -// -// Future -// .sequence( -// body -// .as(Reads.seq(CmsFileFormat.reads)) -// .map(page => { -// env.dataStore.cmsRepo -// .forTenant(ctx.tenant) -// .save(page.toCmsPage(ctx.tenant.id)) -// }) -// ) -// .map(_ => NoContent) -// .recover { -// case e: Throwable => -// BadRequest(Json.obj("error" -> e.getMessage)) -// } -// } - def health() = CmsApiAction.async { ctx => ctx.request.headers.get("Otoroshi-Health-Check-Logic-Test") match { diff --git a/daikoku/app/controllers/HomeController.scala b/daikoku/app/controllers/HomeController.scala index 53c071633..01a53351e 100644 --- a/daikoku/app/controllers/HomeController.scala +++ b/daikoku/app/controllers/HomeController.scala @@ -4,24 +4,12 @@ import com.github.blemale.scaffeine.{Cache, Scaffeine} import com.nimbusds.jose.util.StandardCharset import controllers.Assets import daikoku.BuildInfo -import fr.maif.otoroshi.daikoku.actions.{ - DaikokuAction, - DaikokuActionMaybeWithGuest, - DaikokuActionMaybeWithoutUser, - DaikokuActionMaybeWithoutUserContext -} +import fr.maif.otoroshi.daikoku.actions.{DaikokuAction, DaikokuActionMaybeWithGuest, DaikokuActionMaybeWithoutUser, DaikokuActionMaybeWithoutUserContext} import fr.maif.otoroshi.daikoku.audit.AuditTrailEvent -import fr.maif.otoroshi.daikoku.ctrls.authorizations.async.{ - DaikokuAdminOrSelf, - TenantAdminOnly -} +import fr.maif.otoroshi.daikoku.ctrls.authorizations.async.{DaikokuAdminOrSelf, TenantAdminOnly} import fr.maif.otoroshi.daikoku.ctrls.authorizations.sync.TeamMemberOnly import fr.maif.otoroshi.daikoku.domain._ -import fr.maif.otoroshi.daikoku.domain.json.{ - CmsFileFormat, - CmsPageFormat, - CmsRequestRenderingFormat -} +import fr.maif.otoroshi.daikoku.domain.json.{CmsFileFormat, CmsPageFormat, CmsRequestRenderingFormat} import fr.maif.otoroshi.daikoku.env.Env import fr.maif.otoroshi.daikoku.logger.AppLogger import fr.maif.otoroshi.daikoku.utils.Errors @@ -35,8 +23,10 @@ import java.io.{ByteArrayOutputStream, File, FileInputStream, FileOutputStream} import java.util import java.util.concurrent.TimeUnit import java.util.zip.{ZipEntry, ZipInputStream, ZipOutputStream} +import scala.collection.mutable import scala.concurrent.duration.DurationInt import scala.concurrent.{ExecutionContext, Future} +import scala.util.matching.Regex class HomeController( DaikokuActionMaybeWithoutUser: DaikokuActionMaybeWithoutUser, @@ -154,18 +144,18 @@ class HomeController( path: String, cmsPaths: Seq[(String, CmsPage)], strictMode: Boolean = false - ): Seq[CmsPage] = { + ): (Seq[CmsPage], Map[String, JsValue]) = { val paths = path .replace("/_", "") .split("/") .filter(_.nonEmpty) if (paths.isEmpty) - Seq() + (Seq(), Map.empty) else { var matched = false - val init: Seq[(Array[String], CmsPage)] = cmsPaths + val formatted_paths: Seq[(Array[String], CmsPage)] = cmsPaths .map(r => ( r._1.replace("/_/", "").split("/") ++ Array( @@ -175,19 +165,45 @@ class HomeController( ) ) .map(p => (p._1.filter(_.nonEmpty), p._2)) - .filter(p => p._1.nonEmpty); + .filter(p => p._1.nonEmpty) + .sortBy(_._1.length) - paths + val params = mutable.Map[String, JsValue]() + + (paths .foldLeft( - init + formatted_paths ) { (paths, path) => { if (paths.isEmpty || matched) paths else { val matchingRoutes: Seq[(Array[String], CmsPage)] = paths.filter( - p => p._1.nonEmpty && (p._1.head == path || p._1.head == "*") + p => { + if (p._1.isEmpty) { + false + } else { + val path_path = p._1.head + if (path_path == path || path_path == "*") { + true + } else { + val pattern = new Regex("\\[\\w+\\]") + + pattern.findFirstMatchIn(path_path) match { + case Some(matched) => + val key = matched.matched.substring(1, matched.matched.length - 1) + params += (key -> JsString(path)) + + true + case None => + false + } + } + } + } ) + println("matching routes") + matchingRoutes.foreach(p => println(p._1.mkString(", "))) if (matchingRoutes.nonEmpty) matchingRoutes.map(p => (p._1.tail, p._2)) else { @@ -201,7 +217,7 @@ class HomeController( } } } - .map(_._2) + .map(_._2), params.toMap) } } @@ -225,14 +241,15 @@ class HomeController( private def renderCmsPage[A]( ctx: DaikokuActionMaybeWithoutUserContext[A], - page: Option[CmsPage] + page: Option[CmsPage], + fields: Map[String, JsValue] ) = { page match { case Some(r) if r.authenticated && (ctx.user.isEmpty || ctx.user .exists(_.isGuest)) => redirectToLoginPage(ctx) - case Some(r) => render(ctx, r) + case Some(r) => render(ctx, r, fields = fields) case None => cmsPageNotFound(ctx) } } @@ -246,61 +263,47 @@ class HomeController( s"/$path" } - if ( - ctx.request - .getQueryString("draft") - .contains("true") && !ctx.isTenantAdmin && !ctx.user.exists( - _.isDaikokuAdmin - ) - ) { - Errors.craftResponseResult( - "User not found :-(", - Results.NotFound, - ctx.request, - None, - env - ) - } else { - env.dataStore.cmsRepo - .forTenant(ctx.tenant) - .findOneNotDeleted(Json.obj("path" -> actualPath)) - .flatMap { - case None => - env.dataStore.cmsRepo - .forTenant(ctx.tenant) - .findAllNotDeleted() - .map(cmsPages => - cmsPages.filter(p => p.path.exists(_.nonEmpty)) - ) - .flatMap(cmsPages => { - val strictPage = + env.dataStore.cmsRepo + .forTenant(ctx.tenant) + .findOneNotDeleted(Json.obj("path" -> actualPath)) + .flatMap { + case None => + env.dataStore.cmsRepo + .forTenant(ctx.tenant) + .findAllNotDeleted() + .map(cmsPages => + cmsPages.filter(p => p.path.exists(_.nonEmpty)) + ) + .flatMap(cmsPages => { + val strictPage = + getMatchingRoutes( + ctx.request.path, + cmsPages + .filter(p => p.exact && p.path.nonEmpty) + .map(p => (p.path.get, p)), + true + ) + +// println(strictPage) + + val (page, urlSearchParams) = + if (strictPage._1.nonEmpty) + strictPage + else getMatchingRoutes( ctx.request.path, cmsPages - .filter(p => p.exact && p.path.nonEmpty) - .map(p => (p.path.get, p)), - true + .filter(p => !p.exact && p.path.nonEmpty) + .map(p => (p.path.get, p)) ) - val page = - if (strictPage.nonEmpty) - strictPage - else - getMatchingRoutes( - ctx.request.path, - cmsPages - .filter(p => !p.exact && p.path.nonEmpty) - .map(p => (p.path.get, p)) - ) - - renderCmsPage(ctx, page.headOption) - }) - case Some(page) if !page.visible => cmsPageNotFound(ctx) - case Some(page) if page.authenticated && ctx.user.isEmpty => - redirectToLoginPage(ctx) - case Some(page) => render(ctx, page) - } - } + renderCmsPage(ctx, page.headOption, urlSearchParams) + }) + case Some(page) if !page.visible => cmsPageNotFound(ctx) + case Some(page) if page.authenticated && ctx.user.isEmpty => + redirectToLoginPage(ctx) + case Some(page) => render(ctx, page) + } } private def redirectToLoginPage[A]( @@ -353,9 +356,6 @@ class HomeController( skipCache: Boolean = false, fields: Map[String, JsValue] = Map.empty[String, JsValue] ) = { - - val isDraftRender: Boolean = - ctx.request.getQueryString("draft").contains("true") val forceReloading: Boolean = ctx.request .getQueryString("force_reloading") @@ -379,7 +379,7 @@ class HomeController( } }) - if (isDraftRender || forceReloading) { + if (forceReloading) { r.render(ctx, None, req = req, jsonToCombine = fields) .map(res => Ok(res._1).as(res._2)) } else @@ -465,22 +465,6 @@ class HomeController( // } // } - def deleteCmsPage(id: String) = - DaikokuAction.async { ctx => - TenantAdminOnly(AuditTrailEvent("@{user.name} has removed a cms page"))( - ctx.tenant.id.value, - ctx - ) { (tenant, _) => - env.dataStore.cmsRepo - .forTenant(tenant) - .deleteByIdLogically(id) - .map { - case true => Ok(Json.obj("created" -> true)) - case false => - BadRequest(Json.obj("error" -> "Unable to remove the cms page")) - } - } - } private val contentTypeToExtension = Map( "application/json" -> "json", @@ -491,113 +475,4 @@ class HomeController( "text/plain" -> "txt", "text/xml" -> "xml" ) - -// def summary() = -// DaikokuAction.async { ctx => -// TenantAdminOnly( -// AuditTrailEvent("@{user.name} has download the cms summary") -// )(ctx.tenant.id.value, ctx) { (tenant, _) => -// env.dataStore.cmsRepo -// .forTenant(tenant) -// .findAllNotDeleted() -// .map(pages => { -// val summary = pages.foldLeft(Json.arr()) { (acc, page) => -// acc ++ Json -// .arr(page.asJson.as[JsObject] - "draft" - "history") -// } -// -// Ok(summary) -// }) -// } -// } - - def importFromZip() = - DaikokuAction.async(parse.multipartFormData) { ctx => - try { - ctx.request.body - .file("file") match { - case Some(zip) => - val out = new ZipInputStream(new FileInputStream(zip.ref)) - var files = Map.empty[String, String] - - var zipEntry: ZipEntry = null - while ({ - zipEntry = out.getNextEntry - Option(zipEntry).isDefined - }) { - val size = - if (zipEntry.getCompressedSize.toInt > 0) - zipEntry.getCompressedSize.toInt - else 4096 - if (size > 0) { - val outputStream: ByteArrayOutputStream = - new ByteArrayOutputStream() - val buffer: Array[Byte] = Array.ofDim(size) - var length = 0 - - while ({ - length = out.read(buffer) - length != -1 - }) { - outputStream.write(buffer, 0, length) - } - - files = files + (zipEntry.getName -> outputStream.toString( - StandardCharset.UTF_8 - )) - outputStream.close() - } - } - out.close() - - if (files.isEmpty) - FastFuture.successful( - BadRequest(Json.obj("error" -> "the zip file is empty")) - ) - else { - files.find(file => file._1 == "summary.json") match { - case None => - FastFuture.successful( - BadRequest(Json.obj("error" -> "summary json file missing")) - ) - case Some((_, summaryContent)) => - val jsonSummary = Json.parse(summaryContent) - val pages: Seq[CmsPage] = (jsonSummary \ "pages").as( - Format(Reads.seq(CmsPageFormat), Writes.seq(CmsPageFormat)) - ) - Future - .sequence(pages.map { page => - val filename = - s"${page.name}.${contentTypeToExtension.getOrElse(page.contentType, ".txt")}" - val optFile = files.find(f => f._1 == filename) - val content = optFile match { - case Some((_, value)) => value - case None => page.draft - } - env.dataStore.cmsRepo - .forTenant(ctx.tenant) - .save( - page.copy( - draft = content, - body = content, - tenant = ctx.tenant.id - ) - ) - }) - .map { _ => - Ok(Json.obj("done" -> true)) - } - } - } - case _ => - FastFuture.successful( - BadRequest(Json.obj("error" -> "missing zip")) - ) - } - } catch { - case e: Throwable => - e.printStackTrace(System.out) - FastFuture.successful(Ok(Json.obj("done" -> true))) - } - } } diff --git a/daikoku/app/controllers/admin-api-openapi.json b/daikoku/app/controllers/admin-api-openapi.json index 25baf46b9..bcf5ff602 100644 --- a/daikoku/app/controllers/admin-api-openapi.json +++ b/daikoku/app/controllers/admin-api-openapi.json @@ -295,11 +295,6 @@ "format": "int32", "nullable": true }, - "cmsHistoryLength": { - "type": "integer", - "format": "int32", - "nullable": true - }, "logo": { "type": "string", "nullable": true diff --git a/daikoku/app/domain/SchemaDefinition.scala b/daikoku/app/domain/SchemaDefinition.scala index 1f74de02e..19b39e58c 100644 --- a/daikoku/app/domain/SchemaDefinition.scala +++ b/daikoku/app/domain/SchemaDefinition.scala @@ -3807,23 +3807,6 @@ object SchemaDefinition { ) ) - val CmsHistoryType = - deriveObjectType[(DataStore, DaikokuActionContext[JsValue]), CmsHistory]( - ReplaceField( - "date", - Field("date", DateTimeUnitype, resolve = _.value.date) - ), - ReplaceField("diff", Field("diff", StringType, resolve = _.value.diff)), - ReplaceField( - "user", - Field( - "user", - OptionType(UserType), - resolve = ctx => ctx.ctx._1.userRepo.findById(ctx.value.user) - ) - ) - ) - lazy val CmsPageType : ObjectType[(DataStore, DaikokuActionContext[JsValue]), CmsPage] = ObjectType[(DataStore, DaikokuActionContext[JsValue]), CmsPage]( @@ -3860,7 +3843,6 @@ object SchemaDefinition { Field("metadata", MapType, resolve = _.value.metadata), Field("contentType", StringType, resolve = _.value.contentType), Field("body", StringType, resolve = _.value.body), - Field("draft", OptionType(StringType), resolve = _.value.draft), Field("path", OptionType(StringType), resolve = _.value.path), Field("exact", BooleanType, resolve = _.value.exact), Field( diff --git a/daikoku/app/domain/json.scala b/daikoku/app/domain/json.scala index 6e8ba9676..c8912dc69 100644 --- a/daikoku/app/domain/json.scala +++ b/daikoku/app/domain/json.scala @@ -2079,8 +2079,6 @@ object json { notFoundCmsPage = (json \ "notFoundCmsPage").asOpt[String], authenticatedCmsPage = (json \ "authenticatedCmsPage").asOpt[String], - cmsHistoryLength = - (json \ "cmsHistoryLength").asOpt[Int].getOrElse(10), logo = (json \ "logo") .asOpt[String] .getOrElse("/assets/images/daikoku.svg"), @@ -2125,7 +2123,6 @@ object json { .as[JsValue], "cacheTTL" -> o.cacheTTL, "homePageVisible" -> o.homePageVisible, - "cmsHistoryLength" -> o.cmsHistoryLength, "logo" -> o.logo, "footer" -> o.footer .map(JsString.apply) @@ -4554,28 +4551,6 @@ object json { override def writes(o: AssetId): JsValue = JsString(o.value) } - val CmsHistoryFormat = new Format[CmsHistory] { - override def writes(o: CmsHistory): JsValue = - Json.obj( - "id" -> o.id, - "date" -> DateTimeFormat.writes(o.date), - "diff" -> o.diff, - "user" -> UserIdFormat.writes(o.user) - ) - override def reads(o: JsValue): JsResult[CmsHistory] = - Try { - CmsHistory( - id = (o \ "id").as[String], - date = (o \ "date").as(DateTimeFormat), - diff = (o \ "diff").as[String], - user = (o \ "user").as(UserIdFormat) - ) - } match { - case Failure(exception) => JsError(exception.getMessage) - case Success(page) => JsSuccess(page) - } - } - val CmsFileFormat = new Format[CmsFile] { override def writes(o: CmsFile): JsValue = Json.obj( @@ -4661,7 +4636,6 @@ object json { .getOrElse(JsNull) .as[JsValue], "body" -> o.body, - "draft" -> o.draft, "path" -> o.path.map(JsString.apply).getOrElse(JsNull).as[JsValue], "exact" -> o.exact, "lastPublishedDate" -> o.lastPublishedDate.map(DateTimeFormat.writes) @@ -4681,7 +4655,6 @@ object json { metadata = (json \ "metadata").asOpt[Map[String, String]].getOrElse(Map.empty), body = (json \ "body").asOpt[String].getOrElse(""), - draft = (json \ "draft").asOpt[String].getOrElse(""), contentType = (json \ "contentType").asOpt[String].getOrElse("text/html"), forwardRef = (json \ "forwardRef") diff --git a/daikoku/app/domain/tenantEntities.scala b/daikoku/app/domain/tenantEntities.scala index 0c8b04ca8..dd2a5fd16 100644 --- a/daikoku/app/domain/tenantEntities.scala +++ b/daikoku/app/domain/tenantEntities.scala @@ -178,7 +178,6 @@ case class DaikokuStyle( notFoundCmsPage: Option[String] = None, authenticatedCmsPage: Option[String] = None, cacheTTL: Int = 60000, - cmsHistoryLength: Int = 10, logo: String = "/assets/images/daikoku.svg", footer: Option[String] = None ) extends CanJson[DaikokuStyle] { @@ -645,7 +644,7 @@ case class CmsFile( .as[Boolean] def exact(): Boolean = Json - .parse(metadata.getOrElse("_exact", JsString("true")).as[String]) + .parse(metadata.getOrElse("_exact", JsString("false")).as[String]) .as[Boolean] def id() = { @@ -661,6 +660,7 @@ case class CmsFile( tenant = tenantId, visible = visible(), authenticated = authenticated(), + exact = exact(), name = name, forwardRef = None, tags = List.empty, @@ -669,14 +669,12 @@ case class CmsFile( }, contentType = contentType(), body = content, - draft = content, path = Some(path()) ) } } case class CmsRequestRendering(content: Seq[CmsFile], current_page: String, fields: Map[String, JsValue]) -case class CmsHistory(id: String, date: DateTime, diff: String, user: UserId) case class Asset(id: AssetId, tenant: TenantId, slug: String) extends CanJson[Asset] { @@ -696,7 +694,6 @@ case class CmsPage( metadata: Map[String, String], contentType: String, body: String, - draft: String, path: Option[String] = None, exact: Boolean = false, lastPublishedDate: Option[DateTime] = None @@ -1127,7 +1124,6 @@ case class CmsPage( metadata = Map(), contentType = "text/html", body = str, - draft = str, path = Some("/") ).render( ctx, @@ -1305,7 +1301,6 @@ case class CmsPage( tags = List(), metadata = Map(), contentType = "text/html", - draft = options.fn.text(), body = options.fn.text(), path = Some("/") ).render( @@ -1383,16 +1378,13 @@ case class CmsPage( cmsFindByIdNotDeleted(ctx, id, req) match { case None => "#not-found" case Some(page) => - val wantDraft = ctx.request.getQueryString("draft").contains("true") var path = page.path.getOrElse("") if (!path.startsWith("/")) path = s"/$path" - if (wantDraft) - s"/_${path}?draft=true" - else - s"/_${path}" + + s"/_${path}" } } @@ -1959,10 +1951,6 @@ case class CmsPage( "daikoku-generic-page-url", (id: String, _: Options) => s"/cms/pages/$id" ) - handlebars.registerHelper( - "daikoku-page-preview-url", - (id: String, _: Options) => s"/cms/pages/$id?draft=true" - ) handlebars.registerHelper( "daikoku-path-param", (id: String, _: Options) => daikokuPathParam(ctx, id, req) @@ -2075,9 +2063,7 @@ case class CmsPage( val template = req match { case Some(value) if page.name != "#generated" => searchCmsFile(value, page).map(_.content).getOrElse("") - case _ => - if (ctx.request.getQueryString("draft").contains("true")) page.draft - else page.body + case _ => page.body } val result = handlebars.compileInline(template).apply(c) diff --git a/daikoku/app/env/evolutions.scala b/daikoku/app/env/evolutions.scala index 4f623272a..6a608e651 100644 --- a/daikoku/app/env/evolutions.scala +++ b/daikoku/app/env/evolutions.scala @@ -198,10 +198,6 @@ object evolution_151 extends EvolutionScript { if (value.unloggedHome.nonEmpty) value.unloggedHome else "

Home page

Back office", - draft = - if (value.unloggedHome.nonEmpty) - value.unloggedHome - else "

Home page

Back office", path = Some("/"), lastPublishedDate = Some(DateTime.now()) ) diff --git a/daikoku/conf/routes b/daikoku/conf/routes index 03d474df9..7b597e9f7 100644 --- a/daikoku/conf/routes +++ b/daikoku/conf/routes @@ -6,11 +6,6 @@ GET /_/*path fr.maif.otoroshi.daikoku POST /_*path fr.maif.otoroshi.daikoku.ctrls.HomeController.renderCmsPageFromBody(path) GET /cms/pages/:id fr.maif.otoroshi.daikoku.ctrls.HomeController.cmsPageById(id) POST /cms/pages/:id fr.maif.otoroshi.daikoku.ctrls.HomeController.advancedRenderCmsPageById(id) -POST /api/cms/import fr.maif.otoroshi.daikoku.ctrls.HomeController.importFromZip() -#GET /api/users/:userId/session fr.maif.otoroshi.daikoku.ctrls.HomeController.session(userId) -#GET /api/cms fr.maif.otoroshi.daikoku.ctrls.HomeController.summary() -#DELETE /api/cms/pages/:id fr.maif.otoroshi.daikoku.ctrls.HomeController.deleteCmsPage(id) -#GET /api/cms/pages/:id fr.maif.otoroshi.daikoku.ctrls.HomeController.getCmsPage(id) POST /cms-api/sync fr.maif.otoroshi.daikoku.ctrls.CmsApiController.sync() GET /cms-api/health fr.maif.otoroshi.daikoku.ctrls.CmsApiController.health() diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/forms/CustomizationForm.tsx b/daikoku/javascript/src/components/adminbackoffice/tenants/forms/CustomizationForm.tsx index 680cec3d2..4fa8ffdf7 100644 --- a/daikoku/javascript/src/components/adminbackoffice/tenants/forms/CustomizationForm.tsx +++ b/daikoku/javascript/src/components/adminbackoffice/tenants/forms/CustomizationForm.tsx @@ -113,14 +113,6 @@ export const CustomizationForm = ({ tenant, updateTenant }: { tenant?: ITenantFu disabled: !tenant?.style?.homePageVisible, }, }, - cmsHistoryLength: { - type: 'number', - visible: tenant?.style?.homePageVisible, - props: { - label: translate('tenant_edit.cms_history_length'), - help: translate('tenant_edit.cms_history_length.help'), - }, - }, logo: urlWithAssetButton(translate('Logo'), translate({ key: 'set.from.assets', replacements: [translate('set.logo')] }), MimeTypeFilter.image), cssUrl: urlWithAssetButton(translate('CSS URL'), translate({ key: 'set.from.assets', replacements: [translate('set.css')] }), MimeTypeFilter.css), css: { @@ -172,7 +164,7 @@ export const CustomizationForm = ({ tenant, updateTenant }: { tenant?: ITenantFu }, { label: translate('Pages'), - flow: ['homePageVisible', 'homeCmsPage', 'notFoundCmsPage', 'authenticatedCmsPage', 'cacheTTL', 'cmsHistoryLength', 'footer'], + flow: ['homePageVisible', 'homeCmsPage', 'notFoundCmsPage', 'authenticatedCmsPage', 'cacheTTL', 'footer'], collapsed: true } ] diff --git a/daikoku/javascript/src/locales/en/translation.json b/daikoku/javascript/src/locales/en/translation.json index 0c99b8dbb..489045064 100644 --- a/daikoku/javascript/src/locales/en/translation.json +++ b/daikoku/javascript/src/locales/en/translation.json @@ -277,8 +277,6 @@ "tenant_edit.authenticated_cmspage_help": "Display when an unlogged user navigates to a page with authentication", "tenant_edit.cache_help": "During this time, the cms pages will not be re-rendered. Can improve the SEO and performances.", "tenant_edit.cache": "Time to live of the cache (ms)", - "tenant_edit.cms_history_length": "History length", - "tenant_edit.cms_history_length.help": "The number of revisions kept in the database.", "tenant_edit.view_home_page": "View home page", "tenant_edit.home_page.visibility": "Home page visibility", "tenant_edit.translation_mode_message": "You can now navigate and edit all elements just by hovering it", diff --git a/daikoku/javascript/src/locales/fr/translation.json b/daikoku/javascript/src/locales/fr/translation.json index 0d7d47d73..e9f647f0b 100644 --- a/daikoku/javascript/src/locales/fr/translation.json +++ b/daikoku/javascript/src/locales/fr/translation.json @@ -277,8 +277,6 @@ "tenant_edit.authenticated_cmspage_help": "Affiché quand un utilisateur non connecté accède à une page nécessitant d'être connecté", "tenant_edit.cache_help": "Durée pendant laquelle les pages CMS en cache ne seront pas re-rendues. Peut améliorer les performances et le SEO.", "tenant_edit.cache": "Durée de vie du cache (en ms)", - "tenant_edit.cms_history_length": "Longueur de l'historique", - "tenant_edit.cms_history_length.help": "Nombre de modifications gardées en base", "tenant_edit.view_home_page": "Voir la page d'accueil", "tenant_edit.home_page.visibility": "Visibilité de la page d'accueil", "tenant_edit.translation_mode_message": "Vous pouvez à présent naviguer sur les pages et survoler chaque élément pour modifier leur texte", diff --git a/daikoku/javascript/src/types/tenant.ts b/daikoku/javascript/src/types/tenant.ts index 530e75416..292e25ad4 100644 --- a/daikoku/javascript/src/types/tenant.ts +++ b/daikoku/javascript/src/types/tenant.ts @@ -154,7 +154,6 @@ interface ITenantStyle { notFoundCmsPage?: string; authenticatedCmsPage?: string; cacheTTL: number; - cmsHistoryLength: number; logo: string; footer?: string; } diff --git a/manual/static/admin-api-openapi.yaml b/manual/static/admin-api-openapi.yaml index b31d5e3df..60675345a 100644 --- a/manual/static/admin-api-openapi.yaml +++ b/manual/static/admin-api-openapi.yaml @@ -218,10 +218,6 @@ components: type: integer format: int32 nullable: true - cmsHistoryLength: - type: integer - format: int32 - nullable: true logo: type: string nullable: true diff --git a/manual/static/openapi/admin-api-openapi.json b/manual/static/openapi/admin-api-openapi.json index 7cd23beae..9875192f3 100644 --- a/manual/static/openapi/admin-api-openapi.json +++ b/manual/static/openapi/admin-api-openapi.json @@ -310,11 +310,6 @@ "format": "int32", "nullable": true }, - "cmsHistoryLength": { - "type": "integer", - "format": "int32", - "nullable": true - }, "logo": { "type": "string", "nullable": true diff --git a/manual/static/openapi/admin-api-openapi.yaml b/manual/static/openapi/admin-api-openapi.yaml index b31d5e3df..60675345a 100644 --- a/manual/static/openapi/admin-api-openapi.yaml +++ b/manual/static/openapi/admin-api-openapi.yaml @@ -218,10 +218,6 @@ components: type: integer format: int32 nullable: true - cmsHistoryLength: - type: integer - format: int32 - nullable: true logo: type: string nullable: true From e1a3e3f20cdf4f29d466451038d66d7e2d4d1c5b Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Wed, 20 Nov 2024 15:17:51 +0100 Subject: [PATCH 04/21] update cli Readme --- cli/README.md | 92 +++++++++++++++++++++++++++++--- cli/src/commands/cms.rs | 81 ++++------------------------ cli/src/commands/commands.md | 1 - cli/src/commands/environments.rs | 1 - cli/src/commands/watch.rs | 8 +-- 5 files changed, 98 insertions(+), 85 deletions(-) diff --git a/cli/README.md b/cli/README.md index e03656d4b..edaa9e5e9 100644 --- a/cli/README.md +++ b/cli/README.md @@ -61,7 +61,8 @@ daikoku environments add --name= --server= you can sync the new project with your Daikoku instance and fetch mails and apis ```sh -daikoku pull +daikoku pull apis +daikoku pull mails ``` you can start to develop and watch file changes @@ -130,7 +131,7 @@ The CMS projects adhere to the following strict file structure: - `styles`: Contains CSS files. - `documentations` : Contains files that can be used as documentation page of APIs -# Nested routing +# Dynamic nested routing The CLI uses file-system routing where folders are used to create nested routes. Each folder represents a route segment that maps to a URL segment. @@ -138,9 +139,10 @@ You can create separate UIs for each route using page.html files. `page.html` is To create a nested route, you can nest folders inside each other and add page.html files inside them. For example: -`src/pages/page.html`: is associated with the `/` path. -`src/pages/invoices/page.html`: is associated with the `/invoices` path. -`src/pages/offres.html`: is associated with the `/offres` path. +`src/pages/page.html`: can be reach on `/` path. +`src/pages/invoices/page.html`: can be reach on `/invoices` path. +`src/pages/offres.html`: can be reach on `/offres` path. +`src/pages/apis/api/[apiId]`: can be reach on `/apis/api/any-kind-of-api` and the apiId value can be use in the page as mustache variable using {{apiId}} # Manage your assets @@ -173,6 +175,18 @@ If you prefer to synchronize all assets with a single command, it offers speed a daikoku assets sync ``` +# Manage documentation pages + +You already have many choices in Daikoku to create the APIs's documentation. But, with the release of the CMS, you can now write your documentation with it. The documentations pages have to be written in the `src/documentations` folder and can be named as you wish. + +The recommended usage to create a new documentation page is to use the CLI as following : + +```sh +daikoku generate documentation --filename=my-new-documentation-page \ + --title="Title of the page" \ + --desc="The description of this page" +``` + # CMS Directives ## daikoku-user @@ -507,13 +521,79 @@ When you have an user returned from directive, you can use the following fields This project is licensed under the Apache 2.0 license with the LLVM exception. + +# Commands + +The following commands must be run, replacing `` with `--parameter=value`. + +# PROJECT commands +```sh +daikoku cms init +daikoku cms migrate + +daikoku cms list +daikoku cms add +daikoku cms switch +daikoku cms remove +daikoku cms clear +``` + +# PUSH commands +```sh +daikoku push +``` + +# ASSETS commands +```sh +daikoku assets push <DESC> <PATH> <SLUG> +daikoku assets remove <FILENAME> <PATH> <SLUG> +daikoku assets list +daikoku assets sync +``` + +# ENVIRONMENTS commands +```sh +daikoku environments clear <FORCE> +daikoku environments add <NAME> <SERVER> <OVERWRITE> +daikoku environments switch <NAME> +daikoku environments remove <NAME> +daikoku environments info <NAME> <FULL> +daikoku environments list +daikoku environments config <APIKEY> +``` + +# GENERATE commands +```sh +daikoku generate documentation <FILENAME> <TITLE> <DESC> +``` + +# LOGIN +```sh +daikoku login +``` + +# PULL commands +```sh +daikoku pull apis +daikoku pull mails +``` + +# VERSION commands +```sh +daikoku version +``` + +# WATCH commands +```sh +daikoku watch +``` + ### Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions. - #### Run tests ``` cargo test --test <filename> -- --nocapture --test-threads 1 diff --git a/cli/src/commands/cms.rs b/cli/src/commands/cms.rs index 3d467fe37..1f290847e 100644 --- a/cli/src/commands/cms.rs +++ b/cli/src/commands/cms.rs @@ -145,7 +145,6 @@ pub(crate) fn get_default_project() -> DaikokuResult<Project> { match (&project["name"], &project["path"]) { (Some(_name), Some(path)) => Ok(Project { - // name: name.to_string(), path: path.to_string(), }), (_, _) => Err(DaikokuCliError::Configuration( @@ -215,20 +214,17 @@ pub(crate) fn get_project(name: String) -> DaikokuResult<Project> { ))?; match projects.get(&name) { - Some(project) => { - match (&project["name"], &project["path"]) { - (Some(_name), Some(path)) => { - logger::info(serde_json::to_string_pretty(&project).unwrap()); - Ok(Project { - // name: name.to_string(), - path: path.to_string(), - }) - } - (_, _) => Err(DaikokuCliError::Configuration( - "missing project or values in project.".to_string(), - )), + Some(project) => match (&project["name"], &project["path"]) { + (Some(_name), Some(path)) => { + logger::info(serde_json::to_string_pretty(&project).unwrap()); + Ok(Project { + path: path.to_string(), + }) } - } + (_, _) => Err(DaikokuCliError::Configuration( + "missing project or values in project.".to_string(), + )), + }, None => { return Err(DaikokuCliError::Configuration( "project is missing".to_string(), @@ -697,62 +693,6 @@ async fn create_cms_pages( convert_cms_pages(new_pages, sources_path.clone()) } -// fn clone_new_project(items: Vec<CmsPage>, project_path: &PathBuf) -> DaikokuResult<()> { -// println!("cloning new project"); - -// items -// .iter() -// .filter(|item| { -// !item.path.clone().unwrap().starts_with("apis") -// && !item.path.clone().unwrap().starts_with("mails") -// }) -// .for_each(|item| { -// let extension = SourceExtension::from_str(&item.content_type).unwrap(); - -// let item_path = item.path.clone().unwrap().clone(); - -// // Remove the slash if the path starts with one. -// let mut file_path = project_path.clone().join(if item_path.starts_with("/") { -// &item_path[1..item_path.len()] -// } else { -// item_path.as_str() -// }); - -// let split_path = item_path.split("/"); - -// // if the path didn't start with folder, we will place the page in the default pages folder -// if split_path -// .clone() -// .into_iter() -// .find(|part| part.is_empty()) -// .is_some() -// || split_path.collect::<Vec<&str>>().len() == 1 -// { -// file_path = -// project_path -// .clone() -// .join("pages") -// .join(if item_path.starts_with("/") { -// &item_path[1..item_path.len()] -// } else { -// item_path.as_str() -// }); -// } - -// let metadata = extract_metadata(item).unwrap_or(HashMap::new()); - -// let _ = create_path_and_file( -// file_path, -// item.content.clone(), -// item.name.clone(), -// metadata, -// extension, -// ); -// }); - -// Ok(()) -// } - fn convert_cms_pages(items: Vec<CmsPage>, project_path: PathBuf) -> DaikokuResult<()> { items.iter().for_each(|item| { let extension = SourceExtension::from_str(&item.content_type).unwrap(); @@ -829,7 +769,6 @@ fn get_cms_page_path(item: &CmsPage) -> DaikokuResult<PathBuf> { pub fn create_path_and_file( file_buf: PathBuf, content: String, - // item: &CmsPage, name: String, metadata: HashMap<String, String>, content_type: SourceExtension, diff --git a/cli/src/commands/commands.md b/cli/src/commands/commands.md index bad9a83be..39f27d76a 100644 --- a/cli/src/commands/commands.md +++ b/cli/src/commands/commands.md @@ -28,7 +28,6 @@ daikoku environments remove <NAME> daikoku environments info <NAME> <FULL> // rename from env daikoku environments list daikoku environments config <APIKEY> -// editer le .gitignore pour mettre le .secrets du .daikoku # GENERATE daikoku generate documentation <FILENAME> <TITLE> <DESC> diff --git a/cli/src/commands/environments.rs b/cli/src/commands/environments.rs index 8c148229d..f6b890f4e 100644 --- a/cli/src/commands/environments.rs +++ b/cli/src/commands/environments.rs @@ -185,7 +185,6 @@ async fn add(name: String, server: String, overwrite: bool, apikey: String) -> D } else { "<green>New entry</> added".to_string() }); - // logger::info(serde_json::to_string_pretty(&get(name)?).unwrap()); Ok(()) } Err(err) => Err(DaikokuCliError::Configuration(err.to_string())), diff --git a/cli/src/commands/watch.rs b/cli/src/commands/watch.rs index 007c5544b..d48187f0c 100644 --- a/cli/src/commands/watch.rs +++ b/cli/src/commands/watch.rs @@ -446,12 +446,10 @@ async fn render_page( .unwrap()) } else { let src = String::from_utf8(result).unwrap(); - // let source = html_escape::encode_text(&src); - // src.replace('"', """); - // .replace("&", "&") + let source = src.replace('"', """); - // let source = src.replace("\"", """); + let children: String = if SourceExtension::from_str(&page.content_type()).unwrap() == SourceExtension::HTML { @@ -461,9 +459,7 @@ async fn render_page( }; Ok(Response::builder() - // .header(header::CONTENT_TYPE, &page.content_type()) .header(header::CONTENT_TYPE, "text/html") - // .body(Full::new(Bytes::from(result))) .body(Full::new(Bytes::from( String::from_utf8(MANAGER_PAGE.to_vec()) .unwrap() From 74a1e77aad4c9c63c8899b72ec9ce1d478024bdd Mon Sep 17 00:00:00 2001 From: zwiterrion <etienne.anne@icloud.com> Date: Wed, 20 Nov 2024 16:05:13 +0100 Subject: [PATCH 05/21] update cli documentation --- .github/CONTRIBUTING.md | 21 +- cli/README.md | 20 +- daikoku/app/domain/tenantEntities.scala | 4 - .../adminbackoffice/cms/helpers.json | 8 - .../src/locales/en/translation.json | 1 - .../src/locales/fr/translation.json | 1 - .../test/daikoku/TenantControllerSpec.scala | 24 - manual/docs/04-cli/index.mdx | 785 +++++++++++------- manual/docs/04-cli/tutorials.md | 3 + 9 files changed, 505 insertions(+), 362 deletions(-) create mode 100644 manual/docs/04-cli/tutorials.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index c9e6ae076..8e73980ea 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -64,9 +64,26 @@ You must add the dependency and its licence in https://github.com/MAIF/daikoku/b if you add features to Daikoku, don't forget to modify the user documentation -* https://github.com/MAIF/daikoku/tree/master/docs/manual +* https://github.com/MAIF/daikoku/tree/master/docs -to build the documentation, run the following command at the root of the repository +To run the documentation locally + +Navigate to the `manual` folder and install the Docusaurus dependencies: +```sh +cd manual && npm install +``` + +Launch the documentation server, then edit the markdown files located in the manual folder: +```sh +npm run start +``` + +To test the search bar, build the project first: +```sh +npm run build +``` + +to build the documentation, run the following command at the root of the repository: ```sh sh ./scripts/build.sh manual diff --git a/cli/README.md b/cli/README.md index edaa9e5e9..44921afe7 100644 --- a/cli/README.md +++ b/cli/README.md @@ -131,7 +131,7 @@ The CMS projects adhere to the following strict file structure: - `styles`: Contains CSS files. - `documentations` : Contains files that can be used as documentation page of APIs -# Dynamic nested routing +# Dynamic routes The CLI uses file-system routing where folders are used to create nested routes. Each folder represents a route segment that maps to a URL segment. @@ -139,10 +139,12 @@ You can create separate UIs for each route using page.html files. `page.html` is To create a nested route, you can nest folders inside each other and add page.html files inside them. For example: -`src/pages/page.html`: can be reach on `/` path. -`src/pages/invoices/page.html`: can be reach on `/invoices` path. -`src/pages/offres.html`: can be reach on `/offres` path. -`src/pages/apis/api/[apiId]`: can be reach on `/apis/api/any-kind-of-api` and the apiId value can be use in the page as mustache variable using {{apiId}} +```sh +src/pages/page.html -> mysite.com/ +src/pages/invoices/page.html -> mysite.com/invoices +src/pages/offres.html -> mysite.com/offres +src/pages/apis/api/[apiId] -> mysite.com/apis/api/any-kind-of-api (the apiId value can be use in the page as mustache variable using {{apiId}}) +``` # Manage your assets @@ -369,14 +371,6 @@ When you have an user returned from directive, you can use the following fields {{translate 'Logout'}} ``` -## daikoku-path-param -`parameters`: -- the position of the path params - -```html -{{daikoku-path-param '0'}} -``` - ## daikoku-query-param `parameters`: - the name of the query param diff --git a/daikoku/app/domain/tenantEntities.scala b/daikoku/app/domain/tenantEntities.scala index dd2a5fd16..c56252358 100644 --- a/daikoku/app/domain/tenantEntities.scala +++ b/daikoku/app/domain/tenantEntities.scala @@ -1951,10 +1951,6 @@ case class CmsPage( "daikoku-generic-page-url", (id: String, _: Options) => s"/cms/pages/$id" ) - handlebars.registerHelper( - "daikoku-path-param", - (id: String, _: Options) => daikokuPathParam(ctx, id, req) - ) handlebars.registerHelper( "daikoku-query-param", (id: String, _: Options) => diff --git a/daikoku/javascript/src/components/adminbackoffice/cms/helpers.json b/daikoku/javascript/src/components/adminbackoffice/cms/helpers.json index cafb0dc3b..7da2dad4e 100644 --- a/daikoku/javascript/src/components/adminbackoffice/cms/helpers.json +++ b/daikoku/javascript/src/components/adminbackoffice/cms/helpers.json @@ -166,14 +166,6 @@ "example": "{{translate 'Logout'}}}", "category": "OPERATION" }, - { - "name": "daikoku-path-param", - "parameters": [ - "the position of the path params" - ], - "example": "{{daikoku-path-param '0'}}", - "category": "OPERATION" - }, { "name": "daikoku-query-param", "parameters": [ diff --git a/daikoku/javascript/src/locales/en/translation.json b/daikoku/javascript/src/locales/en/translation.json index 489045064..0edb999dc 100644 --- a/daikoku/javascript/src/locales/en/translation.json +++ b/daikoku/javascript/src/locales/en/translation.json @@ -1118,7 +1118,6 @@ "cms.content_side_view.ifnoteq": "Checks if the variable if not equals to the value", "cms.content_side_view.getOrElse": "Evaluates the value of the variable and return us the alternative value if the value is empty", "cms.content_side_view.translate": "Translates the variable using Daikoku translations", - "cms.content_side_view.daikoku-path-param": "Get the nth path params", "cms.content_side_view.daikoku-query-param": "Get the query param of name", "cms.content_side_view.daikoku-template-wrapper": "Display a wrapper block of the passed id", "cms.content_side_view.daikoku-apis": "Get all APIs", diff --git a/daikoku/javascript/src/locales/fr/translation.json b/daikoku/javascript/src/locales/fr/translation.json index e9f647f0b..720bae3fc 100644 --- a/daikoku/javascript/src/locales/fr/translation.json +++ b/daikoku/javascript/src/locales/fr/translation.json @@ -1118,7 +1118,6 @@ "cms.content_side_view.ifnoteq": "S'assure que la variable n'est pas égale à la valeur souhaitée", "cms.content_side_view.getOrElse": "Évalue la valeur de la variable et retourne l'alternative de la valeur si elle est non définie", "cms.content_side_view.translate": "Traduit une variable en utilisant les traduction de Daikoku", - "cms.content_side_view.daikoku-path-param": "Récupère le énième path param", "cms.content_side_view.daikoku-query-param": "Récupère le query param avec le nom passé en paramètre", "cms.content_side_view.daikoku-template-wrapper": "Affiche un bloc englobant un contenu enfant (avec ID)", "cms.content_side_view.daikoku-apis": "Récupère toutes les APIs", diff --git a/daikoku/test/daikoku/TenantControllerSpec.scala b/daikoku/test/daikoku/TenantControllerSpec.scala index aae4441b8..e56a82332 100644 --- a/daikoku/test/daikoku/TenantControllerSpec.scala +++ b/daikoku/test/daikoku/TenantControllerSpec.scala @@ -1246,30 +1246,6 @@ class TenantControllerSpec() //redirect to error page resp.status mustBe 303 } - "get a path param from cms page" in { - val page = defaultCmsPage.copy( - id = CmsPageId("foo-page"), - path = Some("/foo"), - body = "{{daikoku-path-param '0'}}" - ) - setupEnvBlocking( - tenants = Seq(tenant), - users = Seq(tenantAdmin), - teams = Seq(defaultAdminTeam), - cmsPages = Seq(page), - apis = Seq(adminApi) - ) - - val session = loginWithBlocking(tenantAdmin, tenant) - - val resp = httpJsonCallBlocking( - path = s"/_${page.path.get}/bar", - headers = Map("accept" -> "text/html") - )(tenant, session) - - resp.status mustBe 200 - resp.body mustBe "bar" - } "get the query params from cms page" in { val page = defaultCmsPage.copy( id = CmsPageId("query-params"), diff --git a/manual/docs/04-cli/index.mdx b/manual/docs/04-cli/index.mdx index de8ad575a..62156d409 100644 --- a/manual/docs/04-cli/index.mdx +++ b/manual/docs/04-cli/index.mdx @@ -154,333 +154,500 @@ daikokucli login # CMS Directives -## daikoku-user - -`parameters`: -- string user id -```html -{{#daikoku-user "{{userId}}"}} - <div> - <span>{{user.name}}</span> - <img src="{{user.picture}}" /> - </div> -{{/daikoku-user}} -``` - -## daikoku-owned-apis - -`parameters` -- visibility: can be Private | Public | All -```html -{{#daikoku-owned-apis visibility="Private"}} - <span>Mon api : {{api.name}}</span> -{{/daikoku-owned-apis}} -``` - -## daikoku-owned-api -`parameters`: -- String API id -- The API version is optional, but it defaults to 1.0.0 when not specified. +<details> + <summary> + daikoku-user + </summary> + Parameters + <ul> + <li>string user id</li> + </ul> + + ```html + {{#daikoku-user "{{userId}}"}} + <div> + <span>{{user.name}}</span> + <img src="{{user.picture}}" /> + </div> + {{/daikoku-user}} + ``` +</details> + + +<details> + <summary> + daikoku-owned-apis + </summary> + Parameters + <ul> + <li>visibility: can be Private | Public | All</li> + </ul> + + ```html + {{#daikoku-owned-apis visibility="Private"}} + <span>Mon api : {{api.name}}</span> + {{/daikoku-owned-apis}} + ``` +</details> + +<details> + <summary> + daikoku-owned-api + </summary> + Parameters + <ul> + <li>String API id</li> + <li>The API version is optional, but it defaults to 1.0.0 when not specified.</li> + </ul> -```html -{{#daikoku-owned-api "{{apiId}}" version="1.0.0"}} - <span>Mon api : {{api.name}}</span> -{{/daikoku-owned-api}} -``` - -## daikoku-json-owned-apis -`parameters`: -- Visibility : Private, Public or All -```html -{{#daikoku-json-owned-apis visibility="Private"}} - -{{/daikoku-json-owned-apis}} -``` + ```html + {{#daikoku-owned-api "{{apiId}}" version="1.0.0"}} + <span>Mon api : {{api.name}}</span> + {{/daikoku-owned-api}} + ``` +</details> + +<details> + <summary> + daikoku-json-owned-apis + </summary> + Parameters + <ul> + <li>Visibility : Private, Public or All</li> + </ul> + + ```html + {{#daikoku-json-owned-apis visibility="Private"}} + + {{/daikoku-json-owned-apis}} + ``` +</details> -## daikoku-json-owned-api -`parameters`: -- The API id, string value expected -- The API version is optional, but it defaults to 1.0.0 when not specified. - -```html -{{#daikoku-json-owned-api "{{apiId}}" version="1.0.0"}} -{{/daikoku-json-owned-api}} -``` - -## daikoku-owned-teams - -```html -{{#daikoku-owned-teams}} - <span>Ma team : {{team.name}} -{{/daikoku-owned-teams}} -``` - -## daikoku-owned-team -`parameters`: -- The team ID, string value expected" -```html -{{#daikoku-owned-team "{{teamId}}"}} - <span>Mon team : {{team.name}}</span> -{{/daikoku-owned-team}} -``` - -## daikoku-json-owned-teams - -```html -{{daikoku-json-owned-teams}} -``` - -## daikoku-json-owned-team -`parameters`: -- The Team ID, String value expected - -```html -{{#daikoku-json-owned-team "{{teamId}}"}} - -{{/daikoku-json-owned-team}} -``` - -## tenant - -```html -{{tenant.name}} - {{tenant.style.description}} -``` - -## is_admin +<details> + <summary> + daikoku-json-owned-api + </summary> + Parameters + <ul> + <li>The API id, string value expected</li> + <li>The API version is optional, but it defaults to 1.0.0 when not specified.</li> + </ul> + + ```html + {{#daikoku-json-owned-api "{{apiId}}" version="1.0.0"}} + {{/daikoku-json-owned-api}} + ``` +</details> + +<details> + <summary> + daikoku-owned-teams + </summary> + + ```html + {{#daikoku-owned-teams}} + <span>Ma team : {{team.name}} + {{/daikoku-owned-teams}} + ``` +</details> + +<details> + <summary> + daikoku-owned-team + </summary> + Parameters + <ul> + <li>The team ID, string value expected </li> + </ul> + + ```html + {{#daikoku-owned-team "{{teamId}}"}} + <span>Mon team : {{team.name}}</span> + {{/daikoku-owned-team}} + ``` +</details> + + +<details> + <summary> + daikoku-json-owned-teams + </summary> + + ```html + {{daikoku-json-owned-teams}} + ``` +</details> + +<details> + <summary> + daikoku-json-owned-team + </summary> + Parameters + <ul> + <li>The Team ID, String value expected</li> + </ul> + + ```html + {{#daikoku-json-owned-team "{{teamId}}"}} + + {{/daikoku-json-owned-team}} + ``` +</details> + +<details> + <summary> + tenant + </summary> + + ```html + {{tenant.name}} <li>{{tenant.style.description}} + ``` +</details> + +<details> + <summary> + is_admin + </summary> -```html -{{is_admin}} -``` + ```html + {{is_admin}} + ``` +</details> -## connected +<details> + <summary> + connected + </summary> -```html -{{connected}} -``` + ```html + {{connected}} + ``` +</details> -## user +<details> + <summary> + user + </summary> -When you have an user returned from directive, you can use the following fields + When you have an user returned from directive, you can use the following fields - - `name` - - `email` - - `_id` - - `_humandReadableId` - - `picture` - - `isDaikokuAdmin` - - `starredApis` - -```html -<div> - {{user.name}} - {{user.email}} -</div> -``` - -## request -```html -<div> - {{request.path}} - {{request.method}} - {{request.headers}} -</div> -``` + - `name` + - `email` + - `_id` + - `_humandReadableId` + - `picture` + - `isDaikokuAdmin` + - `starredApis` + + ```html + <div> + {{user.name}} - {{user.email}} + </div> + ``` +</details> -## daikoku-css -```html -<div> - {{daikoku-css}} -</div> -``` +<details> + <summary> + request + </summary> + + ```html + <div> + {{request.path}} - {{request.method}} - {{request.headers}} + </div> + ``` +</details> -## for -`parameters`: -- the fieldname used in the helper content +<details> + <summary> + daikoku-css + </summary> + + ```html + <div> + {{daikoku-css}} + </div> + ``` +</details> + +<details> + <summary> + for + </summary> + Parameters + <ul> + <li>the fieldname used in the helper content</li> + </ul> -``` -{{#for '{{team.users}}' field='myuser' }} - {{myuser.userId}} -{{/for}} -``` - -## size + ``` + {{#for '{{team.users}}' field='myuser' }} + {{myuser.userId}} + {{/for}} + ``` +</details> + +<details> + <summary> + size + </summary> -```html -{{size '{{team.users}}'}} -``` - -## ifeq - -```html -{{#ifeq "{{plan.type}}" "FreeWithoutQuotas"}} - You'll pay nothing and do whatever you want -{{/ifeq}} -``` - -## ifnoteq + ```html + {{size '{{team.users}}'}} + ``` +</details> + +<details> + <summary> + ifeq + </summary> + + ```html + {{#ifeq "{{plan.type}}" "FreeWithoutQuotas"}} + You'll pay nothing and do whatever you want + {{/ifeq}} + ``` +</details> + +<details> + <summary> + ifnoteq + </summary> -```html -{{#ifnoteq "{{plan.type}}" "FreeWithoutQuotas"}} - You'll pay nothing and do whatever you want -{{/ifnoteq}} -``` - -## getOrElse + ```html + {{#ifnoteq "{{plan.type}}" "FreeWithoutQuotas"}} + You'll pay nothing and do whatever you want + {{/ifnoteq}} + ``` +</details> + +<details> + <summary> + getOrElse + </summary> -```html -{{getOrElse "{{plan.customName}}" "Un plan"}} -``` - -## translate - -```html -{{translate 'Logout'}} -``` - -## daikoku-path-param -`parameters`: -- the position of the path params - -```html -{{daikoku-path-param '0'}} -``` - -## daikoku-query-param -`parameters`: -- the name of the query param - -```html -{{daikoku-query-param 'my-query-param'}} -``` - - -## daikoku-template-wrapper -`parameters`: -- Block path -- List of key=value usable in content - -```html -{{#daikoku-template-wrapper '<wrapper-id>' <named-parameter>="<value>" }} - -{{/daikoku-template-wrapper}}" -``` - - -## daikoku-apis - -```html -{{#daikoku-apis}} - <span>Api : {{api.name}}</span> -{{/daikoku-apis}} -``` - -## daikoku-api - -`parameters`: -- API id, String value expected - -```html -{{#daikoku-api "{{apiId}}" version="1.0.0"}} - <span>Mon api : {{api.name}}</span> -{{/daikoku-api}}" -``` - -## daikoku-json-apis - -```html -{{daikoku-json-apis}} -``` - -## daikoku-json-api - -`parameters`: -- API Id, String value expected - -```html -{{#daikoku-json-api "{{apiId}}" version="1.0.0"}} - -{{/daikoku-json-api}} -``` - -## daikoku-teams - -```html -{{#daikoku-teams}} - <span>Team : {{team.name}}</span> -{{/daikoku-teams}} -``` - -## daikoku-team - -`parameters`: -- Team Id, String value expected - -```html -{{#daikoku-team "{{<teamId>}}"}} - <span>My team : {{team.name}}</span> -{{/daikoku-team}} -``` - - -## daikoku-json-teams - -```html -{{daikoku-json-teams}} -``` - -## daikoku-json-team - -`parameters`: -- Team Id, String value expected - -```html -{{#daikoku-json-team "{{<teamId>}}"}} - -{{/daikoku-json-team}} -``` - -## daikoku-documentations - -`parameters`: -- API id, String value expected + ```html + {{getOrElse "{{plan.customName}}" "Un plan"}} + ``` +</details> + +<details> + <summary> + translate + </summary> + + ```html + {{translate 'Logout'}} + ``` +</details> + +<details> + <summary> + daikoku-query-param + </summary> + Parameters + <ul> + <li>the name of the query param</li> + </ul> + + ```html + {{daikoku-query-param 'my-query-param'}} + ``` +</details> + + +<details> + <summary> + daikoku-template-wrapper + </summary> + Parameters + <ul> + <li>Block path</li> + <li>List of key=value usable in content</li> + </ul> + + ```html + {{#daikoku-template-wrapper '<wrapper-id>' <named-parameter>="<value>" }} + + {{/daikoku-template-wrapper}}" + ``` +</details> + + +<details> + <summary> + daikoku-apis + </summary> + + ```html + {{#daikoku-apis}} + <span>Api : {{api.name}}</span> + {{/daikoku-apis}} + ``` +</details> + +<details> + <summary> + daikoku-api + </summary> + Parameters + <ul> + <li>API id, String value expected</li> + </ul> + + ```html + {{#daikoku-api "{{apiId}}" version="1.0.0"}} + <span>Mon api : {{api.name}}</span> + {{/daikoku-api}}" + ``` +</details> + +<details> + <summary> + daikoku-json-apis + </summary> + + ```html + {{daikoku-json-apis}} + ``` +</details> + +<details> + <summary> + daikoku-json-api + </summary> + Parameters + <ul> + <li>API Id, String value expected</li> + </ul> + + ```html + {{#daikoku-json-api "{{apiId}}" version="1.0.0"}} + + {{/daikoku-json-api}} + ``` +</details> + +<details> + <summary> + daikoku-teams + </summary> + + ```html + {{#daikoku-teams}} + <span>Team : {{team.name}}</span> + {{/daikoku-teams}} + ``` +</details> + +<details> + <summary> + daikoku-team + </summary> + Parameters + <ul> + <li>Team Id, String value expected</li> + </ul> -```html -{{#daikoku-documentations "{{<apiId>}}"}} - <span>{{documentation.title}}</span> -{{/daikoku-documentations}} -``` - -## daikoku-documentations-page + ```html + {{#daikoku-team "{{<teamId>}}"}} + <span>My team : {{team.name}}</span> + {{/daikoku-team}} + ``` +</details> + + +<details> + <summary> + daikoku-json-teams + </summary> + + ```html + {{daikoku-json-teams}} + ``` +</details> + +<details> + <summary> + daikoku-json-team + </summary> + Parameters + <ul> + <li>Team Id, String value expected</li> + </ul> -`parameters`: -- API ID, String value expected -- Page ID as String value + ```html + {{#daikoku-json-team "{{<teamId>}}"}} + + {{/daikoku-json-team}} + ``` + +</details> + +<details> + <summary> + daikoku-documentations + </summary> + Parameters + <ul> + <li>API id, String value expected</li> + </ul> -```html -{{#daikoku-documentations-page "<apiId>" page="<pageId>"}} - {{documentation.content}} -{{/daikoku-documentations-page}} -``` - -## daikoku-documentations-page-id - -`parameters`: -- Team ID, String value expected -- The named page parameter corresponding to the id of the expected page - -```html -{{#daikoku-documentations-page-id "<apiId>" page="<pageId>"}} - {{content}} -{{/daikoku-documentations-page-id}}" -``` - -## daikoku-plans + ```html + {{#daikoku-documentations "{{<apiId>}}"}} + <span>{{documentation.title}}</span> + {{/daikoku-documentations}} + ``` +</details> + +<details> + <summary> + daikoku-documentations-page + </summary> + Parameters + <ul> + <li>API ID, String value expected</li> + <li>Page ID as String value</li> + </ul> -`parameters`: -- API ID - -```html -{{#daikoku-plans "<apiId>"}} - <span>{{plan.type}}</span> -{{/daikoku-plans}} -``` + ```html + {{#daikoku-documentations-page "<apiId>" page="<pageId>"}} + {{documentation.content}} + {{/daikoku-documentations-page}} + ``` +</details> + +<details> + <summary> + daikoku-documentations-page-id + </summary> + Parameters + <ul> + <li>Team ID, String value expected</li> + <li>The named page parameter corresponding to the id of the expected page</li> + </ul> + + ```html + {{#daikoku-documentations-page-id "<apiId>" page="<pageId>"}} + {{content}} + {{/daikoku-documentations-page-id}}" + ``` +</details> + +<details> + <summary> + daikoku-plans + </summary> + Parameters + <ul> + <li>API ID</li> + </ul> + + ```html + {{#daikoku-plans "<apiId>"}} + <span>{{plan.type}}</span> + {{/daikoku-plans}} + ``` +</details> # License diff --git a/manual/docs/04-cli/tutorials.md b/manual/docs/04-cli/tutorials.md new file mode 100644 index 000000000..ccdcf2fc0 --- /dev/null +++ b/manual/docs/04-cli/tutorials.md @@ -0,0 +1,3 @@ +# Tutorials + +Coming soon. \ No newline at end of file From 7ce5ae5938d27e8f4890ea0e427bff067de4ffc8 Mon Sep 17 00:00:00 2001 From: zwiterrion <etienne.anne@icloud.com> Date: Wed, 20 Nov 2024 16:26:37 +0100 Subject: [PATCH 06/21] add documentation about the CMS --- manual/docs/02-usages/08-tenantusage/6-cms.md | 168 ++---------------- 1 file changed, 17 insertions(+), 151 deletions(-) diff --git a/manual/docs/02-usages/08-tenantusage/6-cms.md b/manual/docs/02-usages/08-tenantusage/6-cms.md index 2052504b0..39e35dd7f 100644 --- a/manual/docs/02-usages/08-tenantusage/6-cms.md +++ b/manual/docs/02-usages/08-tenantusage/6-cms.md @@ -1,4 +1,4 @@ -# Using a Content Management System +# Exploring the CMS Daikoku provides a way to create a website in front of the backoffice. @@ -6,163 +6,29 @@ Daikoku provides a way to create a website in front of the backoffice. This feature is only available for public tenants. ::: -## Enable the CMS on your tenant +The first step is to set your tenant's visibility to `public`: -By default, the CMS is disabled on a private tenant. To turn on the CMS: +1. Navigate to your `tenant administration` form +2. In the `security` section, disable the `private tenant` button +3. Save the configuration +4. Navigate to the `customization` section +5. At the bottom of the page, under the `Pages` section, you can switch on the `Home page visibility` button and save the configuration -1. **Navigate** to your `tenant administration` form -2. In the `security` section, **disable** the `private tenant` button -3. **Scroll down** and **enable** the `CMS` in the `Custom home page` section +Well done! To create contents on your CMS, we need to use the CLI. -Once done, navigate to the domain of your tenant. You have two possibilities : +You can find all information about the installation [here](https://maif.github.io/daikoku/docs/cli/#installation). -- You already had a `unlogged home page` on your tenant, so Daikoku automatically created a home page with your previously entered content. -- You have just started Daikoku, so Daikoku displays an 404 page not found error +## Selecting pages from Tenant Administration -In both cases, you can read the next sections to create your first page and the customize the 404 page. +Once you have created pages using the Daikoku CLI and pushed them, you can choose which pages will be used to the: -## Create your first page +- home page : this is the first page displayed to the client +- 404 page : no need to explain this +- authenticated page : you can choose which pages will be displayed when an unauthenticated user navigates to a page requiring authentication +- cacheTTL : duration used by the manager to delay re-rendering of a page -In your tenant administration, **navigate** to the `Pages` tab (visible on the sidebar or available on `https://<your-domain>/settings/pages`) - -Let's start by creating the home page. - -1. **Click** on the `new page` button -2. On your left, **tap** the new name of your page (in our example, it will just be `My home page`) -3. We want to create a page and not a block (read the next section to go deeper into the details). So, let's the `Is a block?` switch disabled -4. On the `path` field, indicates the path where the page will be showed (in our case, it will be `/`) -5. On the `Draft` tab, at your center of the screen, edit the `title` and the `h1` of your home page. Add the following tag in the head section `<title>My home page` and rename the content of the `h1` with `My home title page` -6. Confirm your modifications by **clicking** on the `Publish this version` button (at the right top of your screen). - -The page is created but not already set on your tenant as the home page. **Navigate** to your tenant administration form, to the `Custom home page` and choose your created page in the `Home page` selector. - -Once done, navigate to your domain of your tenant and see your home page appear. - -## Customize the 404 page - -When the CMS cannot find a page for a specific path, it displays a simple Daikoku page error. In many cases, you want to customize and personalize this page with your company's graphic charter. - -1. Navigate to the `https:///settings/pages` -2. Create a new page with a name, a path and the desired content -3. **Publish** the page -4. Navigate to your tenant administration page -5. Scroll to the `Custom home page` section -6. Select the created page in the `404 page` selector -7. Save your tenant and try to call an invalid CMS page : `https:///_/unknown-page` - -## Define and use a block - -As a classical CMS, you can create an infinity number of pages but also reusable blocks. A block is composed of the same attributes than a page, except for the path field. Indeed, a block cannot be displayed on a specific route but can be included in the others CMS pages. - -1. **Create** a new page from the `https:///settings/pages` page -2. **Activate** the `Is a block?` button -3. **Publish** your block -4. **Return** to the list of pages -5. **Edit** your home page -6. On the top of the main input, **click** on the `Add an element` button -7. **select** in the list `Render a block` item, **select** the concerned block and **click** on the `insert` button -8. **Click** on the `Viewed draft page` -9. If everything works, the block appears -10. **Return** to the draft tab and **Publish** your version - -## Add a link to the back office page - -In your pages and blocks, you can add a link to the back and frontoffice of Daikoku. - -Once on a page, on the top of the main, input **click** on the `Add an element` button . In the appeared modal, **choose** `Choose a link to the back office` and **click** on the `insert` button. - -The following text `{{daikoku-links-}}` has been added at to your cursor position. This Handlebars instruction will be modified, during the rendering process, by the URL to the page. To use this link, you must wrap it in a link HTML tag, as in the following example: - -``` -My notifications -``` - -## Navigate between the CMS page - -You can navigate between your created pages using the `{{daikoku-page-url "id-of-the-page"}}` instruction. To simply add a link to a page, you can get back to the `Add an element` list, **select** `Insert a link to a cms page` item and **click** on the `insert` button. - -``` -See my apis -``` - -## Custom path with path params - -For some pages, you may want to use a path param in your page to adapt the content. Daikoku only supports path params at the end of the matching path. Examples: - -* The path set on the page is : `/foo`. -* The call is `/foo/bar/second-param` - -The path params will be `bar` and `second-param`. To use the path params, Daikoku provides the `{{daikoku-path-param ''}}` instructions, with the `n` parameter corresponding to the nth path param of the route. Example: - -* The path set on the page is : /foo -* The call is `/foo/bar/second-param` -* use `{{daikoku-path-param '0'}}` and `{{daikoku-path-param '1'}}` to respectively retrieve the first and the second parameter - -See the following example to create a page to display a Daikoku API: - -```html -
- {{#daikoku-api "{{daikoku-path-param '0'}}" }} -
- {{api.name}} -
-

Description de l'API

-
{{api.description}}
-
- {{/daikoku-api}} -
-``` - -## A complete example - -In this example, we will build the pages corresponding to the following template: - -``` -The Layout (page) - -head tag with a css and js script - -- body - header (block) - - List of APIS (block) - -footer (block) -``` - -:::warning -Don't forget to replace each parameter `` in each page -::: - -1. Create a new block with `navbar` as title and the content of the `navbar.html` tab -2. Create a new block with `footer` as title and the content of the `footer.html` tab -3. Create a new block with `api` as title and the content of the `api.html` tab (we will replace the `` parameter after the creation of the layout) -4. Create a new block with `apis` as title and the content of the `apis.html` tab. Replace the `` using the button at the top of the main input. -5. Create a new block with `main` as title and the content of the `main.css` tab -6. Create a new block with `script` as title and the content of the `script.js` tab -7. Create the last page with `layout` as title and the content of the `layout.html` tab. Replace the `` and `` by the ID of your created block (using the button at the top of the main input). -8. Return to the `api` block and replace the `` by the ID of the layout page. - - +## All CMS and CLI information +You can find the complete documentation for the Daikoku CLI to manage your CMS [here](https://maif.github.io/daikoku/docs/cli) From 63d13fb1c3fb358c07f16fc8e7923594fdcc9839 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Wed, 20 Nov 2024 16:39:34 +0100 Subject: [PATCH 07/21] emails customization have be moved to the CMS CLI --- .../adminbackoffice/tenants/MailInput.tsx | 229 ------------------ .../tenants/MailingInternalization.tsx | 214 +--------------- .../src/locales/en/translation.json | 4 +- 3 files changed, 13 insertions(+), 434 deletions(-) delete mode 100644 daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx b/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx deleted file mode 100644 index c16311450..000000000 --- a/daikoku/javascript/src/components/adminbackoffice/tenants/MailInput.tsx +++ /dev/null @@ -1,229 +0,0 @@ -import { CodeInput } from '@maif/react-forms'; -import { useEffect, useState } from "react"; - -import showdown from 'showdown'; - -import '@fortawesome/fontawesome-free/css/all.css'; -import 'highlight.js/styles/monokai.css'; -import { getCmsPage, getMailTranslations } from '../../../services'; -import { PillButton } from '../../inputs/PillButton'; -import { MAILS_DESCRIPTIONS_FR } from './MailsDescriptions/fr'; - -function overwriteParameters(parameters, content) { - if (!content) - return "" - - let out = content; - - if (content.includes('{{email}}')) { - out = out.replaceAll(`{{email}}`, parameters.email) - } - - for (const parameter in parameters) { - if (parameter !== '{{email}}') { - out = out - .replaceAll(`[${parameter}]`, parameters[parameter]) - } - } - return out; -} - -const converter = new showdown.Converter({ - omitExtraWLInCodeBlocks: true, - ghCompatibleHeaderId: true, - parseImgDimensions: true, - simplifiedAutoLink: true, - tables: true, - tasklists: true, - requireSpaceBeforeHeadingText: true, - ghMentions: true, - emoji: true, - ghMentionsLink: '/{u}' -}); - -interface Range { - from: any; - to: any; -} - -const commands = [ - { - name: 'Add header', - icon: 'heading', - inject: (range: Range) => [{ from: range.from, insert: "# " }] - }, - { - name: 'Add bold text', - icon: 'bold', - inject: (range: Range) => [{ from: range.from, insert: "**" }, { from: range.to, insert: '**' }] - }, - { - name: 'Add italic text', - icon: 'italic', - inject: (range: Range) => [{ from: range.from, insert: '*' }, { from: range.to, insert: '*' }] - }, - { - name: 'Add strikethrough text', - icon: 'strikethrough', - inject: (range: Range) => [{ from: range.from, insert: '~~' }, { from: range.to, insert: '~~' }] - }, - { - name: 'Add link', - icon: 'link', - inject: (range: Range) => [{ from: range.from, insert: '[' }, { from: range.to, insert: '](url)' }] - }, - { - name: 'Add code', - icon: 'code', - inject: (range: Range) => [{ from: range.from, insert: '```\n' }, { from: range.to, insert: '\n```\n' }] - }, - { - name: 'Add quotes', - icon: 'quote-right', - inject: (range: Range) => [{ from: range.from, insert: '> ' }] - }, - { - name: 'Add image', - icon: 'image', - inject: (range: Range) => [{ from: range.from, insert: '![' }, { from: range.to, insert: '](image-url)' }] - }, - { - name: 'Add unordered list', - icon: 'list-ul', - inject: (range: Range) => [{ from: range.from, insert: '* ' }] - }, - { - name: 'Add ordered list', - icon: 'list-ol', - inject: (range: Range) => [{ from: range.from, insert: '1. ' }] - }, - { - name: 'Add check list', - icon: 'tasks', - inject: (range: Range) => [{ from: range.from, insert: '* [ ] ' }] - } -]; - -const DEFAULT_PARAMETERS = { - apiName: "WeatherAPI", - user: "john.doe", - team: "Development", - link: "https://weatherapi.example.com", - teamName: "Backend Team", - subscription: "Premium Plan", - "api.name": "WeatherAPI", - "api.plan": "Pro Plan", - subject: "New API Subscription", - email: "john.doe@to.tools", - body: "Bonjour, Vous avez souscrit à la WeatherAPI avec succès. Votre plan actuel est 'Pro Plan'.", - tenant: "Acme Corp", - urlAccept: "https://example.com/accept", - urlDecline: "https://example.com/decline", - "{{email}}": "" -} - -export function MailInput({ legacyInformations, cmsPageId }) { - - const [emails, setEmails] = useState([]) - - const language = 'fr' - - useEffect(() => { - getMailTranslations() - // @ts-ignore - .then(r => r.translations - .sort((a, b) => a._id.split(".")[1] < b._id.split(".")[1] ? -1 : 1) - .map(r => ({ label: r._id, value: r.translations[1].value }))) - .then(setEmails) - }, []) - - return <> -
- {emails.map(({ label, value }, i) =>
- -
)} -
- -} - -function Email({ label, value, cmsPageId, language, i }) { - - const [useCmsPage, setUseCmsPage] = useState(false) - - const [parameters, setParameters] = useState(DEFAULT_PARAMETERS) - - const [content, setContent] = useState(value) - - useEffect(() => { - if (useCmsPage) - getCmsPage(`${cmsPageId}${language}`, { - ...parameters, - email: parameters["{{email}}"] - }) - .then(content => setContent(content)) - }, [useCmsPage, parameters["{{email}}"]]) - - return <> -
-
{i + 1} | {MAILS_DESCRIPTIONS_FR[label]}
-

CMS Identifiant : {`-mails-${label.replaceAll(".", '-')}-${language}`}

-
- Utiliser le contenu provenant - setUseCmsPage(false)} - onRightClick={() => setUseCmsPage(true)} - rightEnabled={!useCmsPage} - onChange={console.log} - /> -
- { - console.log(newValue) - }} - parameters={parameters} - useCmsPage={useCmsPage} - cmsPageId={cmsPageId} - legacyInformations={value} /> -
-
- -
- -} - -function Preview({ content, useCmsPage }) { - return
-

Prévisualisation

- {useCmsPage ? -
: - -
} -
-} - -function MailContent({ useCmsPage, cmsPageId, legacyInformations, onLegacyInformationsChange, parameters }) { - - if (useCmsPage) - return

La page utilisé est {cmsPageId}

- - return -} \ No newline at end of file diff --git a/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx b/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx index bc72f35da..b803a22a8 100644 --- a/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx +++ b/daikoku/javascript/src/components/adminbackoffice/tenants/MailingInternalization.tsx @@ -1,180 +1,19 @@ -import { Form, MarkdownInput, constraints, format, type } from '@maif/react-forms'; +import { constraints, format, type } from '@maif/react-forms'; import { createColumnHelper } from '@tanstack/react-table'; -import { nanoid } from 'nanoid'; + import { useContext, useEffect, useRef, useState } from 'react'; import { Link, useLocation, useParams } from 'react-router-dom'; import { toast } from 'sonner'; import { ModalContext, useTenantBackOffice } from '../../../contexts'; import { I18nContext } from '../../../contexts/i18n-context'; -import { AssetChooserByModal, MimeTypeFilter } from '../../../contexts/modals/AssetsChooserModal'; import { GlobalContext } from '../../../contexts/globalContext'; import * as Services from '../../../services'; -import { IMailingTranslation, ITenantFull, isError } from '../../../types'; +import { IMailingTranslation, isError } from '../../../types'; import { Table, TableRef } from '../../inputs'; -import { Can, Option, Spinner, tenant as TENANT, manage } from '../../utils'; -import { BeautifulTitle } from '../../utils/BeautifulTitle'; +import { Can, tenant as TENANT, manage } from '../../utils'; import { EditFrontOfficeTranslations } from './EditFrontOfficeTranslations'; -import { MailInput } from './MailInput'; - -const MAIL_CATEGORIES = [ - 'subscription', 'new', 'create', 'apikey', 'team', 'api', - 'contact', 'user', 'checkout', 'rejection', 'acceptation' -] - -const EditMailtemplate = ({ - tenantId, - mails -}: { tenantId: string, mails: any }) => { - const [tenant, setTenant] = useState(); - const [mailTemplateTranslations, setMailTemplateTranslations] = useState>([]); - - const KEY_MAIL_TEMPLATE = 'tenant.mail.template'; - - // const tenantRequest = useQuery({ queryKey: ['tenant'], queryFn: () => Services.oneTenant(tenantId) }) - // const translationsRequests = useQueries({ - // queries: [ - // {queryKey: [], queryFn: () => Services.getTranslationLanguages() }, - // {queryKey: [], queryFn: () => Services.getMailTranslations()}, - // ] - // }) - - const { translate } = useContext(I18nContext); - - useEffect(() => { - Services.oneTenant(tenantId) - .then((tenant) => { - if (!isError(tenant)) { - setTenant(tenant); - Promise.all([ - Services.getTranslationLanguages(), - Services.getMailTranslations(KEY_MAIL_TEMPLATE) - ]) - .then(([languages, data]) => { - if (!isError(languages) && !isError(data)) { - const templates = languages.map((language) => { - const item: IMailingTranslation = data.translations[0]; - return Option(item.translations.find((t) => t.language === language)) - .getOrElse({ - _id: nanoid(), - key: KEY_MAIL_TEMPLATE, - language, - value: '{{email}}', - _tenant: tenant._id - }); - }) - setMailTemplateTranslations(templates) - } - }); - } - }); - }, []); - - const saveTenant = (tenant) => { - return Services.saveTenant(tenant) - .then(r => { - manageError(r); - setTenant(tenant); - }); - }; - - const saveTranslation = (translation: any) => { - Services.saveTranslation(translation) - .then((res) => { - if (!res.error) - setMailTemplateTranslations( - mailTemplateTranslations.map((t) => { - if ((t as any)._id === translation._id) { - return res; - } - - return t; - }) - ); - return res; - }) - .then(manageError); - }; - - const manageError = (res: any) => { - if (res.error) { - toast.error(res.error); - } else { - toast.success(translate('mailing_internalization.translation_updated')); - } - }; - - if (!tenant) return ; - - const translationSchema = { - value: { - type: type.string, - format: format.markdown, - label: null, - defaultValue: '{{email}}', - props: { - readOnly: true, - actions: (insert: any) => { - return ( - - insert(asset.link) - } - /> - - ); - } - } - } - } - - return (
- { - // setTenant({ - // ...tenant, - // mailerSettings: { - // ...tenant.mailerSettings, - // template - // } - // }) - // saveTenant({ - // ...tenant, - // mailerSettings: { - // ...tenant.mailerSettings, - // template - // }, - // }) - // }} - // title="Default mail template" - /> - {/* {mailTemplateTranslations - .map((translation) => { - return (
- {translate('Translation')} : {translation.language} -
- -
-
); - })} */} -
); -}; function Breadcrumb() { const { pathname } = useLocation() @@ -209,11 +48,6 @@ function InternalizationChooser({ domain, translate }) { translation: 'mailing_internalization.mail_tab', description: 'mailing_internalization.mail_description' }, - { - active: "mail-template", - translation: 'mailing_internalization.mail_template_tab', - description: 'mailing_internalization.mail_template_description' - }, { active: "front", translation: 'mailing_internalization.front_office_tab', @@ -391,39 +225,15 @@ export const MailingInternalization = () => { - {domain === 'mail' && <> -
- Catégories : - {
- {['all', ...MAIL_CATEGORIES - .sort()] - .map(cat => { - return - })} -
} + {domain === 'mail' &&
+
+ You have to use the CLI to customize your Daikoku mails. +
+ + -
{ - if (!category || category === 'all') { - return Promise.resolve(mails) - } - return Promise.resolve(mails.filter(mail => mail._id.split(".")[1] === category)) - }} - ref={table} - /> - } - {domain === 'mail-template' && } + } {domain === 'front' && } diff --git a/daikoku/javascript/src/locales/en/translation.json b/daikoku/javascript/src/locales/en/translation.json index 0edb999dc..bfd88b3eb 100644 --- a/daikoku/javascript/src/locales/en/translation.json +++ b/daikoku/javascript/src/locales/en/translation.json @@ -995,11 +995,9 @@ "mailing_internalization.required_variables": "Required variables", "mailing_internalization.translation_updated": "Translation updated", "mailing_internalization.failed_translation_update": "Failed to save translation", - "mailing_internalization.mail_tab": "Mail", - "mailing_internalization.mail_template_tab": "Mail template", + "mailing_internalization.mail_tab": "Mail template", "mailing_internalization.front_office_tab": "Front office", "mailing_internalization.mail_description": "Manage the contents of all Daikoku emails", - "mailing_internalization.mail_template_description": "Manage the email template that wraps all emails", "mailing_internalization.front_office_description": "Configure translations for the front office", "mailing_internalization.action": "Manage", "mailing_internalization.go_to_edit_template": "Edit mail template", From 72c0ff9bf048067cc0ab1a63288e7aa78d76997c Mon Sep 17 00:00:00 2001 From: ANNE Etienne <79966B@pmp01174.maif.local> Date: Fri, 22 Nov 2024 16:11:59 +0100 Subject: [PATCH 08/21] continue cms documentation --- daikoku/app/env/env.scala | 4 + manual/docs/04-cli/041-informations/index.mdx | 656 + .../01-create-your-first-project.mdx | 83 + .../02-edit-your-home-page.mdx | 43 + .../03-deploy-your-website copy.mdx | 43 + .../04-create-your-first-page.mdx | 63 + .../042-apis-to-business-website/index.mdx | 12 + manual/docs/04-cli/index.mdx | 658 - manual/docs/04-cli/tutorials.md | 3 - manual/docusaurus.config.js | 12 +- manual/package-lock.json | 16705 ---------------- manual/src/css/custom.css | 31 +- manual/static/img/home-apis.png | Bin 0 -> 128336 bytes manual/static/img/welcome.png | Bin 0 -> 60826 bytes manual/yarn.lock | 10863 ++++++++++ 15 files changed, 11805 insertions(+), 17371 deletions(-) create mode 100644 manual/docs/04-cli/041-informations/index.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/01-create-your-first-project.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/02-edit-your-home-page.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/03-deploy-your-website copy.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/index.mdx delete mode 100644 manual/docs/04-cli/tutorials.md delete mode 100644 manual/package-lock.json create mode 100644 manual/static/img/home-apis.png create mode 100644 manual/static/img/welcome.png create mode 100644 manual/yarn.lock diff --git a/daikoku/app/env/env.scala b/daikoku/app/env/env.scala index 6e9d10faa..a88e062fd 100644 --- a/daikoku/app/env/env.scala +++ b/daikoku/app/env/env.scala @@ -408,6 +408,8 @@ class DaikokuEnv( override def initDatastore( path: Option[String] = None )(implicit ec: ExecutionContext): Future[Done] = { + + def run(isEmpty: Boolean): Future[Unit] = { if (isEmpty) { (dataStore match { @@ -604,6 +606,8 @@ class DaikokuEnv( dataStore.start() + println("start datastore") + Source .tick(1.second, 5.seconds, ()) .mapAsync(1) { _ => diff --git a/manual/docs/04-cli/041-informations/index.mdx b/manual/docs/04-cli/041-informations/index.mdx new file mode 100644 index 000000000..db6277933 --- /dev/null +++ b/manual/docs/04-cli/041-informations/index.mdx @@ -0,0 +1,656 @@ +# Informations + + +import ArchiImageUrl from '@site/static/img/cli-architecture.png'; + + +
+ CLI Architecture +
+ + + +# Installation + +This project can be installed and compiled from source with this Cargo command: + +``` +$ cargo install daikokucli +or +$ brew tap maif/daikokucli +$ brew install daikokucli +``` + +Additionally there are [precompiled artifacts built on CI][artifacts] which are +available for download as well. + +[artifacts]: https://github.com/MAIF/daikoku/releases + +Installation can be confirmed with: + +``` +$ daikokucli version +``` + +Subcommands can be explored with: + +``` +$ daikokucli help +``` + +# Core commands + +Daikokucli uses your home folder to store the list of projects inside a `.daikoku` file. Each project created with the CLI should contain a `src` folder and a `.daikoku/.environments`. This file will contain + +You can start a new project + +```sh +daikokucli create --name= --path= +``` + +then add a default Daikoku environment + +```sh +daikokucli environments add --name= --server= +``` + +> The Daikoku server has to be reachable and will be checked before saving the configuration + +you can start to develop and watch file changes + +```sh +daikokucli watch +``` + +Common practices involve utilizing the directives within the Daikoku CMS to access private entities based on the connected user's permissions. You have the option to configure the token for accessing your CMS with an authenticated user by pasting the token from your Daikoku profile page. + +```sh +daikokucli login --token= +``` + +If you have many environments you can switch between us simply using + +```sh +daikokucli watch --environment= +``` + +or permanently by changing the default project or environment + +```sh +daikokucli environments default --name= +daikokucli projects default --name= +``` + +you can view the currently used project and the others +```sh +daikokucli projects list +``` + +At anytime, you can track an existing CMS folder or update its information +```sh +daikokucli projects add --name= --path= --overwrite= +``` + +Once ready, you can synchronize your sources with the Daikoku environment +```sh +daikokucli sync +``` + +## Start a new project by importing an existing one + +If you already have a legacy CMS on your Daikoku, you can start by importing it +```sh +daikokucli projects import --name= \ + --path= \ + --server= \ + --token= +``` + +# Manage your assets + +You can manage your images, diagrams, or any type of files directly by creating a `/assets` folder inside your CMS project. + +Each asset is save in the S3 of your Daikoku using the following command +```sh +daikokucli assets add --filename= \ + --path= \ + --desc= \ + --title= + --slug= +``` + +If you require a particular `slug` for your asset, you have the option to replace the automatically generated one by specifying the `slug` field. Additionally, you can exclude the `path` field, which is only necessary when creating an asset from a subfolder within the `assets` directory. + +To delete your asset you have to give the `filename` and the `slug` iif it differs + +```sh +daikokucli assets remove --slug= --filename= +``` + +As others commands, you can display all registered assets +```sh +daikokucli assets list +``` + +If you prefer to synchronize all assets with a single command, it offers speed advantages over doing so individually, albeit with reduced configurability. +```sh +daikokucli assets sync +``` + +# Authorized applications + +Just before running the `daikoku login` command, you have to configure your tenant by adding the CLI server. By default, the server is set to `http://localhost:3334` but you can overwrite it using the `WATCHING_PORT` environment variable. + +```sh +daikokucli login +``` + +# CMS Directives + +
+ + daikoku-user + + Parameters +
    +
  • string user id
  • +
+ + ```html + {{#daikoku-user "{{userId}}"}} +
+ {{user.name}} + +
+ {{/daikoku-user}} + ``` +
+ + +
+ + daikoku-owned-apis + + Parameters +
    +
  • visibility: can be Private | Public | All
  • +
+ + ```html + {{#daikoku-owned-apis visibility="Private"}} + Mon api : {{api.name}} + {{/daikoku-owned-apis}} + ``` +
+ +
+ + daikoku-owned-api + + Parameters +
    +
  • String API id
  • +
  • The API version is optional, but it defaults to 1.0.0 when not specified.
  • +
+ + ```html + {{#daikoku-owned-api "{{apiId}}" version="1.0.0"}} + Mon api : {{api.name}} + {{/daikoku-owned-api}} + ``` +
+ +
+ + daikoku-json-owned-apis + + Parameters +
    +
  • Visibility : Private, Public or All
  • +
+ + ```html + {{#daikoku-json-owned-apis visibility="Private"}} + + {{/daikoku-json-owned-apis}} + ``` +
+ +
+ + daikoku-json-owned-api + + Parameters +
    +
  • The API id, string value expected
  • +
  • The API version is optional, but it defaults to 1.0.0 when not specified.
  • +
+ + ```html + {{#daikoku-json-owned-api "{{apiId}}" version="1.0.0"}} + {{/daikoku-json-owned-api}} + ``` +
+ +
+ + daikoku-owned-teams + + + ```html + {{#daikoku-owned-teams}} + Ma team : {{team.name}} + {{/daikoku-owned-teams}} + ``` +
+ +
+ + daikoku-owned-team + + Parameters +
    +
  • The team ID, string value expected
  • +
+ + ```html + {{#daikoku-owned-team "{{teamId}}"}} + Mon team : {{team.name}} + {{/daikoku-owned-team}} + ``` +
+ + +
+ + daikoku-json-owned-teams + + + ```html + {{daikoku-json-owned-teams}} + ``` +
+ +
+ + daikoku-json-owned-team + + Parameters +
    +
  • The Team ID, String value expected
  • +
+ + ```html + {{#daikoku-json-owned-team "{{teamId}}"}} + + {{/daikoku-json-owned-team}} + ``` +
+ +
+ + tenant + + + ```html + {{tenant.name}}
  • {{tenant.style.description}} + ``` +
  • + +
    + + is_admin + + + ```html + {{is_admin}} + ``` +
    + +
    + + connected + + + ```html + {{connected}} + ``` +
    + +
    + + user + + + When you have an user returned from directive, you can use the following fields + + - `name` + - `email` + - `_id` + - `_humandReadableId` + - `picture` + - `isDaikokuAdmin` + - `starredApis` + + ```html +
    + {{user.name}} - {{user.email}} +
    + ``` +
    + +
    + + request + + + ```html +
    + {{request.path}} - {{request.method}} - {{request.headers}} +
    + ``` +
    + +
    + + daikoku-css + + + ```html +
    + {{daikoku-css}} +
    + ``` +
    + +
    + + for + + Parameters +
      +
    • the fieldname used in the helper content
    • +
    + + ``` + {{#for '{{team.users}}' field='myuser' }} + {{myuser.userId}} + {{/for}} + ``` +
    + +
    + + size + + + ```html + {{size '{{team.users}}'}} + ``` +
    + +
    + + ifeq + + + ```html + {{#ifeq "{{plan.type}}" "FreeWithoutQuotas"}} + You'll pay nothing and do whatever you want + {{/ifeq}} + ``` +
    + +
    + + ifnoteq + + + ```html + {{#ifnoteq "{{plan.type}}" "FreeWithoutQuotas"}} + You'll pay nothing and do whatever you want + {{/ifnoteq}} + ``` +
    + +
    + + getOrElse + + + ```html + {{getOrElse "{{plan.customName}}" "Un plan"}} + ``` +
    + +
    + + translate + + + ```html + {{translate 'Logout'}} + ``` +
    + +
    + + daikoku-query-param + + Parameters +
      +
    • the name of the query param
    • +
    + + ```html + {{daikoku-query-param 'my-query-param'}} + ``` +
    + + +
    + + daikoku-template-wrapper + + Parameters +
      +
    • Block path
    • +
    • List of key=value usable in content
    • +
    + + ```html + {{#daikoku-template-wrapper '' ="" }} + + {{/daikoku-template-wrapper}}" + ``` +
    + + +
    + + daikoku-apis + + + ```html + {{#daikoku-apis}} + Api : {{api.name}} + {{/daikoku-apis}} + ``` +
    + +
    + + daikoku-api + + Parameters +
      +
    • API id, String value expected
    • +
    + + ```html + {{#daikoku-api "{{apiId}}" version="1.0.0"}} + Mon api : {{api.name}} + {{/daikoku-api}}" + ``` +
    + +
    + + daikoku-json-apis + + + ```html + {{daikoku-json-apis}} + ``` +
    + +
    + + daikoku-json-api + + Parameters +
      +
    • API Id, String value expected
    • +
    + + ```html + {{#daikoku-json-api "{{apiId}}" version="1.0.0"}} + + {{/daikoku-json-api}} + ``` +
    + +
    + + daikoku-teams + + + ```html + {{#daikoku-teams}} + Team : {{team.name}} + {{/daikoku-teams}} + ``` +
    + +
    + + daikoku-team + + Parameters +
      +
    • Team Id, String value expected
    • +
    + + ```html + {{#daikoku-team "{{}}"}} + My team : {{team.name}} + {{/daikoku-team}} + ``` +
    + + +
    + + daikoku-json-teams + + + ```html + {{daikoku-json-teams}} + ``` +
    + +
    + + daikoku-json-team + + Parameters +
      +
    • Team Id, String value expected
    • +
    + + ```html + {{#daikoku-json-team "{{}}"}} + + {{/daikoku-json-team}} + ``` + +
    + +
    + + daikoku-documentations + + Parameters +
      +
    • API id, String value expected
    • +
    + + ```html + {{#daikoku-documentations "{{}}"}} + {{documentation.title}} + {{/daikoku-documentations}} + ``` +
    + +
    + + daikoku-documentations-page + + Parameters +
      +
    • API ID, String value expected
    • +
    • Page ID as String value
    • +
    + + ```html + {{#daikoku-documentations-page "" page=""}} + {{documentation.content}} + {{/daikoku-documentations-page}} + ``` +
    + +
    + + daikoku-documentations-page-id + + Parameters +
      +
    • Team ID, String value expected
    • +
    • The named page parameter corresponding to the id of the expected page
    • +
    + + ```html + {{#daikoku-documentations-page-id "" page=""}} + {{content}} + {{/daikoku-documentations-page-id}}" + ``` +
    + +
    + + daikoku-plans + + Parameters +
      +
    • API ID
    • +
    + + ```html + {{#daikoku-plans ""}} + {{plan.type}} + {{/daikoku-plans}} + ``` +
    + +# License + +This project is licensed under the Apache 2.0 license with the LLVM exception. + +### Contribution + +Unless you explicitly state otherwise, any contribution intentionally submitted +for inclusion in this project by you, as defined in the Apache-2.0 license, +shall be licensed as above, without any additional terms or conditions. \ No newline at end of file diff --git a/manual/docs/04-cli/042-apis-to-business-website/01-create-your-first-project.mdx b/manual/docs/04-cli/042-apis-to-business-website/01-create-your-first-project.mdx new file mode 100644 index 000000000..66ff5d3e8 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/01-create-your-first-project.mdx @@ -0,0 +1,83 @@ +import HomeAPIs from '@site/static/img/home-apis.png'; +import Welcome from '@site/static/img/welcome.png'; + +# 1 - Create your first project + +# Run Daikoku CLI in dev mode + +The first step before running the website is to create a new environment. + +1. First you need to be a tenant admin of your Daikoku instance. +2. From your home page, navigate to the CMS API. + +
    + Home APIs +
    + +3. Navigate to the plans tab +4. Click the `Get API key` button and select the default admin team +5. Once validated, you can navigate to the default admin team back office to copy the api key (you can find it on the home page of your Daikoku, under `Your teams`, on the right side of your screen) + +6. Run the following command in your terminal: + +```sh +daikoku environments --name=dev \ + --server=http://localhost:5173 \ + --apikey= +``` + +7. In order to preview your project files as a website while you work, you will need Daikoku to be running in development (dev) mode: + +```sh +daikoku watch +``` + +Now you should see confirmation in the terminal that Daikoku CLI is running in dev mode. 🚀 + +# View a preview of your website + +Your project files contain all the code necessary to display an Daikoku website, but the browser is responsible for displaying your code as web pages. + +(Daikoku CLI uses http://localhost:3333 by default if port 3333 is available.) + +Here’s what the Daikoku `Empty CMS` starter website should look like in the browser preview: + +
    + Welcome of new project +
    + +:::tip +Using the Daikoku CLI dev server + +While the Daikoku CLI server is running in dev mode, you will NOT be able to run commands in your terminal window. Instead, this pane will give you feedback as you preview your site. + +You can stop the dev server at any time and return to the command prompt by typing Ctrl + C in the terminal. + +Sometimes the dev server will stop on its own while you are working. If your live preview stops working, go back to the terminal and restart the dev server by typing npm run dev. +::: + + +# Open your project in VS Code + +Open VS Code. You will be prompted to open a folder. Choose the folder that you created during the setup wizard. + +Make sure the terminal is visible and that you can see the command prompt, such as: + +```sh +user@machine:~/tutorial$ +``` + +:::tip +Keyboard shortcut + +To toggle the visibility of the terminal, use Ctrl + J (macOS: Cmd ⌘ + J). +::: + +You can now use the terminal built right into this window, instead of your computer’s Terminal app, for the rest of this tutorial. + diff --git a/manual/docs/04-cli/042-apis-to-business-website/02-edit-your-home-page.mdx b/manual/docs/04-cli/042-apis-to-business-website/02-edit-your-home-page.mdx new file mode 100644 index 000000000..90f7579f6 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/02-edit-your-home-page.mdx @@ -0,0 +1,43 @@ +# 2 - Edit your home page + +In your code editor, navigate in the Explorer file pane to `src/pages/page.html` and click on it to open the file’s contents in an editable tab. + +The contents of your index.html file should look like this: + +```html title="src/pages/page.html" + + + + + + + + My CMS + + + + +
    +

    Welcome to your CMS

    +
    + + +``` + +Edit the content of your page ``. + +Type in the editor to change the heading text on your page and save the change. + +```html title="src/pages/page.html" + +// deletion +

    Welcome to your CMS

    +//addition +

    Welcome to my CMS

    + +``` + +Check the browser preview and you should see your page content updated to the new text. + +Congratulations! You are now an Daikoku CMS developer! + diff --git a/manual/docs/04-cli/042-apis-to-business-website/03-deploy-your-website copy.mdx b/manual/docs/04-cli/042-apis-to-business-website/03-deploy-your-website copy.mdx new file mode 100644 index 000000000..c02c2cc81 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/03-deploy-your-website copy.mdx @@ -0,0 +1,43 @@ +# 3 - Deploy your site + +To synchronize your site with your Daikoku, you can push your changes by running the command: + +```sh +daikoku push +``` + +You can visualize each files pushed to the Daikoku in the terminal. +Once done, you can open your browser and login to your Daikoku to set up the pages on your tenant. + +# Expose your Daikoku instance + +The first step is to set your tenant's visibility to `public`: + +1. Navigate to your `tenant administration` form +2. In the `security` section, disable the `private tenant` button +3. Save the configuration +4. Navigate to the `customization` section +5. At the bottom of the page, under the `Pages` section, you can switch on the `Home page visibility` button and save the configuration + +# Select pages from Tenant Administration + +Once you have created pages using the Daikoku CLI and pushed them, you can choose which pages will be used to the: + +- home page : this is the first page displayed to the client +- 404 page : no need to explain this +- authenticated page : you can choose which pages will be displayed when an unauthenticated user navigates to a page requiring authentication +- cacheTTL : duration used by the manager to delay re-rendering of a page + +Let's select the pages: + +```sh +home page -> / +404 page -> /404 +``` + +1. Save the changes. +2. Navigate to the following URL on your Daikoku : `http(s)://daikoku-url/_/` + +Congratulations, you have a custom site exposed in front of your Daikoku! + + diff --git a/manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page.mdx b/manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page.mdx new file mode 100644 index 000000000..e01b319d3 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page.mdx @@ -0,0 +1,63 @@ +# 4 - Create your first page + +# Create a new page.html file + +1. In the files pane of your code editor, navigate to the folder `src/pages/` where you will see the existing file page.html +2. In that same folder, create a new file named about.html. +3. Copy, or retype the contents of page.html into your new about.html file. + +:::tip +Your editor might show a solid white circle on the tab label for this file. This means that the file is not yet saved. Under the File menu in VS Code, enable “Auto Save” and you should no longer need to save any files manually. +::: + +4. Add `/about` to the end of your website preview’s URL in the address bar and check that you can see a page load there. (e.g. http://localhost:3333/about) + +Right now, your `About` page should look exactly the same as the first page, but we’re going to change that! + +# Edit your page + +Edit the HTML content to make this page about you. + +To change or add more content to your About page, add more HTML element tags containing content. You can copy and paste the HTML code below between the existing tags, or create your own. + +```html title="src/pages/about.html" + +// deletion +

    Welcome to my CMS

    + // addition +

    About Me

    + // addition +

    ... and my new Daikoku site!

    + +``` + +Now, visit your `/about` page in your browser tab again, and you should see your updated content. + +# Add navigation links + +To make it easier to preview all your pages, add HTML page navigation links before your +`

    ` at the top of both of your pages (page.html and about.html): + +```html title="src/pages/about.html" +Home +About + +

    About Me

    +

    ... and my new Daikoku site!

    +``` + +Check that you can click these links to move back and forth between pages on your site. + +:::note +Unlike many frameworks, Daikoku CLI uses standard HTML `` elements to navigate between pages (also called routes), with traditional page refreshes. +::: + +# Publish your changes to your Daikoku + +If you’ve followed our setup in Unit 1, you can publish your changes to your live Daikoku. + +```sh +daikoku push +``` + +After waiting a few seconds, visit your Daikoku URL to verify that your changes are published live. \ No newline at end of file diff --git a/manual/docs/04-cli/042-apis-to-business-website/index.mdx b/manual/docs/04-cli/042-apis-to-business-website/index.mdx new file mode 100644 index 000000000..76339d873 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/index.mdx @@ -0,0 +1,12 @@ +# Tutorial + +In this tutorial, you’ll learn Daikoku CLI's key features by building a fully-functioning website, from zero to full launch! 🚀 + +Along the way, you’ll: + +* Set up your development environment +* Create pages and assets for your website +* Query and work with local files +* Add interactivity to your site +* Deploy your site to your Daikoku instance + diff --git a/manual/docs/04-cli/index.mdx b/manual/docs/04-cli/index.mdx index 62156d409..432929e78 100644 --- a/manual/docs/04-cli/index.mdx +++ b/manual/docs/04-cli/index.mdx @@ -1,660 +1,2 @@ ---- -title: CLI ---- - # CLI - -import ArchiImageUrl from '@site/static/img/cli-architecture.png'; - - -
    - CLI Architecture -
    - - - -# Installation - -This project can be installed and compiled from source with this Cargo command: - -``` -$ cargo install daikokucli -or -$ brew tap maif/daikokucli -$ brew install daikokucli -``` - -Additionally there are [precompiled artifacts built on CI][artifacts] which are -available for download as well. - -[artifacts]: https://github.com/MAIF/daikoku/releases - -Installation can be confirmed with: - -``` -$ daikokucli version -``` - -Subcommands can be explored with: - -``` -$ daikokucli help -``` - -# Core commands - -Daikokucli uses your home folder to store the list of projects inside a `.daikoku` file. Each project created with the CLI should contain a `src` folder and a `.daikoku/.environments`. This file will contain - -You can start a new project - -```sh -daikokucli create --name= --path= -``` - -then add a default Daikoku environment - -```sh -daikokucli environments add --name= --server= -``` - -> The Daikoku server has to be reachable and will be checked before saving the configuration - -you can start to develop and watch file changes - -```sh -daikokucli watch -``` - -Common practices involve utilizing the directives within the Daikoku CMS to access private entities based on the connected user's permissions. You have the option to configure the token for accessing your CMS with an authenticated user by pasting the token from your Daikoku profile page. - -```sh -daikokucli login --token= -``` - -If you have many environments you can switch between us simply using - -```sh -daikokucli watch --environment= -``` - -or permanently by changing the default project or environment - -```sh -daikokucli environments default --name= -daikokucli projects default --name= -``` - -you can view the currently used project and the others -```sh -daikokucli projects list -``` - -At anytime, you can track an existing CMS folder or update its information -```sh -daikokucli projects add --name= --path= --overwrite= -``` - -Once ready, you can synchronize your sources with the Daikoku environment -```sh -daikokucli sync -``` - -## Start a new project by importing an existing one - -If you already have a legacy CMS on your Daikoku, you can start by importing it -```sh -daikokucli projects import --name= \ - --path= \ - --server= \ - --token= -``` - -# Manage your assets - -You can manage your images, diagrams, or any type of files directly by creating a `/assets` folder inside your CMS project. - -Each asset is save in the S3 of your Daikoku using the following command -```sh -daikokucli assets add --filename= \ - --path= \ - --desc= \ - --title= - --slug= -``` - -If you require a particular `slug` for your asset, you have the option to replace the automatically generated one by specifying the `slug` field. Additionally, you can exclude the `path` field, which is only necessary when creating an asset from a subfolder within the `assets` directory. - -To delete your asset you have to give the `filename` and the `slug` iif it differs - -```sh -daikokucli assets remove --slug= --filename= -``` - -As others commands, you can display all registered assets -```sh -daikokucli assets list -``` - -If you prefer to synchronize all assets with a single command, it offers speed advantages over doing so individually, albeit with reduced configurability. -```sh -daikokucli assets sync -``` - -# Authorized applications - -Just before running the `daikoku login` command, you have to configure your tenant by adding the CLI server. By default, the server is set to `http://localhost:3334` but you can overwrite it using the `WATCHING_PORT` environment variable. - -```sh -daikokucli login -``` - -# CMS Directives - -
    - - daikoku-user - - Parameters -
      -
    • string user id
    • -
    - - ```html - {{#daikoku-user "{{userId}}"}} -
    - {{user.name}} - -
    - {{/daikoku-user}} - ``` -
    - - -
    - - daikoku-owned-apis - - Parameters -
      -
    • visibility: can be Private | Public | All
    • -
    - - ```html - {{#daikoku-owned-apis visibility="Private"}} - Mon api : {{api.name}} - {{/daikoku-owned-apis}} - ``` -
    - -
    - - daikoku-owned-api - - Parameters -
      -
    • String API id
    • -
    • The API version is optional, but it defaults to 1.0.0 when not specified.
    • -
    - - ```html - {{#daikoku-owned-api "{{apiId}}" version="1.0.0"}} - Mon api : {{api.name}} - {{/daikoku-owned-api}} - ``` -
    - -
    - - daikoku-json-owned-apis - - Parameters -
      -
    • Visibility : Private, Public or All
    • -
    - - ```html - {{#daikoku-json-owned-apis visibility="Private"}} - - {{/daikoku-json-owned-apis}} - ``` -
    - -
    - - daikoku-json-owned-api - - Parameters -
      -
    • The API id, string value expected
    • -
    • The API version is optional, but it defaults to 1.0.0 when not specified.
    • -
    - - ```html - {{#daikoku-json-owned-api "{{apiId}}" version="1.0.0"}} - {{/daikoku-json-owned-api}} - ``` -
    - -
    - - daikoku-owned-teams - - - ```html - {{#daikoku-owned-teams}} - Ma team : {{team.name}} - {{/daikoku-owned-teams}} - ``` -
    - -
    - - daikoku-owned-team - - Parameters -
      -
    • The team ID, string value expected
    • -
    - - ```html - {{#daikoku-owned-team "{{teamId}}"}} - Mon team : {{team.name}} - {{/daikoku-owned-team}} - ``` -
    - - -
    - - daikoku-json-owned-teams - - - ```html - {{daikoku-json-owned-teams}} - ``` -
    - -
    - - daikoku-json-owned-team - - Parameters -
      -
    • The Team ID, String value expected
    • -
    - - ```html - {{#daikoku-json-owned-team "{{teamId}}"}} - - {{/daikoku-json-owned-team}} - ``` -
    - -
    - - tenant - - - ```html - {{tenant.name}}
  • {{tenant.style.description}} - ``` -
  • - -
    - - is_admin - - - ```html - {{is_admin}} - ``` -
    - -
    - - connected - - - ```html - {{connected}} - ``` -
    - -
    - - user - - - When you have an user returned from directive, you can use the following fields - - - `name` - - `email` - - `_id` - - `_humandReadableId` - - `picture` - - `isDaikokuAdmin` - - `starredApis` - - ```html -
    - {{user.name}} - {{user.email}} -
    - ``` -
    - -
    - - request - - - ```html -
    - {{request.path}} - {{request.method}} - {{request.headers}} -
    - ``` -
    - -
    - - daikoku-css - - - ```html -
    - {{daikoku-css}} -
    - ``` -
    - -
    - - for - - Parameters -
      -
    • the fieldname used in the helper content
    • -
    - - ``` - {{#for '{{team.users}}' field='myuser' }} - {{myuser.userId}} - {{/for}} - ``` -
    - -
    - - size - - - ```html - {{size '{{team.users}}'}} - ``` -
    - -
    - - ifeq - - - ```html - {{#ifeq "{{plan.type}}" "FreeWithoutQuotas"}} - You'll pay nothing and do whatever you want - {{/ifeq}} - ``` -
    - -
    - - ifnoteq - - - ```html - {{#ifnoteq "{{plan.type}}" "FreeWithoutQuotas"}} - You'll pay nothing and do whatever you want - {{/ifnoteq}} - ``` -
    - -
    - - getOrElse - - - ```html - {{getOrElse "{{plan.customName}}" "Un plan"}} - ``` -
    - -
    - - translate - - - ```html - {{translate 'Logout'}} - ``` -
    - -
    - - daikoku-query-param - - Parameters -
      -
    • the name of the query param
    • -
    - - ```html - {{daikoku-query-param 'my-query-param'}} - ``` -
    - - -
    - - daikoku-template-wrapper - - Parameters -
      -
    • Block path
    • -
    • List of key=value usable in content
    • -
    - - ```html - {{#daikoku-template-wrapper '' ="" }} - - {{/daikoku-template-wrapper}}" - ``` -
    - - -
    - - daikoku-apis - - - ```html - {{#daikoku-apis}} - Api : {{api.name}} - {{/daikoku-apis}} - ``` -
    - -
    - - daikoku-api - - Parameters -
      -
    • API id, String value expected
    • -
    - - ```html - {{#daikoku-api "{{apiId}}" version="1.0.0"}} - Mon api : {{api.name}} - {{/daikoku-api}}" - ``` -
    - -
    - - daikoku-json-apis - - - ```html - {{daikoku-json-apis}} - ``` -
    - -
    - - daikoku-json-api - - Parameters -
      -
    • API Id, String value expected
    • -
    - - ```html - {{#daikoku-json-api "{{apiId}}" version="1.0.0"}} - - {{/daikoku-json-api}} - ``` -
    - -
    - - daikoku-teams - - - ```html - {{#daikoku-teams}} - Team : {{team.name}} - {{/daikoku-teams}} - ``` -
    - -
    - - daikoku-team - - Parameters -
      -
    • Team Id, String value expected
    • -
    - - ```html - {{#daikoku-team "{{}}"}} - My team : {{team.name}} - {{/daikoku-team}} - ``` -
    - - -
    - - daikoku-json-teams - - - ```html - {{daikoku-json-teams}} - ``` -
    - -
    - - daikoku-json-team - - Parameters -
      -
    • Team Id, String value expected
    • -
    - - ```html - {{#daikoku-json-team "{{}}"}} - - {{/daikoku-json-team}} - ``` - -
    - -
    - - daikoku-documentations - - Parameters -
      -
    • API id, String value expected
    • -
    - - ```html - {{#daikoku-documentations "{{}}"}} - {{documentation.title}} - {{/daikoku-documentations}} - ``` -
    - -
    - - daikoku-documentations-page - - Parameters -
      -
    • API ID, String value expected
    • -
    • Page ID as String value
    • -
    - - ```html - {{#daikoku-documentations-page "" page=""}} - {{documentation.content}} - {{/daikoku-documentations-page}} - ``` -
    - -
    - - daikoku-documentations-page-id - - Parameters -
      -
    • Team ID, String value expected
    • -
    • The named page parameter corresponding to the id of the expected page
    • -
    - - ```html - {{#daikoku-documentations-page-id "" page=""}} - {{content}} - {{/daikoku-documentations-page-id}}" - ``` -
    - -
    - - daikoku-plans - - Parameters -
      -
    • API ID
    • -
    - - ```html - {{#daikoku-plans ""}} - {{plan.type}} - {{/daikoku-plans}} - ``` -
    - -# License - -This project is licensed under the Apache 2.0 license with the LLVM exception. - -### Contribution - -Unless you explicitly state otherwise, any contribution intentionally submitted -for inclusion in this project by you, as defined in the Apache-2.0 license, -shall be licensed as above, without any additional terms or conditions. \ No newline at end of file diff --git a/manual/docs/04-cli/tutorials.md b/manual/docs/04-cli/tutorials.md deleted file mode 100644 index ccdcf2fc0..000000000 --- a/manual/docs/04-cli/tutorials.md +++ /dev/null @@ -1,3 +0,0 @@ -# Tutorials - -Coming soon. \ No newline at end of file diff --git a/manual/docusaurus.config.js b/manual/docusaurus.config.js index 866bf0fbc..c03e7315b 100644 --- a/manual/docusaurus.config.js +++ b/manual/docusaurus.config.js @@ -147,7 +147,17 @@ const config = { prism: { theme: prismThemes.github, darkTheme: prismThemes.dracula, - additionalLanguages: ["bash", "json"] + additionalLanguages: ["bash", "json"], + magicComments: [ + { + className: 'code-block-error-line', + line: 'deletion', + }, + { + className: 'code-block-success-line', + line: 'addition', + }, + ] }, }), }; diff --git a/manual/package-lock.json b/manual/package-lock.json deleted file mode 100644 index 9411aaf36..000000000 --- a/manual/package-lock.json +++ /dev/null @@ -1,16705 +0,0 @@ -{ - "name": "daikoku-documentation", - "version": "17.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "daikoku-documentation", - "version": "17.0.0", - "dependencies": { - "@docusaurus/core": "^3.2.1", - "@docusaurus/preset-classic": "^3.2.1", - "@easyops-cn/docusaurus-search-local": "^0.37.4", - "@mdx-js/react": "^3.0.0", - "clsx": "^1.2.1", - "docusaurus-lunr-search": "^3.3.0", - "prism-react-renderer": "^2.1.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "redocusaurus": "^2.0.0" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "^3.2.1", - "@docusaurus/types": "^3.2.1" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", - "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" - } - }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", - "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" - }, - "peerDependencies": { - "search-insights": ">= 1 < 3" - } - }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", - "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" - }, - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz", - "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", - "dependencies": { - "@algolia/cache-common": "4.23.3" - } - }, - "node_modules/@algolia/cache-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz", - "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz", - "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", - "dependencies": { - "@algolia/cache-common": "4.23.3" - } - }, - "node_modules/@algolia/client-account": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz", - "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-analytics": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz", - "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz", - "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", - "dependencies": { - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-personalization": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz", - "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-search": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz", - "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "node_modules/@algolia/logger-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz", - "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" - }, - "node_modules/@algolia/logger-console": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz", - "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", - "dependencies": { - "@algolia/logger-common": "4.23.3" - } - }, - "node_modules/@algolia/recommend": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz", - "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz", - "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", - "dependencies": { - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz", - "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz", - "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", - "dependencies": { - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@algolia/transporter": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz", - "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", - "dependencies": { - "@algolia/cache-common": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", - "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.3", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.3", - "@babel/types": "^7.23.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", - "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", - "dependencies": { - "@babel/types": "^7.23.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", - "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", - "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz", - "integrity": "sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz", - "integrity": "sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz", - "integrity": "sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", - "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz", - "integrity": "sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz", - "integrity": "sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz", - "integrity": "sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz", - "integrity": "sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz", - "integrity": "sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz", - "integrity": "sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz", - "integrity": "sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz", - "integrity": "sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz", - "integrity": "sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz", - "integrity": "sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.3.tgz", - "integrity": "sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.3.tgz", - "integrity": "sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", - "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.3", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.3", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.3", - "@babel/plugin-transform-classes": "^7.23.3", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.3", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.3", - "@babel/plugin-transform-for-of": "^7.23.3", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.3", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.3", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", - "@babel/plugin-transform-numeric-separator": "^7.23.3", - "@babel/plugin-transform-object-rest-spread": "^7.23.3", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.3", - "@babel/plugin-transform-optional-chaining": "^7.23.3", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.3", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", - "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", - "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.3", - "@babel/types": "^7.23.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", - "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docsearch/css": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" - }, - "node_modules/@docsearch/react": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", - "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", - "dependencies": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.0", - "algoliasearch": "^4.19.1" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "search-insights": { - "optional": true - } - } - }, - "node_modules/@docusaurus/core": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.2.1.tgz", - "integrity": "sha512-ZeMAqNvy0eBv2dThEeMuNzzuu+4thqMQakhxsgT5s02A8LqRcdkg+rbcnuNqUIpekQ4GRx3+M5nj0ODJhBXo9w==", - "dependencies": { - "@babel/core": "^7.23.3", - "@babel/generator": "^7.23.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "@babel/preset-react": "^7.22.5", - "@babel/preset-typescript": "^7.22.5", - "@babel/runtime": "^7.22.6", - "@babel/runtime-corejs3": "^7.22.6", - "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.2.1", - "@docusaurus/logger": "3.2.1", - "@docusaurus/mdx-loader": "3.2.1", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "@svgr/webpack": "^6.5.1", - "autoprefixer": "^10.4.14", - "babel-loader": "^9.1.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "clean-css": "^5.3.2", - "cli-table3": "^0.6.3", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.31.1", - "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^4.2.2", - "cssnano": "^5.1.15", - "del": "^6.1.1", - "detect-port": "^1.5.1", - "escape-html": "^1.0.3", - "eta": "^2.2.0", - "eval": "^0.1.8", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "html-minifier-terser": "^7.2.0", - "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.5.3", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.7.6", - "p-map": "^4.0.0", - "postcss": "^8.4.26", - "postcss-loader": "^7.3.3", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.4", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.4", - "rtl-detect": "^1.0.4", - "semver": "^7.5.4", - "serve-handler": "^6.1.5", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.9", - "tslib": "^2.6.0", - "update-notifier": "^6.0.2", - "url-loader": "^4.1.1", - "webpack": "^5.88.1", - "webpack-bundle-analyzer": "^4.9.0", - "webpack-dev-server": "^4.15.1", - "webpack-merge": "^5.9.0", - "webpackbar": "^5.0.2" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.2.1.tgz", - "integrity": "sha512-wTL9KuSSbMJjKrfu385HZEzAoamUsbKqwscAQByZw4k6Ja/RWpqgVvt/CbAC+aYEH6inLzOt+MjuRwMOrD3VBA==", - "dependencies": { - "cssnano-preset-advanced": "^5.3.10", - "postcss": "^8.4.26", - "postcss-sort-media-queries": "^4.4.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/logger": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.2.1.tgz", - "integrity": "sha512-0voOKJCn9RaM3np6soqEfo7SsVvf2C+CDTWhW+H/1AyBhybASpExtDEz+7ECck9TwPzFQ5tt+I3zVugUJbJWDg==", - "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/mdx-loader": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.2.1.tgz", - "integrity": "sha512-Fs8tXhXKZjNkdGaOy1xSLXSwfjCMT73J3Zfrju2U16uGedRFRjgK0ojpK5tiC7TnunsL3tOFgp1BSMBRflX9gw==", - "dependencies": { - "@docusaurus/logger": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "@mdx-js/mdx": "^3.0.0", - "@slorber/remark-comment": "^1.0.0", - "escape-html": "^1.0.3", - "estree-util-value-to-estree": "^3.0.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "image-size": "^1.0.2", - "mdast-util-mdx": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-raw": "^7.0.0", - "remark-directive": "^3.0.0", - "remark-emoji": "^4.0.0", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "stringify-object": "^3.3.0", - "tslib": "^2.6.0", - "unified": "^11.0.3", - "unist-util-visit": "^5.0.0", - "url-loader": "^4.1.1", - "vfile": "^6.0.1", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.2.1.tgz", - "integrity": "sha512-FyViV5TqhL1vsM7eh29nJ5NtbRE6Ra6LP1PDcPvhwPSlA7eiWGRKAn3jWwMUcmjkos5SYY+sr0/feCdbM3eQHQ==", - "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.2.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.2.1.tgz", - "integrity": "sha512-lOx0JfhlGZoZu6pEJfeEpSISZR5dQbJGGvb42IP13G5YThNHhG9R9uoWuo4IOimPqBC7sHThdLA3VLevk61Fsw==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/logger": "3.2.1", - "@docusaurus/mdx-loader": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "cheerio": "^1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "srcset": "^4.0.0", - "tslib": "^2.6.0", - "unist-util-visit": "^5.0.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.2.1.tgz", - "integrity": "sha512-GHe5b/lCskAR8QVbfWAfPAApvRZgqk7FN3sOHgjCtjzQACZxkHmq6QqyqZ8Jp45V7lVck4wt2Xw2IzBJ7Cz3bA==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/logger": "3.2.1", - "@docusaurus/mdx-loader": "3.2.1", - "@docusaurus/module-type-aliases": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "@types/react-router-config": "^5.0.7", - "combine-promises": "^1.1.0", - "fs-extra": "^11.1.1", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.2.1.tgz", - "integrity": "sha512-TOqVfMVTAHqWNEGM94Drz+PUpHDbwFy6ucHFgyTx9zJY7wPNSG5EN+rd/mU7OvAi26qpOn2o9xTdUmb28QLjEQ==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/mdx-loader": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-debug": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.2.1.tgz", - "integrity": "sha512-AMKq8NuUKf2sRpN1m/sIbqbRbnmk+rSA+8mNU1LNxEl9BW9F/Gng8m9HKlzeyMPrf5XidzS1jqkuTLDJ6KIrFw==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils": "3.2.1", - "fs-extra": "^11.1.1", - "react-json-view-lite": "^1.2.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.2.1.tgz", - "integrity": "sha512-/rJ+9u+Px0eTCiF4TNcNtj3kHf8cp6K1HCwOTdbsSlz6Xn21syZYcy+f1VM9wF6HrvUkXUcbM5TDCvg2IRL6bQ==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.2.1.tgz", - "integrity": "sha512-XtuJnlMvYfppeVdUyKiDIJAa/gTJKCQU92z8CLZZ9ibJdgVjFOLS10s0hIC0eL5z0U2u2loJz2rZ63HOkNHbBA==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "@types/gtag.js": "^0.0.12", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.2.1.tgz", - "integrity": "sha512-wiS/kE0Ny5pnjTxVCs8ljRnkL1RVMj59t6jmSsgEX7piDOoaXSMIUaoIt9ogS/v132uO0xEsxHstkRUZHQyPcQ==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.2.1.tgz", - "integrity": "sha512-uWZ7AxzdeaQSTCwD2yZtOiEm9zyKU+wqCmi/Sf25kQQqqFSBZUStXfaQ8OHP9cecnw893ZpZ811rPhB/wfujJw==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/logger": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "fs-extra": "^11.1.1", - "sitemap": "^7.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/preset-classic": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.2.1.tgz", - "integrity": "sha512-E3OHSmttpEBcSMhfPBq3EJMBxZBM01W1rnaCUTXy9EHvkmB5AwgTfW1PwGAybPAX579ntE03R+2zmXdizWfKnQ==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/plugin-content-blog": "3.2.1", - "@docusaurus/plugin-content-docs": "3.2.1", - "@docusaurus/plugin-content-pages": "3.2.1", - "@docusaurus/plugin-debug": "3.2.1", - "@docusaurus/plugin-google-analytics": "3.2.1", - "@docusaurus/plugin-google-gtag": "3.2.1", - "@docusaurus/plugin-google-tag-manager": "3.2.1", - "@docusaurus/plugin-sitemap": "3.2.1", - "@docusaurus/theme-classic": "3.2.1", - "@docusaurus/theme-common": "3.2.1", - "@docusaurus/theme-search-algolia": "3.2.1", - "@docusaurus/types": "3.2.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@docusaurus/theme-classic": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.2.1.tgz", - "integrity": "sha512-+vSbnQyoWjc6vRZi4vJO2dBU02wqzynsai15KK+FANZudrYaBHtkbLZAQhgmxzBGVpxzi87gRohlMm+5D8f4tA==", - "dependencies": { - "@docusaurus/core": "3.2.1", - "@docusaurus/mdx-loader": "3.2.1", - "@docusaurus/module-type-aliases": "3.2.1", - "@docusaurus/plugin-content-blog": "3.2.1", - "@docusaurus/plugin-content-docs": "3.2.1", - "@docusaurus/plugin-content-pages": "3.2.1", - "@docusaurus/theme-common": "3.2.1", - "@docusaurus/theme-translations": "3.2.1", - "@docusaurus/types": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.43", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.4.26", - "prism-react-renderer": "^2.3.0", - "prismjs": "^1.29.0", - "react-router-dom": "^5.3.4", - "rtlcss": "^4.1.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-classic/node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@docusaurus/theme-common": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.2.1.tgz", - "integrity": "sha512-d+adiD7L9xv6EvfaAwUqdKf4orsM3jqgeqAM+HAjgL/Ux0GkVVnfKr+tsoe+4ow4rHe6NUt+nkkW8/K8dKdilA==", - "dependencies": { - "@docusaurus/mdx-loader": "3.2.1", - "@docusaurus/module-type-aliases": "3.2.1", - "@docusaurus/plugin-content-blog": "3.2.1", - "@docusaurus/plugin-content-docs": "3.2.1", - "@docusaurus/plugin-content-pages": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^2.0.0", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^2.3.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-common/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.2.1.tgz", - "integrity": "sha512-bzhCrpyXBXzeydNUH83II2akvFEGfhsNTPPWsk5N7e+odgQCQwoHhcF+2qILbQXjaoZ6B3c48hrvkyCpeyqGHw==", - "dependencies": { - "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.2.1", - "@docusaurus/logger": "3.2.1", - "@docusaurus/plugin-content-docs": "3.2.1", - "@docusaurus/theme-common": "3.2.1", - "@docusaurus/theme-translations": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-validation": "3.2.1", - "algoliasearch": "^4.18.0", - "algoliasearch-helper": "^3.13.3", - "clsx": "^2.0.0", - "eta": "^2.2.0", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@docusaurus/theme-translations": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.2.1.tgz", - "integrity": "sha512-jAUMkIkFfY+OAhJhv6mV8zlwY6J4AQxJPTgLdR2l+Otof9+QdJjHNh/ifVEu9q0lp3oSPlJj9l05AaP7Ref+cg==", - "dependencies": { - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/types": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.2.1.tgz", - "integrity": "sha512-n/toxBzL2oxTtRTOFiGKsHypzn/Pm+sXyw+VSk1UbqbXQiHOwHwts55bpKwbcUgA530Is6kix3ELiFOv9GAMfw==", - "dependencies": { - "@mdx-js/mdx": "^3.0.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.9.2", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1", - "webpack-merge": "^5.9.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.2.1.tgz", - "integrity": "sha512-DPkIS/EPc+pGAV798PUXgNzJFM3HJouoQXgr0KDZuJVz1EkWbDLOcQwLIz8Qx7liI9ddfkN/TXTRQdsTPZNakw==", - "dependencies": { - "@docusaurus/logger": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "@svgr/webpack": "^6.5.1", - "escape-string-regexp": "^4.0.0", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "github-slugger": "^1.5.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "jiti": "^1.20.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "prompts": "^2.4.2", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } - } - }, - "node_modules/@docusaurus/utils-common": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.2.1.tgz", - "integrity": "sha512-N5vadULnRLiqX2QfTjVEU3u5vo6RG2EZTdyXvJdzDOdrLCGIZAfnf/VkssinFZ922sVfaFfQ4FnStdhn5TWdVg==", - "dependencies": { - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } - } - }, - "node_modules/@docusaurus/utils-validation": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.2.1.tgz", - "integrity": "sha512-+x7IR9hNMXi62L1YAglwd0s95fR7+EtirjTxSN4kahYRWGqOi3jlQl1EV0az/yTEvKbxVvOPcdYicGu9dk4LJw==", - "dependencies": { - "@docusaurus/logger": "3.2.1", - "@docusaurus/utils": "3.2.1", - "@docusaurus/utils-common": "3.2.1", - "joi": "^17.9.2", - "js-yaml": "^4.1.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@easyops-cn/autocomplete.js": { - "version": "0.38.1", - "resolved": "https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz", - "integrity": "sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==", - "dependencies": { - "cssesc": "^3.0.0", - "immediate": "^3.2.3" - } - }, - "node_modules/@easyops-cn/docusaurus-search-local": { - "version": "0.37.4", - "resolved": "https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.37.4.tgz", - "integrity": "sha512-OVGx0LPdhEt/UIybkwKVelx/6yXJn24fOskJMyzUAR6HcjzeEMZM7hGI3AuGglnWzpQXMhT5T3WbMW/63mwQVA==", - "dependencies": { - "@docusaurus/plugin-content-docs": "^2 || ^3", - "@docusaurus/theme-translations": "^2 || ^3", - "@docusaurus/utils": "^2 || ^3", - "@docusaurus/utils-common": "^2 || ^3", - "@docusaurus/utils-validation": "^2 || ^3", - "@easyops-cn/autocomplete.js": "^0.38.1", - "@node-rs/jieba": "^1.6.0", - "cheerio": "^1.0.0-rc.3", - "clsx": "^1.1.1", - "debug": "^4.2.0", - "fs-extra": "^10.0.0", - "klaw-sync": "^6.0.0", - "lunr": "^2.3.9", - "lunr-languages": "^1.4.0", - "mark.js": "^8.11.1", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@docusaurus/theme-common": "^2 || ^3", - "react": "^16.14.0 || ^17 || ^18", - "react-dom": "^16.14.0 || 17 || ^18" - } - }, - "node_modules/@easyops-cn/docusaurus-search-local/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==" - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@mdx-js/mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", - "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-to-js": "^2.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-estree": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "periscopic": "^3.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.0.tgz", - "integrity": "sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==", - "dependencies": { - "@types/mdx": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/@node-rs/jieba": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.7.2.tgz", - "integrity": "sha512-zGto08NDU+KWm670qVHYGTb0YTEJ0A97dwH3WCnnhyRYMqTbOXKC6OwTc/cjzfSJP1UDBSar9Ug9BlmWmEThWg==", - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@node-rs/jieba-android-arm-eabi": "1.7.2", - "@node-rs/jieba-android-arm64": "1.7.2", - "@node-rs/jieba-darwin-arm64": "1.7.2", - "@node-rs/jieba-darwin-x64": "1.7.2", - "@node-rs/jieba-freebsd-x64": "1.7.2", - "@node-rs/jieba-linux-arm-gnueabihf": "1.7.2", - "@node-rs/jieba-linux-arm64-gnu": "1.7.2", - "@node-rs/jieba-linux-arm64-musl": "1.7.2", - "@node-rs/jieba-linux-x64-gnu": "1.7.2", - "@node-rs/jieba-linux-x64-musl": "1.7.2", - "@node-rs/jieba-win32-arm64-msvc": "1.7.2", - "@node-rs/jieba-win32-ia32-msvc": "1.7.2", - "@node-rs/jieba-win32-x64-msvc": "1.7.2" - } - }, - "node_modules/@node-rs/jieba-android-arm-eabi": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.7.2.tgz", - "integrity": "sha512-FyDHRNSRIHOQO7S6Q4RwuGffnnnuNwaXPH7K8WqSzifEY+zFIaSPcNqrZHrnqyeXc4JiYpBIHeP+0Mkf1kIGRA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-android-arm64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.7.2.tgz", - "integrity": "sha512-z0UEZCGrAX/IiarhuDMsEIDZBS77UZv4SQyL/J48yrsbWKbb2lJ1vCrYxXIWqwp6auXHEu4r1O/pMriDAcEnPg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-darwin-arm64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.7.2.tgz", - "integrity": "sha512-M2cHIWRaaOmXGKy446SH2+Y2PzREaI2oYznPbg55wYEdioUp01YS/2WRG8CaoCKEj0aUocA7MFM2vVcoIAsbQw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-darwin-x64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.7.2.tgz", - "integrity": "sha512-euDawBU2FxB0CGTR803BA6WABsiicIrqa61z2AFFDPkJCDrauEM0jbMg3GDKLAvbaLbZ1Etu3QNN5xyroqp4Qw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-freebsd-x64": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.7.2.tgz", - "integrity": "sha512-vXCaYxPb90d/xTBVG+ZZXrFLXsO2719pZSyiZCL2tey+UY28U7MOoK6394Wwmf0FCB/eRTQMCKjVIUDi+IRMUg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-arm-gnueabihf": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.7.2.tgz", - "integrity": "sha512-HTep79XlJYO3KRYZ2kJChG9HnYr1DKSQTB+HEYWKLK0ifphqybcxGNLAdH0S4dViG2ciD0+iN/refgtqZEidpw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-arm64-gnu": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.7.2.tgz", - "integrity": "sha512-P8QJdQydOVewL1MIqYiRpI7LOfrRQag+p4/hwExe+YXH8C7DOrR8rWJD/7XNRTbpOimlHq1UN/e+ZzhxQF/cLw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-arm64-musl": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.7.2.tgz", - "integrity": "sha512-WjnN0hmDvTXb2h3hMW5VnUGkK1xaqhs+WHfMMilau55+YN+YOYALKZ0TeBY4BapClLuBx54wqwmBX+B4hAXunQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-x64-gnu": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.7.2.tgz", - "integrity": "sha512-gBXds/DwNSA6lNUxJjL6WIaNT6pnlM5juUgV/krLLkBJ8vXpOrQ07p0rrK1tnigz9b20xhsHaFRSwED1Y8zeXw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-linux-x64-musl": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.7.2.tgz", - "integrity": "sha512-tNVD3SMuG5zAj7+bLS2Enio3zR7BPxi3PhQtpQ+Hv83jajIcN46QQ0EdoMFz/aB+hkQ9PlLAstu+VREFegs5EA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-win32-arm64-msvc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.7.2.tgz", - "integrity": "sha512-/e1iQ0Dh02lGPNCYTU/H3cfIsWydaGRzZ3TDj6GfWrxkWqXORL98x/VJ/C/uKLpc7GSLLd9ygyZG7SOAfKe2tA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-win32-ia32-msvc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.7.2.tgz", - "integrity": "sha512-cYjA6YUiOwtuEzWErvwMMt/RETNWQDLcmAaiHA8ohsa6c0eB0kRJlQCc683tlaczZxqroY/7C9mxgJNGvoGRbw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/jieba-win32-x64-msvc": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.7.2.tgz", - "integrity": "sha512-2M+Um3woFF17sa8VBYQQ6E5PNMe9Kf9fdzmeDh/GzuNHXlxW4LyK9VTV8zchIv/bDNAR5Z85kfW4wASULUxvFQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "dependencies": { - "graceful-fs": "4.2.10" - }, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", - "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.23", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", - "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==" - }, - "node_modules/@redocly/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@redocly/openapi-core": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.4.0.tgz", - "integrity": "sha512-M4f0H3XExPvJ0dwbEou7YKLzkpz2ZMS9JoNvrbEECO7WCwjGZ4AjbiUjp2p0ZzFMNIiNgTVUJJmkxGxsXW471Q==", - "dependencies": { - "@redocly/ajv": "^8.11.0", - "@types/node": "^14.11.8", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "lodash.isequal": "^4.5.0", - "minimatch": "^5.0.1", - "node-fetch": "^2.6.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, - "engines": { - "node": ">=14.19.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@redocly/openapi-core/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" - }, - "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@redocly/openapi-core/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/@redocly/openapi-core/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@sindresorhus/is": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz", - "integrity": "sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", - "dependencies": { - "@babel/types": "^7.20.0", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", - "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", - "dependencies": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", - "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", - "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" - }, - "node_modules/@types/hast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", - "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", - "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", - "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", - "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, - "node_modules/@types/prismjs": { - "version": "1.26.3", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", - "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.10", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz", - "integrity": "sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==" - }, - "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.2.37", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", - "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-config": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.10.tgz", - "integrity": "sha512-Wn6c/tXdEgi9adCMtDwx8Q2vGty6TsPTc/wCQQ9kAlye8UqFxj0vGFWWuhywNfkwqth+SOgJxQTLTZukrqDQmQ==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "^5.1.0" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz", - "integrity": "sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stylis": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.4.tgz", - "integrity": "sha512-36ZrGJ8fgtBr6nwNnuJ9jXIj+bn/pF6UoqmrQT7+Y99+tFFeHHsoR54+194dHdyhPjgbeoNz3Qru0oRt0l6ASQ==" - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@types/ws": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", - "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.31", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", - "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/algoliasearch": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz", - "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-account": "4.23.3", - "@algolia/client-analytics": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-personalization": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/recommend": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/algoliasearch-helper": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.18.0.tgz", - "integrity": "sha512-ZXvA8r6VG46V343jnIE7Tei8Xr0/9N8YhD27joC0BKxeogQyvNu7O37i510wA7FnrDjoa/tFhK90WUaBlkaqnw==", - "dependencies": { - "@algolia/events": "^4.0.1" - }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autocomplete.js": { - "version": "0.37.1", - "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.37.1.tgz", - "integrity": "sha512-PgSe9fHYhZEsm/9jggbjtVsGXJkPLvd+9mC7gZJ662vVL5CRWEtm/mIrrzCx0MrNxHVwxD5d00UOn6NsmL2LUQ==", - "dependencies": { - "immediate": "^3.2.3" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bcp-47-match": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz", - "integrity": "sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", - "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001612", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", - "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combine-promises": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", - "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compressible/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", - "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", - "dependencies": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copyfiles": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", - "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", - "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" - }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" - } - }, - "node_modules/copyfiles/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/copyfiles/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/copyfiles/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/copyfiles/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/copyfiles/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/copyfiles/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/copyfiles/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/copyfiles/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/core-js": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", - "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", - "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "dependencies": { - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", - "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-selector-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" - }, - "node_modules/css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", - "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", - "dependencies": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decko": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", - "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==" - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - } - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/direction": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", - "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/docusaurus-lunr-search": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/docusaurus-lunr-search/-/docusaurus-lunr-search-3.3.0.tgz", - "integrity": "sha512-F2fSAA+6vRCHxF4R+rV8xSg1cYY7pXFKdbBNlTX6+dyKdwCWcnrmTXJmlCkN4DT65ntNU9iTd+mZ8lZzH3Lncg==", - "dependencies": { - "autocomplete.js": "^0.37.0", - "clsx": "^1.2.1", - "gauge": "^3.0.0", - "hast-util-select": "^4.0.0", - "hast-util-to-text": "^2.0.0", - "hogan.js": "^3.0.2", - "lunr": "^2.3.8", - "lunr-languages": "^1.4.0", - "mark.js": "^8.11.1", - "minimatch": "^3.0.4", - "object-assign": "^4.1.1", - "rehype-parse": "^7.0.1", - "to-vfile": "^6.1.0", - "unified": "^9.0.0", - "unist-util-is": "^4.0.2" - }, - "engines": { - "node": ">= 8.10.0" - }, - "peerDependencies": { - "@docusaurus/core": "^2.0.0-alpha.60 || ^2.0.0 || ^3.0.0", - "react": "^16.8.4 || ^17 || ^18", - "react-dom": "^16.8.4 || ^17 || ^18" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/docusaurus-lunr-search/node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-lunr-search/node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-plugin-redoc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/docusaurus-plugin-redoc/-/docusaurus-plugin-redoc-2.0.0.tgz", - "integrity": "sha512-+cUy/wnQVQmuygMxP0gAWODzo502QruhyUTHShxMEBhkL57dOx0COMgd8Iu4BlqiW9RGzN3hEZEpLzGTaGFOtQ==", - "dependencies": { - "@redocly/openapi-core": "1.4.0", - "redoc": "2.1.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@docusaurus/utils": "^3.0.0" - } - }, - "node_modules/docusaurus-theme-redoc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/docusaurus-theme-redoc/-/docusaurus-theme-redoc-2.0.0.tgz", - "integrity": "sha512-BOew0bVJvc8LV+zMMURx/2pWkk8VQNY2Wow2AFVSCGCkHi4UMwpq50VFL42t0MF6EnoSY9hqArqNfofpUFiiOw==", - "dependencies": { - "@redocly/openapi-core": "1.4.0", - "clsx": "^1.2.1", - "copyfiles": "^2.4.1", - "lodash": "^4.17.21", - "mobx": "^6.10.2", - "redoc": "2.1.3", - "styled-components": "^6.1.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@docusaurus/theme-common": "^3.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", - "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==" - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.748", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz", - "integrity": "sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/emoticon": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", - "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-value-to-estree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", - "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", - "dependencies": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eta": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", - "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/express/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "dependencies": { - "xml-js": "^1.6.11" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/file-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/file-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "engines": { - "node": ">= 14.17" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gauge/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/gauge/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "node_modules/has-yarn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", - "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz", - "integrity": "sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", - "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-4.0.2.tgz", - "integrity": "sha512-8EEG2//bN5rrzboPWD2HdS3ugLijNioS1pqOTIolXNf67xxShYw4SQEmVXd3imiBG+U2bC2nVTySr/iRAA7Cjg==", - "dependencies": { - "bcp-47-match": "^1.0.0", - "comma-separated-tokens": "^1.0.0", - "css-selector-parser": "^1.0.0", - "direction": "^1.0.0", - "hast-util-has-property": "^1.0.0", - "hast-util-is-element": "^1.0.0", - "hast-util-to-string": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "not": "^0.1.0", - "nth-check": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0", - "unist-util-visit": "^2.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/hast-util-select/node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-select/node_modules/hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select/node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-select/node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-select/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select/node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz", - "integrity": "sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-string": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz", - "integrity": "sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", - "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", - "dependencies": { - "hast-util-is-element": "^1.0.0", - "repeat-string": "^1.0.0", - "unist-util-find-after": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hogan.js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", - "integrity": "sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==", - "dependencies": { - "mkdirp": "0.3.0", - "nopt": "1.0.10" - }, - "bin": { - "hulk": "bin/hulk" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==" - }, - "node_modules/http2-wrapper": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", - "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/infima": { - "version": "0.2.0-alpha.43", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", - "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", - "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", - "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", - "dependencies": { - "foreach": "^2.0.4" - } - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/latest-version": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", - "dependencies": { - "package-json": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" - }, - "node_modules/lodash.invokemap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz", - "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.pullall": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz", - "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" - }, - "node_modules/lunr-languages": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.14.0.tgz", - "integrity": "sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==" - }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mdast-util-frontmatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", - "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "escape-string-regexp": "^5.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", - "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", - "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", - "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-frontmatter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", - "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", - "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", - "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", - "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-space/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "engines": { - "node": "*" - } - }, - "node_modules/mobx": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.12.0.tgz", - "integrity": "sha512-Mn6CN6meXEnMa0a5u6a5+RKrqRedHBhZGd15AWLk9O6uFY4KYHzImdt8JI8WODo1bjTSRnwXhJox+FCUZhCKCQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - } - }, - "node_modules/mobx-react": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.6.0.tgz", - "integrity": "sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==", - "dependencies": { - "mobx-react-lite": "^3.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.1.0", - "react": "^16.8.0 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/mobx-react-lite": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.4.3.tgz", - "integrity": "sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mobx" - }, - "peerDependencies": { - "mobx": "^6.1.0", - "react": "^16.8.0 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-emoji": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.0.tgz", - "integrity": "sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==", - "dependencies": { - "@sindresorhus/is": "^3.1.2", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-h2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", - "dependencies": { - "http2-client": "^1.2.5" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-readfiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", - "dependencies": { - "es6-promise": "^3.2.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" - } - }, - "node_modules/noms/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/noms/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/oas-kit-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "node_modules/oas-linter": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-resolver": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", - "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "resolve": "resolve.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-resolver/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/oas-resolver/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/oas-resolver/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/oas-resolver/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/oas-resolver/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/oas-resolver/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/oas-resolver/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/oas-schema-walker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-validator": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", - "dependencies": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi-sampler": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.4.0.tgz", - "integrity": "sha512-3FKJQCHAMG9T7RsRy9u5Ft4ERPq1QQmn77C8T3OSofYL9uur59AqychvQ0YQKijrqRwIkAbzkh+nQnAE3gjMVA==", - "dependencies": { - "@types/json-schema": "^7.0.7", - "json-pointer": "0.6.2" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", - "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", - "dependencies": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/perfect-scrollbar": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", - "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" - }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/polished": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.2.2.tgz", - "integrity": "sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==", - "dependencies": { - "@babel/runtime": "^7.17.8" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", - "dependencies": { - "sort-css-media-queries": "2.1.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.16" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/prism-react-renderer": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.0.tgz", - "integrity": "sha512-UYRg2TkVIaI6tRVHC5OJ4/BxqPUxJkJvq/odLT/ykpt1zGYXooNperUxQcCvi87LyRnR4nCh81ceOA+e7nrydg==", - "dependencies": { - "@types/prismjs": "^1.26.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/prism-react-renderer/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", - "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, - "node_modules/pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", - "dependencies": { - "escape-goat": "^4.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" - }, - "node_modules/react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-json-view-lite": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.3.0.tgz", - "integrity": "sha512-aN1biKC5v4DQkmQBlZjuMFR09MKZGMPtIg+cut8zEeg2HXd6gl2gRy0n4HMacHf0dznQgo0SVXN7eT8zV3hEuQ==", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" - } - }, - "node_modules/react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "dependencies": { - "@babel/runtime": "^7.1.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router": ">=5" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-tabs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-4.3.0.tgz", - "integrity": "sha512-2GfoG+f41kiBIIyd3gF+/GRCCYtamC8/2zlAcD8cqQmqI9Q+YVz7fJLHMmU9pXDVYYHpJeCgUSBJju85vu5q8Q==", - "dependencies": { - "clsx": "^1.1.0", - "prop-types": "^15.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-0 || ^18.0.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/redoc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.3.tgz", - "integrity": "sha512-d7F9qLLxaiFW4GC03VkwlX9wuRIpx9aiIIf3o6mzMnqPfhxrn2IRKGndrkJeVdItgCfmg9jXZiFEowm60f1meQ==", - "dependencies": { - "@redocly/openapi-core": "^1.0.0-rc.2", - "classnames": "^2.3.1", - "decko": "^1.2.0", - "dompurify": "^2.2.8", - "eventemitter3": "^4.0.7", - "json-pointer": "^0.6.2", - "lunr": "^2.3.9", - "mark.js": "^8.11.1", - "marked": "^4.0.15", - "mobx-react": "^7.2.0", - "openapi-sampler": "^1.3.1", - "path-browserify": "^1.0.1", - "perfect-scrollbar": "^1.5.5", - "polished": "^4.1.3", - "prismjs": "^1.27.0", - "prop-types": "^15.7.2", - "react-tabs": "^4.3.0", - "slugify": "~1.4.7", - "stickyfill": "^1.1.1", - "swagger2openapi": "^7.0.6", - "url-template": "^2.0.8" - }, - "engines": { - "node": ">=6.9", - "npm": ">=3.0.0" - }, - "peerDependencies": { - "core-js": "^3.1.4", - "mobx": "^6.0.4", - "react": "^16.8.4 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0", - "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5" - } - }, - "node_modules/redoc/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/redocusaurus": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redocusaurus/-/redocusaurus-2.0.0.tgz", - "integrity": "sha512-wRSpkY+PwkqAj98RD+1ec6U8KDKySH6GT0jahWY+dPlpckyHj7D5i3ipXdTiJ6jXXCyM2qUwimX5PZJEdooDhA==", - "dependencies": { - "docusaurus-plugin-redoc": "2.0.0", - "docusaurus-theme-redoc": "2.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@docusaurus/theme-common": "^3.0.0", - "@docusaurus/utils": "^3.0.0" - } - }, - "node_modules/reftools": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", - "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/rehype-parse": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-7.0.1.tgz", - "integrity": "sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==", - "dependencies": { - "hast-util-from-parse5": "^6.0.0", - "parse5": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/@types/hast": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.8.tgz", - "integrity": "sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/rehype-parse/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/rehype-parse/node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-parse/node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/rehype-parse/node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-parse/node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-parse/node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-emoji": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", - "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", - "dependencies": { - "@types/mdast": "^4.0.2", - "emoticon": "^4.0.1", - "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.0", - "unified": "^11.0.4" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/remark-frontmatter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", - "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-frontmatter": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", - "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", - "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", - "engines": { - "node": "*" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rtl-detect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", - "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" - }, - "node_modules/rtlcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", - "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/search-insights": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", - "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", - "peer": true - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-handler": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", - "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", - "mime-types": "2.1.18", - "minimatch": "3.1.2", - "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", - "range-parser": "1.2.0" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/should": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "dependencies": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "node_modules/should-equal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "dependencies": { - "should-type": "^1.4.0" - } - }, - "node_modules/should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", - "dependencies": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" - } - }, - "node_modules/should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==" - }, - "node_modules/should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dependencies": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "node_modules/should-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sirv": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", - "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", - "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/slugify": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", - "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", - "engines": { - "node": ">= 6.3.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz", - "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==" - }, - "node_modules/stickyfill": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", - "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/styled-components": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.1.tgz", - "integrity": "sha512-cpZZP5RrKRIClBW5Eby4JM1wElLVP4NQrJbJ0h10TidTyJf4SIIwa3zLXOoPb4gJi8MsJ8mjq5mu2IrEhZIAcQ==", - "dependencies": { - "@emotion/is-prop-valid": "^1.2.1", - "@emotion/unitless": "^0.8.0", - "@types/stylis": "^4.0.2", - "css-to-react-native": "^3.2.0", - "csstype": "^3.1.2", - "postcss": "^8.4.31", - "shallowequal": "^1.1.0", - "stylis": "^4.3.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/styled-components" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/stylis": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", - "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/swagger2openapi": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", - "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", - "dependencies": { - "call-me-maybe": "^1.0.1", - "node-fetch": "^2.6.1", - "node-fetch-h2": "^2.3.0", - "node-readfiles": "^0.2.0", - "oas-kit-common": "^1.0.8", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "oas-validator": "^5.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "boast": "boast.js", - "oas-validate": "oas-validate.js", - "swagger2openapi": "swagger2openapi.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/swagger2openapi/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/swagger2openapi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/swagger2openapi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/swagger2openapi/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/swagger2openapi/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/swagger2openapi/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/swagger2openapi/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/to-vfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-6.1.0.tgz", - "integrity": "sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==", - "dependencies": { - "is-buffer": "^2.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/to-vfile/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/to-vfile/node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/to-vfile/node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/to-vfile/node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", - "dependencies": { - "crypto-random-string": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unist-util-find-after": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz", - "integrity": "sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ==", - "dependencies": { - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-find-after/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", - "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", - "dependencies": { - "boxen": "^7.0.0", - "chalk": "^5.0.1", - "configstore": "^6.0.0", - "has-yarn": "^3.0.0", - "import-lazy": "^4.0.0", - "is-ci": "^3.0.1", - "is-installed-globally": "^0.4.0", - "is-npm": "^6.0.0", - "is-yarn-global": "^0.4.0", - "latest-version": "^7.0.0", - "pupa": "^3.1.0", - "semver": "^7.3.7", - "semver-diff": "^4.0.0", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/boxen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", - "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/url-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/url-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/url-loader/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/url-template": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", - "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz", - "integrity": "sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==", - "dependencies": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "commander": "^7.2.0", - "escape-string-regexp": "^4.0.0", - "gzip-size": "^6.0.0", - "is-plain-object": "^5.0.0", - "lodash.debounce": "^4.0.8", - "lodash.escape": "^4.0.1", - "lodash.flatten": "^4.4.0", - "lodash.invokemap": "^4.6.0", - "lodash.pullall": "^4.2.0", - "lodash.uniqby": "^4.7.0", - "opener": "^1.5.2", - "picocolors": "^1.0.0", - "sirv": "^2.0.3", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wide-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yaml-ast-parser": { - "version": "0.0.43", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", - "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/manual/src/css/custom.css b/manual/src/css/custom.css index 4a1b3fec2..6618e759e 100644 --- a/manual/src/css/custom.css +++ b/manual/src/css/custom.css @@ -57,13 +57,11 @@ width: 24px; height: 24px; display: flex; - background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") - no-repeat; + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat; } [data-theme='dark'] .header-github-link::before { - background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") - no-repeat; + background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat; } [data-theme='dark'] .header-logo { @@ -71,3 +69,28 @@ border-radius: 8px; padding: 1px; } + +.code-block-success-line, +.code-block-error-line { + background-color: #ff000020; + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); + border-left: 3px solid #ff000080; +} + +.code-block-error-line::before { + content: "- "; +} + +.code-block-success-line { + background-color: rgba(0, 255, 8, 0.125); + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); + border-left: 3px solid #04b01590; +} + +.code-block-success-line::before { + content: "+ "; +} \ No newline at end of file diff --git a/manual/static/img/home-apis.png b/manual/static/img/home-apis.png new file mode 100644 index 0000000000000000000000000000000000000000..7c87812c85d1205e4ebebefe71dc4e38d2aa93fa GIT binary patch literal 128336 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 A`Tzg` literal 0 HcmV?d00001 diff --git a/manual/static/img/welcome.png b/manual/static/img/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..75361b9c1231222da0bdad209c9b5854c30a8d5e GIT binary patch literal 60826 zcmb5W2UHVX*EUR3P(Z*gND)+!j)+Ld8v#WG={S|9{?(>&seM8D`F$IcJ}J_P+MD_we?qmOArk_R~~URLqYa zKG3D2qDNCv(J?Wc1kU_gyiH3*#iZ=0qVn{SiVDwD4>x;9XFDpYhi?;&=#BL{FJ_v> zy;putO_%o?O-Fr;I`8!_nulVcG4JUZZv0ec{gNAXy29c?OL)aQ0Uzb{$PCrb1XZ>Z zb{4{;iPE>S*P3_W#O8Y3ba3Axrl($#fTmX7IIn)aOKq6CgKg=pO(=O~K0aT^ouVf<9gr2FXzM(Y^A4eqnN>lT?z{Vce9E}}YMxBIab)TSm8+tD>xw|)HpOwn* zg3Bs0&Mv-aw*h4zQ;+-K!@_Vuq{H21mW&OEb- zyoB?lwYhLN?T4Pt`Q~2-cO;^UXT;pwZXtY?gQ zsD6dejp&PCu%)?gW~sv66i=X|KEoR3)k42_+Wz^2oHBI=*q3b9!&7YB3umCXWc<#3 z#RbHfs-04Whw=EOZZ+GGLRQQx@%PNw8NeJAtofA*EAO9IzPA68Z=N`pc~+JIdPPy(D|N0#tHo0&qDp{YiPHm=N=5^(p8ZtW!QSa+6o5-6yRo`L>R?#;6*lFHw z+74?dyXP{dF`H^@{e#PPyC=urHY?MMzq(~3n{vt?Dj|OH;@cZGjwzSZ z!V<0QjHL`Cq`qMSnb+D5K11)Z70!B1a#hT*%5!1n2DfDPb(?6W-=gM4_N5Nl(9mGM zr>9QR$%XQVJh`m>kYAJk{JAcMiBl1$9A-hQH=Fp*zLk9-lp{A8^{7pAPIFFo?&KV3 z?$$H4~8Uafz=rR5k20 z8WXexEDQn)c2mo=YI(qMe4X+;OgkPscRkJ#PuHg%rsmxLlH;d0Cy<&zOz_a)TohhZ zT#Tu#tSqjK@Tjg-_RsXF-%(s-?1CmJl{_yQE%~f}v*e+EQt|pznS2lRMdn0}n!E#@ z_+tMdyCL?~E2}E2^adYG!UW9{3uTRJbZbEPlGVpjl^@@*>$y~#elkrRzh5KtB52jt z`>}VDta?yvK>h(6-fWeY{SGsK%)^+gG5PF`cSK+8K99R2B1J3Z|B+Fu?nP$*dXDuS zN%p9p`6Agaxf%K1PHZ)0)uX1VrunAe>hbD>8mStK>T}hM)j~B;C*M^o*(6!#4CjnR zS$Z$m)j)RZd!aI+O3ykY8`zB0n^2s^YlYn?k^ZStunHlb%R=m_*kiYRP#Bsv$b8yR z$uzj(NR3=|5X4ub77()#D}2S@YQchbsAYubr&Yl>!!W}zY8Ad#E0qtk0j-kZL29yU z5Vce_r)aIqc=o~Qpy(4nouakbl?t5(Q+J&MWZ-YmZqKaFKI4@bdp2OdGd9$92VLFa z1zVw&e0QZ)xYs$xq{;+Q|AlxDXR=hYO&a^=-d zsT)8W>|oE3)yO(nP4GhYJnQDuglk~1<3|I36yCbZibS34*eh#dl+>Q7p5&w0qi4shM_7~0vavEfYGY-0 z^)jN=(OB~_&Co8MYnp+)@n+9G!?H=vE>)M=&glIuk|rS+|z7QxYU`E zFp*MtB6z{<#z>syb?8peju1{sQ#%FnSvgnP_?K*}&(F9k$kSn`gVWw37y6tt?QT0A zm8n;yR@L>~U&`xq%yhczJ3G1Q{|)EUSJ;F6cntnv(_fNP$9VSA9g#cc_uQ;eV&4!$ z7fUZjMY)OWm{vPVG#h{Z>e88VV=XyQXg1MY&|6qUh+LV_xH|yTLL?o_eie2xneeDv znpq&in+t4vCu;OYK*FB4CaPmAwJIyBm zq)l4Vby6l)dn_2IJQ}hT79HjtA$-Pwvw%~ySbf!Dh#+ly$LsD*DW9vS6b2?2hQ0QS zTKhTMHDe99P>Rimbc=1@&xP?bYM)6zo3SdF0cj}p*TBIg=aJ@aZ(SYbIDGcL*Jpb= z^hqMKnr4D#M^%wg>Y@^&QszF5=F_X=0sFqFX_mVBnqkYAh=I|~e)Nz;?R=ZTbZH^% zgt?q=Mi6-?CX$0wdfpA)EVXTjaY1in%8mJgrg{-1BD#t6nskF@h&w^yj-N3(qL&*i zHzf;II_)=faBpuLF6xSk;;+|k_7V%!2r}L4**AFt^+bL_XQTHp=Q4c}tnmFwqr<|V zSq5U|mRtwjSlGzXHhBux20Ljf7L-e{Z#PS>>!sD9Wtm=VA{{m_grOrcxUX;{gEbC! z*KxaId18x}F3op?7)d_C;tuXl+t@s95j2;}o}02$!F;KdpU}KIiF8OfwS&tlUrvZL)_Yt#IU?Po}?)*Vcf4LUy?Ep3`$s;eFuaT@9c~p**|$gB?ufdP|;Dd zQ=I^gsDZB{HOGG+t5FM30g(rAo`#Al!jX#Z-)*#jU&`k_@TJ`IuV31@a4LG>ud~3{ zFPrASTGOMmY5(h(jtRI%bze{A(Ienj&&I>f&eij|o0m~E{{e8~l>0*yPb#X5Hz;4~ zN4nRyfc{4v^^LuZpJ>Y3xVea0+qylo6ZLa(r}RT5?ON5W_wB%63cSy~ zyxe8Q#C&~yMSUej-8>w`BxGb{#Kdol-M%dXv=H(1clEON6LIzA`&TFb)z1SvPa6+M zcP~dbR~|~g*3aC$y%czPDG&PZ&%efL=jZr8PjdDA_q2csiczkJNr;Mz{deEMt@4z! zvQHiT?3_&=IJy8b1D>HMAuf4W{_h+9uS@^)$p3Y#@&DXu5{fYCz z5<*1+q1M!@bQh?p*+%TFy$#-9r=Mk5j=R80P5bb?-6=-VIDI-358Y4?{^kb;RvzV7 zRMa$d|8x*?MEAl826vTQ2c7f7B76J)vE{!z;ki)cQb(5lsDN&dPjhQNaq2&G{;x~F z3Y9mUCN_Q*Nr9WDy>PujnXB&qJfMGfmp!t+iN5**#QUFz5466?_mqR1+wIQr4aSSY zDLur#Yk#^0XQ~V(_y-ZCGXIlgfUXM!-|zWBHDA<>>*G8W|2?vQ6laPrP0g1tU)12B zEMI1n)t{y)&Jf~NL{!WD)K22Lvv~g>yZzS!;_YCJ&Qs}aKipjM zuW9~4`s zgZsk(UbXz98<0V-;SYYDelPJy33t=bU_FVeFF5|tlF5Q6V}9yzQ^nWt4PP`oF4kw-p&!8%3W04^CuZ_ol2Px;<9jla^nvh;2R^b0o0+sa5Ozs zNc|7HFoi@D{xOS$GG;vWpDm?TB#k4K5CB(fG3D2J)5*? zD|!Dk`_0q93i!gxlm4()Eq56HmT8Tt3;R1=x<70a))X*hR`n=hkw5C{ARk~0-Sz^s zFA5urE8Gx#^M~!i&~uGi0gd_fW9a;!ga8StZU>)t$|S6`8}a^O$UTsd@zGJ^To4R- zl=PhX53N~KsQ=r@GR+9Z{b9`Zh*vG7bws%7e^xPS8cBioXQa4sjcM~iCt;yEf6|>1 z%IZ0ZWxPB0pLbe|z`s^chfM*kKI>6L`-kcE+yx{@axSet_`}Ym3ejPEi1CA=)^c^Z z@&9=cfQ+g%08?jZA)5H7y{2;x=v5j)DzdnU|AX5N8RO;IQZ%bb2>8QTTOOWfXo4=- z>D>C0-iXlDs7dxFb(Qe{K~Aifr2xaI)5yE3@`tVa|1fjFbk_*wDE`SLm(mTifHiTT z(qVgp9|lQ(&_IUh&{tg8T=xq@A%AFTU#{%p>|CY;Lpiw6>ZkvqHA7FHvP)oKlXVI) zwTZ6lzd(fMlNq;QlG)i~U{k*ruKx9xUU$#f?`QO@4zOvYo1Qd(%Q}TjQ-=<4^5~U9 zU1yQsQua6|6Zlya_pR8ggVw*a$EjX4xo+asuNrRzUp45Qm_FKDD0d5Tat!0kQXou9 zD!2|lkuLYraxB2jy!v_uli>?Gz{bjLKHP*8(7UGc_#wT{XHg;}4HvNisK&U(WJ^U8 z*ZRe{OU+wv&eu ztQYVjJdE4;4Ij_vF2U03oe9^*jkut_u|j+Rs}NF=Y&KpM z#42JQOvc9t9~1^_DDHiM-VpQq#u&GM#=`o|g}8R^VENu=$t^CGY?f#HI6rr*{6s_c z2j?1=wwnoXvHHWE?#9j1hL_VpgeSFAJ`21rj z!3Tp`2hFZDSh%eV|L^R2%NE@L7d8WqAl=&RNKy*C%R5G~pF5JK#>-1B^~HoE-i z61>VrU}FE;@h}YH?KGXA4EmVv*(cLEY-E}7z-_-X4{=OFXoIT|8!m2-FIom}FFdw9 z7oHA(Td3*t`h3y;4*7F* zXdwxiNMI{_8uEm~)VYJa*xkhrHY2eeG1BOJ8y~pfT|l?VH@7n`W7-JTf$a{|cvoWy zx&S&ft{4!Ox6J-bSUiVYlLT228nJ#ee#F9eYT@-ct(2bPe9VIu1sZJpqitW!=%aJ3 zJ23d(_@flB$FmJfADwPq0tWqhYP;^o5eb{MXO2|LWA&Nk2+m!vL4nTot<~P2fv3Iu zJ^s90(V~p;gHjRIl@9uwUtFaoTpsuS7J4EdGv$d?aMZ4Ygty1c8qa@vg;6>t<`Xe2 z`~6Tzf^%i(P2!W4fL+@O`!tuEbesHF@4aT;e&4!U3IpvwRW>YZ0pGNiF{69tIww*$ zdAodb%pog7_)FW_s{GZ}M^+1TIfY*GwuVEcvVuXQ))6<350S^|d#2do$jdoLz+P27 zIEt>HDb4F^0b^t&phQ5GldgJnT+3+Guxx)Q2Ln&7X+YNqua@5&VULfn9UgnhsfX~T(z`?NdXPk?yo&)oHE@&PQ>#)2#GS_Oa(RdV)W`? zR_9MVd%mL`w5s>U^Q$_`M#?4mX6@1fh9&Ih)-#Sse5Gd>4fZ93F6Vfb`{)z)(-dMm z#_c+I{foNEg@bW!mh-}u9lSvq=jgFt=VLpi5yV~%%tk#Xb7h$}gTDRqj*o#%=NJFQh1KaLZ8nNge1H(@-crWY^V}FgZf<%A zp>bLyT}diyEMToX`D*atHt|U!D%tc!@xr(h%!M-;W#L=H95y{J5hH{+CS&96k}Ybh zAA}HedFi7gTP%+cP`1RyWNlh)lSDeS$SI3;JWjCfe*CzA%lp+ zZbY8mDK9zg|D^4IJ5rs};ghBsbOTVCr4$W+$aa*a<{72KEsb`2dOXJ@)Y{{C6MG~o z2Oqc{8bX|1;nzcIoWT1(-L;LbU+s=-0jItv=kk6Yvrl_++0}F=NWUUBpyy_Y($O|_ zU2ZA8$j0C%vaFk9Lx~;8VCOZ47i0&%X6aPp40( zS1>kd^L+U|(onhd5ZuJlkdRVJjL$l>&3Delj8nWQ1tlcLBF~tDH)`T9`@l71j}LM2 zEJ4dE24`G2JvZwywRmMYz}Uwd7@FkQ1Q!_6p&c|p^{uS;4wiG{mutpS>CkejO*fwk zv#R7H2ypC^%_dymcUl{-x62nSVJJpuX{F>+#PLotViNzWB!r-+tsrIM*(=q!q*Ev>4l==wsE^(f0Sp+v2mfgEx}R;{vzB zxYOMmT1a$fIezc^yeRQU6$)Hw^({2y!d{Og@;c1#hma{wD%nmxHQVQ~2yt|B@&M&%-4I!MKNz^-L^w3~?>0Q^jvVv%%53%Fk#r?Yv%$o#{ZD_O&zrtLHfaa~5um3ZmL z>0(=GSkCbe{?SY_-UcCr^Vs%8#+hhsODNPQ%u1szzx|+c{6*=FOCUdM!MjSu{HoV1@Go^i>&`Z09fiK&=@A9bTuV0%W@O2*)Ax<83mY4 z#&0qGAV7C=a5ynNt3dUw{@lVxiPVn12DxXn+rf~sYh~9V=@lQ}g%@uowM#c|$6OD$ zDUYiK=CbgL_RK?;mC| z6Mx(A--R5SS<13QfrrX+%Usz0*ZXY#0AMK@`q+DSLRe-wJ4}$1gZ>9}XL~+ycsE?S z=~_LY%o;3E>m^IvM^rV}EQ0XEopRH}K0{Z%Q%%Q2WUv+pu%UH3 zf~KimTSSW94m!T%Jx+*4;YXEv;`~-+w`f`*U~y7+R5-Rjx4J=a zXZ z5`hL{8pqG~0?vZ~ll`bERu;bU#7$!^Bv!mg7xtB2OKzk3dWH4E1-Qt(qVbF3{DD`) zf~94;D@Sgn=Fm&64aWiJjT&Ue*$LqOtsSB!#Q;`hamJrw|9Q1A`uR!m$H-3ZUx9wv+cmJD@>9t~wx>G^I5t_e^79t={P7PPT+1YXlt|H)=~0 zEETZ;;;4Liuu^E$iI(`CRb%B5=cSRjy7H733*M}ESmaLUW3aeUUOk{uEpb-=By@z>@Uz}vK%54^un;1pEW_ydsA+dN_u+{94p0-GtWgV`ycx=9= zT&q_mj8xHTgg6+kl`m;di6y~aSnRY1t(i@)PGqOKIa6R9&cxTkZSTOjO@#@*6S<~; z{ymhm351l(9|_ra)vOwg$R(~&`oPK|ZOC@BfX3h~N;^mr+J~G6Yuq6h;@+Rp~tFT&6dQLxR#H-4+Usw+y25?IUhzS=wF7&s4l1@#JCwztT#S9q; z---^yJn7nadGrz}eyH}4*QydgbagI52iA>6zW%#+`?Abx>P&W7{siU9 z=z~`$uhz;ivttMjYi#Z@Gr>CSUNZ_!Q2{U1epSm<2b<mC74PgoC&vvq)|}PC zll|QaPM(+@TJC*izG*%wwfh36Te7@IOcc6FYnI33Uzc;D*a2-ZL+;3SLtDVRGuTNG z-kWabHVg{{NAZ1_1U;>lv5G#{WislZ!Ztef0># zLdfu6vJA$^O|Ohi2L8IiMHAWLl6YPLkF#4q@qI?g2nS%GN5uK=fE#CSZ*gsyIb?VT zj405IWZa?w6AyeUf)D4pvGVzNS+1SPYh!ZAPLR6TLZ8*Mbo09l?vM_Qp*5#azn-j6 z;qxnav2jbgX@Jt2c;4qJpC34P9 zQ!FYxL}@OP?=)_6gm1539e{M@S3_p43nAg3Vn19i0mz5hf;3mtfN@Qt_Zi~U+R-vo zlkeSS&n%MpEFQVDanTQnxxg}Q+kR0b4d;F-HvQMyWDY&|4qm_vi+`mG^JttpwzJc0 zKkCC`15>xHjQf|*XSe{U6O1b)m?IIG1_h>m;?asQKiI;%h*Rq! zM5@>tC#S+>V}6d6qmI?{_aTJCu#*`+{ZY8L{Fy0F@$_7N*+Vj+sZ#?4fS>#BNnzc5 zC};$qCQx2e?o z^YBmI176d?cKBNp+ytK`vufc07B3;b3LPCtnoF%o-Qa+W9W_Rr%RXS?gSucaWCH*` zi6sM9?nTRVL=9+?E?6`=Tbj(kS6ij*2owU$z)#E$pSr#Scq5U9^NEBDK@nc1W=y?G z?}`PsxbPw*bVr>x;4%bVp2?RbAB#ph8p`TnNc@&+5O@|4j?nrN#bIhpb=Ay)0yXBOwdmE}@b^vvFA;)i7 zXAI>gLD78YEGQq6*zkmn@%v0ngR z>d@FAs{T!kCS__oZQAgnAJiIyYbThBF*dc6YEbp?+IAJqH0R1k`M8qUyaD{P#k&>t zOCJ-vx>wC>r2Q%)9Zf`lrUC*c99>DJ-E}0212#$AH%B)9fKQ7s15T6WL_!QY&h4?% zS_D_X^SXjjwco4ipn$kb2!RhOU+MAQYOTC3Q`x+W*(#A0hE0qzWJkNc&{9p;hcoi-fFYpJ18qu=~Ut|OeP=^@MVA&FGogPp_V#=Cw?CQYx zrVC02#dcTWGJ1dMKr>ke;LxfEvj2)aC;^aREY zvfd*SOS{9rb6r4;vHMMX4L+HuPz_YPh<_ohhbd@^GPV(zYY2x&?-p*CP)?M@qOU$ zs+fQ9TYMBz3MwR30Vu9z{L0~^4OC$qQWSeAJ4k`8KAK6Ez-|rB%I`z(NHBp-O3vO> zSS`v8us^r4W(adOlYj6_JL6Q8?j68lNgr4E?eq4x>X!NF$3e2BhzS1Cv^s=n%Y0ZRg2d{-j-Rs3_hQqQ+%>g{+T~v%GbBozF-qk zk+@W;@+~I?2m8h<_M5!X z*-k45qJLaXJI3S)cTHZ9*fgr zO+H0j^?11Apf&82rc}`t7G}aJ{9B4f+3GV*r&X0upGfFOB6noeh*-mNj-fqUULV2! zcoL(C8c((aY>1N}CK%xJYqWX^icu}w0R1;Sj&iyY>aL212H8;`R&qs6afzn9n1MUH z5{i7sCg%Xo*a8W{0udK-yrX2dC-!z@FXMEQ4o)=@)XA2PP236j3_?`^8}3^v2(wg| zd;*QUHy^D*+&$fd93rE-YghLG$bxHC!;o=na_gT}9PyMikOpcVaBl*=PJ;ApDm26f zg6Xsyg4}QsNc~`{GqQqPiY89w&Pj6sr0gpdlXuuSYrJxwl2!kjVy7ErKXsSL@sUb* z{h;p*h?`yG6EbJ-r%%hg(86>Gztl`B;M?M|n}U!wVh+#Cnve?{guyd6oeFRKmQ-h8 zGPE+Ktf%)dcLL56_A_vvi0e~2KFmDbEnKBJ@r8)nS?dRj4%mjLLOr`emvjtw^Tagl zLgE?4n%uvy=rK28FqKH~0?I~ls`5O3f26K?I8xb{uA1*xe|fU?aORXjxK+jNOWxJF zD0f^KLz6nIh}*CeTzCuZuTAJGG@A*!iA7YBa-5HOXt8Yin~O=)pgW5yhSPdlGWoh7 zfB^IH>3W*9t=NHrqXL+&akqZ-EdcUXU%er8fbka~_WlH%>H8(s&9L!0fQPH8@P?7D zBglY1WY_Pf?JayUqo4?$-U^r2clC_ciqn?Jc(lYe4OeA(plLLtP--dv*>I1bY)B~S zrewIf(f?4*QSgW&sD88RRp`%cKCiozhm=r!#DBXLT=z@Na-Lhs<6P{rkdjGKDO!+>|3LK46b{m9Gy zJjdwBVyAZlUi9c((e0K|Mbi49AyRNU10Gv^`-j?xkf7hknZFP%)hE%p0RS^|N$|wi zx%P!+2`=0lOt5h*cR`fyFev?lL(jKnz}(d=TH2)$De>Y)dLa2^eKRH#to3|Vp9X6H zc4E2x^=qH(nto-;fSg!3vV4vMRb%#1D1?yOblgzCSLFg=LE1C-vIofS03J&++}`OH zgC!URLYU=#9L^YQ;`-{-wPjcGM*P`qg-OC3HxOf&{ifYpnInRP&M#$gPi1$JJ%Fsi z#U*JyITB#kc7+Va+1uN8@0h^$04||oqsf);?ZSl8xe!9xp*oj;-WMSK&U~FJ7|8wF zjhX(wngpnW$_pXna4m#Ys0`Pa&qv@=z+?&?XQ`B;9zNDwOCCIG&`X%dK@r#lg*mHj0Dw zXZ^A|Nn%);RQ&yuXkfW98iZDf_N#iP!zBRDa`^dqa2~1zDz?}L`R&g}m<^lwPI;SQ zfWiX9@(sA5S|^ZcLK&>Wg8FvOLQeWl@Qn6HIIoJqSqOXi};&PEFuAK7Q-YlcDp4=uHGnA{a%gpHg~mAY!0$Yh_h& zK;A_PQM?vV!-H7*r$jNE9QV zHzwD#^|ch%Eb9*hnI?Xk>&{x-AIyEm?DE^6;9uF#$UE*m6zg3AV9%4gW47^mS6*o= z8C9M8sIX5-PTmENdCO=(3>5i4e*3ks)yje$PZ}K!^efzzydGQX;WqrD=3ce<4+jzu z99sDGi2ME|3>PZmi@Q|Y$kmHUW`>H8hBMAu*tk0py>1tb_V_y~nGoTcA>H!%D8o6) zyUmPqL23C*=b1Z!q{e&rdc)yBa&y9+!hn?qF~qiroB!jp)19itGExuEX5IfVM-n=! zSmCGeDvxl~ZMHzxV+B*aJGxZF&}kjPIYRK)`hEFV$fMKIF)>e60ugXZzNrD08PHph z-!2{YZQ}~w?}EaQO3wq6pI18#27oBh_YGsj02x7O41$;!06XJ8&-W)TMr>uL1^~6-oh^OZg>)r*+pplxE6BlVC+p4EC5S z+riNc{cEyIb<(uj`36oW(L#&EOf!i~QjxSJvOh>dx)8qud-2b@7l17TC1@mh?4&>ZJvt^cULTa{2{eQQ6-#wNWWTFQqSD~EHA_ytJGV@K9yZ!3XRW3!uvMGZ?M*xlru?v+~>vreJoK{X!o%KjKq(d``86Yzx z@b@tejxdyjEm1RY8Zd&#n;rB8xtj*MRmp*iJ{W}(`Pb(bS%kJg-m+=DVK}6cQU*eC zx&pMe-5mE15!C@*K~OB=x#?~tQ1|hJbTAtTV5p79Hv-xT2NDevd(NVxf^QyVmzr^9 zOi&7n1jq2+J%CN@x2dR#g@dNOQ5HeNrKoRCW2a0?QB3oHvw02%S?> z2I|zEo5}k}muv2%wtzjmpg%d#Tj3g5XxYa0%ze+%J&j&&0J5)&N9u&nDS+%Y2_*`L zLZ9wY%4dFK3^h)~?X&sa4EVMI*q|Wtb96dwQ?&$m*JRk;BqU%^AQ|OX^+olLxS>4VB*6$Jue}+w3()b%3 zxmJ*!Ic#Uhg-T?{eA2bhc)Ma5tY?1HoTpQRZs1LWQx%I!VIMv1j4IFq#8XX1&CV|L zYE*ZF$=xGRAg5Z3Q=k1|3s`>aQaV1UhFoe%ezCZ828iuYg(!mFViy@3!k^)#>qtuT zoFo7o_CJ8^(=?K|hXRKPC8ZUDL>=P%4u}$OwjLE#};13dkfBpG4P9Lr5A+{RJtHeM(k< zOj4OXC=v7uK#wmSK@wseBN&;c@Q5}L@z75p=b7&L+R6A9W)P*KF;PIIZWAjE*HgaYdrCw#j_>JmV$?j-~BawKy>Q?0$m+|O+B zlUK6V0DKXUzh@-1Tqp?C%eK6B)Xc$v6WMs5wWT(B_B;61$tF(8NwBw6Ar&V!hB7Bg zfD}8n5{MY?kBsayWxWtA!DuQ7+!?+rll5D{Rhd|+ft%>f?+Ux@*?3`gSc3Ok69T(w zhRJ)cyN&FBTrhHGyzDiiaNM8)-7I>1ln$iEg)Pk+KqHy!had$sUwqMHAM-Jf?H`xi zCWDX3=T`e&S^-2h&_w`}t3hk;83Gbc^md0D1E~mGAuPxn4PYNrJ0G*u$03C0)0&gP zQ|6>GL#ZvajK?>CT^fi4OEm5gZ%YG+X=Kki7;=ThHX*z^YB+?MghuO`o(dneebFk8Y8PomHvx8fg`pC&eUwBe%#nb4&F;xqZO{kyD>V$rX$pE;=9 z8Pt`)-U$o}2Bh9jJ$Z}$T>0V2j{jBfA)RwO9d3~k@;emr7tG3&h4CtHcgH>!t+&lT zXx}<|d1$NGB*vn!`|Fh5o5xB-$UMjN^X_?o)L$#r=$}9=SCN6m+7v?E`< zyDPvXIgyh(i{U-tV7qZ*Z~4k)6(kmMd=$eFtIjD4je7ME#yu|=vA7{G4XDpyju((> z*A$SJt3%y}^gyZn=vL<}cfBTo8dVOqJIKDbRLcPJo~T(~{*cLua=8++04gpsa&3+X zs*~r9oG9<#j8!0Q@lhEJ{4{y?!h__3LqEC4XZePy#Pl zBgbT9;XV8l82MBOK@CbOHG2wM{}#)ziPr$2gR^zUJ2mKXA||_z!d<@cjwa0O1L=#! z!qMeG?Ip{0Jd~^NB}<#YWeT%0LH?jr3lujrUsTA`^VSb9dR#|eT;RcZ@}=t}qXBLE zw!2xs%B`u@b1Wrot&CG$k%wGB!K!Pa_tZsy;O%$l+8~xTWSeWl2hNY<3Iy# z6wd%q(Lac%Uyaw2b?h2z7ym_OB2H~Y>>SqaODKfSP3f8!f((iB&lGmv`uj!=0F2t` zaK0oA0KCal5NH#v^28mt>t{&sSO#Z>TyTeGs) zEO^>V6-b;tLELXC9zCBiu?ANvs!w+q5Tlt@g(p?5DHYkt3!i6cPj~-*>RgA-gEu9M zSKV8v&-HP?VV*U)bL{Itx;yFKI&ckb^ZdZiO87Y2KrzctTu2dGQm|h(4HSVjn5s{a zu7tx;0w=bo`nBI7Waef=0vo$V<{N95zriX2Hiz5)a9LgHMa+(lJ|;!*6AGLU$T&xS zgYUOO4*AB=;|C=?SF4k0r&rK_!E_Bxqz!<97Rdu@*ly7MFMYS8KqL5L5frK_WDA@x9#zYc-+xRA=r63|tDji|>+CB-s=lMu|2EY`jq_ za*~J)j8!_?&s4~5tl_6==+FEdjh*q^y58)|n?13y?`$?HZFfr%I**fAt9(oUP8JN* zKiG8(NLHxt3P8b4&RPfi={%P@7Gl!P4(`PFe4xC{*=&daRMM^XG;HAYr+Amo-3q;8 zQXg;f^YhM!k~3n{rP06x92^y=jyRUcsPd*_=P3Fsh7{DPX`>OA!$!A*e@pd3=cyRY z7Cd0XelK@4US@pS1k0f1!*PQb+mAiaJosUbACoF-h(?C)Gp!MV*a;8i>CP2Tv|1W; zBe^eS$>b(ITi#us%7S6CM}R8$iqc&IuE6*SW&aj{J1zU*ChlBy z7n3x;BGWs_AXueMLL@+;U)1q&Yg1vE z-A+av-ng+0WJn#Ad6%!Uz#q7+QK|!DmKP_9pG`F7bPYj?D*>E~#uqi6|;*8C#B}ER`0NQbLzOgdIn%lN{q=r6zxVxbKDj;5ec#u0fA8!1UdwZ>Ms|_z3b0G6 z#b<>jSrhEL|9WXSc%ri!+_IHd`2W3cnDe6O)mmw%W`)#PLd@gTIo%JN9uMC% zb$OG*A=Tr>U-Pq;GQSpFN%Sf?(lTzr-gD0a^;hW( zk+@*%UqWOZ);g>`l2@^Boa2Uj>mPOuce~&1*LY;M@`Etf<4u&-C0eZ0rIxSsE`P|m zugp!OSs%SZIpDg4v*x?|V>v!rw3u088!a*+FYHT+47+?WWX(E!es5nkHvr5P__sO> zJGiS~8*A)*bnbp!xKtLzp}v$Hjd~(`Mlb)K^QfJ=*1-?hDPP*#A(n4p5JuFgo$J)3 zeJ-pkQ7>_p?|y4?!tJQ`-H>s!hP=NEiGp`uLlKAT=RYlXDRj1m8O%=!bgzm|KJN0g z2dcnK4VoLfruS$!TWh2{`}l@J-eu?F$GeVB-Z(VkgnjX=vHQyFJ3~lNiLu2h_vtnW zDV*EidxaBHD;Mtd_DA(Wse#3n+cyvwAj3u^>Ac^UW#O~Zk1a@bG-)2VO13GP@z)psgotm? z%|nIgO|oC#QL1O=eMvf`9ycat6pgBX~F0CZe)T%f1*MOVufzcWUd+#|J|lGg)Hc%`C`C-^3IW1= z%E~Pz+Y3vfN^Yw3D&OUm?H>e_zFZB735Md>ceA;r*T^W??B^e@D>FXe3m+|8Hq#aKuKZ8~$D)MZaV0VMqBl8@^&pf^(?owj?(dSM*;6=V zUVNtOMe{>zu?PHG-hXR(g+6TJGrtElF#;)r{zWWWOdU~dVtL;&LucU=tFZ&`4i8Z@ z=aJzMPO4j?Hoz(8zs}W2!~>k{BhWS>>4~)(`rPNF{I<5X{i~Zyx)d%<5)5B`%REdp zSuo)|PaBU6tRN9R0N%D`)^({~b-XwL^WV1{ic?+FI*%1iQ5hiDt8ZZL5-|CQ^Jsng zNfdv{18MZ(!^CWxtkOiW*)D>X5S4c>r9SL?k>DSie~@+-M^vON8;$I1%n|OkF3PZr zKeFB49T`p4Y$SR@jL+I9-nZ2Q{GhKO`s46>LYT!TJ{LUGejf)A5j00PP-$R@=bj^m zEQN3~=T)@p56etd9^n1_on+)m)ZDpqXF|u$pyv{HRQ{g_5=o2%>D{vSBZ~~7^M$u| zzTon={*|Pz0zi3wcPyqiK1+yl^CrL9Cdq?G1W?m`1ZmVkpDY3Vc$m}v56IaJWtX1*!_6Wl3j zUPp*iWe+D{J7!4Wn`HVXWTvjcq7XfcXi1OipAH{wfBTE(6uM(_?Ec6r*b`yx(0M1J z{iMSX?AL zzpf?d(<&!5OjZAuknsrqcE|KTY!mL4tg8wz1HDUpuKpQ^E9z9&aL(V)?!{trr4v1R zt{c}HA%G}z21IZ(H%beUK*bRH^Kak$lkF}&*pupk^|7JI6ca77TA$rJhD=nnV$?77 zshyA3WK8J?RKeHHkTF$_L7_1@m;gGb!p26p#Wx4_tlFhEupz-!C;Ejxlzp#z7eh_a z3d6q6JM)Xb#eu#4pZjM`9LU16vV8|d@DEoxqPr8fy;(xJA3YU=qjMr~-^@BKg&gxx z+Hr2%B;m8=MfK>?zG%RA`gD)l?~pf8~?`(n|X`hcTtE+m73_UDbHxf5;yoKelh1 zDAcMjfYy?T#!06An$a)I-(cu9;h{fpX5ZZ{BC#z#LvS+Tum9H;4A`us*D}bZL9H?b z=RmHjqMd2@mm4;C8I@bpUDMLB+wcPd+A#f{Vt|3OCydZz28uniz}6^EhCCu~{ITl^ zt9WKvkuLLo+6Ux32$Q4;VBN4r;NDu#^j(WLiY{#YcH}~P<7##<1FaWnpq-b zW^>1zI)CJ$F&CkyoQ=q7OGHlXjzrtY0JX$6h~fOq7x~?WfIJniPGr z|CSTHLRuJ@ck^h)sIAm3%5N9hwc1A&TiZ8zVZ#SSQrO!WV+dRUe^h+M9F!WUa3MVY z2G6WFh~zbeVBjdB<>Rn%A;jS1O-2ARWd}d%G%`T_^xcsUhzwAi6B@yH5jmx-= zOn~O9NpJ{mSsbD#z@EFy)zSYTCk8DNBh(905eR0mL||u+WdsbeyC=URZs2scc zdd6^MaWS6UPM@{YJ|fPZFsWLJXS5E|kpy1gy!!b&f{$SzVl#Xt0I%a4f(oBSnP59> z3_F|YwB#eAk@WGS!Db%4V;`n7PNNATbBN#(bRTrGJ&zE66Be>CL~F7)RoPjryQ$rSeS0&i=@F{$cK1H)CX?5bEHVbQcinQ~X3p(=e?f5Pw!WPe ztsokB>v^m`!x>*TPNh$q2l$b@EKx^Cr#7vwB{%#1MaTKZ@M09||C!V&#% z6^J3OG7#`G0((4W}7GT+J?)7}MKZ%*-jN_m&4 z^CVluK&KxgI;TbKQnSUlK+(f#w7KPh5I%nN{=zu)XnGMLu~K~x3_carc?`kmGSiFb z*ckxdIVTt0#)P0laIpI?oeRf=kV7=(J+kSe&0*y9iXOfSmhk}>>J!09P<{JBe>4tw z;*TxKJFs`Z0<2XGrrSgyuU@p0Z_Rq;d0xaGOLHZIJtcqrP?9M&fj}}p-WBMPo{Eg7 zx$fmQ)gN)QBBE;SaxCl?V+&4og6&DO^_U4!Lw!EkP+#4rlZDbSu1iu3J5W2vRkbmFw%@`?;+GOe(^D21ap>aM z6GgvFtD4IU9BytdVETRYBYwD&>9uV=Z+G@SE%4gwe;bAQLP?mbtu7h6>669s!Z~^y ze3&LPPWvO0PaH=7OSdl4YSiTeD2X|IYE@=jR{nc``AlCDM*Yf>Ws5n>L}m&E=wGa- zY|_Vzok68Vh-D@gx z^~5Y=T<_Xz9L3E=_>awZno8+tyS91WJk$)j1~0C(wS4v;403;T*W??^%ydvQ5OdIKstnJT}QAq+>pr(^DoIW@8*HMaG_L zI{k@ud*ireuQ9#M3LVepe6PnCiJ{UP>>scvu?v~Qvd*<4N0T*9*#1Gojm?;`5o4UV z9n{k8u8ABnO&ZHeSc|FgrU1=s@!ycRbmZVO!qyAu3v4@OJho?yM8kxpljDR`d)@Kn^!Fz!cRfk*JZ7y+IuTKruyze-{-KZFe6Dcs`lA31Hj*QrkD zf@ie3^J8S5G}bBrPqz3@!DUPR|2ujd7d&0Q_lCa4&e8~Yda7?g#`M~I#xB3rDnD)=rIbSwhwY#93m`(Tu+8er$U&t}+HsF-7aVyC~K8XI}H z5d96=w^+k|n;0^Xag2wZigkIY=i#u3hn@FpR$?c^I~%Zb*d9mhs;rgdV`rU8F_x~u zk^$_LZ`^=c$PPAK>>Rh$1x-X^=>c{&w72UZXIE7nu=7=~@HvdWXN$e{52>uI?^o#G ztV6yQW?!X6T6q|$KBNXA&_!+CLdt0DZgB2EtkGS_&u!cD?Iy9yvcC;O1VHg$ z3MP=J#Tmrw7A7@_=Ur;zbbfLx4rysLLwDDPR^DYTXMi61X5zN%Qk=_7FziGDXV+8^ zMOoK%KST|{z-kbAewY*axFO*S`jsYXt1;|>w4_Vll`_B&dL2B}ul=RVu=Xj~zJ61M zTPb&c8G^N;j8TAky_AYZY)PzKT1|O#yL1n7%fQ5(rM+8w3Ztf?@0JFjcUim(`#9eJ z;DPiVt)&qG5eGC3zN5Ds#a|uH%C!g=be`5+zw2>z*bmh26WygjNr`+P*U8?xYvBCn zpXa!TFx?vV{y>AgXG96*5BFQewv7CNC9aZtsH}^f28?fU0!@Zr1YN8E`fP2QHNRy% zcA#ji*#M~_L)t8{k*!k1z@#@T(1Gz_<22BIoWQ2}!w4=YZH3^^;qI8Igy_A1Yx726 z@20UD2xBO@rF(6CLCDJMD}UJ)fv3-PweTdigtW_hWMFG4t;N6L$uF6oXxPNLsNoI^`orS0PRq%Bw|RSCghS3NjaEl-^8AanIjq!oDtC$Kl)>7rkZ zMi7|3p0GTuJ^n->l`)=+s5j;^D_Qx<2uxL|g95r+S_LCBrLk1$I*ocMzO~6L zdJ1gF?oF#(Fl(;{Ow#k}S+9{7vo?WZxJ#_WjP+E$J0CN5`CZgm(*ngvIP0+#IdfoU zZhNSml4pKH5*49|IJh;1Zas^wJdxKkOi6CVSvFqRFtz-faKB0#SJid>T`&%d>57n@ zw99D6QZTr0CfK{k#{u&kuzXZeb5+3lTeqVoAV=bq28`>xvjZ{p=zoHXZ0Y250o$KW zt~jlPYQ)-)V{{bds!^XiU$o9J9)UR_dMs#2rOnc7$Uw#$Fo}a2o}A*` z|LBEny%f)#S6*x^j)KQdzB}LXbq6MTF<{Uvml;jR<{H%J&U40IM~gW!;i}u}IdvOy zM&8okrrRE2SROd+35EA5zJc`sDBiiuutSavZ2gH+T=1+}GUvv?Py4yvwPJJp7AtM?$73Ogar~ zVW(4XAUqcRGKf6FR^t%@AvAYD*?BV#pbJ*zTcMW~q}7n)PI*hCfwYZLX&;_J(QS^i znlO9FG2}K7qE8e_inLm#6|z=j6Xx0(O2oA3`*xBs2iQ-7Z-M%qywQV*QZp&^Qj$qm^rZvb`36owD!uQOW%Pi7}62fF^0>@p?&KQfRX&&w~J~g$arXgGAJ0-EP zBzcV}mfdkj>VTE$%bT@r`p#`eSf&C;0_4?olY)L`SjIZ>fxqSSBjZcbkkyAW9*{@Msvzj=4#Wwk5B?TgE}zg< za0RP=p~$R+7eDQg(nAFGg5VvRNKY}=^UgT$R{b5_Mi}nQmdM+~391M*dLerd+s9Cb zKWQ$r{8H=zWWy5`d4W{;=ozL^qK6fE{`^*PWh+EDZ_OBoIi>F>Pe8`Wn1e4@=2zUZ zQ$Bs$4GhrK!4_>W9#6(tl4Qbqi+r5cb_h%C5`CcpHfF{T9fTyLKN11VE!q7F8@Ceh zso~xhA8g&LxPJViO2Z$>1wvzugPS4v{zDyPcfe>RK-Z+MtGvKV>YSnoG6kx423TUA zB_FXIf)m`h{8S(2)Jy5Uh=s$FH@h*YR`NdPR6ZP2)fSwZnU9LLXcL&J9SU1Yl%k4PU`LGtZ# zqfN5B^bjqgYL>v!cxR@%02w&Pnrk`uHp$f@8wAP5JV!qG`FB$+Vax)ug}T?d-bbuk z#*02j{>8p%EP>&aB2b||P8nG0h0YStw%yc)4|HxmYnKYYNY3J>jc{#W|`8LbmjlBu2exK`1KW zf~OavhB406_w8Ci(b)5ZNmBvG4a91(Yax3-ptJUSRV=DFX9=M5lI&>gL~E0uU+>ay z(o?AY%OM(5V-^hp3&YkpV#W8hQU|>1J=`)+UOS9RTbS@!Gh+>Ck0p`UXP<+BzFG9D z$H+MENWxoV``2{@kGZfN(IHnQ25xea;TH|?@a96mYr}5X0 zAd7QV2Jc_X)*7n_^S;*S{lEFDg8_pWa5aPDWQkz@*SSpgjNPXZO>uRCOHzOHHw6Uc zg-IOoyz%VVfGuNophNeF1ACh1eFL$J==wbNv}@Y_Y1oF&hYf9fVtxw|e$_F+u<(PE z#~|P-V@ZIg^HT+6io&EIQD9G#MlsC zmcK)}Y6*EBgW^Nh)EC6XN}W@{J;V~o;koG9lofUbBl0RHgDEJxJyJx_h5w7dUQ7X} zuVEf@dr5ZDmE^D|3enFJ@%Uw3iMQq`uv=(G`5@OhfxPxN$rnDa7@W+SIE(UWU?y45WZ$5P=$zo`85_}TdjUm;X0 zFuk&aWP16T_$4Pzcm1Mjf+Po#mGD7ER*2}6U3u4_7+Da*yn`mwkeAb3rxDR7tuS%N zY;0&Ekq}g3vrrZpsCkYS-?q85>uA2zEad3>i z9p3#XMjU;Y^nS9-rGqj8QH|lsput)`+1dLr2ZsEe0u@RTa}QuSWkbhmHU?GQ5W^VQ z?|?~6lSxJxr@M!sPZr%u{96KhqUehmup0J=>z@#Pqj3$No)0^F{pZUyx=qGH(p2vg zfFAKIFKm;12nt1StPit!TAC_?pDah7@19@u94ihJHCNy>rsonLBMMFT1pIVq@tTbs zrWh^*&t*(=?wMjGbn2slF&$J|55bt~PGaXqJ2)d^@J=NdQ=cK8$dwGq6GSFy#VK8r zYX}i4M6U)~FkzABYGm~e3m}{|yCGJFL9>^4ReUkDQ6L0&Cc0Rwzr>zCW- zDHlD@VHYh~beAF6SF@{%QGX&>6zG7aqFz?324Z0REN*ZIp#Jfk#%0k~wIPf8hzn#P!v|WaL44s%2h{o5`)qsin z`29YXFu)wcQCM!sG|Wz>8A8#e)`<)?RGv-mpMPcAgPNXmIMzdY1sbvxda zFAK6syOjjI@V9eCpAF|e(5>|HUV98o7==X9z{jmpHPq|i6wB%AVU^4=ZJ5y%XP0&$g*OV62ZUd$X)36+j1lE&iM&J z=ujJ2{dtx1>yUvg4<2@2diK!-!JS;Vk`hvmfBx;@{99@1D}hKDR5uGEm}K?`_B>&d zJ%DzZ;|r|LOEU_L)(iKhW95ifi9D$%ufAd;yugpdr<$7ofgvbM9OA6@)9Nv&B6Td+ z619j=yoE@H2=($J@h6^QVP4H#@RGIc?KdOS^e*IEqQQmvXmhoN5Q(>Ru)#WRFt&p= zrl*xv|HuM)J{VCV3YDcsC?#Hg|t@6h)3Cc_`1Z87WhE z6oI)=MmLfB=6DIR);%Ya5J-|CnhS**Oa1Zh^Znajz9yT?Hm2orBh3A6BmxHK z?GzBVl0K3sLE&75x&?)OHP?lY!pM=5ULn6xPOhp&mz)v3yGEtd}s2jEFED${-4=GGR2FjRl%}-s6TbL3F zlO_@EZ3^8=lMkYmANwVNJxtpshOvx0rTDgI;EW^wxG3!(L@ZO9i7<$?D_s068nMh3 z5jri=9dI!)GyEy?>cl`8SEO+ajiI>%Ch6ImY(iel4a<2L`O2qZPYk6+5a+R+aSQD< zu!yo@61y^!6H(qcb7Aos#7q<>t%4*-_C?v|7Mqb!QCh3(;b@VQ|Q zw|*hVfA_ZdzQcY(_;rrki$~ed6-F#;+9){gfoZ#C5J9;*^ckP4J*Rmi+JAL9xC%$U z6=1wn8y7!k5slK!(MD+<#5MNa>m!PvO%wt@eZn`bLkUrJz|Y{BS3hE_SLYd@*AA*+ zgv3<~xRAEj?!Y1tVt`JAvssoWB(xOdO8s`7@kRa1ykpGZ#ZDcOSU}i`s9jp)jWw`i zI1ygS#q*nfd4(W@nze?X$#m#S0hXvvk#PaV_@*6+6{EeF#%2GDXOdSU3M@q5%Bur4 z*eq;}k@_6*n6}`ovX_Vn;_BTOiElL($NC6t9_{_)huR0Mh=;y{>$yKX9x)%;(ojYU z5%ap|rG*@`n595PJX2A@Vq;f{K0zrjbg&!q8Q}{mt|=&fjnZT4qX837eprW9?NBw( zf|VGuqaz?&%Qyo0fex=Z>JJQJhH`qmVFi%MRU;Y-UgJ`$r;!7 zA_G~Ad08jNJRQ+!r0UPI&-L%smSY;^09dnUff{C=dva-hqKT8|Smy#nhrJI2=^3## zPaL`2R8_c1Opm^#V6+#RDFp>qdInpNYlHC$AXcMi7}~uOar-yVT0)PWDF*<#_j<0gEc=?VKX@z6#>1mw|fy~ z3T4!hxjAtzfzPcGVM4gefZr6a*R^d3B2&t@IH19@bOX?c)Q{!-%Fpfy{ZiEYP5}Ju zjV#wdm)6%6&mipcN<{ssty6(1?m6%B4NZlmeDmYxg7$VVu@qpZ{lkbVgVdhhBe&4+ z*0EZ61)zg!i?;$y!O97E;KO+gM8y?i%F(T=B!Ly0P}UlPZ4(XVIg(kn`OOk+WNSQ# zzhMx4@k-UfU~REGg9;uZjJzuPA79PTHiHnklmI<>QN9IT{CQp#iKYB!tab_#5@4r@ zs-#}6aQwk#Vliz!TNVam_XJtLFO+1k{PPTSXQhD;?G?FGhaFhf46Z|8_BkDmHw!_- zONh;j+=@USIu=}dmq(xRh?g-Ss|Ga~m1~wLH#R?m?T^tO5Q$9ybMrjv_lfSZ?8DY_ zj$JF-p47nsCVS)d$+-xs6>AXSy1pVHM7|nLw>ZN!OMOZz)}u*yBPl=4Qu)x0SXj-0 zXrHlD8*R5IJB@Fa1}9!jL7Wmuew;MOO0)#%rgxO~9z?>SaeEJ?`zaVW&jI69->HU#cqz~=j>zkbefGbnNnZQ^lTGr7 z)M(lNeNFOWUy`R#5YVM+5}Edjwr1)7KIy;xrRp?{dl_X!`|Yp)W{u!^;hbX^mF$og zzqR1@CMlFK$DYXhj*|YuL_AicN7Q4wLu04LwzvNmo8%Fxa?k#Mle|GT$*ZiGnJkTd zt>-G?g+CC<#+u0;<{6^;J4PF0jvxofg0f2HLrkOTV2FwxoQ73_UnR=qeHze4d%~o( zU^&Vc1t(#wd^|+88k~gc5e|&;6i9;d%!Idy<;`;A2bbavFJt>iks+u$e{CtO&A9Ir zZgAltCOlRbS5=^k5)tB5G8_5nj$G;I$R zvjA+s0yqcfI(ls!OX>FUd^RFcsf z)rM$?5M<^-a7S%keWc(3cmH0P6RG&TGWoT;eb4{z0UL zHm`fwwJs`ZB;qYNDez*I>$LD5(a-n3`abDvx8JnazFT4~R=zvyh!?z*0 zUkTaRGGiu!N^@2~cte8QS_(F)5&oSQ=EH+CH zhuZgU2g^&?FL#k+bf zhx+QN&P>dH=T%v)`tf*)w_*yiDXsE!;Jqs^6=UwW=nG3K)LN`!M|jnL;&hZ^=Rx!b z@l_@h+8bm7-dkV-4Pq4mWt>H=9oXQd)F>;*hn7Y z1-t?(7f`)Y#}0k74K=@ROPta_X_$XfFQOC~q8U|=D00q(2ESx5+K(DzH=by^*e!1N zyOcb;$!M6JG6!0F$&ZmkR~n-y8O932R2^Q9^FEgi~RqVxS?>?npZ3gIknpAm}D1VE z{p1`h(T%*5r%A!aC_77u5x-^Io}mrh_f$}2N+fc$;}2k4Kwl3~%=_k2POK3M+@kY^ arM?6nSgLbe1{$vlEitw*%3SEW`~Lva4reX^ literal 0 HcmV?d00001 diff --git a/manual/yarn.lock b/manual/yarn.lock new file mode 100644 index 000000000..a34e75438 --- /dev/null +++ b/manual/yarn.lock @@ -0,0 +1,10863 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@algolia/autocomplete-core@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz#2c410baa94a47c5c5f56ed712bb4a00ebe24088b" + integrity sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.17.7" + "@algolia/autocomplete-shared" "1.17.7" + +"@algolia/autocomplete-plugin-algolia-insights@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz#7d2b105f84e7dd8f0370aa4c4ab3b704e6760d82" + integrity sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A== + dependencies: + "@algolia/autocomplete-shared" "1.17.7" + +"@algolia/autocomplete-preset-algolia@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz#c9badc0d73d62db5bf565d839d94ec0034680ae9" + integrity sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA== + dependencies: + "@algolia/autocomplete-shared" "1.17.7" + +"@algolia/autocomplete-shared@1.17.7": + version "1.17.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz#105e84ad9d1a31d3fb86ba20dc890eefe1a313a0" + integrity sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg== + +"@algolia/cache-browser-local-storage@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz#97bc6d067a9fd932b9c922faa6b7fd6e546e1348" + integrity sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/cache-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.24.0.tgz#81a8d3a82ceb75302abb9b150a52eba9960c9744" + integrity sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g== + +"@algolia/cache-in-memory@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz#ffcf8872f3a10cb85c4f4641bdffd307933a6e44" + integrity sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/client-abtesting@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.15.0.tgz#6414895e2246dc7b7facd97bd98c3abe13cabe59" + integrity sha512-FaEM40iuiv1mAipYyiptP4EyxkJ8qHfowCpEeusdHUC4C7spATJYArD2rX3AxkVeREkDIgYEOuXcwKUbDCr7Nw== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/client-account@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.24.0.tgz#eba7a921d828e7c8c40a32d4add21206c7fe12f1" + integrity sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-analytics@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz#9d2576c46a9093a14e668833c505ea697a1a3e30" + integrity sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-analytics@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.15.0.tgz#7ca1043cba7ac225d30e8bb52579504946b95f58" + integrity sha512-lho0gTFsQDIdCwyUKTtMuf9nCLwq9jOGlLGIeQGKDxXF7HbiAysFIu5QW/iQr1LzMgDyM9NH7K98KY+BiIFriQ== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/client-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.24.0.tgz#77c46eee42b9444a1d1c1583a83f7df4398a649d" + integrity sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA== + dependencies: + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-common@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.15.0.tgz#cd47ae07a3afc7065438a2dab29f8434f848928e" + integrity sha512-IofrVh213VLsDkPoSKMeM9Dshrv28jhDlBDLRcVJQvlL8pzue7PEB1EZ4UoJFYS3NSn7JOcJ/V+olRQzXlJj1w== + +"@algolia/client-insights@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.15.0.tgz#f3bead0edd10e69365895da4a96044064b504f4d" + integrity sha512-bDDEQGfFidDi0UQUCbxXOCdphbVAgbVmxvaV75cypBTQkJ+ABx/Npw7LkFGw1FsoVrttlrrQbwjvUB6mLVKs/w== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/client-personalization@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz#8b47789fb1cb0f8efbea0f79295b7c5a3850f6ae" + integrity sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-personalization@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.15.0.tgz#e962793ebf737a5ffa4867d2dfdfe17924be3833" + integrity sha512-LfaZqLUWxdYFq44QrasCDED5bSYOswpQjSiIL7Q5fYlefAAUO95PzBPKCfUhSwhb4rKxigHfDkd81AvEicIEoA== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/client-query-suggestions@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.15.0.tgz#d9a2d0d0660241bdae5fc36a6f1fcf339abbafeb" + integrity sha512-wu8GVluiZ5+il8WIRsGKu8VxMK9dAlr225h878GGtpTL6VBvwyJvAyLdZsfFIpY0iN++jiNb31q2C1PlPL+n/A== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/client-search@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.24.0.tgz#75e6c02d33ef3e0f34afd9962c085b856fc4a55f" + integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-search@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.15.0.tgz#8645f5bc87a959b8008e021d8b31d55a47920b94" + integrity sha512-Z32gEMrRRpEta5UqVQA612sLdoqY3AovvUPClDfMxYrbdDAebmGDVPtSogUba1FZ4pP5dx20D3OV3reogLKsRA== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/events@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" + integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== + +"@algolia/ingestion@1.15.0": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.15.0.tgz#a3f3ec2139042f8597c2a975430a6f77cd764db3" + integrity sha512-MkqkAxBQxtQ5if/EX2IPqFA7LothghVyvPoRNA/meS2AW2qkHwcxjuiBxv4H6mnAVEPfJlhu9rkdVz9LgCBgJg== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/logger-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.24.0.tgz#28d439976019ec0a46ba7a1a739ef493d4ef8123" + integrity sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA== + +"@algolia/logger-console@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.24.0.tgz#c6ff486036cd90b81d07a95aaba04461da7e1c65" + integrity sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg== + dependencies: + "@algolia/logger-common" "4.24.0" + +"@algolia/monitoring@1.15.0": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.15.0.tgz#1eb58722ec9ea6e5de3621150f97a43571bd312e" + integrity sha512-QPrFnnGLMMdRa8t/4bs7XilPYnoUXDY8PMQJ1sf9ZFwhUysYYhQNX34/enoO0LBjpoOY6rLpha39YQEFbzgKyQ== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/recommend@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.24.0.tgz#8a3f78aea471ee0a4836b78fd2aad4e9abcaaf34" + integrity sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/recommend@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.15.0.tgz#8f3359ee7e855849ac3872f67c0672f6835c8f79" + integrity sha512-5eupMwSqMLDObgSMF0XG958zR6GJP3f7jHDQ3/WlzCM9/YIJiWIUoJFGsko9GYsA5xbLDHE/PhWtq4chcCdaGQ== + dependencies: + "@algolia/client-common" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +"@algolia/requester-browser-xhr@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz#313c5edab4ed73a052e75803855833b62dd19c16" + integrity sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/requester-browser-xhr@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.15.0.tgz#5ffdccdf5cd7814ed3486bed418edb6db25c32a2" + integrity sha512-Po/GNib6QKruC3XE+WKP1HwVSfCDaZcXu48kD+gwmtDlqHWKc7Bq9lrS0sNZ456rfCKhXksOmMfUs4wRM/Y96w== + dependencies: + "@algolia/client-common" "5.15.0" + +"@algolia/requester-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.24.0.tgz#1c60c198031f48fcdb9e34c4057a3ea987b9a436" + integrity sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA== + +"@algolia/requester-fetch@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.15.0.tgz#2ce94d4855090fac192b208d95eeea22e1ca4489" + integrity sha512-rOZ+c0P7ajmccAvpeeNrUmEKoliYFL8aOR5qGW5pFq3oj3Iept7Y5mEtEsOBYsRt6qLnaXn4zUKf+N8nvJpcIw== + dependencies: + "@algolia/client-common" "5.15.0" + +"@algolia/requester-node-http@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz#4461593714031d02aa7da221c49df675212f482f" + integrity sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/requester-node-http@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.15.0.tgz#e2020afcdaea56dc204bc6c82daab41478b32d87" + integrity sha512-b1jTpbFf9LnQHEJP5ddDJKE2sAlhYd7EVSOWgzo/27n/SfCoHfqD0VWntnWYD83PnOKvfe8auZ2+xCb0TXotrQ== + dependencies: + "@algolia/client-common" "5.15.0" + +"@algolia/transporter@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.24.0.tgz#226bb1f8af62430374c1972b2e5c8580ab275102" + integrity sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA== + dependencies: + "@algolia/cache-common" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.8.3": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.2.tgz#278b6b13664557de95b8f35b90d96785850bb56e" + integrity sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg== + +"@babel/core@^7.21.3", "@babel/core@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.26.0" + "@babel/generator" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.0" + "@babel/parser" "^7.26.0" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.26.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.25.9", "@babel/generator@^7.26.0": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f" + integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw== + dependencies: + "@babel/parser" "^7.26.2" + "@babel/types" "^7.26.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== + dependencies: + "@babel/types" "^7.25.9" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz#f41752fe772a578e67286e6779a68a5a92de1ee9" + integrity sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" + integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== + dependencies: + "@babel/compat-data" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" + integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/traverse" "^7.25.9" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz#3e8999db94728ad2b2458d7a470e7770b7764e26" + integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + regexpu-core "^6.1.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + +"@babel/helper-member-expression-to-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/helper-optimise-call-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== + dependencies: + "@babel/types" "^7.25.9" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" + integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== + +"@babel/helper-remap-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" + integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-wrap-function" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/helper-replace-supers@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5" + integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/helper-simple-access@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz#6d51783299884a2c74618d6ef0f86820ec2e7739" + integrity sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@babel/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== + +"@babel/helper-wrap-function@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" + integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== + dependencies: + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helpers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== + dependencies: + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.0" + +"@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11" + integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== + dependencies: + "@babel/types" "^7.26.0" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" + integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" + integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" + integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" + integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" + integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-import-assertions@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-import-attributes@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-typescript@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" + integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-async-generator-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" + integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/plugin-transform-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" + integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + +"@babel/plugin-transform-block-scoped-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458" + integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-block-scoping@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" + integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-class-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" + integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-class-static-block@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-classes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" + integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/traverse" "^7.25.9" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" + integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/template" "^7.25.9" + +"@babel/plugin-transform-destructuring@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" + integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-dotall-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" + integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-duplicate-keys@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" + integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" + integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-dynamic-import@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" + integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-exponentiation-operator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz#ece47b70d236c1d99c263a1e22b62dc20a4c8b0f" + integrity sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-export-namespace-from@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" + integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-for-of@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" + integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + +"@babel/plugin-transform-function-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" + integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== + dependencies: + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/plugin-transform-json-strings@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" + integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" + integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-logical-assignment-operators@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" + integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-member-expression-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" + integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-modules-amd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" + integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== + dependencies: + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-modules-commonjs@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz#d165c8c569a080baf5467bda88df6425fc060686" + integrity sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg== + dependencies: + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-simple-access" "^7.25.9" + +"@babel/plugin-transform-modules-systemjs@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" + integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== + dependencies: + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/plugin-transform-modules-umd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" + integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== + dependencies: + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" + integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-new-target@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" + integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz#bcb1b0d9e948168102d5f7104375ca21c3266949" + integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-numeric-separator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" + integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-object-rest-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" + integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== + dependencies: + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + +"@babel/plugin-transform-object-super@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" + integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + +"@babel/plugin-transform-optional-catch-binding@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" + integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" + integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + +"@babel/plugin-transform-parameters@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" + integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-private-methods@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-private-property-in-object@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" + integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-property-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" + integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-react-constant-elements@^7.21.3": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz#08a1de35a301929b60fdf2788a54b46cd8ecd0ef" + integrity sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-react-display-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" + integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-react-jsx-development@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" + integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.25.9" + +"@babel/plugin-transform-react-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" + integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/plugin-transform-react-pure-annotations@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" + integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-regenerator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" + integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-regexp-modifiers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-reserved-words@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" + integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-runtime@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz#62723ea3f5b31ffbe676da9d6dae17138ae580ea" + integrity sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" + integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" + integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + +"@babel/plugin-transform-sticky-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" + integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-template-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" + integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-typeof-symbol@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" + integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-typescript@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz#69267905c2b33c2ac6d8fe765e9dc2ddc9df3849" + integrity sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-syntax-typescript" "^7.25.9" + +"@babel/plugin-transform-unicode-escapes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" + integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-property-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" + integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-sets-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" + integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== + dependencies: + "@babel/compat-data" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.26.0" + "@babel/plugin-syntax-import-attributes" "^7.26.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.25.9" + "@babel/plugin-transform-async-generator-functions" "^7.25.9" + "@babel/plugin-transform-async-to-generator" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions" "^7.25.9" + "@babel/plugin-transform-block-scoping" "^7.25.9" + "@babel/plugin-transform-class-properties" "^7.25.9" + "@babel/plugin-transform-class-static-block" "^7.26.0" + "@babel/plugin-transform-classes" "^7.25.9" + "@babel/plugin-transform-computed-properties" "^7.25.9" + "@babel/plugin-transform-destructuring" "^7.25.9" + "@babel/plugin-transform-dotall-regex" "^7.25.9" + "@babel/plugin-transform-duplicate-keys" "^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-dynamic-import" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator" "^7.25.9" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-for-of" "^7.25.9" + "@babel/plugin-transform-function-name" "^7.25.9" + "@babel/plugin-transform-json-strings" "^7.25.9" + "@babel/plugin-transform-literals" "^7.25.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" + "@babel/plugin-transform-member-expression-literals" "^7.25.9" + "@babel/plugin-transform-modules-amd" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-modules-systemjs" "^7.25.9" + "@babel/plugin-transform-modules-umd" "^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-new-target" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" + "@babel/plugin-transform-numeric-separator" "^7.25.9" + "@babel/plugin-transform-object-rest-spread" "^7.25.9" + "@babel/plugin-transform-object-super" "^7.25.9" + "@babel/plugin-transform-optional-catch-binding" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/plugin-transform-private-methods" "^7.25.9" + "@babel/plugin-transform-private-property-in-object" "^7.25.9" + "@babel/plugin-transform-property-literals" "^7.25.9" + "@babel/plugin-transform-regenerator" "^7.25.9" + "@babel/plugin-transform-regexp-modifiers" "^7.26.0" + "@babel/plugin-transform-reserved-words" "^7.25.9" + "@babel/plugin-transform-shorthand-properties" "^7.25.9" + "@babel/plugin-transform-spread" "^7.25.9" + "@babel/plugin-transform-sticky-regex" "^7.25.9" + "@babel/plugin-transform-template-literals" "^7.25.9" + "@babel/plugin-transform-typeof-symbol" "^7.25.9" + "@babel/plugin-transform-unicode-escapes" "^7.25.9" + "@babel/plugin-transform-unicode-property-regex" "^7.25.9" + "@babel/plugin-transform-unicode-regex" "^7.25.9" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.38.1" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.25.9.tgz#5f473035dc2094bcfdbc7392d0766bd42dce173e" + integrity sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-react-display-name" "^7.25.9" + "@babel/plugin-transform-react-jsx" "^7.25.9" + "@babel/plugin-transform-react-jsx-development" "^7.25.9" + "@babel/plugin-transform-react-pure-annotations" "^7.25.9" + +"@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" + integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-typescript" "^7.25.9" + +"@babel/runtime-corejs3@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz#5af6bed16073eb4a0191233d61e158a5c768c430" + integrity sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w== + dependencies: + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.25.9", "@babel/runtime@^7.8.4": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/traverse@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" + integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/generator" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/template" "^7.25.9" + "@babel/types" "^7.25.9" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.21.3", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.4.4": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" + integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@cfaester/enzyme-adapter-react-18@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@cfaester/enzyme-adapter-react-18/-/enzyme-adapter-react-18-0.8.0.tgz#313814eb79658a6e74209f9f1743bcefff14a46f" + integrity sha512-3Z3ThTUouHwz8oIyhTYQljEMNRFtlVyc3VOOHCbxs47U6cnXs8K9ygi/c1tv49s7MBlTXeIcuN+Ttd9aPtILFQ== + dependencies: + enzyme-shallow-equal "^1.0.0" + function.prototype.name "^1.1.6" + has "^1.0.4" + react-is "^18.2.0" + react-shallow-renderer "^16.15.0" + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@csstools/cascade-layer-name-parser@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz#64d128529397aa1e1c986f685713363b262b81b1" + integrity sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA== + +"@csstools/color-helpers@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" + integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== + +"@csstools/css-calc@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.0.tgz#3f28b8f8f736b8f78abbc75eebd55c756207e773" + integrity sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw== + +"@csstools/css-color-parser@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.6.tgz#e646838f6aab4618aeea7ba0c4921a254e180276" + integrity sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw== + dependencies: + "@csstools/color-helpers" "^5.0.1" + "@csstools/css-calc" "^2.1.0" + +"@csstools/css-parser-algorithms@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" + integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== + +"@csstools/css-tokenizer@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" + integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== + +"@csstools/media-query-list-parser@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a" + integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A== + +"@csstools/postcss-cascade-layers@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597" + integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-color-function@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.6.tgz#dabd1e516ccd4c7bd5803e37075a503b5f7f0ac4" + integrity sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-color-mix-function@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.6.tgz#d971832ec30b3b60363bceddfeb4b90c7cc0f4b8" + integrity sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-content-alt-text@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz#76f4687fb15ed45bc1139bb71e5775779762897a" + integrity sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-exponential-functions@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.5.tgz#0c39f75df3357ee1e444b0aa0ede4e12aafea0e9" + integrity sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ== + dependencies: + "@csstools/css-calc" "^2.1.0" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-font-format-keywords@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz#6730836eb0153ff4f3840416cc2322f129c086e6" + integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.6.tgz#04ec6a50fdbca2a30dec56e6bb780c79621e47a7" + integrity sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-gradients-interpolation-method@^5.0.6": + version "5.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.6.tgz#67fa61ada95e4534687fa76cd2d15ac74386560e" + integrity sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-hwb-function@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.6.tgz#c40f557a54ed45e75c601a9ba7a08d315f64dbd7" + integrity sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-ic-unit@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz#b60ec06500717c337447c39ae7fe7952eeb9d48f" + integrity sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22" + integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA== + +"@csstools/postcss-is-pseudo-class@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e" + integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-light-dark-function@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz#807c170cd28eebb0c00e64dfc6ab0bf418f19209" + integrity sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-logical-float-and-clear@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz#62617564182cf86ab5d4e7485433ad91e4c58571" + integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== + +"@csstools/postcss-logical-overflow@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz#c6de7c5f04e3d4233731a847f6c62819bcbcfa1d" + integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== + +"@csstools/postcss-logical-overscroll-behavior@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz#43c03eaecdf34055ef53bfab691db6dc97a53d37" + integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== + +"@csstools/postcss-logical-resize@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz#4df0eeb1a61d7bd85395e56a5cce350b5dbfdca6" + integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz#f6cc63520ca2a6eb76b9cd946070c38dda66d733" + integrity sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw== + dependencies: + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-media-minmax@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.5.tgz#66970aa8d8057f84b88aff21f385194fbe03eb11" + integrity sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew== + dependencies: + "@csstools/css-calc" "^2.1.0" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/media-query-list-parser" "^4.0.2" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz#d71102172c74baf3f892fac88cf1ea46a961600d" + integrity sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/media-query-list-parser" "^4.0.2" + +"@csstools/postcss-nested-calc@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz#754e10edc6958d664c11cde917f44ba144141c62" + integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#ecdde2daf4e192e5da0c6fd933b6d8aff32f2a36" + integrity sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.6.tgz#17e8dfb6422dfd8d77256def5d5be8335ea7af34" + integrity sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-progressive-custom-properties@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz#ecdb85bcdb1852d73970a214a376684a91f82bdc" + integrity sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-random-function@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.1.tgz#73a0b62b5dbbc03c25a28f085235eb61b09a2fb0" + integrity sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA== + dependencies: + "@csstools/css-calc" "^2.1.0" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-relative-color-syntax@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.6.tgz#4b8bc219b34b16f5abdbbcf09ac13e65bff6ef16" + integrity sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +"@csstools/postcss-scope-pseudo-class@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235" + integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== + dependencies: + postcss-selector-parser "^7.0.0" + +"@csstools/postcss-sign-functions@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz#a524fae1374b0e167729f612ca875d7b1b334262" + integrity sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA== + dependencies: + "@csstools/css-calc" "^2.1.0" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-stepped-value-functions@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.5.tgz#4d68633d502fbe2b6ef3898e368e3540488a0d8a" + integrity sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw== + dependencies: + "@csstools/css-calc" "^2.1.0" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-text-decoration-shorthand@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087" + integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw== + dependencies: + "@csstools/color-helpers" "^5.0.1" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.5.tgz#267b95a8bd45536e0360596b6da660a9eb6aac83" + integrity sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA== + dependencies: + "@csstools/css-calc" "^2.1.0" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + +"@csstools/postcss-unset-value@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba" + integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== + +"@csstools/selector-resolve-nested@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" + integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== + +"@csstools/selector-specificity@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" + integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== + +"@csstools/utilities@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" + integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== + +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@docsearch/css@3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.8.0.tgz#c70a1a326249d878ab7c630d7a908c6769a38db3" + integrity sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA== + +"@docsearch/react@^3.5.2": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.8.0.tgz#c32165e34fadea8a0283c8b61cd73e6e1844797d" + integrity sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q== + dependencies: + "@algolia/autocomplete-core" "1.17.7" + "@algolia/autocomplete-preset-algolia" "1.17.7" + "@docsearch/css" "3.8.0" + algoliasearch "^5.12.0" + +"@docusaurus/babel@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.6.2.tgz#c63dd2d9d7861189fe51950b3b6550477057bcee" + integrity sha512-v8N8TWGXDsb5sxQC3Rcqb1CZr0LlU1OgqqVBUchN6cpIUr7EJuVJs5eHcIu5Ag8mwO/hWN3f7FE9uaHTMapAbg== + dependencies: + "@babel/core" "^7.25.9" + "@babel/generator" "^7.25.9" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.25.9" + "@babel/preset-env" "^7.25.9" + "@babel/preset-react" "^7.25.9" + "@babel/preset-typescript" "^7.25.9" + "@babel/runtime" "^7.25.9" + "@babel/runtime-corejs3" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@docusaurus/logger" "3.6.2" + "@docusaurus/utils" "3.6.2" + babel-plugin-dynamic-import-node "^2.3.3" + fs-extra "^11.1.1" + tslib "^2.6.0" + +"@docusaurus/bundler@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.6.2.tgz#5bdd46862b40f1eea93f14714b858d07c2dd8c2f" + integrity sha512-YkEifEVs4lV931SrHBB4n6WqRowMw+aM/QPH3z8aU+5t1dWa+1p2OPqARS+tSbh3la9ns+L1zIfSbd8RHi2/PQ== + dependencies: + "@babel/core" "^7.25.9" + "@docusaurus/babel" "3.6.2" + "@docusaurus/cssnano-preset" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + babel-loader "^9.2.1" + clean-css "^5.3.2" + copy-webpack-plugin "^11.0.0" + css-loader "^6.8.1" + css-minimizer-webpack-plugin "^5.0.1" + cssnano "^6.1.2" + file-loader "^6.2.0" + html-minifier-terser "^7.2.0" + mini-css-extract-plugin "^2.9.1" + null-loader "^4.0.1" + postcss "^8.4.26" + postcss-loader "^7.3.3" + postcss-preset-env "^10.1.0" + react-dev-utils "^12.0.1" + terser-webpack-plugin "^5.3.9" + tslib "^2.6.0" + url-loader "^4.1.1" + webpack "^5.95.0" + webpackbar "^6.0.1" + +"@docusaurus/core@3.6.2", "@docusaurus/core@^3.2.1": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.6.2.tgz#78628790f255555bb4c81e5952d16ea1412c4548" + integrity sha512-irMts/mGLZv8dWcy0WUtbY/U6b5qIfHgQd1/kXMyAxUJo99fL0wFSqhMI+tcxjk0HYy427MXerLMqFJj+Arg1w== + dependencies: + "@docusaurus/babel" "3.6.2" + "@docusaurus/bundler" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/mdx-loader" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + boxen "^6.2.1" + chalk "^4.1.2" + chokidar "^3.5.3" + cli-table3 "^0.6.3" + combine-promises "^1.1.0" + commander "^5.1.0" + core-js "^3.31.1" + del "^6.1.1" + detect-port "^1.5.1" + escape-html "^1.0.3" + eta "^2.2.0" + eval "^0.1.8" + fs-extra "^11.1.1" + html-tags "^3.3.1" + html-webpack-plugin "^5.6.0" + leven "^3.1.0" + lodash "^4.17.21" + p-map "^4.0.0" + prompts "^2.4.2" + react-dev-utils "^12.0.1" + react-helmet-async "^1.3.0" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + react-loadable-ssr-addon-v5-slorber "^1.0.1" + react-router "^5.3.4" + react-router-config "^5.1.1" + react-router-dom "^5.3.4" + rtl-detect "^1.0.4" + semver "^7.5.4" + serve-handler "^6.1.6" + shelljs "^0.8.5" + tslib "^2.6.0" + update-notifier "^6.0.2" + webpack "^5.95.0" + webpack-bundle-analyzer "^4.10.2" + webpack-dev-server "^4.15.2" + webpack-merge "^6.0.1" + +"@docusaurus/cssnano-preset@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.6.2.tgz#007e7150b099ea2e9e874dd48a809614c628a335" + integrity sha512-mBkVa4QMHRwCFCVLYdBlOZuAT1iVVsS7GGSgliSVAeTOagP/AbtlBsCVrBs+keEuDuRF1w/6QEcqDoZe9fa5pw== + dependencies: + cssnano-preset-advanced "^6.1.2" + postcss "^8.4.38" + postcss-sort-media-queries "^5.2.0" + tslib "^2.6.0" + +"@docusaurus/logger@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.6.2.tgz#4f73f82b33e1d432f3940fc208b3c0646ca5549c" + integrity sha512-1p4IQhhgLyIfsey4UAdAIW69aUE1Ei6O91Nsw30ryZeDWSG5dh4o3zaRGOLxfAX69Ac/yDm6YCwJOafUxL6Vxg== + dependencies: + chalk "^4.1.2" + tslib "^2.6.0" + +"@docusaurus/mdx-loader@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.6.2.tgz#d240974b0e754d5a5d8eb3f9d0a00a2055fabc68" + integrity sha512-7fbRmNgF3CR96Ja82Ya0/Cdu1OL9UJ/22llNMY8lr5gAbw718Y5ryXMVRIYn0JNLTiSxzgtvW4DIsUWEB8NMpw== + dependencies: + "@docusaurus/logger" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + "@mdx-js/mdx" "^3.0.0" + "@slorber/remark-comment" "^1.0.0" + escape-html "^1.0.3" + estree-util-value-to-estree "^3.0.1" + file-loader "^6.2.0" + fs-extra "^11.1.1" + image-size "^1.0.2" + mdast-util-mdx "^3.0.0" + mdast-util-to-string "^4.0.0" + rehype-raw "^7.0.0" + remark-directive "^3.0.0" + remark-emoji "^4.0.0" + remark-frontmatter "^5.0.0" + remark-gfm "^4.0.0" + stringify-object "^3.3.0" + tslib "^2.6.0" + unified "^11.0.3" + unist-util-visit "^5.0.0" + url-loader "^4.1.1" + vfile "^6.0.1" + webpack "^5.88.1" + +"@docusaurus/module-type-aliases@3.6.2", "@docusaurus/module-type-aliases@^3.2.1": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.6.2.tgz#7432618696668acc9a7cfb47de66c6987cd57680" + integrity sha512-NrJkL2rLTCjHtWOqUvWzwqvJrsKLj0gVJeV6q5yeKdKKgItietcTf2fTRkM9LHKSUN8CBDXxwHABeQvTahvmXQ== + dependencies: + "@docusaurus/types" "3.6.2" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + "@types/react-router-dom" "*" + react-helmet-async "*" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + +"@docusaurus/plugin-content-blog@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.6.2.tgz#b197dd920e380bf1394995215ba7fee8019baa82" + integrity sha512-6bJxr6Or4NslEVH3BJuPH30kUWiqUjDRdGPhvxpHmt9W/RY2/6u72WICG3bW3dLFxJ/2uDLBU92lHnatpvo7Ew== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/mdx-loader" "3.6.2" + "@docusaurus/theme-common" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + cheerio "1.0.0-rc.12" + feed "^4.2.2" + fs-extra "^11.1.1" + lodash "^4.17.21" + reading-time "^1.5.0" + srcset "^4.0.0" + tslib "^2.6.0" + unist-util-visit "^5.0.0" + utility-types "^3.10.0" + webpack "^5.88.1" + +"@docusaurus/plugin-content-docs@3.6.2", "@docusaurus/plugin-content-docs@^2 || ^3": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.6.2.tgz#3a8b4b162a2688e5855c04ed6c4ec0b6951619a0" + integrity sha512-e6WW1g10RIXXLN/rrtqTi/FyJ1Hj3X9Mmgz4V11/0pDCxIGGI8m4ocbAglUlLtgvbLD5viNLefl/NwbOW3JXiQ== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/mdx-loader" "3.6.2" + "@docusaurus/module-type-aliases" "3.6.2" + "@docusaurus/theme-common" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + "@types/react-router-config" "^5.0.7" + combine-promises "^1.1.0" + fs-extra "^11.1.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + webpack "^5.88.1" + +"@docusaurus/plugin-content-pages@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.6.2.tgz#49b1a033d41841f7a8bcbbe67511609b402cc80f" + integrity sha512-fo4NyGkw10lYHyHaTxE6TZLYnxNtCfRHeZkNK1N9pBYqe7TT2dBUNAEeVW2U3ed9m6YuB7JKSQsa++GGmcP+6g== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/mdx-loader" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + fs-extra "^11.1.1" + tslib "^2.6.0" + webpack "^5.88.1" + +"@docusaurus/plugin-debug@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.6.2.tgz#6983f64954fe69a51b65b2d9431bdf0b5ccf1884" + integrity sha512-T/eS3VvHElpeV5S8uwp7Si4ujEynmgFtJLvA2CSa5pzQuOF1EEghF9nekAIj0cWtDHsqNUDZNr8hK1brivFXSg== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + fs-extra "^11.1.1" + react-json-view-lite "^1.2.0" + tslib "^2.6.0" + +"@docusaurus/plugin-google-analytics@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.6.2.tgz#4266b4b2273998e87fa733d932d5b464c2a10b21" + integrity sha512-B7ihrr3wz8e4XqW+dIAtq844u3Z83u5CeiL1xrCqzFH+vDCjUZHTamS3zKXNcgi6YVVe6hUQXPG15ltaqQaVPQ== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + tslib "^2.6.0" + +"@docusaurus/plugin-google-gtag@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.6.2.tgz#23f70f7a05e61cfb9d9d7ee18dbff3ef2b129f2c" + integrity sha512-V8ijI6qddAAkJ0vd8sjZ7S/apRTLJn9dAwvj/rSMd93witGdKINemL+9TyfLkhcXKTxyqRT8zKdu8ewjPXqKHg== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + "@types/gtag.js" "^0.0.12" + tslib "^2.6.0" + +"@docusaurus/plugin-google-tag-manager@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.6.2.tgz#36ab95fcd5c1bf96fd18c0cf9b208bb428b81242" + integrity sha512-fnWQ5FdN9f8c8VTgjaQ98208Y+d/JjHhD506rWIIL9rt1cJOf29XElxvOeKpMJadfkgY5KLZSAiHkGt+4qgN4g== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + tslib "^2.6.0" + +"@docusaurus/plugin-sitemap@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.6.2.tgz#c8ff7cf82bd5d943a13bb8d0ae690080a025029e" + integrity sha512-qcAQAP1Ot0dZpeRoJ0L/Zck5FVDkll2IleVZQLzxeRVDZIw1P9/TK7/Aw1w2pmH7dmw/Cwk/cLSVRvLAmp9k7A== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + fs-extra "^11.1.1" + sitemap "^7.1.1" + tslib "^2.6.0" + +"@docusaurus/preset-classic@^3.2.1": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.6.2.tgz#5ec801fa317123ba8458af3105eca8eac78a49bc" + integrity sha512-r2n5eHdhiNSrJGsrrYcw+WsyStmXxe0ZG3RdA9LVyK5+jBHM8blrUWJEDugnzCNbyhUzhdtcmgCC9fhdAvKuQw== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/plugin-content-blog" "3.6.2" + "@docusaurus/plugin-content-docs" "3.6.2" + "@docusaurus/plugin-content-pages" "3.6.2" + "@docusaurus/plugin-debug" "3.6.2" + "@docusaurus/plugin-google-analytics" "3.6.2" + "@docusaurus/plugin-google-gtag" "3.6.2" + "@docusaurus/plugin-google-tag-manager" "3.6.2" + "@docusaurus/plugin-sitemap" "3.6.2" + "@docusaurus/theme-classic" "3.6.2" + "@docusaurus/theme-common" "3.6.2" + "@docusaurus/theme-search-algolia" "3.6.2" + "@docusaurus/types" "3.6.2" + +"@docusaurus/theme-classic@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.6.2.tgz#4c2770d3609176dd2462dfb0cb4d0b3d3010404b" + integrity sha512-bCdOPqPNezhLx+hgNVO2Cf+8/1AHa9uHDOqTx/CKAx2I0J/jV9G+6JiMtpSRKGNfBoLT1O+56/7+WtkOf54xTw== + dependencies: + "@docusaurus/core" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/mdx-loader" "3.6.2" + "@docusaurus/module-type-aliases" "3.6.2" + "@docusaurus/plugin-content-blog" "3.6.2" + "@docusaurus/plugin-content-docs" "3.6.2" + "@docusaurus/plugin-content-pages" "3.6.2" + "@docusaurus/theme-common" "3.6.2" + "@docusaurus/theme-translations" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + "@mdx-js/react" "^3.0.0" + clsx "^2.0.0" + copy-text-to-clipboard "^3.2.0" + infima "0.2.0-alpha.45" + lodash "^4.17.21" + nprogress "^0.2.0" + postcss "^8.4.26" + prism-react-renderer "^2.3.0" + prismjs "^1.29.0" + react-router-dom "^5.3.4" + rtlcss "^4.1.0" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-common@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.6.2.tgz#a520d9053b6ea0fa913d42898d35f73ed5ca3b9b" + integrity sha512-lfgsL064KEHpCkgGUc0OYoUPCpYfzggp6Hof8sz59UuKiLvb/Z7raewE9/NfocrJ2HZI17rLgMX3SQlRDh/5gg== + dependencies: + "@docusaurus/mdx-loader" "3.6.2" + "@docusaurus/module-type-aliases" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + clsx "^2.0.0" + parse-numeric-range "^1.3.0" + prism-react-renderer "^2.3.0" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-search-algolia@3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.6.2.tgz#b03b7d35a385004d089d000be764abdfb3fa5721" + integrity sha512-SFLS+Rq8Cg2yepnHucA9sRpIR97yHvZWlCgMzBLunV3KHbB6hD2h5HPhFV39wYHYCjJUAOH1lX9poJ1qKYuSvg== + dependencies: + "@docsearch/react" "^3.5.2" + "@docusaurus/core" "3.6.2" + "@docusaurus/logger" "3.6.2" + "@docusaurus/plugin-content-docs" "3.6.2" + "@docusaurus/theme-common" "3.6.2" + "@docusaurus/theme-translations" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-validation" "3.6.2" + algoliasearch "^4.18.0" + algoliasearch-helper "^3.13.3" + clsx "^2.0.0" + eta "^2.2.0" + fs-extra "^11.1.1" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-translations@3.6.2", "@docusaurus/theme-translations@^2 || ^3": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.6.2.tgz#ff6d2588aa9bf9fb1e07465def067529d5668665" + integrity sha512-LIWrYoDUsOTKmb0c7IQzawiPUTAaczBs5IOx6srxOWoTHVUMLzJCkl5Y6whfuRrnul8G05qv2vk238bN5Ko62g== + dependencies: + fs-extra "^11.1.1" + tslib "^2.6.0" + +"@docusaurus/types@3.6.2", "@docusaurus/types@^3.2.1": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.6.2.tgz#bd69c4c99b535b67f01276dc186622e0b1fc1305" + integrity sha512-117Wsk6xXrWEAsCYCXS3TGJv5tkdIZDcd7T/V0UJvKYmY0gyVPPcEQChy8yTdjbIkbB2q4fa7Jpox72Qv86mqQ== + dependencies: + "@mdx-js/mdx" "^3.0.0" + "@types/history" "^4.7.11" + "@types/react" "*" + commander "^5.1.0" + joi "^17.9.2" + react-helmet-async "^1.3.0" + utility-types "^3.10.0" + webpack "^5.95.0" + webpack-merge "^5.9.0" + +"@docusaurus/utils-common@3.6.2", "@docusaurus/utils-common@^2 || ^3": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.6.2.tgz#3367572d72090b7f17e721af7f020f8e39931662" + integrity sha512-dr5wK+OyU2QAWxG7S5siD2bPgS7+ZeqWHfgLNHZ5yalaZf8TbeNNLqydfngukAY56BGZN0NbMkX6jGIr7ZF0sA== + dependencies: + "@docusaurus/types" "3.6.2" + tslib "^2.6.0" + +"@docusaurus/utils-validation@3.6.2", "@docusaurus/utils-validation@^2 || ^3": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.6.2.tgz#62b97a0d72694c85fa63928c494dd238a84c991f" + integrity sha512-Y3EwblDz72KOcobb5t2zlhHSmrfE8EaHusPJ96Kx2JYtNXL2omqCoOb6FpaXWhES75wvjUpkFLYfiNqAqEov8g== + dependencies: + "@docusaurus/logger" "3.6.2" + "@docusaurus/utils" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + fs-extra "^11.2.0" + joi "^17.9.2" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + +"@docusaurus/utils@3.6.2", "@docusaurus/utils@^2 || ^3": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.6.2.tgz#727299c2051eee04c1b431bc6ccd55fd4e5a0d52" + integrity sha512-oxnpUcFZGE3uPCDoXr8GJriB3VWM9sFjPedFidX3Fsz87l1NZNc1wtbKPfQ7GYFDMYo2IGlAv5+47Me9RkM6lg== + dependencies: + "@docusaurus/logger" "3.6.2" + "@docusaurus/types" "3.6.2" + "@docusaurus/utils-common" "3.6.2" + "@svgr/webpack" "^8.1.0" + escape-string-regexp "^4.0.0" + file-loader "^6.2.0" + fs-extra "^11.1.1" + github-slugger "^1.5.0" + globby "^11.1.0" + gray-matter "^4.0.3" + jiti "^1.20.0" + js-yaml "^4.1.0" + lodash "^4.17.21" + micromatch "^4.0.5" + prompts "^2.4.2" + resolve-pathname "^3.0.0" + shelljs "^0.8.5" + tslib "^2.6.0" + url-loader "^4.1.1" + utility-types "^3.10.0" + webpack "^5.88.1" + +"@easyops-cn/autocomplete.js@^0.38.1": + version "0.38.1" + resolved "https://registry.yarnpkg.com/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz#46dff5795a9a032fa9b9250fdf63ca6c61c07629" + integrity sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q== + dependencies: + cssesc "^3.0.0" + immediate "^3.2.3" + +"@easyops-cn/docusaurus-search-local@^0.37.4": + version "0.37.5" + resolved "https://registry.yarnpkg.com/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.37.5.tgz#3ee34d029d4e30c66ec7d393f7bbd8bd74aaed4f" + integrity sha512-nNyqZRLckloMvgKvw1a7F82VZICCqcWwSbYRIkD7LBNOU+LsaiI+3btClau8EFb6RXYi0rgmx9MIwg10xc9Jcw== + dependencies: + "@docusaurus/plugin-content-docs" "^2 || ^3" + "@docusaurus/theme-translations" "^2 || ^3" + "@docusaurus/utils" "^2 || ^3" + "@docusaurus/utils-common" "^2 || ^3" + "@docusaurus/utils-validation" "^2 || ^3" + "@easyops-cn/autocomplete.js" "^0.38.1" + "@node-rs/jieba" "^1.6.0" + cheerio "^1.0.0-rc.3" + clsx "^1.1.1" + debug "^4.2.0" + fs-extra "^10.0.0" + klaw-sync "^6.0.0" + lunr "^2.3.9" + lunr-languages "^1.4.0" + mark.js "^8.11.1" + tslib "^2.4.0" + +"@emnapi/core@^1.1.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.3.1.tgz#9c62d185372d1bddc94682b87f376e03dfac3f16" + integrity sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog== + dependencies: + "@emnapi/wasi-threads" "1.0.1" + tslib "^2.4.0" + +"@emnapi/runtime@^1.1.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60" + integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz#d7ae71fd2166b1c916c6cd2d0df2ef565a2e1a5b" + integrity sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw== + dependencies: + tslib "^2.4.0" + +"@emotion/is-prop-valid@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337" + integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== + dependencies: + "@emotion/memoize" "^0.8.1" + +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + +"@emotion/unitless@0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== + +"@exodus/schemasafe@^1.0.0-rc.2": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@exodus/schemasafe/-/schemasafe-1.3.0.tgz#731656abe21e8e769a7f70a4d833e6312fe59b7f" + integrity sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw== + +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + +"@mdx-js/mdx@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.1.0.tgz#10235cab8ad7d356c262e8c21c68df5850a97dc3" + integrity sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-scope "^1.0.0" + estree-walker "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + recma-build-jsx "^1.0.0" + recma-jsx "^1.0.0" + recma-stringify "^1.0.0" + rehype-recma "^1.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +"@mdx-js/react@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.0.tgz#c4522e335b3897b9a845db1dbdd2f966ae8fb0ed" + integrity sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ== + dependencies: + "@types/mdx" "^2.0.0" + +"@napi-rs/wasm-runtime@^0.2.3": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.5.tgz#b6f5079408305fe6a3529ccb2bb8ba8d9b7a02e7" + integrity sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw== + dependencies: + "@emnapi/core" "^1.1.0" + "@emnapi/runtime" "^1.1.0" + "@tybys/wasm-util" "^0.9.0" + +"@node-rs/jieba-android-arm-eabi@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.10.4.tgz#c8c0be3895f01c86a0138cbb1b2228d0895c6854" + integrity sha512-MhyvW5N3Fwcp385d0rxbCWH42kqDBatQTyP8XbnYbju2+0BO/eTeCCLYj7Agws4pwxn2LtdldXRSKavT7WdzNA== + +"@node-rs/jieba-android-arm64@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.10.4.tgz#02bcf7a52d6036983398fa041d50ab73e53e8e03" + integrity sha512-XyDwq5+rQ+Tk55A+FGi6PtJbzf974oqnpyCcCPzwU3QVXJCa2Rr4Lci+fx8oOpU4plT3GuD+chXMYLsXipMgJA== + +"@node-rs/jieba-darwin-arm64@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.10.4.tgz#2f39e7f21d1f01afe06fb4c5deeb7ac098f7870c" + integrity sha512-G++RYEJ2jo0rxF9626KUy90wp06TRUjAsvY/BrIzEOX/ingQYV/HjwQzNPRR1P1o32a6/U8RGo7zEBhfdybL6w== + +"@node-rs/jieba-darwin-x64@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.10.4.tgz#c3d007962f5b247c3a8a0707dd393ee71f840ea6" + integrity sha512-MmDNeOb2TXIZCPyWCi2upQnZpPjAxw5ZGEj6R8kNsPXVFALHIKMa6ZZ15LCOkSTsKXVC17j2t4h+hSuyYb6qfQ== + +"@node-rs/jieba-freebsd-x64@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.10.4.tgz#5ab23591604f4a256f6bad1e4230faeac5220a0d" + integrity sha512-/x7aVQ8nqUWhpXU92RZqd333cq639i/olNpd9Z5hdlyyV5/B65LLy+Je2B2bfs62PVVm5QXRpeBcZqaHelp/bg== + +"@node-rs/jieba-linux-arm-gnueabihf@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.10.4.tgz#415237af704f9bbd10742995f02f779679a840b1" + integrity sha512-crd2M35oJBRLkoESs0O6QO3BBbhpv+tqXuKsqhIG94B1d02RVxtRIvSDwO33QurxqSdvN9IeSnVpHbDGkuXm3g== + +"@node-rs/jieba-linux-arm64-gnu@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.10.4.tgz#3e9debcc6c903852a28df9caa3d004cb08bc9299" + integrity sha512-omIzNX1psUzPcsdnUhGU6oHeOaTCuCjUgOA/v/DGkvWC1jLcnfXe4vdYbtXMh4XOCuIgS1UCcvZEc8vQLXFbXQ== + +"@node-rs/jieba-linux-arm64-musl@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.10.4.tgz#faf11579a7cc3f798780819403b1fb34a0360d9e" + integrity sha512-Y/tiJ1+HeS5nnmLbZOE+66LbsPOHZ/PUckAYVeLlQfpygLEpLYdlh0aPpS5uiaWMjAXYZYdFkpZHhxDmSLpwpw== + +"@node-rs/jieba-linux-x64-gnu@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.10.4.tgz#05187afe917370ef2607564897ec5979f8e67ca9" + integrity sha512-WZO8ykRJpWGE9MHuZpy1lu3nJluPoeB+fIJJn5CWZ9YTVhNDWoCF4i/7nxz1ntulINYGQ8VVuCU9LD86Mek97g== + +"@node-rs/jieba-linux-x64-musl@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.10.4.tgz#d38addcb65de3b6c5e8af4bcdfaf7495bb676534" + integrity sha512-uBBD4S1rGKcgCyAk6VCKatEVQb6EDD5I40v/DxODi5CuZVCANi9m5oee/MQbAoaX7RydA2f0OSCE9/tcwXEwUg== + +"@node-rs/jieba-wasm32-wasi@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-wasm32-wasi/-/jieba-wasm32-wasi-1.10.4.tgz#28662dba21da3fdf7a7904dac19ecffba9244457" + integrity sha512-Y2umiKHjuIJy0uulNDz9SDYHdfq5Hmy7jY5nORO99B4pySKkcrMjpeVrmWXJLIsEKLJwcCXHxz8tjwU5/uhz0A== + dependencies: + "@napi-rs/wasm-runtime" "^0.2.3" + +"@node-rs/jieba-win32-arm64-msvc@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.10.4.tgz#7d8dffe5e54fc9ca0f8fddef93fde72ecc2a4ae4" + integrity sha512-nwMtViFm4hjqhz1it/juQnxpXgqlGltCuWJ02bw70YUDMDlbyTy3grCJPpQQpueeETcALUnTxda8pZuVrLRcBA== + +"@node-rs/jieba-win32-ia32-msvc@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.10.4.tgz#5081fa5e4ca84ba8044f52e0d53d9c07b2ab370b" + integrity sha512-DCAvLx7Z+W4z5oKS+7vUowAJr0uw9JBw8x1Y23Xs/xMA4Em+OOSiaF5/tCJqZUCJ8uC4QeImmgDFiBqGNwxlyA== + +"@node-rs/jieba-win32-x64-msvc@1.10.4": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.10.4.tgz#fc325ccea3f7b864965d8cfe2ddd6bf10857f9df" + integrity sha512-+sqemSfS1jjb+Tt7InNbNzrRh1Ua3vProVvC4BZRPg010/leCbGFFiQHpzcPRfpxAXZrzG5Y0YBTsPzN/I4yHQ== + +"@node-rs/jieba@^1.6.0": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@node-rs/jieba/-/jieba-1.10.4.tgz#9bc8f7e65bbb968b329c7571086993b55a95ef56" + integrity sha512-GvDgi8MnBiyWd6tksojej8anIx18244NmIOc1ovEw8WKNUejcccLfyu8vj66LWSuoZuKILVtNsOy4jvg3aoxIw== + optionalDependencies: + "@node-rs/jieba-android-arm-eabi" "1.10.4" + "@node-rs/jieba-android-arm64" "1.10.4" + "@node-rs/jieba-darwin-arm64" "1.10.4" + "@node-rs/jieba-darwin-x64" "1.10.4" + "@node-rs/jieba-freebsd-x64" "1.10.4" + "@node-rs/jieba-linux-arm-gnueabihf" "1.10.4" + "@node-rs/jieba-linux-arm64-gnu" "1.10.4" + "@node-rs/jieba-linux-arm64-musl" "1.10.4" + "@node-rs/jieba-linux-x64-gnu" "1.10.4" + "@node-rs/jieba-linux-x64-musl" "1.10.4" + "@node-rs/jieba-wasm32-wasi" "1.10.4" + "@node-rs/jieba-win32-arm64-msvc" "1.10.4" + "@node-rs/jieba-win32-ia32-msvc" "1.10.4" + "@node-rs/jieba-win32-x64-msvc" "1.10.4" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pnpm/config.env-replace@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" + integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== + +"@pnpm/network.ca-file@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== + dependencies: + graceful-fs "4.2.10" + +"@pnpm/npm-conf@^2.1.0": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" + integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== + dependencies: + "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" + +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.28" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== + +"@redocly/ajv@^8.11.0", "@redocly/ajv@^8.11.2": + version "8.11.2" + resolved "https://registry.yarnpkg.com/@redocly/ajv/-/ajv-8.11.2.tgz#46e1bf321ec0ac1e0fd31dea41a3d1fcbdcda0b5" + integrity sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js-replace "^1.0.1" + +"@redocly/config@^0.16.0": + version "0.16.0" + resolved "https://registry.yarnpkg.com/@redocly/config/-/config-0.16.0.tgz#4b7700a5cb6e04bc6d6fdb94b871c9e260a1fba6" + integrity sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg== + +"@redocly/config@^0.6.0": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@redocly/config/-/config-0.6.3.tgz#0dab6278721abd5aae6b375deee97665005b0472" + integrity sha512-hGWJgCsXRw0Ow4rplqRlUQifZvoSwZipkYnt11e3SeH1Eb23VUIDBcRuaQOUqy1wn0eevXkU2GzzQ8fbKdQ7Mg== + +"@redocly/openapi-core@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@redocly/openapi-core/-/openapi-core-1.16.0.tgz#95afcf822890af3fe8f1bde97018370b5cadb8ca" + integrity sha512-z06h+svyqbUcdAaePq8LPSwTPlm6Ig7j2VlL8skPBYnJvyaQ2IN7x/JkOvRL4ta+wcOCBdAex5JWnZbKaNktJg== + dependencies: + "@redocly/ajv" "^8.11.0" + "@redocly/config" "^0.6.0" + colorette "^1.2.0" + https-proxy-agent "^7.0.4" + js-levenshtein "^1.1.6" + js-yaml "^4.1.0" + lodash.isequal "^4.5.0" + minimatch "^5.0.1" + node-fetch "^2.6.1" + pluralize "^8.0.0" + yaml-ast-parser "0.0.43" + +"@redocly/openapi-core@^1.4.0": + version "1.25.13" + resolved "https://registry.yarnpkg.com/@redocly/openapi-core/-/openapi-core-1.25.13.tgz#821684932481a3830c6e2204759a9586b2844c78" + integrity sha512-8O2IdHCHU1EaGc74/Z5nTItfPrakvPEwZ6sf16c/u5ZJJBo3SKbqM2vOLk4spY4Tn0eaAwUxw2b0kXueemp+iw== + dependencies: + "@redocly/ajv" "^8.11.2" + "@redocly/config" "^0.16.0" + colorette "^1.2.0" + https-proxy-agent "^7.0.4" + js-levenshtein "^1.1.6" + js-yaml "^4.1.0" + lodash.isequal "^4.5.0" + minimatch "^5.0.1" + node-fetch "^2.6.1" + pluralize "^8.0.0" + yaml-ast-parser "0.0.43" + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sindresorhus/is@^4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@sindresorhus/is@^5.2.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" + integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== + +"@slorber/remark-comment@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@slorber/remark-comment/-/remark-comment-1.0.0.tgz#2a020b3f4579c89dec0361673206c28d67e08f5a" + integrity sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.1.0" + micromark-util-symbol "^1.0.1" + +"@svgr/babel-plugin-add-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" + integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== + +"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" + integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== + +"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" + integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" + integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== + +"@svgr/babel-plugin-svg-dynamic-title@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" + integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== + +"@svgr/babel-plugin-svg-em-dimensions@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" + integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== + +"@svgr/babel-plugin-transform-react-native-svg@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" + integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== + +"@svgr/babel-plugin-transform-svg-component@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" + integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== + +"@svgr/babel-preset@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" + integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" + "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" + "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" + "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" + "@svgr/babel-plugin-transform-svg-component" "8.0.0" + +"@svgr/core@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" + integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + camelcase "^6.2.0" + cosmiconfig "^8.1.3" + snake-case "^3.0.4" + +"@svgr/hast-util-to-babel-ast@8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" + integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== + dependencies: + "@babel/types" "^7.21.3" + entities "^4.4.0" + +"@svgr/plugin-jsx@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" + integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== + dependencies: + "@babel/core" "^7.21.3" + "@svgr/babel-preset" "8.1.0" + "@svgr/hast-util-to-babel-ast" "8.0.0" + svg-parser "^2.0.4" + +"@svgr/plugin-svgo@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz#b115b7b967b564f89ac58feae89b88c3decd0f00" + integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== + dependencies: + cosmiconfig "^8.1.3" + deepmerge "^4.3.1" + svgo "^3.0.2" + +"@svgr/webpack@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.1.0.tgz#16f1b5346f102f89fda6ec7338b96a701d8be0c2" + integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== + dependencies: + "@babel/core" "^7.21.3" + "@babel/plugin-transform-react-constant-elements" "^7.21.3" + "@babel/preset-env" "^7.20.2" + "@babel/preset-react" "^7.18.6" + "@babel/preset-typescript" "^7.21.0" + "@svgr/core" "8.1.0" + "@svgr/plugin-jsx" "8.1.0" + "@svgr/plugin-svgo" "8.1.0" + +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== + dependencies: + defer-to-connect "^2.0.1" + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@tybys/wasm-util@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355" + integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw== + dependencies: + tslib "^2.4.0" + +"@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/debug@^4.0.0": + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree-jsx@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== + dependencies: + "@types/estree" "*" + +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz#3c9997ae9d00bc236e45c6374e84f2596458d9db" + integrity sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express-serve-static-core@^4.17.33": + version "4.19.6" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.0.tgz#13a7d1f75295e90d19ed6e74cab3678488eaa96c" + integrity sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^5.0.0" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/express@^4.17.13": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/gtag.js@^0.0.12": + version "0.0.12" + resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.12.tgz#095122edca896689bdfcdd73b057e23064d23572" + integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== + +"@types/hast@^2.0.0": + version "2.3.10" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== + dependencies: + "@types/unist" "^2" + +"@types/hast@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/history@^4.7.11": + version "4.7.11" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64" + integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-cache-semantics@^4.0.2": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/http-proxy@^1.17.8": + version "1.17.15" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.15.tgz#12118141ce9775a6499ecb4c01d02f90fc839d36" + integrity sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + dependencies: + "@types/unist" "*" + +"@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/ms@*": + version "0.7.34" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== + +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "22.9.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.1.tgz#bdf91c36e0e7ecfb7257b2d75bf1b206b308ca71" + integrity sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg== + dependencies: + undici-types "~6.19.8" + +"@types/node@^17.0.5": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + +"@types/parse5@^5.0.0": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== + +"@types/prismjs@^1.26.0": + version "1.26.5" + resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.5.tgz#72499abbb4c4ec9982446509d2f14fb8483869d6" + integrity sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ== + +"@types/prop-types@*": + version "15.7.13" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" + integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== + +"@types/qs@*": + version "6.9.17" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.17.tgz#fc560f60946d0aeff2f914eb41679659d3310e1a" + integrity sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/react-router-config@*", "@types/react-router-config@^5.0.7": + version "5.0.11" + resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.11.tgz#2761a23acc7905a66a94419ee40294a65aaa483a" + integrity sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== + dependencies: + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router" "^5.1.0" + +"@types/react-router-dom@*": + version "5.3.3" + resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz#e9d6b4a66fcdbd651a5f106c2656a30088cc1e83" + integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== + dependencies: + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router" "*" + +"@types/react-router@*", "@types/react-router@^5.1.0": + version "5.1.20" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.20.tgz#88eccaa122a82405ef3efbcaaa5dcdd9f021387c" + integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== + dependencies: + "@types/history" "^4.7.11" + "@types/react" "*" + +"@types/react@*": + version "18.3.12" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.12.tgz#99419f182ccd69151813b7ee24b792fe08774f60" + integrity sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/sax@^1.2.1": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.7.tgz#ba5fe7df9aa9c89b6dff7688a19023dd2963091d" + integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== + dependencies: + "@types/node" "*" + +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-index@^1.9.1": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/sockjs@^0.3.33": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" + +"@types/stylis@4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@types/stylis/-/stylis-4.2.5.tgz#1daa6456f40959d06157698a653a9ab0a70281df" + integrity sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw== + +"@types/trusted-types@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== + +"@types/ws@^8.5.5": + version "8.5.13" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" + integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@ungap/structured-clone@^1.0.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.12.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== + +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" + +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.0.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.0.0: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.8.2: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + +address@^1.0.1, address@^1.1.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + +agent-base@^7.0.2: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== + dependencies: + debug "^4.3.4" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.2, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +algoliasearch-helper@^3.13.3: + version "3.22.5" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.22.5.tgz#2fcc26814e10a121a2c2526a1b05c754061c56c0" + integrity sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw== + dependencies: + "@algolia/events" "^4.0.1" + +algoliasearch@^4.18.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.24.0.tgz#b953b3e2309ef8f25da9de311b95b994ac918275" + integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-account" "4.24.0" + "@algolia/client-analytics" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-personalization" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/recommend" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" + +algoliasearch@^5.12.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.15.0.tgz#09cef5a2555c4554b37a99f0488ea6ab2347e625" + integrity sha512-Yf3Swz1s63hjvBVZ/9f2P1Uu48GjmjCN+Esxb6MAONMGtZB1fRX8/S1AhUTtsuTlcGovbYLxpHgc7wEzstDZBw== + dependencies: + "@algolia/client-abtesting" "5.15.0" + "@algolia/client-analytics" "5.15.0" + "@algolia/client-common" "5.15.0" + "@algolia/client-insights" "5.15.0" + "@algolia/client-personalization" "5.15.0" + "@algolia/client-query-suggestions" "5.15.0" + "@algolia/client-search" "5.15.0" + "@algolia/ingestion" "1.15.0" + "@algolia/monitoring" "1.15.0" + "@algolia/recommend" "5.15.0" + "@algolia/requester-browser-xhr" "5.15.0" + "@algolia/requester-fetch" "5.15.0" + "@algolia/requester-node-http" "5.15.0" + +ansi-align@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + +ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +arg@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + +astring@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" + integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autocomplete.js@^0.37.0: + version "0.37.1" + resolved "https://registry.yarnpkg.com/autocomplete.js/-/autocomplete.js-0.37.1.tgz#a29a048d827e7d2bf8f7df8b831766e5cc97df01" + integrity sha512-PgSe9fHYhZEsm/9jggbjtVsGXJkPLvd+9mC7gZJ662vVL5CRWEtm/mIrrzCx0MrNxHVwxD5d00UOn6NsmL2LUQ== + dependencies: + immediate "^3.2.3" + +autoprefixer@^10.4.19: + version "10.4.20" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== + dependencies: + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.1" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +babel-loader@^9.2.1: + version "9.2.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" + integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.12" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.3" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.3" + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +bcp-47-match@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bcp-47-match/-/bcp-47-match-1.0.3.tgz#cb8d03071389a10aff2062b862d6575ffd7cd7ef" + integrity sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" + integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +boxen@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-6.2.1.tgz#b098a2278b2cd2845deef2dff2efc38d329b434d" + integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== + dependencies: + ansi-align "^3.0.1" + camelcase "^6.2.0" + chalk "^4.1.2" + cli-boxes "^3.0.0" + string-width "^5.0.1" + type-fest "^2.5.0" + widest-line "^4.0.1" + wrap-ansi "^8.0.1" + +boxen@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" + integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== + dependencies: + ansi-align "^3.0.1" + camelcase "^7.0.1" + chalk "^5.2.0" + cli-boxes "^3.0.0" + string-width "^5.1.2" + type-fest "^2.13.0" + widest-line "^4.0.1" + wrap-ansi "^8.1.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2: + version "4.24.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" + integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== + dependencies: + caniuse-lite "^1.0.30001669" + electron-to-chromium "^1.5.41" + node-releases "^2.0.18" + update-browserslist-db "^1.1.1" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== + +cacheable-request@^10.2.8: + version "10.2.14" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" + integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== + dependencies: + "@types/http-cache-semantics" "^4.0.2" + get-stream "^6.0.1" + http-cache-semantics "^4.1.1" + keyv "^4.5.3" + mimic-response "^4.0.0" + normalize-url "^8.0.0" + responselike "^3.0.0" + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +call-me-maybe@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelcase@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== + +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: + version "1.0.30001683" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz#7f026a2d5d319a9cf8915a1451173052caaadc81" + integrity sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q== + +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.0.1, chalk@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + +character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + +cheerio-select@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" + integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== + dependencies: + boolbase "^1.0.0" + css-select "^5.1.0" + css-what "^6.1.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" + +cheerio@1.0.0-rc.12: + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.0.1" + htmlparser2 "^8.0.1" + parse5 "^7.0.0" + parse5-htmlparser2-tree-adapter "^7.0.0" + +cheerio@^1.0.0-rc.3: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0.tgz#1ede4895a82f26e8af71009f961a9b8cb60d6a81" + integrity sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.1.0" + encoding-sniffer "^0.2.0" + htmlparser2 "^9.1.0" + parse5 "^7.1.2" + parse5-htmlparser2-tree-adapter "^7.0.0" + parse5-parser-stream "^7.1.2" + undici "^6.19.5" + whatwg-mimetype "^4.0.0" + +chokidar@^3.4.2, chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +classnames@^2.3.2: + version "2.5.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + +clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + +cli-table3@^0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clsx@^1.1.1, clsx@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + +clsx@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colord@^2.9.3: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combine-promises@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.2.0.tgz#5f2e68451862acf85761ded4d9e2af7769c2ca6a" + integrity sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ== + +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +compressible@~2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.5.tgz#fdd256c0a642e39e314c478f6c2cd654edd74c93" + integrity sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q== + dependencies: + bytes "3.1.2" + compressible "~2.0.18" + debug "2.6.9" + negotiator "~0.6.4" + on-headers "~1.0.2" + safe-buffer "5.2.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" + integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== + dependencies: + dot-prop "^6.0.1" + graceful-fs "^4.2.6" + unique-string "^3.0.0" + write-file-atomic "^3.0.3" + xdg-basedir "^5.0.1" + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + +console-control-strings@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== + +copy-text-to-clipboard@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b" + integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q== + +copy-webpack-plugin@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" + integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== + dependencies: + fast-glob "^3.2.11" + glob-parent "^6.0.1" + globby "^13.1.1" + normalize-path "^3.0.0" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + +core-js-compat@^3.38.0, core-js-compat@^3.38.1: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61" + integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== + dependencies: + browserslist "^4.24.2" + +core-js-pure@^3.30.2: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.39.0.tgz#aa0d54d70a15bdc13e7c853db87c10abc30d68f3" + integrity sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg== + +core-js@^3.31.1: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83" + integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^8.1.3, cosmiconfig@^8.3.5: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + +cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" + integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== + dependencies: + type-fest "^1.0.1" + +css-blank-pseudo@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46" + integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== + dependencies: + postcss-selector-parser "^7.0.0" + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== + +css-has-pseudo@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz#adbb51821e51f7a7c1d2df4d12827870cc311137" + integrity sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg== + dependencies: + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-value-parser "^4.2.0" + +css-loader@^6.8.1: + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-minimizer-webpack-plugin@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565" + integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + cssnano "^6.0.1" + jest-worker "^29.4.3" + postcss "^8.4.24" + schema-utils "^4.0.1" + serialize-javascript "^6.0.1" + +css-prefers-color-scheme@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" + integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-selector-parser@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-1.4.1.tgz#03f9cb8a81c3e5ab2c51684557d5aaf6d2569759" + integrity sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g== + +css-to-react-native@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + +css-what@^6.0.1, css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssdb@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.1.tgz#62a5d9a41e2c86f1d7c35981098fc5ce47c5766c" + integrity sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-advanced@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz#82b090872b8f98c471f681d541c735acf8b94d3f" + integrity sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== + dependencies: + autoprefixer "^10.4.19" + browserslist "^4.23.0" + cssnano-preset-default "^6.1.2" + postcss-discard-unused "^6.0.5" + postcss-merge-idents "^6.0.3" + postcss-reduce-idents "^6.0.3" + postcss-zindex "^6.0.2" + +cssnano-preset-default@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" + integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== + dependencies: + browserslist "^4.23.0" + css-declaration-sorter "^7.2.0" + cssnano-utils "^4.0.2" + postcss-calc "^9.0.1" + postcss-colormin "^6.1.0" + postcss-convert-values "^6.1.0" + postcss-discard-comments "^6.0.2" + postcss-discard-duplicates "^6.0.3" + postcss-discard-empty "^6.0.3" + postcss-discard-overridden "^6.0.2" + postcss-merge-longhand "^6.0.5" + postcss-merge-rules "^6.1.1" + postcss-minify-font-values "^6.1.0" + postcss-minify-gradients "^6.0.3" + postcss-minify-params "^6.1.0" + postcss-minify-selectors "^6.0.4" + postcss-normalize-charset "^6.0.2" + postcss-normalize-display-values "^6.0.2" + postcss-normalize-positions "^6.0.2" + postcss-normalize-repeat-style "^6.0.2" + postcss-normalize-string "^6.0.2" + postcss-normalize-timing-functions "^6.0.2" + postcss-normalize-unicode "^6.1.0" + postcss-normalize-url "^6.0.2" + postcss-normalize-whitespace "^6.0.2" + postcss-ordered-values "^6.0.2" + postcss-reduce-initial "^6.1.0" + postcss-reduce-transforms "^6.0.2" + postcss-svgo "^6.0.3" + postcss-unique-selectors "^6.0.4" + +cssnano-utils@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" + integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== + +cssnano@^6.0.1, cssnano@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" + integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== + dependencies: + cssnano-preset-default "^6.1.2" + lilconfig "^3.1.1" + +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + +csstype@3.1.3, csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + +debug@2.6.9, debug@^2.6.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.4: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +decko@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decko/-/decko-1.2.0.tgz#fd43c735e967b8013306884a56fbe665996b6817" + integrity sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ== + +decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@^4.2.2, deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +defer-to-connect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +del@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port-alt@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +detect-port@^1.5.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== + dependencies: + address "^1.0.1" + debug "4" + +devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +direction@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" + integrity sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ== + +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +docusaurus-lunr-search@^3.3.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/docusaurus-lunr-search/-/docusaurus-lunr-search-3.5.0.tgz#52832d7bdd858ed093e98a743ee7bd4df596cfbf" + integrity sha512-k3zN4jYMi/prWInJILGKOxE+BVcgYinwj9+gcECsYm52tS+4ZKzXQzbPnVJAEXmvKOfFMcDFvS3MSmm6cEaxIQ== + dependencies: + autocomplete.js "^0.37.0" + clsx "^1.2.1" + gauge "^3.0.0" + hast-util-select "^4.0.0" + hast-util-to-text "^2.0.0" + hogan.js "^3.0.2" + lunr "^2.3.8" + lunr-languages "^1.4.0" + mark.js "^8.11.1" + minimatch "^3.0.4" + rehype-parse "^7.0.1" + to-vfile "^6.1.0" + unified "^9.0.0" + unist-util-is "^4.0.2" + +docusaurus-plugin-redoc@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/docusaurus-plugin-redoc/-/docusaurus-plugin-redoc-2.1.1.tgz#b930b007844d918f186631cb8bd42da7e6314f79" + integrity sha512-gf9HbFAKPZu17rbx+3C6vIpfMMTuvUFG8rRKeuHro1B5wUutBSjE5/VjB1owVGjIJQ74OgVKJvgczqUjhcQcjQ== + dependencies: + "@redocly/openapi-core" "1.16.0" + redoc "2.1.5" + +docusaurus-theme-redoc@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/docusaurus-theme-redoc/-/docusaurus-theme-redoc-2.2.0.tgz#085f1ba7e02df0c6c5b50fd67a1a4d17bd458e92" + integrity sha512-oeREQZ7xf3qbkHSAvPVciGlssSb80zx+1GkiymM0sZwuZbD6FbTc6g1Dz81j8oCv0asSiRbsGo62KnpAatjnOg== + dependencies: + "@redocly/openapi-core" "1.16.0" + clsx "^1.2.1" + lodash "^4.17.21" + mobx "^6.12.4" + postcss "^8.4.45" + postcss-prefix-selector "^1.16.1" + redoc "2.1.5" + styled-components "^6.1.11" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +dompurify@^3.0.6: + version "3.2.1" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.1.tgz#d480972aeb1a59eb8ac47cba95558fbd72a0127b" + integrity sha512-NBHEsc0/kzRYQd+AY6HR6B/IgsqzBABrqJbpCDQII/OK6h7B7LXzweZTDsqSW2LkTRpoxf18YUP+YjGySk6B3w== + optionalDependencies: + "@types/trusted-types" "^2.0.7" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +domutils@^3.0.1, domutils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.5.41: + version "1.5.64" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz#ac8c4c89075d35a1514b620f47dfe48a71ec3697" + integrity sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojilib@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/emojilib/-/emojilib-2.4.0.tgz#ac518a8bb0d5f76dda57289ccb2fdf9d39ae721e" + integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +emoticon@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.1.0.tgz#d5a156868ee173095627a33de3f1e914c3dde79e" + integrity sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +encoding-sniffer@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz#799569d66d443babe82af18c9f403498365ef1d5" + integrity sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg== + dependencies: + iconv-lite "^0.6.3" + whatwg-encoding "^3.1.1" + +enhanced-resolve@^5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +enzyme-shallow-equal@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz#4e3aa678022387a68e6c47aff200587851885b5e" + integrity sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg== + dependencies: + hasown "^2.0.0" + object-is "^1.1.5" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1: + version "1.23.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.5.tgz#f4599a4946d57ed467515ed10e4f157289cd52fb" + integrity sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.3" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.5.4" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-promise@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + integrity sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg== + +esast-util-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz#8d1cfb51ad534d2f159dc250e604f3478a79f1ad" + integrity sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + unist-util-position-from-estree "^2.0.0" + +esast-util-from-js@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz#5147bec34cc9da44accf52f87f239a40ac3e8225" + integrity sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw== + dependencies: + "@types/estree-jsx" "^1.0.0" + acorn "^8.0.0" + esast-util-from-estree "^2.0.0" + vfile-message "^4.0.0" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-goat@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" + integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + +estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + +estree-util-scope@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/estree-util-scope/-/estree-util-scope-1.0.0.tgz#9cbdfc77f5cb51e3d9ed4ad9c4adbff22d43e585" + integrity sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + +estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-value-to-estree@^3.0.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz#f8083e56f51efb4889794490730c036ba6167ee6" + integrity sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + +estree-walker@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +eta@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/eta/-/eta-2.2.0.tgz#eb8b5f8c4e8b6306561a455e62cd7492fe3a9b8a" + integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eval@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.8.tgz#2b903473b8cc1d1989b83a1e7923f883eb357f85" + integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== + dependencies: + "@types/node" "*" + require-like ">= 0.1.1" + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +express@^4.17.3: + version "4.21.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.1.tgz#9dae5dda832f16b4eec941a4e44aa89ec481b281" + integrity sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.3.1" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.3" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.10" + proxy-addr "~2.0.7" + qs "6.13.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" + serve-static "1.16.2" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-safe-stringify@^2.0.7: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fast-uri@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241" + integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== + +fast-xml-parser@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz#2882b7d01a6825dfdf909638f2de0256351def37" + integrity sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg== + dependencies: + strnum "^1.0.5" + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fault@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" + integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + dependencies: + format "^0.2.0" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +feed@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" + integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== + dependencies: + xml-js "^1.6.11" + +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +filesize@^8.0.6: + version "8.0.7" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== + dependencies: + debug "2.6.9" + encodeurl "~2.0.0" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +follow-redirects@^1.0.0: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreach@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.6.tgz#87bcc8a1a0e74000ff2bf9802110708cfb02eb6e" + integrity sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg== + +fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== + dependencies: + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" + minimatch "^3.0.4" + schema-utils "2.7.0" + semver "^7.3.2" + tapable "^1.0.0" + +form-data-encoder@^2.1.2: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" + integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== + +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^11.1.1, fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gauge@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" + has-unicode "^2.0.1" + object-assign "^4.1.1" + signal-exit "^3.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.2" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-stream@^6.0.0, get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +github-slugger@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.0.0, glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== + dependencies: + ini "2.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globalthis@^1.0.3, globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^13.1.1: + version "13.2.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" + integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.3.0" + ignore "^5.2.4" + merge2 "^1.4.1" + slash "^4.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +got@^12.1.0: + version "12.6.1" + resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" + integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== + dependencies: + "@sindresorhus/is" "^5.2.0" + "@szmarczak/http-timer" "^5.0.1" + cacheable-lookup "^7.0.0" + cacheable-request "^10.2.8" + decompress-response "^6.0.0" + form-data-encoder "^2.1.2" + get-stream "^6.0.1" + http2-wrapper "^2.1.10" + lowercase-keys "^3.0.0" + p-cancelable "^3.0.0" + responselike "^3.0.0" + +graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +has-yarn@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" + integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== + +has@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" + integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hast-util-from-parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" + integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== + dependencies: + "@types/parse5" "^5.0.0" + hastscript "^6.0.0" + property-information "^5.0.0" + vfile "^4.0.0" + vfile-location "^3.2.0" + web-namespaces "^1.0.0" + +hast-util-from-parse5@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz#29b42758ba96535fd6021f0f533c000886c0f00f" + integrity sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^9.0.0" + property-information "^6.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + +hast-util-has-property@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz#9f137565fad6082524b382c1e7d7d33ca5059f36" + integrity sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg== + +hast-util-is-element@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" + integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== + +hast-util-parse-selector@^2.0.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + +hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-raw@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.1.0.tgz#79b66b26f6f68fb50dfb4716b2cdca90d92adf2e" + integrity sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-from-parse5 "^8.0.0" + hast-util-to-parse5 "^8.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + parse5 "^7.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-select@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hast-util-select/-/hast-util-select-4.0.2.tgz#ae3ef2860e02cda2ad3a2e72b47c1f5e8f44e9e7" + integrity sha512-8EEG2//bN5rrzboPWD2HdS3ugLijNioS1pqOTIolXNf67xxShYw4SQEmVXd3imiBG+U2bC2nVTySr/iRAA7Cjg== + dependencies: + bcp-47-match "^1.0.0" + comma-separated-tokens "^1.0.0" + css-selector-parser "^1.0.0" + direction "^1.0.0" + hast-util-has-property "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-to-string "^1.0.0" + hast-util-whitespace "^1.0.0" + not "^0.1.0" + nth-check "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + zwitch "^1.0.0" + +hast-util-to-estree@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" + integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-jsx-runtime@^2.0.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz#6d11b027473e69adeaa00ca4cfb5bb68e3d282fa" + integrity sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + +hast-util-to-parse5@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed" + integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-to-string@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz#9b24c114866bdb9478927d7e9c36a485ac728378" + integrity sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w== + +hast-util-to-text@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz#04f2e065642a0edb08341976084aa217624a0f8b" + integrity sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ== + dependencies: + hast-util-is-element "^1.0.0" + repeat-string "^1.0.0" + unist-util-find-after "^3.0.0" + +hast-util-whitespace@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" + integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== + +hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== + dependencies: + "@types/hast" "^2.0.0" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + +hastscript@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-9.0.0.tgz#2b76b9aa3cba8bf6d5280869f6f6f7165c230763" + integrity sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +history@^4.9.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + +hogan.js@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" + integrity sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg== + dependencies: + mkdirp "0.3.0" + nopt "1.0.10" + +hoist-non-react-statics@^3.1.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.3.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +html-escaper@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-minifier-terser@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz#18752e23a2f0ed4b0f550f217bb41693e975b942" + integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA== + dependencies: + camel-case "^4.1.2" + clean-css "~5.3.2" + commander "^10.0.0" + entities "^4.4.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.15.1" + +html-tags@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +html-webpack-plugin@^5.6.0: + version "5.6.3" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz#a31145f0fee4184d53a794f9513147df1e653685" + integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +htmlparser2@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" + entities "^4.4.0" + +htmlparser2@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" + integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.1.0" + entities "^4.5.0" + +http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.3: + version "2.0.7" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6" + integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http2-client@^1.2.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/http2-client/-/http2-client-1.3.5.tgz#20c9dc909e3cc98284dd20af2432c524086df181" + integrity sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA== + +http2-wrapper@^2.1.10: + version "2.2.1" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" + integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" + +https-proxy-agent@^7.0.4: + version "7.0.5" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" + integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== + dependencies: + agent-base "^7.0.2" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@0.6.3, iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ignore@^5.2.0, ignore@^5.2.4: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +image-size@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== + dependencies: + queue "6.0.2" + +immediate@^3.2.3: + version "3.3.0" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" + integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== + +immer@^9.0.7: + version "9.0.21" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== + +import-fresh@^3.1.0, import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infima@0.2.0-alpha.45: + version "0.2.0-alpha.45" + resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.45.tgz#542aab5a249274d81679631b492973dd2c1e7466" + integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + +inline-style-parser@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz#f4af5fe72e612839fcd453d989a586566d695f22" + integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q== + +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + +is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + +is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-ci@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + dependencies: + ci-info "^3.2.0" + +is-core-module@^2.13.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-npm@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261" + integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + +is-root@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +is-yarn-global@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" + integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^29.4.3: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jiti@^1.20.0: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + +joi@^17.9.2: + version "17.13.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +js-levenshtein@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2, jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-pointer@0.6.2, json-pointer@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/json-pointer/-/json-pointer-0.6.2.tgz#f97bd7550be5e9ea901f8c9264c9d436a22a93cd" + integrity sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw== + dependencies: + foreach "^2.0.4" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.1.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klaw-sync@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== + dependencies: + graceful-fs "^4.1.11" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +latest-version@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" + integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== + dependencies: + package-json "^8.1.0" + +launch-editor@^2.6.0: + version "2.9.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" + integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +lilconfig@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lunr-languages@^1.4.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/lunr-languages/-/lunr-languages-1.14.0.tgz#6e97635f434631729dd0e5654daedd291cd6f2d0" + integrity sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA== + +lunr@^2.3.8, lunr@^2.3.9: + version "2.3.9" + resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" + integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== + +mark.js@^8.11.1: + version "8.11.1" + resolved "https://registry.yarnpkg.com/mark.js/-/mark.js-8.11.1.tgz#180f1f9ebef8b0e638e4166ad52db879beb2ffc5" + integrity sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ== + +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + +markdown-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" + integrity sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== + dependencies: + repeat-string "^1.0.0" + +markdown-table@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" + integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== + +marked@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3" + integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== + +mdast-util-directive@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz#3fb1764e705bbdf0afb0d3f889e4404c3e82561f" + integrity sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" + integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-from-markdown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a" + integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + +mdast-util-frontmatter@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" + integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + escape-string-regexp "^5.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz#abd557630337bd30a6d5a4bd8252e1c2dc0875d5" + integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== + dependencies: + "@types/mdast" "^4.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" + +mdast-util-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" + integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" + integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" + integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096" + integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-jsx@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz#76b957b3da18ebcfd0de3a9b4451dcd6fdec2320" + integrity sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + +mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + +mdast-util-to-hast@^13.0.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" + integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +mdast-util-to-markdown@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz#f910ffe60897f04bb4b7e7ee434486f76288361b" + integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.1.2, memfs@^3.4.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromark-core-commonmark@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz#6a45bbb139e126b3f8b361a10711ccc7c6e15e93" + integrity sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-directive@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz#2eb61985d1995a7c1ff7621676a4f32af29409e8" + integrity sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + parse-entities "^4.0.0" + +micromark-extension-frontmatter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" + integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== + dependencies: + fault "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935" + integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750" + integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== + dependencies: + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz#86106df8b3a692b5f6a92280d3879be6be46d923" + integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-table@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz#5cadedfbb29fca7abf752447967003dc3b6583c9" + integrity sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz#bcc34d805639829990ec175c3eea12bb5b781f2c" + integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" + integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz#5abb83da5ddc8e473a374453e6ea56fbd66b59ad" + integrity sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-destination@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz#8fef8e0f7081f0474fbdd92deb50c990a0264639" + integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-label@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz#5267efa97f1e5254efc7f20b459a38cb21058ba1" + integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-mdx-expression@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz#2afaa8ba6d5f63e0cead3e4dee643cad184ca260" + integrity sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-factory-space@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-space@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz#36d0212e962b2b3121f8525fc7a3c7c029f334fc" + integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-title@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz#237e4aa5d58a95863f01032d9ee9b090f1de6e94" + integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz#06b26b2983c4d27bfcc657b33e25134d4868b0b1" + integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-character@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" + integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-chunked@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz#47fbcd93471a3fccab86cff03847fc3552db1051" + integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-classify-character@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz#d399faf9c45ca14c8b4be98b1ea481bced87b629" + integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-combine-extensions@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz#2a0f490ab08bff5cc2fd5eec6dd0ca04f89b30a9" + integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz#fcf15b660979388e6f118cdb6bf7d79d73d26fe5" + integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-decode-string@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz#6cb99582e5d271e84efca8e61a807994d7161eb2" + integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-encode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" + integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + +micromark-util-events-to-acorn@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" + integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-util-html-tag-name@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz#e40403096481986b41c106627f98f72d4d10b825" + integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== + +micromark-util-normalize-identifier@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz#c30d77b2e832acf6526f8bf1aa47bc9c9438c16d" + integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-resolve-all@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz#e1a2d62cdd237230a2ae11839027b19381e31e8b" + integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" + integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-subtokenize@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz#70ffb99a454bd8c913c8b709c3dc97baefb65f96" + integrity sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + +micromark-util-symbol@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" + integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + +micromark-util-types@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + +micromark-util-types@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.1.tgz#a3edfda3022c6c6b55bfb049ef5b75d70af50709" + integrity sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ== + +micromark@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.1.tgz#294c2f12364759e5f9e925a767ae3dfde72223ff" + integrity sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +"mime-db@>= 1.43.0 < 2": + version "1.53.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== + +mime-types@2.1.18: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== + dependencies: + mime-db "~1.33.0" + +mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +mimic-response@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" + integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== + +mini-css-extract-plugin@^2.9.1: + version "2.9.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" + integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +mkdirp@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" + integrity sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew== + +mobx-react-lite@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/mobx-react-lite/-/mobx-react-lite-4.0.7.tgz#f4e21e18d05c811010dcb1d3007e797924c4d90b" + integrity sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg== + dependencies: + use-sync-external-store "^1.2.0" + +mobx-react@^9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/mobx-react/-/mobx-react-9.1.1.tgz#b96e0d5d74a3d02fc62729fd344b2a3ad2a88aae" + integrity sha512-gVV7AdSrAAxqXOJ2bAbGa5TkPqvITSzaPiiEkzpW4rRsMhSec7C2NBCJYILADHKp2tzOAIETGRsIY0UaCV5aEw== + dependencies: + mobx-react-lite "^4.0.7" + +mobx@^6.12.4: + version "6.13.5" + resolved "https://registry.yarnpkg.com/mobx/-/mobx-6.13.5.tgz#957d9df88c7f8b4baa7c6f8bdcb6d68b432a6ed5" + integrity sha512-/HTWzW2s8J1Gqt+WmUj5Y0mddZk+LInejADc79NJadrWla3rHzmRHki/mnEUH1AvOmbNTZ1BRbKxr8DSgfdjMA== + +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.3, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-emoji@^2.1.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.1.3.tgz#93cfabb5cc7c3653aa52f29d6ffb7927d8047c06" + integrity sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA== + dependencies: + "@sindresorhus/is" "^4.6.0" + char-regex "^1.0.2" + emojilib "^2.4.0" + skin-tone "^2.0.0" + +node-fetch-h2@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz#c6188325f9bd3d834020bf0f2d6dc17ced2241ac" + integrity sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg== + dependencies: + http2-client "^1.2.5" + +node-fetch@^2.6.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-readfiles@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/node-readfiles/-/node-readfiles-0.2.0.tgz#dbbd4af12134e2e635c245ef93ffcf6f60673a5d" + integrity sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA== + dependencies: + es6-promise "^3.2.1" + +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== + +nopt@1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== + dependencies: + abbrev "1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.1.tgz#9b7d96af9836577c58f5883e939365fa15623a4a" + integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== + +not@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/not/-/not-0.1.0.tgz#c9691c1746c55dcfbe54cbd8bd4ff041bc2b519d" + integrity sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== + +nth-check@^2.0.0, nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +null-loader@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a" + integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +oas-kit-common@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/oas-kit-common/-/oas-kit-common-1.0.8.tgz#6d8cacf6e9097967a4c7ea8bcbcbd77018e1f535" + integrity sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ== + dependencies: + fast-safe-stringify "^2.0.7" + +oas-linter@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/oas-linter/-/oas-linter-3.2.2.tgz#ab6a33736313490659035ca6802dc4b35d48aa1e" + integrity sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ== + dependencies: + "@exodus/schemasafe" "^1.0.0-rc.2" + should "^13.2.1" + yaml "^1.10.0" + +oas-resolver@^2.5.6: + version "2.5.6" + resolved "https://registry.yarnpkg.com/oas-resolver/-/oas-resolver-2.5.6.tgz#10430569cb7daca56115c915e611ebc5515c561b" + integrity sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ== + dependencies: + node-fetch-h2 "^2.3.0" + oas-kit-common "^1.0.8" + reftools "^1.1.9" + yaml "^1.10.0" + yargs "^17.0.1" + +oas-schema-walker@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz#74c3cd47b70ff8e0b19adada14455b5d3ac38a22" + integrity sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ== + +oas-validator@^5.0.8: + version "5.0.8" + resolved "https://registry.yarnpkg.com/oas-validator/-/oas-validator-5.0.8.tgz#387e90df7cafa2d3ffc83b5fb976052b87e73c28" + integrity sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw== + dependencies: + call-me-maybe "^1.0.1" + oas-kit-common "^1.0.8" + oas-linter "^3.2.2" + oas-resolver "^2.5.6" + oas-schema-walker "^1.1.5" + reftools "^1.1.9" + should "^13.2.1" + yaml "^1.10.0" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1, object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== + +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.0, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9, open@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +openapi-sampler@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/openapi-sampler/-/openapi-sampler-1.6.0.tgz#ff213ccc77c8d9992f80a63170bcab6e91c1718a" + integrity sha512-0PKhql1Ms38xSngEztcNQ7EXgssR2jAyVX7RckEln4reynIr/HHwuwM29cDEpiNkk4OkrHoc+7Li9V7WTAPYmw== + dependencies: + "@types/json-schema" "^7.0.7" + fast-xml-parser "^4.5.0" + json-pointer "0.6.2" + +opener@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +p-cancelable@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" + integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== + +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" + integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== + dependencies: + got "^12.1.0" + registry-auth-token "^5.0.1" + registry-url "^6.0.0" + semver "^7.3.7" + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-entities@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" + integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== + dependencies: + "@types/unist" "^2.0.0" + character-entities "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + +parse-json@^5.0.0, parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-numeric-range@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" + integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== + +parse5-htmlparser2-tree-adapter@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz#b5a806548ed893a43e24ccb42fbb78069311e81b" + integrity sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== + dependencies: + domhandler "^5.0.3" + parse5 "^7.0.0" + +parse5-parser-stream@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz#d7c20eadc37968d272e2c02660fff92dd27e60e1" + integrity sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== + dependencies: + parse5 "^7.0.0" + +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parse5@^7.0.0, parse5@^7.1.2: + version "7.2.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" + integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== + dependencies: + entities "^4.5.0" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-is-inside@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" + integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== + +path-to-regexp@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.3.0.tgz#f7f31d32e8518c2660862b644414b6d5c63a611b" + integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== + +path-to-regexp@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.9.0.tgz#5dc0753acbf8521ca2e0f137b4578b917b10cf24" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== + dependencies: + isarray "0.0.1" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +perfect-scrollbar@^1.5.5: + version "1.5.6" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.6.tgz#f1aead2588ba896435ee41b246812b2080573b7c" + integrity sha512-rixgxw3SxyJbCaSpo1n35A/fwI1r2rdwMKOTCg/AcG+xOEyZcE8UHVjpZMFCVImzsFoCZeJTT+M/rdEIQYO2nw== + +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +polished@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== + dependencies: + "@babel/runtime" "^7.17.8" + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss-attribute-case-insensitive@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" + integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-calc@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" + integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.6.tgz#d74c1e2294b72287eb9af079c04b7ddeff7ec5b3" + integrity sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +postcss-color-hex-alpha@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz#5dd3eba1f8facb4ea306cba6e3f7712e876b0c76" + integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz#5ada28406ac47e0796dff4056b0a9d5a6ecead98" + integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-colormin@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" + integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + colord "^2.9.3" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" + integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^11.0.5: + version "11.0.5" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz#2fcd88a9b1d4da41c67dac6f2def903063a3377d" + integrity sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.4" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/media-query-list-parser" "^4.0.2" + +postcss-custom-properties@^14.0.4: + version "14.0.4" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz#de9c663285a98833a946d7003a34369d3ce373a9" + integrity sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.4" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz#95ef8268fdbbbd84f34cf84a4517c9d99d419c5a" + integrity sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg== + dependencies: + "@csstools/cascade-layer-name-parser" "^2.0.4" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + postcss-selector-parser "^7.0.0" + +postcss-dir-pseudo-class@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca" + integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-discard-comments@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" + integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== + +postcss-discard-duplicates@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" + integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== + +postcss-discard-empty@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" + integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== + +postcss-discard-overridden@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" + integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== + +postcss-discard-unused@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz#c1b0e8c032c6054c3fbd22aaddba5b248136f338" + integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-double-position-gradients@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz#eddd424ec754bb543d057d4d2180b1848095d4d2" + integrity sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-focus-visible@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868" + integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-focus-within@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7" + integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz#d5ff0bdf923c06686499ed2b12e125fe64054fed" + integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== + +postcss-image-set-function@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz#538e94e16716be47f9df0573b56bbaca86e1da53" + integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== + dependencies: + "@csstools/utilities" "^2.0.0" + postcss-value-parser "^4.2.0" + +postcss-lab-function@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.6.tgz#3121800fc7939ed1d9a1e87abeb33c407151252c" + integrity sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ== + dependencies: + "@csstools/css-color-parser" "^3.0.6" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/utilities" "^2.0.0" + +postcss-loader@^7.3.3: + version "7.3.4" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209" + integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== + dependencies: + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-logical@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.0.0.tgz#0db0b90c2dc53b485a8074a4b7a906297544f58d" + integrity sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-merge-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz#7b9c31c7bc823c94bec50f297f04e3c2b838ea65" + integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== + dependencies: + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-merge-longhand@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" + integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^6.1.1" + +postcss-merge-rules@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" + integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + cssnano-utils "^4.0.2" + postcss-selector-parser "^6.0.16" + +postcss-minify-font-values@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" + integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" + integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== + dependencies: + colord "^2.9.3" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" + integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== + dependencies: + browserslist "^4.23.0" + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" + integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz#b0db6bc81ffc7bdc52eb0f84d6ca0bedf0e36d21" + integrity sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nesting@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" + integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ== + dependencies: + "@csstools/selector-resolve-nested" "^3.0.0" + "@csstools/selector-specificity" "^5.0.0" + postcss-selector-parser "^7.0.0" + +postcss-normalize-charset@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" + integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== + +postcss-normalize-display-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" + integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" + integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" + integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" + integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" + integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" + integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== + dependencies: + browserslist "^4.23.0" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" + integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" + integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-opacity-percentage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz#0b0db5ed5db5670e067044b8030b89c216e1eb0a" + integrity sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== + +postcss-ordered-values@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" + integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== + dependencies: + cssnano-utils "^4.0.2" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz#f5252b4a2ee16c68cd8a9029edb5370c4a9808af" + integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-10.0.0.tgz#ba36ee4786ca401377ced17a39d9050ed772e5a9" + integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-prefix-selector@^1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.1.tgz#87a77523838b79c0e8aec29f173234b2987cdc04" + integrity sha512-Umxu+FvKMwlY6TyDzGFoSUnzW+NOfMBLyC1tAkIjgX+Z/qGspJeRjVC903D7mx7TuBpJlwti2ibXtWuA7fKMeQ== + +postcss-preset-env@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.1.tgz#6ee631272353fb1c4a9711943e9b80a178ffce44" + integrity sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ== + dependencies: + "@csstools/postcss-cascade-layers" "^5.0.1" + "@csstools/postcss-color-function" "^4.0.6" + "@csstools/postcss-color-mix-function" "^3.0.6" + "@csstools/postcss-content-alt-text" "^2.0.4" + "@csstools/postcss-exponential-functions" "^2.0.5" + "@csstools/postcss-font-format-keywords" "^4.0.0" + "@csstools/postcss-gamut-mapping" "^2.0.6" + "@csstools/postcss-gradients-interpolation-method" "^5.0.6" + "@csstools/postcss-hwb-function" "^4.0.6" + "@csstools/postcss-ic-unit" "^4.0.0" + "@csstools/postcss-initial" "^2.0.0" + "@csstools/postcss-is-pseudo-class" "^5.0.1" + "@csstools/postcss-light-dark-function" "^2.0.7" + "@csstools/postcss-logical-float-and-clear" "^3.0.0" + "@csstools/postcss-logical-overflow" "^2.0.0" + "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" + "@csstools/postcss-logical-resize" "^3.0.0" + "@csstools/postcss-logical-viewport-units" "^3.0.3" + "@csstools/postcss-media-minmax" "^2.0.5" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" + "@csstools/postcss-nested-calc" "^4.0.0" + "@csstools/postcss-normalize-display-values" "^4.0.0" + "@csstools/postcss-oklab-function" "^4.0.6" + "@csstools/postcss-progressive-custom-properties" "^4.0.0" + "@csstools/postcss-random-function" "^1.0.1" + "@csstools/postcss-relative-color-syntax" "^3.0.6" + "@csstools/postcss-scope-pseudo-class" "^4.0.1" + "@csstools/postcss-sign-functions" "^1.1.0" + "@csstools/postcss-stepped-value-functions" "^4.0.5" + "@csstools/postcss-text-decoration-shorthand" "^4.0.1" + "@csstools/postcss-trigonometric-functions" "^4.0.5" + "@csstools/postcss-unset-value" "^4.0.0" + autoprefixer "^10.4.19" + browserslist "^4.23.1" + css-blank-pseudo "^7.0.1" + css-has-pseudo "^7.0.1" + css-prefers-color-scheme "^10.0.0" + cssdb "^8.2.1" + postcss-attribute-case-insensitive "^7.0.1" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^7.0.6" + postcss-color-hex-alpha "^10.0.0" + postcss-color-rebeccapurple "^10.0.0" + postcss-custom-media "^11.0.5" + postcss-custom-properties "^14.0.4" + postcss-custom-selectors "^8.0.4" + postcss-dir-pseudo-class "^9.0.1" + postcss-double-position-gradients "^6.0.0" + postcss-focus-visible "^10.0.1" + postcss-focus-within "^9.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^6.0.0" + postcss-image-set-function "^7.0.0" + postcss-lab-function "^7.0.6" + postcss-logical "^8.0.0" + postcss-nesting "^13.0.1" + postcss-opacity-percentage "^3.0.0" + postcss-overflow-shorthand "^6.0.0" + postcss-page-break "^3.0.4" + postcss-place "^10.0.0" + postcss-pseudo-class-any-link "^10.0.1" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^8.0.1" + +postcss-pseudo-class-any-link@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544" + integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-reduce-idents@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz#b0d9c84316d2a547714ebab523ec7d13704cd486" + integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-reduce-initial@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" + integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== + dependencies: + browserslist "^4.23.0" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" + integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172" + integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" + integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-sort-media-queries@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz#4556b3f982ef27d3bac526b99b6c0d3359a6cf97" + integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== + dependencies: + sort-css-media-queries "2.2.0" + +postcss-svgo@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" + integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^3.2.0" + +postcss-unique-selectors@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" + integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== + dependencies: + postcss-selector-parser "^6.0.16" + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss-zindex@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1" + integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== + +postcss@8.4.38: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + +postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.45: + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== + dependencies: + nanoid "^3.3.7" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-time@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" + integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== + +prism-react-renderer@^2.1.0, prism-react-renderer@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz#c5ea692029c2f8b3fd04f63662d04ffd4eaf10a0" + integrity sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw== + dependencies: + "@types/prismjs" "^1.26.0" + clsx "^2.0.0" + +prismjs@^1.29.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.5.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +property-information@^5.0.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" + +property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +pupa@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.1.0.tgz#f15610274376bbcc70c9a3aa8b505ea23f41c579" + integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== + dependencies: + escape-goat "^4.0.0" + +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dev-utils@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== + dependencies: + "@babel/code-frame" "^7.16.0" + address "^1.1.2" + browserslist "^4.18.1" + chalk "^4.1.2" + cross-spawn "^7.0.3" + detect-port-alt "^1.1.6" + escape-string-regexp "^4.0.0" + filesize "^8.0.6" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.5.0" + global-modules "^2.0.0" + globby "^11.0.4" + gzip-size "^6.0.0" + immer "^9.0.7" + is-root "^2.1.0" + loader-utils "^3.2.0" + open "^8.4.0" + pkg-up "^3.1.0" + prompts "^2.4.2" + react-error-overlay "^6.0.11" + recursive-readdir "^2.2.2" + shell-quote "^1.7.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +react-dom@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-error-overlay@^6.0.11: + version "6.0.11" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== + +react-fast-compare@^3.2.0, react-fast-compare@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== + +react-helmet-async@*: + version "2.0.5" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-2.0.5.tgz#cfc70cd7bb32df7883a8ed55502a1513747223ec" + integrity sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg== + dependencies: + invariant "^2.2.4" + react-fast-compare "^3.2.2" + shallowequal "^1.1.0" + +react-helmet-async@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" + integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== + dependencies: + "@babel/runtime" "^7.12.5" + invariant "^2.2.4" + prop-types "^15.7.2" + react-fast-compare "^3.2.0" + shallowequal "^1.1.0" + +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.2.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-json-view-lite@^1.2.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz#377cc302821717ac79a1b6d099e1891df54c8662" + integrity sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw== + +react-loadable-ssr-addon-v5-slorber@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz#2cdc91e8a744ffdf9e3556caabeb6e4278689883" + integrity sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A== + dependencies: + "@babel/runtime" "^7.10.3" + +"react-loadable@npm:@docusaurus/react-loadable@6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz#de6c7f73c96542bd70786b8e522d535d69069dc4" + integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== + dependencies: + "@types/react" "*" + +react-router-config@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" + integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== + dependencies: + "@babel/runtime" "^7.1.2" + +react-router-dom@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6" + integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== + dependencies: + "@babel/runtime" "^7.12.13" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.3.4" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.3.4, react-router@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.4.tgz#8ca252d70fcc37841e31473c7a151cf777887bb5" + integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== + dependencies: + "@babel/runtime" "^7.12.13" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + +react-tabs@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/react-tabs/-/react-tabs-6.0.2.tgz#bc1065c3828561fee285a8fd045f22e0fcdde1eb" + integrity sha512-aQXTKolnM28k3KguGDBSAbJvcowOQr23A+CUJdzJtOSDOtTwzEaJA+1U4KwhNL9+Obe+jFS7geuvA7ICQPXOnQ== + dependencies: + clsx "^2.0.0" + prop-types "^15.5.0" + +react@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reading-time@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb" + integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== + dependencies: + resolve "^1.1.6" + +recma-build-jsx@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz#c02f29e047e103d2fab2054954e1761b8ea253c4" + integrity sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew== + dependencies: + "@types/estree" "^1.0.0" + estree-util-build-jsx "^3.0.0" + vfile "^6.0.0" + +recma-jsx@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-jsx/-/recma-jsx-1.0.0.tgz#f7bef02e571a49d6ba3efdfda8e2efab48dbe3aa" + integrity sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q== + dependencies: + acorn-jsx "^5.0.0" + estree-util-to-js "^2.0.0" + recma-parse "^1.0.0" + recma-stringify "^1.0.0" + unified "^11.0.0" + +recma-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-parse/-/recma-parse-1.0.0.tgz#c351e161bb0ab47d86b92a98a9d891f9b6814b52" + integrity sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ== + dependencies: + "@types/estree" "^1.0.0" + esast-util-from-js "^2.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +recma-stringify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-stringify/-/recma-stringify-1.0.0.tgz#54632030631e0c7546136ff9ef8fde8e7b44f130" + integrity sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g== + dependencies: + "@types/estree" "^1.0.0" + estree-util-to-js "^2.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +recursive-readdir@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== + dependencies: + minimatch "^3.0.5" + +redoc@2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/redoc/-/redoc-2.1.5.tgz#421307b22036b244171095bfc7ea3cfd419563c8" + integrity sha512-POSbVg+7WLf+/5/c6GWLxL7+9t2D+1WlZdLN0a6qaCQc+ih3XYzteRBkXEN5kjrYrRNjdspfxTZkDLN5WV3Tzg== + dependencies: + "@cfaester/enzyme-adapter-react-18" "^0.8.0" + "@redocly/openapi-core" "^1.4.0" + classnames "^2.3.2" + decko "^1.2.0" + dompurify "^3.0.6" + eventemitter3 "^5.0.1" + json-pointer "^0.6.2" + lunr "^2.3.9" + mark.js "^8.11.1" + marked "^4.3.0" + mobx-react "^9.1.1" + openapi-sampler "^1.5.0" + path-browserify "^1.0.1" + perfect-scrollbar "^1.5.5" + polished "^4.2.2" + prismjs "^1.29.0" + prop-types "^15.8.1" + react-tabs "^6.0.2" + slugify "~1.4.7" + stickyfill "^1.1.1" + swagger2openapi "^7.0.8" + url-template "^2.0.8" + +redocusaurus@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/redocusaurus/-/redocusaurus-2.2.0.tgz#51a930e8222013bb92151e6b05344065d9b7450c" + integrity sha512-cf7kq5RRlwiLNtB4tMH6DBAhmLpZJ3UAOP9QkCHodvf2d46O9m5DOq1o7u6O4XZF65weCm3oDW8eFk6UvLrrtg== + dependencies: + docusaurus-plugin-redoc "2.1.1" + docusaurus-theme-redoc "2.2.0" + +reflect.getprototypeof@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + +reftools@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/reftools/-/reftools-1.1.9.tgz#e16e19f662ccd4648605312c06d34e5da3a2b77e" + integrity sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w== + +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + +regexp.prototype.flags@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" + integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.2" + +regexpu-core@^6.1.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.12.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +registry-auth-token@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" + integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== + dependencies: + "@pnpm/npm-conf" "^2.1.0" + +registry-url@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" + integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== + dependencies: + rc "1.2.8" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== + dependencies: + jsesc "~3.0.2" + +rehype-parse@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-7.0.1.tgz#58900f6702b56767814afc2a9efa2d42b1c90c57" + integrity sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw== + dependencies: + hast-util-from-parse5 "^6.0.0" + parse5 "^6.0.0" + +rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-7.0.0.tgz#59d7348fd5dbef3807bbaa1d443efd2dd85ecee4" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" + +rehype-recma@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rehype-recma/-/rehype-recma-1.0.0.tgz#d68ef6344d05916bd96e25400c6261775411aa76" + integrity sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + hast-util-to-estree "^3.0.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +remark-directive@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.0.tgz#34452d951b37e6207d2e2a4f830dc33442923268" + integrity sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-directive "^3.0.0" + micromark-extension-directive "^3.0.0" + unified "^11.0.0" + +remark-emoji@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-4.0.1.tgz#671bfda668047689e26b2078c7356540da299f04" + integrity sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg== + dependencies: + "@types/mdast" "^4.0.2" + emoticon "^4.0.1" + mdast-util-find-and-replace "^3.0.1" + node-emoji "^2.1.0" + unified "^11.0.4" + +remark-frontmatter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" + integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-frontmatter "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + unified "^11.0.0" + +remark-gfm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" + integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" + +remark-mdx@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.1.0.tgz#f979be729ecb35318fa48e2135c1169607a78343" + integrity sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + +remark-rehype@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.1.tgz#f864dd2947889a11997c0a2667cd6b38f685bca7" + integrity sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +repeat-string@^1.0.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +"require-like@>= 0.1.1": + version "0.1.2" + resolved "https://registry.yarnpkg.com/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa" + integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-alpn@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve@^1.1.6, resolve@^1.14.2: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +responselike@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" + integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== + dependencies: + lowercase-keys "^3.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rtl-detect@^1.0.4: + version "1.1.2" + resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.1.2.tgz#ca7f0330af5c6bb626c15675c642ba85ad6273c6" + integrity sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ== + +rtlcss@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.3.0.tgz#f8efd4d5b64f640ec4af8fa25b65bacd9e07cc97" + integrity sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + postcss "^8.4.21" + strip-json-comments "^3.1.1" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0, schema-utils@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" + integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== + dependencies: + semver "^7.3.5" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.4: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-handler@^6.1.6: + version "6.1.6" + resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.6.tgz#50803c1d3e947cd4a341d617f8209b22bd76cfa1" + integrity sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ== + dependencies: + bytes "3.0.0" + content-disposition "0.5.2" + mime-types "2.1.18" + minimatch "3.1.2" + path-is-inside "1.0.2" + path-to-regexp "3.3.0" + range-parser "1.2.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.19.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@1.1.0, shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3, shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +shelljs@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +should-equal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/should-equal/-/should-equal-2.0.0.tgz#6072cf83047360867e68e98b09d71143d04ee0c3" + integrity sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA== + dependencies: + should-type "^1.4.0" + +should-format@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/should-format/-/should-format-3.0.3.tgz#9bfc8f74fa39205c53d38c34d717303e277124f1" + integrity sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q== + dependencies: + should-type "^1.3.0" + should-type-adaptors "^1.0.1" + +should-type-adaptors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz#401e7f33b5533033944d5cd8bf2b65027792e27a" + integrity sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA== + dependencies: + should-type "^1.3.0" + should-util "^1.0.0" + +should-type@^1.3.0, should-type@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/should-type/-/should-type-1.4.0.tgz#0756d8ce846dfd09843a6947719dfa0d4cff5cf3" + integrity sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ== + +should-util@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/should-util/-/should-util-1.0.1.tgz#fb0d71338f532a3a149213639e2d32cbea8bcb28" + integrity sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g== + +should@^13.2.1: + version "13.2.3" + resolved "https://registry.yarnpkg.com/should/-/should-13.2.3.tgz#96d8e5acf3e97b49d89b51feaa5ae8d07ef58f10" + integrity sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ== + dependencies: + should-equal "^2.0.0" + should-format "^3.0.3" + should-type "^1.4.0" + should-type-adaptors "^1.0.1" + should-util "^1.0.0" + +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +sitemap@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.2.tgz#6ce1deb43f6f177c68bc59cf93632f54e3ae6b72" + integrity sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw== + dependencies: + "@types/node" "^17.0.5" + "@types/sax" "^1.2.1" + arg "^5.0.0" + sax "^1.2.4" + +skin-tone@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/skin-tone/-/skin-tone-2.0.0.tgz#4e3933ab45c0d4f4f781745d64b9f4c208e41237" + integrity sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== + dependencies: + unicode-emoji-modifier-base "^1.0.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +slugify@~1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.4.7.tgz#e42359d505afd84a44513280868e31202a79a628" + integrity sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg== + +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +sort-css-media-queries@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz#aa33cf4a08e0225059448b6c40eddbf9f1c8334c" + integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== + +source-map-js@^1.0.1, source-map-js@^1.2.0, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.0: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +space-separated-tokens@^1.0.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +srcset@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" + integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +std-env@^3.7.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.0.tgz#b56ffc1baf1a29dcc80a3bdf11d7fca7c315e7d5" + integrity sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w== + +stickyfill@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stickyfill/-/stickyfill-1.1.1.tgz#39413fee9d025c74a7e59ceecb23784cc0f17f02" + integrity sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA== + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + +style-to-object@^0.4.0: + version "0.4.4" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" + integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== + dependencies: + inline-style-parser "0.1.1" + +style-to-object@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.8.tgz#67a29bca47eaa587db18118d68f9d95955e81292" + integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g== + dependencies: + inline-style-parser "0.2.4" + +styled-components@^6.1.11: + version "6.1.13" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.13.tgz#2d777750b773b31469bd79df754a32479e9f475e" + integrity sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw== + dependencies: + "@emotion/is-prop-valid" "1.2.2" + "@emotion/unitless" "0.8.1" + "@types/stylis" "4.2.5" + css-to-react-native "3.2.0" + csstype "3.1.3" + postcss "8.4.38" + shallowequal "1.1.0" + stylis "4.3.2" + tslib "2.6.2" + +stylehacks@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" + integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== + dependencies: + browserslist "^4.23.0" + postcss-selector-parser "^6.0.16" + +stylis@4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.2.tgz#8f76b70777dd53eb669c6f58c997bf0a9972e444" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-parser@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^3.0.2, svgo@^3.2.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + +swagger2openapi@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/swagger2openapi/-/swagger2openapi-7.0.8.tgz#12c88d5de776cb1cbba758994930f40ad0afac59" + integrity sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g== + dependencies: + call-me-maybe "^1.0.1" + node-fetch "^2.6.1" + node-fetch-h2 "^2.3.0" + node-readfiles "^0.2.0" + oas-kit-common "^1.0.8" + oas-resolver "^2.5.6" + oas-schema-walker "^1.1.5" + oas-validator "^5.0.8" + reftools "^1.1.9" + yaml "^1.10.0" + yargs "^17.0.1" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.9: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.10.0, terser@^5.15.1, terser@^5.26.0: + version "5.36.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e" + integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tiny-invariant@^1.0.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + +tiny-warning@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-vfile@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-6.1.0.tgz#5f7a3f65813c2c4e34ee1f7643a5646344627699" + integrity sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw== + dependencies: + is-buffer "^2.0.0" + vfile "^4.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + +trough@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + +tslib@2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +tslib@^2.0.3, tslib@^2.4.0, tslib@^2.6.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^1.0.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^2.13.0, type-fest@^2.5.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz#3fa9f22567700cc86aaf86a1e7176f74b59600f2" + integrity sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + reflect.getprototypeof "^1.0.6" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici-types@~6.19.8: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici@^6.19.5: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.21.0.tgz#4b3d3afaef984e07b48e7620c34ed8a285ed4cd4" + integrity sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== + +unicode-emoji-modifier-base@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz#dbbd5b54ba30f287e2a8d5a249da6c0cef369459" + integrity sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: + version "11.0.5" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" + integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + +unified@^9.0.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +unique-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" + integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== + dependencies: + crypto-random-string "^4.0.0" + +unist-util-find-after@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz#5c65fcebf64d4f8f496db46fa8fd0fbf354b43e6" + integrity sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ== + dependencies: + unist-util-is "^4.0.0" + +unist-util-is@^4.0.0, unist-util-is@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-visit-parents@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + +unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-visit@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.0" + +update-notifier@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" + integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== + dependencies: + boxen "^7.0.0" + chalk "^5.0.1" + configstore "^6.0.0" + has-yarn "^3.0.0" + import-lazy "^4.0.0" + is-ci "^3.0.1" + is-installed-globally "^0.4.0" + is-npm "^6.0.0" + is-yarn-global "^0.4.0" + latest-version "^7.0.0" + pupa "^3.1.0" + semver "^7.3.7" + semver-diff "^4.0.0" + xdg-basedir "^5.1.0" + +uri-js-replace@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uri-js-replace/-/uri-js-replace-1.0.1.tgz#c285bb352b701c9dfdaeffc4da5be77f936c9048" + integrity sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +url-template@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" + integrity sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw== + +use-sync-external-store@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utility-types@^3.10.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.11.0.tgz#607c40edb4f258915e901ea7995607fdf319424c" + integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vfile-location@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + +vfile-location@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" + integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + +vfile@^6.0.0, vfile@^6.0.1: + version "6.0.3" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" + integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + dependencies: + "@types/unist" "^3.0.0" + vfile-message "^4.0.0" + +watchpack@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-namespaces@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" + integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== + +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +webpack-bundle-analyzer@^4.10.2: + version "4.10.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== + dependencies: + "@discoveryjs/json-ext" "0.5.7" + acorn "^8.0.4" + acorn-walk "^8.0.0" + commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" + gzip-size "^6.0.0" + html-escaper "^2.0.2" + opener "^1.5.2" + picocolors "^1.0.0" + sirv "^2.0.3" + ws "^7.3.1" + +webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.15.2: + version "4.15.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.5" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + launch-editor "^2.6.0" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.4" + ws "^8.13.0" + +webpack-merge@^5.9.0: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-merge@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-6.0.1.tgz#50c776868e080574725abc5869bd6e4ef0a16c6a" + integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@^5.88.1, webpack@^5.95.0: + version "5.96.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.96.1.tgz#3676d1626d8312b6b10d0c18cc049fba7ac01f0c" + integrity sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.14.0" + browserslist "^4.24.0" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.1" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +webpackbar@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-6.0.1.tgz#5ef57d3bf7ced8b19025477bc7496ea9d502076b" + integrity sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q== + dependencies: + ansi-escapes "^4.3.2" + chalk "^4.1.2" + consola "^3.2.3" + figures "^3.2.0" + markdown-table "^2.0.0" + pretty-time "^1.1.0" + std-env "^3.7.0" + wrap-ansi "^7.0.0" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-encoding@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5" + integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a" + integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-builtin-type@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" + integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== + dependencies: + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.2" + which-typed-array "^1.1.15" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +widest-line@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" + integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== + dependencies: + string-width "^5.0.1" + +wildcard@^2.0.0, wildcard@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.3.1: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^8.13.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" + integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== + +xml-js@^1.6.11: + version "1.6.11" + resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" + integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + dependencies: + sax "^1.2.4" + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml-ast-parser@0.0.43: + version "0.0.43" + resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" + integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== + +yaml@^1.10.0, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.0.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yocto-queue@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" + integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== + +zwitch@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" + integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== + +zwitch@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From a0743b59235602514dd7a7db9488d8dbc52b9e00 Mon Sep 17 00:00:00 2001 From: ANNE Etienne <79966B@pmp01174.maif.local> Date: Fri, 22 Nov 2024 16:30:12 +0100 Subject: [PATCH 09/21] create your first page added --- cli/templates/cms.zip | Bin 4571 -> 4205 bytes cli/templates/cms/src/pages/page.html | 2 +- ...mdx => 04-create-your-first-page copy.mdx} | 0 .../05-add-dynamic-content.mdx | 13 +++++++++++++ 4 files changed, 14 insertions(+), 1 deletion(-) rename manual/docs/04-cli/042-apis-to-business-website/{04-create-your-first-page.mdx => 04-create-your-first-page copy.mdx} (100%) create mode 100644 manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx diff --git a/cli/templates/cms.zip b/cli/templates/cms.zip index 71efd42783dd3d308e60ebd7d07332eeb9846eb0..828dfee0d25940f2ce75181ec3604da67674475b 100644 GIT binary patch literal 4205 zcmWIWW@h1H0D)7XMUh|zlwe_yVMxv`)(;KgWMF>7W1apUh)XND85mibst0Wu-6 zAd_5Q!IA{r7|Q&`hvcu^#LOIWoh6204rT7*M>4Otq%tR!T!)Ec8bq1P1dt6(F3Kz* zJAq1IF^Mv_A*ZpF#F9iZlPYo=0~Ln z<1>vVJU1TpmEGI7_{fn>jm7nL=k`ipp6slW&%1Eu$GM!6InD9Ona5VXKDcB`&&u7) zuOEH&`t3~XEa$UVem**QWUpAqA~|gtpI~DdM7 z_A3(~n7K;%W)yznwY>Y_h3*sAJH_(0mBK08)ExZP`Tqy>y-@gg`S)V6`9-$VyRXRc z{LDSTd);~Q&BwPq=P|u{dO-Yid8lZp(ZS>S_Y^ZGW^$b1llZ%n&staQs;b#W%YKE> zsf{ylElb-GWn?$)x$CaXzl{mO+E8m~$Pu_DSe5qq-Yhl~G>%ZAS)fFUUL6u#@ zEUjuUU^x2%F>*?Tge)Y_=_MEAt!hM18S*tK@UUK(8+^rJv*p3e31QAIb}LN{4e#Ck z@oYPjnpeMaRMAcIqgO3OOfppTl}xTCJLr~s*Eem-FzE64yyKMHjIIe)TiXltwTr>k%QsjWm1x6-0 zW?an;3833RK!D+`BZ!7HK3E}*540qW&m>-8Y(fCYBs-`{NDUFvjTD6&$-uCru@&7& zM5Basqoq)czJg&iY6FFI^QBSD*8r9xpm2qU28;n~tdMR2H{1eHaMwaDfHz!7H&7UE zASkd8p&E!t`lK7o0XG=rQhp{#P(T_qq??AC%mR^2gEnqRHxf0O%|JJj62J4I`29JO z(Xd7j>CP2{n+b|2eP%>>Ld>MZz5H;qL2*@&WH!7pM7o2;;f8`7d;-%@N?a@eHyq?* zNftzC6vG=yq&ryxZYs#h$yiLK#LcK_cq@|W(8d$#4n|GGf6$Gj#I>kt*qap*!jNh) zGz6b>aW$zRl?AYr0fz5n3^S1$SU|%;4J@oR5u&C=ZB-x}{+12h!N_e4d``z+W1?oi qPIh$Di3@6k%Te11$S%K$VK$=0fXm&iK;ME|tl|u>fVy)zKs*2$3!Iw( literal 4571 zcmb7`dr%Ws6vj7@Co;#b1!Oxd@QyiW;v5>-M`@Q*DA9`aj^#W&f@u(;d7No;Og%AOBv;+i^Ub3^yB zPEJ!l+H&W&Jh{Q^MD4#?H#Ww(7S$8VsY#gi=~+dY*Pjh57T4WvULU(?b8~))U(8r( zds0LZFTUhw;bPI#JGmY~$IJ8IFVXM!KlZ>d%j`4RxD`H&B5HJP``pL%OQz)Hq<8jp zL^YZcOyb$m?M)d$&o>$0XfnST+y3lZUe9LJyUmpg^0GXln^f7~oZde5V3zFC%)r5+ z9in^dwk7I&uPVeP3pGQCIi8Mmw>Qb2Y?*qsb=Nk5W^Q%X&@&OvD>M#e+qStHkTj&3 zd`LWUvA$Rh*gTD8VDzqcK?CVm2=Bwq#+ zMH?i-%#gIqPf}yB_IJg|DdYr_e91P?h)5uh|t&G@G zuM~pCz`;jZq7^N<=YOM>#lo;HV3D^H=fH14rapVM<;>ft>sPj|?MH#B<=-cE2zfJ~ zJm>aKPQ2|M6f=@rUnkzrua7@E>B#J;{F2uX|Meuq6vof(EC^5q+)xG%HD2~B>@&Xl z(ZUmzJGP6~3_eW1f4qBdYt7Zg^TRh8MkS_;d0l&MorvW34km|}-?~~A%Tk+ew4XEN zjpNpG!elEwc;XnLR{*zZ(X57)9PvqkGUPVLa2i>C!UP!kdsu+m5dFaf+ zYctMAH&+KuTienToSB)ZIUEw=)0N-z=<)KMOa3T1JJ4YmNDtXPEo7+hl6ig9s-zut zU)6_R3{34Su8KabY%9wU{(e8~dhJszSMIqd__LnN=BmIPpZooB}ifq zPZo)~um9b5%x(PKk6%mI{yODM*VNIGnIRFukzI0ec)`5)3mY z>TNJex#E=-+jdvJqpI<#4Gf<1Pv}nGc!}}z>QZBA{E7{w@#!1XE4b1lK`CFvN5ILZ#humi?ZR3Op%uEF$VXR`t-^>M?kz;hm;F-A^8CK}JY z>@p!OiA1wzK7fRo&xw^NlGh)XZX0$6B^D0hZpd-fyN}| zH2{Zs%?X?yR>*L+2jK-hx&XS13xggvY<58D`)G7ZW5Dp?LOC^hkd+V6*hCOL4THb_1EmzHOaK4? diff --git a/cli/templates/cms/src/pages/page.html b/cli/templates/cms/src/pages/page.html index a80f17fcf..b0a5556f1 100644 --- a/cli/templates/cms/src/pages/page.html +++ b/cli/templates/cms/src/pages/page.html @@ -1,5 +1,5 @@ _authenticated: false - +_exact: true --- diff --git a/manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page.mdx b/manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page copy.mdx similarity index 100% rename from manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page.mdx rename to manual/docs/04-cli/042-apis-to-business-website/04-create-your-first-page copy.mdx diff --git a/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx b/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx new file mode 100644 index 000000000..0ad2082f2 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx @@ -0,0 +1,13 @@ +# 5 - Add dynamic content + +# Use your first directive + +1. Create a new directory at `src/pages/apis/`. + +Add a new (empty) file `page.html` inside your new `/apis/` folder. + +Look for this page in your browser preview by adding `/apis` to the end of your existing preview URL. (e.g. http://localhost:3333/apis) + +Change the browser preview URL to view /apis/test instead. (This is a page you have not yet created.) + +Note the different output when previewing an `empty` page, and one that doesn’t exist. This will help you troubleshoot in the future. \ No newline at end of file From 31e6255f29de423c59da0b11f83089c0a62c666c Mon Sep 17 00:00:00 2001 From: ANNE Etienne <79966B@pmp01174.maif.local> Date: Mon, 25 Nov 2024 12:02:53 +0100 Subject: [PATCH 10/21] cli documentaiton --- .../05-add-dynamic-content.mdx | 41 ++++++- .../06-style-your-apis-page.mdx | 111 ++++++++++++++++++ .../07-build-your-first-layout.mdx | 66 +++++++++++ .../08-define-and-use-a-variable.mdx | 54 +++++++++ manual/static/img/api.png | Bin 0 -> 158260 bytes manual/static/img/apis-styling.png | Bin 0 -> 1056960 bytes 6 files changed, 271 insertions(+), 1 deletion(-) create mode 100644 manual/docs/04-cli/042-apis-to-business-website/06-style-your-apis-page.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/07-build-your-first-layout.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx create mode 100644 manual/static/img/api.png create mode 100644 manual/static/img/apis-styling.png diff --git a/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx b/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx index 0ad2082f2..3f2622709 100644 --- a/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx +++ b/manual/docs/04-cli/042-apis-to-business-website/05-add-dynamic-content.mdx @@ -1,3 +1,5 @@ +import APIImage from '@site/static/img/api.png'; + # 5 - Add dynamic content # Use your first directive @@ -10,4 +12,41 @@ Look for this page in your browser preview by adding `/apis` to the end of your Change the browser preview URL to view /apis/test instead. (This is a page you have not yet created.) -Note the different output when previewing an `empty` page, and one that doesn’t exist. This will help you troubleshoot in the future. \ No newline at end of file +Note the different output when previewing an `empty` page, and one that doesn’t exist. This will help you troubleshoot in the future. + +We’re going to use a simple directive for displaying the details of the apis present in our Daikoku. + +Mustache is a logicless template engine for creating dynamic content like HTML, configuration files among other things. + +Add the following code to your HTML template: + +```html title="src/pages/apis/page.html" +_exact: true + +--- + + +

    My apis

    + {{#daikoku-apis}} +
    +

    Api : {{api.name}}

    +

    {{api.smallDescription}}

    +
    + {{/daikoku-apis}} + +``` + +You can find the model for each entity (api, documentation, team, user, etc) on the [Daikoku OpenAPI documentation](https://maif.github.io/daikoku/openapi#tag/api/operation/apis.patch). + +
    + schema d'architecture +
    + +# Explore the Directives + +Following the steps above, you can access all Daikoku entities, including teams, APIs, users or documentation pages. + +You can find more information about them [here](https://maif.github.io/daikoku/docs/cli) \ No newline at end of file diff --git a/manual/docs/04-cli/042-apis-to-business-website/06-style-your-apis-page.mdx b/manual/docs/04-cli/042-apis-to-business-website/06-style-your-apis-page.mdx new file mode 100644 index 000000000..ccdd7141a --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/06-style-your-apis-page.mdx @@ -0,0 +1,111 @@ +import APIStyling from '@site/static/img/apis-styling.png'; + +# 6 - Style your APIs page + +# Style an individual page + +Using HTML’s own tags, you can style items on your page. Adding attributes and directives to these tags gives you even more ways to style. + +Copy the following code and paste it into src/pages/apis/page.html: + +```html title="src/pages/apis/page.html" +_exact: true + +--- +// addition + + // addition + + // addition + + + +

    My apis

    + {{#daikoku-apis}} +
    +

    Api : {{api.name}}

    +

    {{api.smallDescription}}

    +
    + {{/daikoku-apis}} + +``` + +Add the following code a new file called `src/styles/api.css`: + +```css title="src/styles/api.css" +.api { + border-radius: 1rem; + box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; + max-width: 32rem; + padding: 1rem; +} +``` + +# Add external CSS component library + +:::tip +Writing a Daikoku template is very much like writing HTML, so you can use all HTML tags and import evertything, including external CSS external librairies. +::: + +```html title="src/pages/apis/page.html" + + + // deletion + + // addition + + // addition + + + + + //addition +

    My apis

    + // addition +
    + {{#daikoku-apis}} + // deletion +
    + //deletion +

    Api : {{api.name}}

    + //deletion +

    {{api.smallDescription}}

    + //deletion +
    + // addition +
    + // addition +
    + // addition + Shoes + // addition +
    + // addition +
    + // addition +

    + // addition + {{api.name}} + // addition +
    {{api.version}}
    + // addition +

    + // addition +

    {{api.description}}

    +
    +
    + {{/daikoku-apis}} +
    + +``` + +Visit your APIs page in your browser again. + +
    + result +
    diff --git a/manual/docs/04-cli/042-apis-to-business-website/07-build-your-first-layout.mdx b/manual/docs/04-cli/042-apis-to-business-website/07-build-your-first-layout.mdx new file mode 100644 index 000000000..10992330c --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/07-build-your-first-layout.mdx @@ -0,0 +1,66 @@ +# 7 - Build your first layout + +You still have some links and components repeatedly rendered on every page. It’s time to refactor again to create a shared page layout! + +# Create your first layout component + +Create a new file at the location `src/layouts/base.html`. (You will need to create a new layouts folder first.) + +Copy the entire contents of `src/pages/page.html` into your new file, `base.html`. + +```html title="src/layout/base.html" + + + + + + + + My CMS + + + + + + + // deletion +
    + // deletion +

    Welcome to your CMS

    + // deletion +
    + // addition + {{children}} + + +``` + +# Use your layout on a page + +Replace the code at `src/pages/apis/page.html` with the following: + +```html title="src/pages/apis/page.html" +{{#daikoku-template-wrapper "/layouts/base.html"}} +

    My apis

    +
    + {{#daikoku-apis}} +
    +
    + Shoes +
    +
    +

    + {{api.name}} +
    {{api.version}}
    +

    +

    {{api.description}}

    +
    +
    + {{/daikoku-apis}} +
    +{{/daikoku-template-wrapper}} +``` + +Check the browser preview again to notice what did (or, spoiler alert: did not!) change. diff --git a/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx b/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx new file mode 100644 index 000000000..0e4b2276c --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx @@ -0,0 +1,54 @@ +# 8 - Define and use a variable + +Any HTML file is valid Daikoku language. But, you can do more with Daikoku than just regular HTML! + +# Create your first layout component + +Open `src/apis/page.html`, which should look like this: + +```html title="src/apis/page.html" +{{#daikoku-template-wrapper "/layouts/base.html"}} +

    My apis

    +
    + {{#daikoku-apis}} +
    +
    + Shoes +
    +
    +

    + {{api.name}} +
    {{api.version}}
    +

    +

    {{api.description}}

    +
    +
    + {{/daikoku-apis}} +
    +{{/daikoku-template-wrapper}} +``` + +Add the following line at the top of your file, between the *code fences*: + +```html title="src/apis/page.html" +// addition +pageTitle: "APIs" +--- +``` + +Replace both the static `My CMS` title heading in your HTML with the dynamic variable `{pageTitle}`. + +```html title="src/layout/base.html" +//deletion +My CMS +//addition +{{pageTitle}} +``` + +Refresh the live preview of your `/apis` page. + +Your page text should look the same, and your page title displayed in your browser tab should now read `APIs` instead of `My CMS` + +Instead of typing text directly into HTML tags, you just defined and then used a variable in the two sections of your .html file, respectively. \ No newline at end of file diff --git a/manual/static/img/api.png b/manual/static/img/api.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9e913fb2877e4a677fe255e95b25d19a5d009c GIT binary patch literal 158260 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 z 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
    (l%LH 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 z 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Ãpu`J}Z}Iwm#PugPx>Wxe@Q=PG$WML1UE)AZ=Ql*^u_(a~++h|Jim zwTi3nvpw%`!bE6`v~(9oYc5`+l$CP$aOslJmmlnj=|{_uV}QHNr5or(a1g!a$f4&> zd<)3QZ3AawRZ4s)C6Fy>ih;%Nbt6c7SFf?3*G&od3-=Nw8h0ngDr=KW zs=Aqs`@4d0o%VI{N2CL?E)c+;y<5l{(eF9wo8m-S?@~}x z4@`4i`TqWyCtUiAw$%G(C_|1_*ISd?DwW>rH1V|31{gaa>Gs+YvYBl>`U&Gpb1{g* z4!7pNvB>i!|7IB3matj4#IWbUhx%6!3c0SG;*x)L$K^8rF``On`uS+h)2B18T%V0% zA3jZ2nX6-Q+T&$(!rQFxw{J#F^D1R$O!f@fjb6oA8$JAFoe&?xr>l~*_q%s)$n*;n%K4|O9a;%}Fa7p#=B z*C9X&=)Ny{$x{K#J(Sd#-k0x!NWQAz~$nJ?wMtXHi(90eOkzU_^KI_>0dl_CUB zY#z|o`PPZ6GhAM;XrBnM1@mo>bt4>(DlIhJG4yRQ^NREJdNL{Yt%)4b!TEiV(wku{4m1!g&|Vo!4YK-sBiqF&K z&*&#W-hdfhtp94|DQjtpzqrKtvBSvJgIIPcmXH3}&Ox1|w%5dwQ@MRebJ1H2=4eZY zo?}z!druC!m3N{ZZ%QJ*YCvRO_vPeIWlwLkI^z@UK)S9t^c~w za#z_YyPP@C$vYahI6odsd1hxH-oI#J+}zHQ=WyF`JxbXx0$tQuk-4@1rTD`4Z0e}ldtt7=n;E~+5hV~_ zZcr*XtH0#>DD|&1>-V`9umgsdK#-lEH)1v3LkKr0!){3aItzb$?RS56c1kvLMgv-z zCV{x|v%kz#(rX@i9F_OP3D(b^0Iy7rHKYHB*T~6%_b&!?T1F}zE~ZpW51`V4Qt1We z+JF2+IrciRY1CDQ{{D0SvNTA4d8;W$n?h%F^`GVqC2fl!7+=RCj$hvN`wFu-M;m1Q zMK|;x1_iuf>Yctyf=OApGHXTxttOh zBPF}6|5)n3z5D;o%k@8c#tGoZ+}~S6af4wm->~vV1I|6 z{Fxkk1Opat^3SA7m4BykfB%^85exuSXU--q2Fy=9LO-unsw{mln)*+(md{l6C#=qC%{)h?KpUV}JwDwMMhW~Sn4PF>Tl6uUQxw!LR zS-P}*;9H6t?s5J(a=$!EBbmVDYXtlKQmOg#OTUDIZz;UdOZi`aXfDXAL*}E>%zpXo zKc5x@cisOD$G^w)f5Y*&`27E_;ke?mu^?{KSDtKR|M(Ea4S-0+{VscuX&{f*i!`Ef zHAk#32!OtBxUks8*j-lZw{utiab*-=2XkKKBZ+>|Yso4MhY1t-uC709)wdNt5OJOF zzk1amKdiDCQMYHz>Q_-V=C}fM)uN#UY$D;@^@nnRZsn?iJ)<<{n3s|CUwBIqfakB^ z>;qCB^zLy^)dK(;;xY?p$c{=?O}P?%O?SDrQ9$`b#*#p+HECD->qhqbQwKn2+&kZ0 zlMH-v)V}VP1EvRwDAL}^K_hboP(hac9$$9|hqFsvfJNRtk?;%X>R%uDJpvfEL}oRs zgUfyEXUkLm!buhy`S*_AzrX!+B-oLJzU%`am*q$~u>|PZljPv?98JpZX^O*kK6HsR zXr#*Ulemy9k{%BfgIWS#o(7J}ce$bS{bIy$bxZ}osfz=>HgUWp$8=@3tDGm#a=j{{87X&UWT8tIQ917#fx($p zT{m_oj&keqzX4R9djt6z4^}K%Igrl%^Gm51s5FUV*CM?+`lE8l%YSWFa~qd`HHE{= zMK~`Tf4D=%+#%c&FB~HEs3Zs|zjuh^p_bSp+zK|ju06Xz5Ah%{IJ{$r0NZU*$Qp%I zjK#{-T681~th-t7>+UYzdJLb1*^Lz|lxYAo*$1FL9U2j=;ed-paX0MLcc%)0KI%7a zfGd6vjI|X+^*0Yn*H>dZTztNGn`*8P8712NqoDbBb%s}B@>{d;@#%~10<6<0>%5~I zZ{ViyJB-RJOcWFrG&w_5UOv!BAZn_`Yy)gk%dF5+Yh3Zt>!NA_rih3OGK%>+@cF7C zdssuz>y^b>A(x*McTvP0o+k}Ky+{?_xzRlHOjr@K6-?O3)c*%ReSVb#7D}ZPa>h^j zTPz=;vaJStQUIy6LD=7Uu@&c+^gK~xcl%-T3k{FlX10}fyx`Jd&WrKzGd)jFS^5eT}l*EDnx zJOJEKtmMA*b{mlEfQNfKB}5u)L|asE1;F({9iJIl%%@8kb(T9cQF98^prhEt97SVU z);f>a3{N(-SYrL!nD8)khwHCk2YqKG8!WvDw?S* z@|YV|L#M2V4`pVAK^2{WXn3LKxUwYyld7ofTeo4WVRPtWgzZa$N>VP3XIvX!2(Vd>fI=TV+?H)Lz-8{@kZoot)ZWN$#n_zgVV`O<*TGLH!<}vD=i{ z(1KuN{G@^UmZ2C2ld#oS4n|O#**-|QO`*>RC5YX)?42@NY1uk){M~~%AX}-m!FKzK zC7VzG`Ymf%&jfex%2&*EZEzFJyN(CI5m2ROdbjKb&T@2#*nKa@`I!UI42K!eGzz9+ zv3rmYU=ptsuLL=>KtolPT&3m_5R5Aek* zGrcaFnLBGF(qP`Z8I1`!9uB8lsPgpt{E@BjmSaz^ls3|^_U7oGU0fjC-#E|-x6%3e zptsP5-UoHHVD(XWPDht<*CH;{ym_NjM)#lgd?3VY0z_zVjRZ+5ZZ^NnLLG{|GAT%S z6{}77_jTihTR!-(w-{my@Gbn#zv&tGY%6a{dKd|7U3Jr5%R^_cB>?fHTp(qP+=;3ID6R9jqHBfTk6qdulilbth9`(v>{S#ORqOvVx%DV;QE*}m z%hlavyUosUO;@NoM`K?x#dG54y%4|c0qn{H6suLWHEj{7Hs5d+_vb3-1qUj7Z5^l=_TG6C)kfS3o z$pvvk$+P;J3+wgkr%*u3>(vs=NO?lEaD~wE}z$A?lZHk!x<(`jdyKsb+d9s(0aHycOAYDpHgxA39wd8Yu!&8JJ1%biy{bJk#p8Py;rJc zTkNUi`oLLgBsP}I?ZCFy`SJ3~0R>wEN}{1cDLf}LOvlkM&^h_z%__?PVAiaY$PBH+ zB1~8;x8KeVcf$aPav*mrG1+mcE}DHWfa2!2VCXyEk$%yTNKb4+kXs>1Q(M$tA40mb z-SQQFK61+WgcW>T&q}*6a&*VMuE#~huzb2$nJv0YHt~t0J70J@y)CA|sCmd55q3fR zfs#Q~j%{Uac#?8RW+dcK%ZjXb>A@*IsGV8pNN3r~WRw{C z-SOuGXeZNbek|2kK~ z&cSR?MsJ~k@KwE{q|#)DUjxHCq}?HeH`7wAY%f?q)_z;FH(QNM^IvfT*cn*d zZR3`IG(q2WhPR&J?<;xM^VFcuFR;+G6!QW9scWgXGRn;->&-sKEBUrfNzJydKmEC- zv1-0vuK3OXF@xg3W$f;HGzM;npPbG07<)i#n)_JZ;Krd3B7Ar=7TEdFuMrAn&d##? zHg_g#!M)Y`!sGjL9&E4R$ubla|Ss= z;{jHG9R;b~HoEn!`{Rf$L3j7Fml!Dj*HzLf|2q%+*Sh&49q{q^c(JsL&l<)lgKdOp zo53W3bzDxe@o!B(PU2ISF79+CAR$@fu4?T(UF>@qC)rdEk1pwRMvLU)T-!KHOb|H) ziS20**XeK78BHyKzS@3oHeA={?V7IsRMqvda&9zm7hz$f%wHpOPtAh7D zw_LP6ObJ~hr{yd7>mgStYt}JFD~fF?qp4g#$4}N(W=Y@fN@kW z`3$)nsK*^?G5!T@%l;jlqB3s@*w1YIKISjlH=FBtMc_N5DQ%M)*)0Ue8cR{16XS1U zuSYW)mfze>&lg%8GF8QQ?H^FsY`Rdme#;Tg0qSRwmC1hKaK8%9iy={9Ok*?n-2kW+B4!vq>QgwzFxJE zS1vX%W9ULu&%*K3j3R8hHT~JhHKJ=qSp=kSI98dBPq4Z0dGY-pN;f^b<*dORP^f=E zN%=*Wmh~9w4x=y7FxWi$TH%+IZz74Li596!)^<&&pe;q(C+oq~gPS%JLHDesbyjVL z%I&L%76Ax0cUke}H>>_~b?@9Lwx($yAWnDHNT&VP_I{FM*0UZChYrXgp&zE}H(Fx= zq#&;GHN<+tGvK@cfFo-)S!G0aSPL$>$i%bOkqyvB@1lz4DEmSl$UfzXT^OoObXyq2 z+t(2iwP<9o@oJ=e@PqlNBx1y5;+$|xZQiOcmScy}*Jaxi1tk(-KXydkwVUuh*nTk^QrSYI~ ziAvia*&Q93u0Sy;>h9_3_*DLCGV<|qazruz$FT@X)HiMxKqg*OxV10&LEP2qDqwm5 ziJvB-3!Cq9!1gu{FstGt<#>0Iyz0IS#m$-e#ZRZV`f@bdV$J+)FeByme06&(Z}N_# zt-DyYjeNg$CZdl$=8l8y_|V zQ3H*f{3xcN&3T-js3U%&%mY`2K4Dx1EFsk1;}YA4a#*$DZ-;^15RtbpyW>XGebd9; zs!Ng^iRbvW6nn>FO+^nY4AfJ_&0iEBIM!Y55_7alonD8w#lTlolf8Kc`^Z53gp;X= zu+rWql4TvaXoXu(9hs{xUv)n`dUN~-^JWHTqe{&6CogJK{qa0ZlaS|!fY*0_sF@X7 zTX=E2D9hL_{`R;6ibiRHOgZclcZO2r>svk9wW)gKQpY>>>jX*EuXQoPr=jR8njEW} zpJmh)CeHI4-UHv;!9#^yXXeJo01+n@;NI6Ru+J>|`16rc07^o%b*CvLzxG`Ztp53< zIS~d-W=i~0bK+?-z>8;Y5xmjC(~ZGYQL8gulDov{W5-Y31KQ~vFUNq^xd7KKLM+S<3ShYC62Nna$r0jeP2_pGI*u$Y<*5FQ&S3mq?td8&6LYO$lcDVVQ(2sh#a(!J8P+n-O;eenYba_Fd@5|5a8*yukR zI<;C|*Q;~tTm{`{?-ZW`kcjx2R=Px6yPA#>o)M7+dbf8M*!RXmRN7`WIXf~_-Cq?^ z%uy~sQJ|=fW^h*DC`o6#6jrRXv@}%RoUpf4aWZ552FpuXi)G1oofXOGk#Lysu93DZ zUU(2tCv(GCq#pncvnOoxH8(j%(;jo5KTe`T_4MF&j_Q|Mb*Qq#qZa4O0WvdjxeBNj zS)D_gZh%lqOpi^{z0d$lTM1kgt&D)c_!Qn}NrX@o0FU^9(QJ`;YK+K`FWD!aHhbZ; z|M{LQ?dj8}OZ~)LzI}be2zPY3F2>oq{uE%PMKV5hygb~Usa`@y0f0Q7d=gBW_Z*lI zONmp)hq{GEsLq=CD{jfl!rAg$pm5N!zRoNL7&k3m`_&m%;1X_Rj3K)awHpbm^$G56 zdi2=cWn&L}&TIjo!J1I>OFmT5cYH#PmbHb#Yw8;VJ(n30&3gD&qybAE__UXTDs@9Y zr_YA$@4_ zaX<}q$^2}<+&4T1%17@XVWdtNdVe(qIAoqw*hc*J4NaA|o<;&@=<9%*E1c11em1Bp zPN*?#2a_<7!bUxa?Wvl{Pzt{}WwEBC;AurRB-;9gT(RZgeP_`=CC{nt8RMHCH8*tC1KJ9M zs{M0t`~BdD;3jtnKzrX`uc`N%6WREd8n9f(ZXq12hzFK%lcmQj1~~1d}tomorHOtDT?SmA9{a zTqOfeT&*9NdT4b5O?`S2c8Mb>u_%+_ku{MIfy+YXO)UVe@4)0lc;>>Qvk0LrQa7n~ z7nyprvq6M(e0@6*{ly-)VFOe_;wQB|cFsPn7MYj|7qkbJ#sKsG@GCSWQSm>1y6Q#_ zJZ+xwFbtf$o9bKgVAd@xg`Jj$92nj?s3la7_1EL8pat>w0G7$QDCVKF$-+kzxLC~6 zcvMk!dzD}SoOL#mZhXvd7rwXLNTZee@N$mgYikNl4vuy-s8jD;3W6{js+d3usw37m z>~=x8@{YtgK<6j!%uN)$w)QDng4z7AlCOxV?pnq(TxBB2M&6iHL$YL3t)jS`v(Bqx3&N>3f0d*#BTd=Y0Hraa z<9}Qd1}8fG0$9bm31W_mb|^jHlXmO+{$Z4LAQ3&oBGJF5p)Bh$+g*RvJl)a^L^*a! z(uDOx0Mx$_PH6^0HD6#5n*B(1316%BxR5ybCgK)$XN;){GIx$Y?dk8k(0W#Q?h7ZZ zCT_>L)Us{b{Uow`XI>)U3TFfEnddJKoU|HXn*NvzoGK@cxn2NZL`iVpOz~M1*KRZ9 zP3gbeI0?wst$%SWqYU2&>0c|>sJ-7PDxz^9(T@f((rT=`}NNFJR)XrOy97KB9F z-rRr@Xq9^Kqu{mci&zG;;aArvvD3F|WL>Aj;%7^Ns>pjOFBeyaT0xe}fN$)rO_t0) zdRiv&ZxaUGnq<OSoj@gX#9qV*2I){dlrHNiAH zU(EDYBk8uLUPrpTD=<*{%4)Ev^0gqN zgZ)9kK!IKxFkPAgMJt|`0Wy&zU4Yeb%WkkcEPKO!h2-$o`kvcmaa7#Zbbn_ZF#VY6 z2Y1d6+9n>HX&}lFa-C{XBn8gkGZ(p>C%#z43a+DxqEcqihIX*iy-~lCpH@;kJG(qT zP@sIO9$JUsaW}%7!fZIJ*o{X3`zESAQB0#OrZPsM2LLxO^#a$vADIGSlw#L^^>?N1 zBF(OCvgr-d4RSmN7(cPV0y*IwI7~;dcL@#rNUPp!ogLr@6hGQaPv2pz;QF=3FAo45G}mMqe+yqK zSdOxg44Wd{9YD$j&IBGUS72!ZlrWm&h@47c?358)UrzjevjKCb4$PfB|EAH);KOMV z#}`U?C2TBTo?_qv3MJXB<(N%;xqaewGqkZAc})a4)*FBQ*Asx4N z6Vaf>7~7#34@j(GD`>a(?STFMCC^1b6MshXmzfLhZxgB6$@7Dp^uq!ko+G7=3nM5E z5C;nw-sCoK3VSaC(Iq+5#IxT#x2u}^pPz68d_sWp^tJ!^U4L}Y<$<3C%~`3~U(|2@ z+;u6#z#u$Msyy}U0RQoka&N&Y6G+}=`OBvG=Z`tY33lxZ)r4P4NZ4)ZYGlN`4=dHSR4Npa12^`1e!x{|&_-qx-+1_`i5okgGl38O@Tf z7G?Y^$>_Hq3>-hZ%dEcM_EI1pcU~#(u>m*qvj@pY0e<^GarNn>%p2c4B+yFF114A8d8IDlzW= zbtAZQ2P{%9R;Hbn??e2*(fI3J``>8%!)PcJ;u18lF?9z!d|C)A z)kF>;A{17JgEoTlGdG*>t$Jvb0b<93VQwhHCzEKmoGO>wgJKX!n2u8Hc?GZn-BYGVAcU zhp|}vx-|hC^^P<6?y!U77ASCKJswX7f&v7AcL1$rMgk*My3WK2In z015g@aG|jZA%1i$mU}}pW-YRZdz>Ws*;abqmLHL^b!4eZ?G9d~!ZJX0aT#F>#aLR| zN@Fr)B+6ebgYTNJe)_Ad1L+z+Cv(Zs`teE=4;M*LhBy3XZ^g!DXR>Rd1dZMzm@>)8 z_}rDZX6M^?Q*K^$xRdr1;O3UQE113i$vVY}7eH*s8nk7BUV+_U#eI;R^XMT=qjwjp zHC(3JuLAqtR~K;$Lz5B7k{!<5E7Q?t)NC=J&XGu0%fJ_WAEZZa+#3sJ zXy8IXlTcH=Q*9*h@3iW^Vgow-u*3Ev>@ALqgt&eUh|~Ixsx2uY;Nb%mO1(Sl0ib=8}|K z%O$fC#gmnO`&F~A7J$;}gZW2!nTo9wTA;U#V3V4qps!1nm@+Of+SIeGgVsT9WjXl` zZ+Vmx9)N^iP11q+(8sj^=3x)y7hFqVyVR@g2$Nc#wpj$Z z{JSohWQPWcYFM&ciOuSH9&)T)pKDJmPjzkYT?zMRj%xR8I_`NzaRcj35&qSC20fqj z$-V&`4iUMzIxYA%1+j6K%F~3g)+6~=iONibse*~L``6Iu-fBl#ao??1guG5~P-3;1 zUd!wBapbeb0K_YOkk2CaVJ&1vy|-%pO-gn9?i|n}79`A&P;e!X=B}GIE4-M=46?g{ zP;8bOLH9RhVYQo93qCjPw(g``6pXywm`SfA(gKbVtgg`_K< z%u?QT=q)0unEK-(*gQd52mJM&U0sxez3URAplMm62*PlwMq>$Eld|N_?)V>j0V$Vz z2{y(vtmaEHx^lN+!Cb0w5A$UJQI1j2O6fV9_)5VZu){8yYwnn^e^d&jZL-`R5yko1 zsc6g`iVEvJu0etvh}J1F8nU~iwoHIx|powH@sq==};&9 z>{ZQSeTdaAz`v?gx>#~&F~}U+4O}$)64{*!8GW=^tfWPloh~#eX+dBp?cnjISuWfcWgQAfD(7!*?y@D> zlMn$au>xPOkSg%0+q822GHW9zstf7XSEswg*CWZQk(>+P!5&yBsxrsg-_`Sp`19v39yxfau1Q7u@}7zS0-~rtB{Et*;)qTZ#wO*!N*|OD zCT92|ZCxds4?(j}la+BGV!EsDaVP3Qf+FK;GoQvxVsPW5C7%Ow}n0oTu;Zj?=CrF?9a0@$#G-ZbDDp1@WcwqbVt6?y-FHv(%jV2l4_1{Yb?7T>20y=u`;fJ;bnvj36I zM(mKO9hR@qp&1d!GfmkI`;^RUcZyOei`4WT8aK+$Jb$L!0I+;B+h=uy4QXY3zf^a^ zmT-gv`G&r(ei1-k^1uA88lk;p;HsKjwa&@XSE9pQiqMR*dbhD%lI9w#*S^gZY?P4> z6X)&~0_^H87tzRzt0^`JzrdL!dkGhv5$vIQvJBB~({c(RXyR8T z+!lQM8Ws2{4?QQiX3%=@gTod}suX*gf@$c7%`DD@^@>ri)A||yhwhS#(TmbaFw|KK zM!uhK#Sh^JWTV63t;|^V(QB?}qqI3$eE8%mQ14cTKk0-v{~U0XQbdwVP@?9?6aA#I zx%VHLgnpWjOEhQY-}THi2iKNQBa1$Kk|M6B`~i~N`A;<=+QZ|ybgY3ZVj94_Q#X&= zwJ9S~iUVkcedx`4aQ|`vrW7L>VOtCd>Piyo$QLxhToQfKpy)M{a6^;#dXj|Yd)IuO zhQ|JM(@Nj?$(DDxp&~v*W$%>_c`lC+k8TsUoW*@M3iEslcgy^c>iGt6Tb=l2%{6F) z0$gdU#Y4HRI>VuV)3nA3t>Z75ihrM1=@7mmN-$KBmVZ%QxGUn=A&Wuecn$29D|IKX zX91}MiNOucwuZ*6?N$Dcky|#sEy5bu_ctwBMd@9wzO6ln#bL4FrraCn02-p2OA&9q zp#)FqMJr|^)42EOum~Tw%5=M!B=@)dCk)rxK;hl|5vT7!sFSufzO-imf(d01P3$n_ z1U^TXtZ=KTAl?^6mP22(qG8@%iyPau2pHmFacKNt>F=N>1aYKJR>FDuptc%kn=~TQ zkdc2GZACN`4#*a*nQEqbF9Y*NU>}<=oSt1;K*M&qw6j&MRt5*_j`24IKbPT6CX13;h|P_)rTBS9Q<6zo6)jJo6t_zdxFqU$W)8Un~#SoWzz(Fw(ffmHRpNR!H&HDgHolL~})LcvT|CzNa^HRhhQ+*{4fWb0IEr7pU)gr_*k8fhl`~+xZjfaOAqZlM9H_s0@ zWwJVZyv0x`8S$wBSPwtl9$o5IJyW#8kc z+JI^jw~2(udk2Ku&tcx=?ox%EPOGtCD5RY{cO$@^7C-+rW~GS$BX)FxRir?-91ZI3 zZNSB75?}$MFDnGcwFZ;nPYQTyAB8NE&ke6Paa8~yWh}_3#>AD!*pNJ1_CT^r#MxQg zT9WVAn-f$;3QL8MCFlsYfZqc@ z(}-nQADnz#vfQ3zo2FFtim+elckhSSV=#IE8Xg5u+6gpQyf6ef zN&;@`m5dDMvK=$DwBRzSap%d zB-(qT@2a@^#TMbxrTed8Cybk!_7~Un;crY!9$j=D)fP#0mz2U;>Wk=1KR%>0(|Em7VU$O=xKlbg zyu32ScWG?akNTJir?G!XzcHa&85zcWh!$5OH2A2?*kURDSK$Yy8fLXt;jUw#W4Gdc zh8cGp@4MRZO4NQ>5rmJQVajL545pGe&>;DG#pWM26x1kGb0%ag`?s#eD#qFmSazT= zB#rG-N6`Or82OKcMK1UB4Fjv|(wBW!&2CgPX)*~#Z7$*((WF- zc-bKYunkOjNO$fbztQA2>`YgG=S1oH8B_Z)l_ z?2eD4aCA(RufXz=i>v&Fx+?b^w6e@k8Y>u6EuA{&3#hFFBPSc6Wd-GV_L~6Mh{dDD z7Mo`ErJG{eM-yh-nd(!pW#XPK4-xiCC{5+h1f<)!niD*l{9>mYJQhb8G#7u~=!*%? z92V^Q?R4I^y`iXWV~TOX zGP@}xWJ8RKNyK3uT31`F(A?Sdd3EIUhM$=k3}}Y<-~4K<;or1o{l#_rN2DwV2-BWL z%#AEjb>Zm#b-85nTlVx#c_%=BuK!1R=`Wjz%qeoXlBb=9tvE1cB}~oNHzWd*@c2hel)H%oN{K|lXazeC%&?4VVj>b8W@na36oR=+@hM{3T7T+spv$=q;O)MQ5@ zc0Hz}3ZsoWW>I=z+<0Q;0ajoI?1OFf3LzE%XSve)!N%(8!(_#k3>v%`Y|~EBz7fQB zn>qCVAA4^e4|Uu2j~5kbp(4pL+C?ZrcIAqSM6xfFvSsXBwxNZTEUhG=NMek!?^_hf zmN3IuhR|RzBs0udzQ3Qz^_4@tw`{ViRs;e@eIX~xloX7D#-tYJEaJ$G! zeHq)&gTCDWaM(?Bj>BLSC;zD~!KWx9$JoJCM#V&D#*}Vt2D4xwmrwtpky@RQ63~lT zG-KM0Rt)|NI^~R=BFvc_3rz&S)5lK^T{y+``Lwr73jaAkK$c-uJVi^mO5h|A$?OBc z;Dztzbo2axu$;M8l`^rS+H83a3KSj+`>ykj7mXRSq1-JSaC(|2OlJ$L7NLdPvLWC2 z{HCM&qSehWIk>mLd{YVZ~`n~bkcs{MtCND0>@4JWmi7g1{m^4eA!2< zw}m-+MbDAJi=R5#Ncj#ii&lcC++QoY#u?p2;;@DFf+rmZEt}?oFt$-yR^|Ami>f!L zUo9p|n-{#7Tdm#o*lDph$`nx%k8;}PsfwgZu*_I11AH36u<_XX>H`=5=>-5o1GWpD zx_Z&k@{Gu$+qY}XzJyAr-UNA-N_~S>CFC(I5cku02oZ*>>IgsA$CjRofCnHV}^J2tYVLui^3%>OEFkZ9V*{c zQRevd zat17N#KCI2^ryBWpkwJtN7zOp6!3-d=O}Sf$k?ATCOq3ly-Pvxckxk1o2mu=*!RT` zF(O{dXu=#hc=fL7sAF^G1l7nx!oBONSN?qY>$Xd{eoA2y3vmf3=>?5Z{SfU(q}=&Q zm_I5O&P`fKNUNsrjqH7R?<4R*j#o>UUDR}0u4(GMTpf(2)M3Q!4wuO6Y|K4`z=+n5 zY6F092%hk1Uzy+#xbf}nV=!C|L=C(MTAFQmGQhC-_as;-)SLzxAdJeZ-zyLdq=s`2 zVPUHKRLgHZ-G6pJM;WAGlusw`7k|;XAN{B(E^xY3JJSe#S|;>=Ea`I6CBBn;o_?b?Vls2&*8nZRv2q5bqVvdtdmCMI& zn}jP}W9(xx+tRU*bCkGfBaNh%&)>7~_phj4(iUj2g<+f_BXM=rFWlwL@u?0#c+cK?7*+3Oe9h+#JqB6I;=zlskm5M(}FoBCCTha+x2vQ`o#wr+MSa znQ0au_xK3#agW>SSz5HWe;YFH*(rQ_sdkHW$@G)rfq9uhnbW$0V(&p=yuK$j0Y%(=Xn?k`tHfBh*%bF?S$kkmBPm)b=` z(v8lXk9!fxN!am2>6&@~7-^LrIsoexj^!WZf7C&Cboe4WHew_|_Oa{W*p13y?o0M1&Mv({@{{U!S} zcv>&9vCZm3r(Z;^)3oH!HseCQlITbHv)as(;OE10GZP5P|B{+Zwnwt2(B{={2 zrti%7F&*8Q_1@QdfdLqQ`M};3r>`h!R;v=sv=bVord$|%znorpapJly%;HhlR^oHA zG+LZ4$7zxd6H8utio<-0=iu{D_M`;cs}{9aPUdOQgdXyYbFo%M#cbNPJMPl%&TE}7 zY90d5fuC1?9}i(8%$VB`!&pxiw-=nhp6=>lSuM>#l(Q)u9_)9Uxa!tl)}{M4UcyAG zeW!T#L*ZWx88dtD)a2z8`y)GQ9Ck z;c;xQ6@Q{e>Gg)_6x_tS;Iajv4Hpf=2y1!Q-JvJ}AxX@47qep5M8_NPz*AM;6+Pjh zwE2B7=W89vx%v;^#nXZ0EobLgAhd1ES{%~jEWGG!m7|OYfCw!ZTm{OcjNKPruQ0G4 zKmX_0tuRlXm5xj5jSI8Ge+GOJ)c`+9>P`_6Db|3TQUp>vl=7kKnc*VPu$%8MZrHr@ zezYDTc$p}oriVBAOW9a*mQ&8hArfFFd|Zg-FHpA{D@%D zB-!q{2R6*zT?S>^E6nCE)Je~eWy;qy6gOeHMCTL&EZ2XRYWNOGgE2tWRD}+wqaO}e=BO@f-z>IwCra^IxJbZf z-9dq;jWUIa(9*b%-%Vh4ye@}XSx*k>?Cw7VZLnuyTlinD?mTqC_5yCCDXwj@BP2-9 zLvJSUyN;m2#v$UXdvstzp4f#3m4@+?BbQvWQvf_30dA+;mwKS2e{fhsN!O@g&D^*d z^GuL+AS$-#zBv9t_gO}u9B<3hBQf#E=3oHx;qHr%_lH3~r)9}*rE1Ln6WZw$nPw*) zv(56~bsuPAag6^6flsHwMXp#QhF!pGMWocgLdjrjPdWlZc2M(th6eI%V`g!of z-HWfYsD^15?6kU2iO#}1vJr<1oVqStcrKn+o(S)Syg^z5-is9v0HMBy@>-O*BVZjN z;y1WnR@_?qHs&I<=4@feU?eB~TH9LB_Jt$BY+Ow`dXwd_^T*MgfO)5Q^^htUCi!JU zX~64EgJAUY92nCt+dBvJtSkI-f$01PXjvRuG05twD;bwR2~7aIn1caR?3h`pwetf| znTiX5V>Gx;Bv@5-GK+d=g1R=#!mJHRr8n>IeW9hK)&b>SW z`YvmpK6O4heiH+-TG=)!POHHuYd{3f4J?oB_e+*SEH=fU?*{J;CHMN2h^27;K(-lw zu4SsP)DTQAt{27ZIdMny)Ds@TwLRDStH5QQT@~;Ohaav{u{)0t&!N(%N^-DDAYQ_~-vOJ@g;Hs!4K_kS$bf01hbZz=w7Db^lvIAZ_5qj~e3yglv}w`q!K$qE>Mj|t!7 zG&)}L4UcTw5!%q$pq0+bg-HMnql>?vTl;r;?ps3u3_v(g!C1?_(rfm(gWzxNn*R=0 z3p%%U46Qs#v-<7l{NoXBKLTkP_k#wFBWoV&zkj;~F6z_LX2k!U*}s|PQt7wVdyS<7 zi}>(gA5(*bko$j+@qerFuO0D!d*ijbpV+&G%H0`YsP$9^ z#$;I)>w#rKgpqQ^>u1tPJ*eIMI(GlXoiU;-QpL375wC>tmCG>Gb*hvFE`v6-sXbMD zbfobqi>H9P*0gjvM`Qi@I4PF`@MwV|}%Gro7Ag>R~-m%go z9d1X?w)!yu+3*3VUShAEeR%Hs#|NpEE37`t^2BK(i3P3x3jWcC6eZd}Ie7l<)emf! zbI-gucs#FMX>KO@`ny|DY&kn@B2$$9yz^e zGYtf;wert@3c@)1Shk=s0lqv*$|h1UH?B}f?I-36Q0F2)TIc&FI``yt6?6iV^Jf4_ z?Xh{+x^kP;!+9_tJ^zxn8YnmWBAc!A?Gu+u{PTO%#uC?m15l%Q&gbAwAT>6h8^4?; z@}$E5=Q$wDjevRN6VO05JxOcIdOW)0a;3Quur%oXtz8OWTJc2ul5t#WL-cuI*N$dP zbRCT80{0o^tgC@9-VH>w0Tc$<}HoO4e_J4(>`f8xNi zZbMf9I{LKbV4g}{VQ53MK*vFJnfDK8;oN0UX7o>R3_QqUH2}Nj@Nr)kMqSL|&$n*h z)!n>f8%FMrV*YKpJ|yj3YP*F6s`dwESY+%HR#kJH(f6baALgO_v=8+GY?->av?Q;j1@}Ud*RYo+gY}0XzwNyK-ZNGwY>@1h9qZ;BHK3t9xe#?AI)Ygqb7m)ewNuL zv~*}vr8&@DTh)-p1qF>O%goUH5h*P0~@UI z`p`8MeuAha&kV_w#g2R2xxJQJ#dKB7al84}ppBgMP2}uD z(w+xX0-GrBfwk${NgZ&G+Fh*uB+$Cd1US{`dfiob67<*$yOIP&x3t{7$J{ttH>35+J=UY7b(Dmo`i1RWu9jAB@XAXUPd-AnR_yxuk{R<=-8|agj1nWR-Wilzabd_#~ z6~?#G$}Xo}FpHN-+qM2vo?Bdxw1f${eoPqX-M~&=T7e0DhdB&@+ z>L^!?KYpX6$f>^Y=1SOL%EM!()IdSoeW+O3QS!-+L;4@G;8|(TPsKXmR_~$IAujVIh2QPw#!6<()f+vzJ9FTr zupL09#lR_Po!)!$xUbQ)@9^n`?zsAH>uq~Svf0fK+|sDp%yKChLZY8V1q-|rs7)}} zf|-9{W5QKkQ$8ANA&^?J9WZk#jeAlIfv$uWK-N1WccL=Hb$}4K8SIn zNHpl%Tkb5E@{U@$Ve7z8PK4~|Qw;h*2uV+Ms#!l-C^R|HT00QkC+Iu2kE3@uM)k=Q z(OZJEw&Qt*(QCttW{p_OM<+fVA(_9`tU}s*ZT&glNsOj5MNI_c13x!J5m^?z}UfUSB+Fx8} zKGaA^_tND_ir(qMBld#LLY!0j#ia(TL-68{Jamuzdvf?_GsN~A!4DI5g-TpGm15?_ zgl{%A@>H)tnOY**Vjx+uH9z?7J)31}zVa(Oh5iz?oamd!ZO2r7QKaBE;{H+YSgT;~ zCcHcf&+qF!m+Jg+#%5NhZskOSmTYS(zenalj-i(if+szWgz|fAA0rX;Ty9=)jO#^g z7%JsURb|_#eM_`rFo@q`SPz!!p3L>NOXb2^s!y;~1fDi^_4+bjszB`7aj=85>c*t= zNn5L&V1T>Gja>slO(Ma5ZxcNjH`;%)YaeM%^qd%%_xOIW*Poo|((Kiy)xQMuFv@xar3KNjf=eB43ByV=v_Zr6H&~m zV&t#9fxFjCT!T!|m*QnUsVxlN{YnRmhg7=cvt00&GlK(qc_lG!Nmnu6+40win&&VJ zSq?lD;Pz3k{b97S_t+!PJ(Y;>g#_y@A;ro5KNzFAosUFS4)H%^Bh2bf$EzU~6!WgFea{B$+Uj}`)9&l#iZSB8F?Z=lHHRa$C2=uSqM8BU$-yPRV zv#u}8(% zqbo$paBb;`z)&XGd?B)~r?(n>{&m{Xu=H};`xs);aI|uFg_v$f(@DOM7~NG{r!V^V zMO9{I*l!2%fq!3Ee;~E8=;{aXx`PfI`WL+p@gVT>xu8}>vME^Yok=|7vW$6hB@I|q z?U!{aAvWpNb*^PMmYG|!OMmPI4}2tNtB)1fz&ek8ee>oaYt}uu$=m=AZ7v2^rPS`S z6cF|USiIaJ)PsAM3Jr^0tte2P6dkvup9)%VPXJ$&pNDLgAlbd=1p`bA!6b%w{)pYO zopsT}YkU(H_OL((Su|=t>pB9iSAJ#9sTEy8nZ@$-$-r4PPf7~2OIqdvR7}uhN6}hS z_xkrko7FhmQgIGx{C?kQzY9|0Ytp77u=bldSzRN!157N7N&X64x3c9n)-|RD%=f3R zt9YJxbGpZ7)AgmL5{3G3Q7cq%V2@3>aF$WiZr|Qp!FWnFf4CVr!#)&KS(`0^E2~e6 zw09BTV`9LGpMF+^&)2?*3YvNIM#_jMdl%Q;g4l&bc8+j?mv3f~>L)uY40vBdm!(!| zg<0{{ZK;B`x%TPVQ(9LkTlzd2gx~e_1JRZ;C+)NNNj*7^LHnGD0OJK9EFq}%CTf&D&IeMx;gNmwowS&{J;V&Ai_ ztuyZ~CJ;peCv8BnnO_OUR5pi88IGVXd=Z94OG9Z=QMvH_;XYCIiTA0_)JppHkZ>oh zMQF>^HG8(4A#73i5)4&mjHTKHEu%4mNLlhc&TC`=Z{Zf!LoFjWNtHMAMg*QGeC$mp z)-yk2x19D9H<(ycU~}bb)NdH-CC0s{q{8r}W zPZ1Cnjq0-MwprCFZs7ThT)&*?)p#f_bbbYl-iSHP=a-^SS_GUau#K?iNrsAe*03m7 zu6Fn~cBSxKv1@9Heb^!zu;(#^Ge*A!sfwjE&{hN4-zpDwB~OS~~f-ElyxTdI6=XRP(? z`uZ4z8%+Q9Td+%s6+LeRd;JE#mAAo*#H0k#rN`PLoAav*-}(KN<_HqP1_lGk;ohii zfsteOPVQU<+waS7|J_Ua%Y$8Ei?a^6VH#*b6?5!(7bWM^`MKa@WBmo!J2PPTbQr(q z(zHUNXa$TYKT48)ZKnrqWu80sSoGBBZ4MF6rew#)-IDYthNaVGl$4O$`6o?uQu}~` zZKFCb+j{Ci#d}#J62nAZHITM7edH~_SLR2}$!+nW^@>aP>5nb=@5~74XRNV>5G#Ny zJ&cASf7qe%I%l((X_wN_%YE3Co+iH3(I|-O4pD*%+ff1OGL08`f`Mn->)Y!Rmzhw2 z=WH8iEVe)NpZ})a@1??7J#NS$Irg=22@h%f#k2&t{hI zmOMCh<#gUZb7f+^~3bcLq9wJ?Y88W$m{t@*CwaD*d9Cdi>UY zHl})`nV9T6Fh{CCpEp_F22yVk>z^4<$3wf#l+JrR(t{l1=-~UcO*c`NN|TE>6Heak zTG5=9jTK(CO5KQ%B@e&H_CVIq)p`H%AxGsA@I@;Gc4@HqWcse|OdBPg)RB{cO6fIp zu&B+4ciuQbz$Kfe99-N)z*_LPV$BQ1r$jB$j*>oDtVr^BVjms81Qw(q@34I%=})rH zdxp#odow;aescIPip7&mUEm%T6zGC-qE<(}GRm4Q6Up|z&u=)Y$l})-2WeI=Z(w>) ztEpXoO_<>6HfCj(&)p)JEOg?h{$M42ARqeoVv%2~Lqb?7&#qLy5z(cmm(+5Bt6<)q za(3#8j@0?miYBPwpfVBJ()M&Z(p^r^LGd}{v7rKU=G(RMJA4r0uzYWZHU+=!(AGP> z04$bCct6Ga&qj1V+NZfwdNz_#U&jQoDGWazjj@(ma8UvaA}4Gp%HQ37c0=2F0dJSLmM1?D1lf={bKjozM1cuXEU%5b$B!M z7i5!#Yl~_^&qnsw!_i#U9x15-@y$*h+gHBC8#a=tO25lzZGM6g)zn>Xwd2@b1LZfV z3u!~6&&-`PPkVv6TowRqX05PiChk;l)^<_3)t9bvQ45XQ(Z=ufKk%}M7GT+?UQr{f zAl-CD9pKCI8!jHI$#apkOnfyp;y6gQBO)lKk5DX zO)$z~bTI1Vlx9r!mFBaqx5yOox2=l+&xOf--CS!pXt>75`H=^N1p)f=pBgM|*6B7R ziDCS96Io~4;ZC_1XD4NvBf6m+48ih1`e~-})yQJw2)H&9T*bIv#;DRv=i*1lHx!i} z$K7$Cuk@S!&NDp`_JU=51~nfRh*C5#0t_dAZuurQL5BB{XW>>Ux8aM@fL)wbZB_vG zDOO;JVRr@yQ&YFtw|^b~<2>P@$LWYfZ$`I1j~X~vnx2!+_4k&8=p38?S*r5r1J+9t`qN=G5ayw~^yJy?`)s7SaS#%SJi|+> za?S7bd}d*Gk1NoG^1%*O&5}^$VxbH-wPuGmn}u9+lV~5+EWdW%`Ot-DIj}!1a<6@= z&G5!EX=+c318jbPyZuFJUZeMuXY=cT6r3ozfv^ah3U{UV&xg-eOV^FR23#sRtX=k~ z{*_DqvEM}! zo7*?hH4$9$exI?xDo%f3%Vs5V1=zbghb7()>f$LXO ztfXL7c~Hs5du#DZQ6y~Vx#!7n9l%DH*Vd4&;qycld4Z%N3%m?_$`Ta4-T|dftdj&6 z!G;e#q3{2JnEh+TMdw&2VpaLaX80MmBX`f(UHbLy3ovSXAYa;nufsD2z~H)AffUqn zlHFSNLt&D_S|Dfr2Cig?4J?WJHP#tR-2gYTfb}y)07-?Cb)*|rWF(yH9Uc{Y!g8 z|LX=k*200YG>lk1*Y^^E!sG#162{-ifAsP}XP>N;IU?a(7?I#FooSdn>lG|Sy+jz_ zg;1}eF6Xj(rJfQnTGHYKaZRjaJ!J3uTj9+_VExH&Ac)uonqsx*9ueuwrWWXm%{c`{X|r&hC$J{0w0KSUg5Sz$)UZ2mY$KYOVrR@`a|;pb z)DMNk0R2QEN6dgjOknw`ryRqXhRRW?N`>>YMyuf2{KDE7p^iWx2}~brggSmPDhg4} zUzpDNk{gDW1lH~d)`$F2!+y=hi1%RN{VW%iKE3T96KgbWxxaLUBhz^-_LU(iXhtEC zq3Vbv)Z^%s&SbS&4eKc*dHJgFu`=UN$#OzVK9fEJ^=+`ow`*aIt^KM4lm6rb{p}mc zoYNS>of#RyvN`bKV$}1XlFQHMGe?n%MFNN2q0a2T!NMsa_RhtI5eb@L9En>s!V>cHYL#zt=qs$6X!H`&%*NK2*;eJFn-6g za=O_arzojBmS>0Z__?3^Ofm;>6DQvxj>O;s+mCcD?5$&8@NS?pf6hK>Ae@>d(`S8< zyznu7tdC(b$>YC$%vHhNGx`=WuhHE3g+`89qTTEcg|h+NPgGADSJKmzgi)B+#5y}1 zJ-Abgthy8(gFErG!6XoU1%V(@6y&R7C>973Ra&iTy0O7TSv?&M241{+P^i@|R?c;< zDYZF8AFXHON>|m;+a4s>YjO5;E{$(1Gt#ZFt5D4_0C<@X%z9yWGOFm<+=_v__6QP_ zU_6ChN;&(`UI0n1K=volU2~2pxnFY`5?6_b^>W@YWQ;zkAXqk3i{em|5|j{M7b|`iZ`5u8zmE zyY_3UaGF$dbULMfM>FwMtA^lYr}O}X&a&UE5-HP~?1K(k@ne+%{Kyyb>*j zW59{rwj2B{f|#aGI;=<74UaHMjZ6P+Oy2FSJo@^RAM)9d8%soZQJ6WdKt3fD@~lOn zu!8HWi^*!LlM*w=iOD8nlj}>f303@7xVZ^K!p8;^LGH)P)=L4xN0RB3u4;}hC-N|g zgrhU(=G2&d4Rng!Jt{yA19&)-AM?Wn?+3pRnNRhdh5tV>Y*Bqrl8w{$9h?UHV4Moy z@7wbJEjA0jup)>7UyUlmyNCf-vx)}vTwJS{eVG%Ou*}xWDjSSP8EEd})ua<5)iu3L zeA{BKt0B`sdZ?4JoP~;G$`KhpAyk|jGiE;}?!trO5ZU3|w?n3DRP89e!JV1S}|Js2_(Enqb`bP^iteos=~ zZ5G=~UuV+x<8<*E%dmctXOy%T;sd^2nMV8ewEhyU@H{D4;q+YG_rpg1P;!^~u*~Bq znrdHc9LF&6OBdmgNnmMa64+nFABEEvPm;K_CWD95CLlVPU!mIEg}>{en$*gSba(NQ zvQ8fc-I;b%$}y=NomA%s0z*|NBXpPe*RO23G$=*W4 zLU3NtctwHpF}3^uvRobP!Yt-@|2d{;oh`gB$SER5=N>LidfzG;jWjk zA*4}Wtc;XiKHB)(XIvHJ*MC2iUo$TjJo%ycj60u;>cN=gjun`bF-5_}5uq=w*?Wg} z-78M3eeV#T#1&3dC^OR4WtgeP?3GmAN{EF;`ZvMe`7WCp#bSN78do{rOh7jl8v)9K zX7|E5uK=?jP(H}WbK-bgI0@gxKxDwZo2%IF5I1)jC<0zC9J+JHL*UD2hufISEL9b5 z;aRvtWiCKHkXofDvgu#x_CIe@nX?+FvpLGtcJ)DgtMbW`hlHnUqD$-S>4iKy(hq;0 zDku~H?~Nm7mrpwZ*!7|kCO6$c^OZH}NL77|h!bN={6aDXNE&dh3BQ} z{4Yb=x9(iQ@`Fu_z&r>S7y_q;&DFg6oY{{o5Mg~Ux50nsW#(K|7K{_s@~#{E?Y7>| z^LYlT|^Se{6bM2*qssk0wkRJOu3Od^6n;jkr6H0V>r zs6QOaY0MuFcG@(91xS~hS88v|wpzIZ6_)XN`#9qs-*JId`b*QNxYLgx>Z0+*#Boy# z`oP$>4%iGu=V1k0exioovC6Ms8?`EDv=~u0{zgpNcww+jy>QclufYq9e$et3kyQ44 zF|rk%%rN^NTo)2PXkaQLXOM%TSfgzUjKmFP+F<*mfrYh?EBPU@m=uhH2{1n`n)0xh z(;|#;*8NqhD}f0hUBE`3nX8V|YFv(V$L?5Z;jSh=#zq(JZ}$}Asw#}yt(-d*@mUWQ zf=k|)?YD#oX<4B0Sn7$-dcC=WfCTjN>*ZYScUjV7&o>NhTo(Mk!YXuHV7@O&S3~MA zgG5BDH>9jH$xq|!7H{rqcu3>xbJ8kl#YM5r%@5IuJhw239K*Qkg;z$$Dh-pMrD%p; zU9PK>RD+_C_C-QE9KG5O1L#m4KTJXP8fnr4b-wE*wfVO`r!boD11H8WZmyN+eZr@1 zHYeZE>-#wDj%)wJ6ql9_CbM5H?wn2Wk{X|P+NGOHIm#)TV*{(bjd`$jJM@^lsikfm ze+Vo8mRdtFHruH3VqTyr7;-sb2~N7NIoGE+`q!$~j44*ADW@8b`153sYTesbuHN?p zkT@F{+;Nj5h^ha`_0D>sN`2&O8Or{#UC0r*a$aO9urdv)Zg>+B9A0C(9tf`a;h4@ z3%EH+PD0rb`=&m7<>`{^B_@@B%z?qpwx+m~ZUcShh0c5v^VbdUx>p{X1CP2(S=>?w zHh$+SRh=>3GhKaBKQVeV73(}q-lgzyI~)X-0eF4TbCoqV7?2yeF-!`!4bbXI-gO&|V5H8|CyGX6-+{0FVx$(825lxc=u%SH*1oDM2}>E7xx9H1eeo zTWG+Aa}PGWGxO!ScyIP7o@0osYCcbwZ%U#Mk5~7+!YQRJ5Fpq^fkImhc9}oaTk-V7 zpMU)JnjW2I6S+@$%sUuxpTgv-<{NXuD3QcB5OQO+%&LO?PaX*JNXiuR)+;;-GB533 z0f$#R>Z>L)C0u5o95S0u4X$MPvYI4ito>t@#d~K4nzG@KEQF74rGK@M7gxepx%pJf z{8Z{{(y{oDF(SNx%fTpUQ+{+I^>i_9el~zaHye7nqw3lxE{n30sCAWT4?MYQ+f?b6 zsBa@P?jft=zmh-ZNvf^1DpQ@=sX}|UD;(vF!E;Jmltr={D$VN%@b%-uX{z1EtXG6~ zS$;LqWsTr&U0&(l5BmkEqYm}-&xXIJD)%<~>0@&6^x^z!)sIGrtxWCpr4uS*ER8%G zTHA|7T7KYVI`#QL3>T?&F|kcygJnyzEz;X`MNi`E_y)nXG@k=(mi zOZ;3S_c6J&W&X{|J~VL&nDv7aMx@~V!=2E6BAu%bS^t48eY;i0hy0*J(a5@ z@5ugY)|A5=b!O`E0YniDKyz5!J<)}8le8!(D4U-!Z=WKx;qji52ehLKR;?FEIYEu@ zwMBA0+#;Ji`|G!hn`AoMHQ8G2{lxCdU0gUH6WMo>e#{~H(Dcw^ef@|EP;~;~mGutX ztQYbJvc%0cNjR0Twl2Gfq}q$#R)WMY$l@#O-ol2|R!%<0VNmtenI3>Afw zes<`3l=>x3e$Ot`YkMOJu&T@@$kFDi43jv2PZ%{c_F>gTngdFv=9P?JU}lUFT_{Wd z$teVQ2ekg165o<`Q~~?Z9QqVql72mQaauY#K?%b?BBA8&8hKStX~D{4`K&x>B=*4> zcNe?#7#d$_)48)YB@^D0I`76zKNSz%`j0zVgy@8c;V9-RHS*3f8xmKd4nef5)pbix zGk_#4$(IKN+CIwkzPU5i<141c)0YH~56Uw~M<&NG|LQ`Ew$P;r){n|^|5X133LFRx8 zZqI7;ORv2)9rmH9s2SL&=0FkNdAdaRB)g@tc$IEMwCX`Rl2=T{q+N~y%{Nh5R<$t~ zIGXW4RU0#}jfb#QIJ5*!&oB}|8ZpsE5X`1v@{5plYzDvK4~IsKs3j_t`tsxfOM9+D zbkDAqt#L6EL1w(%m8wGYTYZ$dj)>eH8dsZuq~+#s81Ng&0l>Y5#s};f^NmFDS#(&D z5-tTx9ILR8Kp}m&>bmq$p=A3T&%WLeS^C^0YAM|`35j;yLcwm~|=>MfSgJntdLP$SdxTLZhN zl_rnWMlQB^(26Gcla5|uiF^Nkr$XhtzL=wctELc#jn$le&1zjfcx@R|4K&@ada||E zi$5rl+aNM$I`e&rD~1N2x~W(vUfZ=wB|?SQujxyi-s~I{xaDQ}*>7N-ez30Y)|-t_ z|Nb$oyKB>CvG?=(#ugh(iS?91M6y8kvR~pE>lV(oPSKz^E8pBiUt*(pEbc1I3EQS7 zbGaLP-11Z0*;(YCF;hJe)`po*I2{t|2bTa#q0w->`+pFGaYfv^W5&n*fv?*M`H9_) z+lS8&h1^#X5sjwE)>bCF?`J#?nw%%Dp!HBLxa5n=^u>Al%uV;K(X&tDc-t#6{R{_A zf|l^2?DzupM6Fp@7U_X}uvF(kB;CXd5mM}E_6#%*7SKAZ^AYi5dLB_S4pE9th{#e| zTEUe6!IK^EACjp@w^&#kmp7kx;JV2-+0n4iCydfl7%-r#80}F(SkJGMd?P@owx>|N?hV?Q^aaXl8)sU?E8Sj%xKS3J^ zbW@(psjKx-O81zbl@E>?7+}sa=T3O*vUVB_5^C$C#vb_{2XwL2IPIzOdHyGe?Ctf9;MngDy?an&7(bV|#-{Qn=7k!O4c@cN4 z(Yylz_c7PGtNDIrj#Wft&v}WM!#%3Z9XjuMaenB!pRx;Dg<2Qmqc`N?X%RJ!_8*(P zT~ZVrRct6Yj|D_j*=0UbDIGnJL3fRp00+(nqc-ePiSsMLqJCApv=gD~xGW2NAI7M% zt|UXal4Pq*lGZe7p>~z|12Bv;eSUtF+eHM4E5=u|Qf`^di}*>bqdzhyUr`A)7UV9k zly;dnXn#SZf9>uKecH|~ETKZ18yIMaCgo?(1{Bh3h`26A?&2K{X z?ouNJcb;4kJw3oGl@=VMl%C>nKY7dZB}gzMS;3$L_l)EBV4%BWX3%VXcCEQEMoh)H zgwkN0ejVLu{7KWj&;+5Bj*XbOvSiAfy=6)6im7j};`r>89(;vLAEm!z{WZjVTu^eE z^%P+E#)kv+@Y%Gb`VPHtc!V)-mYjKUnb z@!S2u>N_c6{M;$)^TIob0fHMVl#B&k_@)_=ZVt0WL~${b*RT4*vkCs(`RE|-S6#T) z!0t)<+v`-MPq4ZZ4((EjEht3*XRAzhaC zx>Uw|_4rkXoA>BD(yIx%dlB@}>l57+K2J&jRXsS0w)~3bBke?fQ;1BJSGz|_C~nV< zA*07$5hzJ~kC=+p($)2KUR}(}u>d{!wo@^3JihN#2(jg=zP0k<%CB0({%f-4Pf!du;KHz@Pg>2twR3?qa%`~l+9zT9Y| zWRg>oqOHYbsre2BD?!^2S&5`Aw>l1Z7Itk-9Q{VV+B@nSb+U9lce*!FFnVsP!`%&tJf_hE_up05@<>>*T1)QmLZjJRr$juN!Aljy z3_sDVR~q|r=&37}Vt?TMsmdaU8yaG$lz>7);a+v?psigQ(uGEX(6~-fB0)dA)tsP&3ZL5ozmt1>}u8SdvxOTLQTw(P`4~{)y27A2^i~CsWusr|*i~ht5zIsB@FIIS>~tt3y(?y@4r zVsM{kZYPKG^pU1tof4RGTza_D+f;Uw@^V2(E!diAUO!q9vf7}=7#lv8?#*3H!jqyM zeXqO^p~a_9-C7p3yODYqJd8d_jiXB|m%d2!w2sHEqi?Njaw4=Y#;xy>O8I@EJSAVR zGdXL)eUooY{1nYgM697$DgC}{6SbPyu)iBnasyL)qoAv6pkoA;2 z7`WU!auji|`h5o&y|z3!BIHKWe)BVQv)ja1-XLmTlaz1m>}p7T+O7~3XA0`c32h1_daj4}2Xd(m_!8o=Z|U>4%sCpcV({E4+FEMQJoDtjbS9S{3I zjBV%!qP`vUz6ycFV%G0?xD>Ad{@1z2)xoOFk*7D__-Be*=GR6-Wk=sRxP#ewxl=@x0fnUw43UZQBBsm?zq$K zKADEcr-lk9R5b7x8C8V9K$otV@Me)?m}I}%TqE)@vxGQNwy;2?pIC4n6befCF^y|3*t_(1zwPR)f;LOl}F)q5ri zRK8emBS=4xxk)3Jn%^w%F^~lMx1w)w`f9h4iFJ~n_;M^gnM2sADNefhsh-M*O#}Xc z-(OLenCfH}gK+our+3}M=DDVfk`T+0;HOn(qrNhnc$1Xh(dLNA6hYg*l~bJjx^RQ` z8&gFzW&<>bKPL#$7>Z$S))iJuraoLHh4Wv{EV!|S^Hp8-%!>nbd18S2z+tr{D1Ut! zZ)K~B=VynnI|}i+po6Lrh4hrU0X&5TMGisT2VYhZzU+M_H9s}RRYXfj#qa*SpnHO_ zxBm6Oi3bg55?8(vc8ZB3E+#sUeu>@29A6si&d9I)`2}P1;Q5EU)4G;24%3z>-;wqq zzs@>t;tp-0q*G+&HdTfCviUIq_^vaU>?*uSfS;`?*Ju55t?3j4K(xX0N25 zSnh5xsk{&rRA_Ksgw%ld)f}b-WzNn!&(79~hAhL0sOsc^OOPuaTs~yE_~eNqaj<+7Ub*h$oN#?|dhAm?6nh$?W*V#P-k`HK&bWL?!Yt4B=Z)ws z_it6Dvq+JBEvw6<)v(o=dn6)Deq%o|$ty`Vs#svG9$rxVOWatLehqvJTkbMdZ)4Zj zUMuaZ({nT3lnQKXhMt90`fD>L!*3SlJ)rsH$}r{svG?ZjP_O;}_-REY(&8XXAxWrg z*-2TlB_!)qc4Nyjma(L)*@}?8$i9qyA0sMTc4jab%FY<;494=i=A8T7_kF7Kc>KQq zeg3%rqXzHy^}gP(>$N-==22BIFV?(*mz{9PTo}R5n+1T3?kCHlFdjIceUKTyTc$Aj zQuO+zNp=Z(#+D0WV24C&O4(4cyWE?#{B($JxEwS3s3TIMm+kkbzG(zzkp=&_2VuV7 zMe+a;J7halu)06ReKqIPQ*eCetHt+*JbN-!*{&w|xj)RgLyELIYZ{5oh%-KQQkLvu z(6(&-@p%Aja6(-n5x}Fz6%q#1W;5OyG}Wmw3-z;z?PZP1yi28{pp591sl(W$hXKPJ z3PvXB8~EBiG%q)eF(g7g_0oTmv)v=2q#)yU{3O{ z(p_%v_=jU&XQ}fx!|Vc@SL6&Zvq>*40?A)(K(73PG*rHhwdMnAx8*{*?K z6zDBWxKL3zuqi=gbk9X>zFqN7Ruuu~mKut26uz_dN1oisFGpX`gxg0SYm^qo6o9$O z=T7OF#j79v=lA<^LjO2B!DzaK2XMkmjNL|cJ4)Z^m(~|e^BV-zfV&U2P#OX$3V!o@ zWNGbD+OJNmRMZ^zZXT}Rp3hrG$h0YUM$^;*P%DP8FEH=V4!d&{Ea*ld)@mkK22AX9 zT_A}!>LW8`qMAvj$=bD>Yq=4Wsk+RE-jOzWg83XV92PON8Xo zpsia@cUsSZ{jwN7-;Q(sf`%1WB``OQ`eweckf24#K2Fm@YFZeLjWV|eu2LCOQJQWPLnD$*D3KkRqtzLvl54GSt=%w$1y z!QvDG$4o1U#wY=|Rptqsk@_a_%s2~>qBNWM%mrM1T=AS}p(Fx^HlY8nezH;I^zI;_ zc<#%e??xe#hnL>ie%A(hRXo_jDML7i)xJ}IBd40h%1QZ0$i@c^in4o2psmP)dgbh1)c3}npDEbK{~Fg$$h-LpNW zZ-8TA3uLz`c{3jc(N3X%Vh|4DEQoy!rw^6{C@!1uDbNH2Wyb#K72Vu7?y?^*1f72Z zxSg6-H9)ZrKA*E8xCS)voYzCk1)B`Uf&ce0-%6my$x{YC)YUj>0IdTJKAA9X2*S5@ z74S&0i$kUA?KxniKgKL-Yo&Dl>FrH+Y{+p_$?dEt179O{W5f&qNhg%sj}Bka$$msp zitR|2!~lMWtmG^r?p(6~ZoF_i<%ao7@8yqF?;Uo%^)uC&z#62803(eloJVWdo9NcS zqZ&(`VgjIbSE`prQd~TPoUKv_I>{RZRE;A5lMFgRAPRL!3H1bWNXdWvcNn}kdsu25 z{Q`cipaC1lx59ya;dEr!M*}atgZ5yBj~962^Tx4VPP zBD^)-H;1M(^_%$YtSA|tFG$S0FMI6vw>y68pBasR&pm0^D|}c(Q)VTbbw}^F?}81s zKK-wW4Z-Boap-J)o;qHS9TtRshcxNL#$Qy@5RqblU4c?a0`aMxW#U>z&i$`D@~wKF z@IqqeSaDBh#P!L!(*1k4CP6=wUL2%16-o%9}^y$b~9bAh@mQXs-NA+HP>hg&^ zwZ>x%A>1x>Nc zSDQ)Boy9;-)1R!9U9f*WA-Bv9D{Am^Zr1UxU|-!_<_1BqYB~X$52TbY+{CEtvI@D( zc6To&yNwmU=2S9>xuUx`pNBZ8f zCC!v1FO}a>fTl1p0yLBhfR`hzS4H19J`SJuFkm}&NQvG1Ox`ZM5=^GhfYb6xka|aL zCtlR-8(!P)yZ0pe4k-^}_C~;X*dBn4bVjM7DULG$#bdeGeoTamTC?@e54hL{QQ)+a z5-R8zDGjxx2^V#lyp zcg74F=$Xqj;p5jSySc2KDC4b29d&XL1(XdQz_D<|QP}ePpdbqbYP)10M;j}sVte+e zG=&jA)9~?epvAY_W$Cz1(U%9y0M+MVvu~>9F${=-_m&SYfrr$$xCEdN(%Y!r(pwz6 zV3g}$144el^0xnJ4eHWtR}v1mnYaf7OkI$7Kno~sA7)dMrS*b`>yvWHEjap!H+15&IQO!%Su7z*s)TaYZvJ3$Mc>cMHPlr zYL;GZ4ea6BsjHdB;Q(P6`l_UyT7V5*RsUxW>wlNn+Yg~`3Mw`uXNhtGBBeb(3 zHfDP`v4Z`9Czzf9{iWmk%+udOG5g2QZ6N;QiWYBZUOPM4l_V~tGj)j?bHcgfEn1Ka z)cKS$#aZh zL)=%9-wuTVL^vCm&lYu7|Nm!?ZfqR?et{UMR+p-Sb!V@3y+EzWefJ0WtK4INA{OMr z?e$wB2ffqcI;@dn?mZ=k3b5xH3z+JMYRy?AO*I(cv*8hbMprt6Ki`lo1CBd3UhSwCgS9+LKQFevRXBhXHxG{SciLeXMLx z6u-d|cb3zrD`p7Hww%j_+d9N>=h51--@}9&LnX8~3gUu6O(2vM6>ai0=MVNP1M|!> z=a`Z`Q1o_|%V7R{&GfDtSjRF(A@)G}ct=o<+%bHesJL)YP`^aD z?kXN%`Ngo+$__#qJOk)*7S=C(e>Ra29G@T9Maal#+wDX=+rSUqBX0_nK1RR zj~R$IJTb4jjIJJm2>KA*tvj5iohqn|#nuSETJ@xU%w1p75tYNm+2}F*2a< z*}P>GY6R?Varj(DT)xllb_n;~CH}IzvHF%I) zYt1LNl>^v^Baoe&$ugqwM2p$d?vyV%TpZWWB{e9{xe#~ocYep0pGSNGV zfdt5~cB(xN8>45!bg<9RzWOteQ%JUQ?o$^Fctir1UJkUtx#qojk{ce_tvylP1ldIa zIJPJDgvr%_H5l@TOgK1soANEg_W>_<+D35`m_1m4V%z26mFbs!h17n<+be1D(+2y7 zkLzMJfV#U$ugD59r($mXwKhE)sHOgo1RnZ(L&NU`WjNU_ z7~4#le0@6z(lphpub&QEX9bk!Z+ufZ8_)`5o6CSJ5J&!hxT~I9Y0syD4EsZ1;Z>TX z$x}3N#N(8I9*)w6Ju?Q)OC#ssd;gr53+;3nocg|Ri<1-M%yUyI$!l3fRf?uONqi&6WaQ@B{Gdu7#zj3Qh8; zC!9gc@lb1KX#N;5Gbu2xVX?L~$`%r*KEWb-weGTZ*4dXpTv@2@s`JO^M=~G%k+$S$ z^Mq2>*yKI)+FYI(roAJ-28hm3nNlh6OcIlrGEh#xxpuKc^{p<#wM2x|2&FbVSe(x4*l<81`SM%>mw<9{ zv<5p1*k51Yo{A0c*`5LoVM-wusK1hML?98Q9YY`oZVFpIL)7`go4Iub1_=@Q=J1Cy1(HZ%qY?=fxaK5*uZP^ z>Mljup9szp|M-c7iDdhp8mxhVX;w1q?$*ICF65zMJVj8SqJL9bNhh`3pw4Wf+G3S+ z%C7wl?`a>uA{ExDraRl6XJ$d8TGY#J%klV$zX6&lfuSB8H8Xs&FaE$@*+x9Gc*Zx0 zww(cVXnhKq*Hz4US`Bzp-OEOSCJgoSQW~uvVI^|YpxCzDbNhOlGOT0b9|s!Y88P6> zOFs^x(9 zO1HpZz@|U@lnK2)Js}?c^T@h@6Eu2Ulb9&YgP;BY<=;3`!F+j*Cgt%@U0e_Z{`ip! zpy9ZQeriGK1OD}IfBVYMiva`<9{0dsfIV|9wfTDqu>II?nXt zN&D~5JX!$doCB++;!lnCzdq8!1D4wBx#iD^E&>6dII>dA1*z@n-b%0_+lVNv%v zL48|pw=34PEKA6br#vB^)zYM$-zn{A^^|p!!D*L|#|7)n7>!3Hlh|N{QP}2$x|2BO|~}Oq#2i7`I;kmCg5?3ZGV*zd8`v8=M|=XOWSouc!6(7?JpU zE%ry|*&os~1Jg%!AhX_o*V>7(*WhXh}~pl;jq?K8}* zG?Uoik!^hdxC&wJ0&KsG4}Rg4zoHhrc0`c_7)jf2f2hFQ zu1@k+bji@-17?)6yduCDXoAl-S55IU^+jczy7@B3ZP_BAA%cgi$M*~ zl*&{J*1xrbcyGkuYZeM0)WYl}H{X4!0Qw{53$9~zTf_wiltFcgdBLrKV?&*Js4Yk* z-3I8^mE$V~qY64eO}^L%bkw|&HLi9Plnn)q1O&G}pP99hUIfaFf$<$VOOLl+o~6th zu=Op(5RnQ-LH#G+O?;bTeUSY?VjQ|Jwfv0!yd}#H;#j!QT4~qfT9@S=ysF`gqqMfE zR>&pb*PBr{2};t6A?Im-XR@%Z6|lMtL2sEnA)sWh*Tf<6HIj$XlSK-4pt;fsLt40Y zC8EY|^RRm@Kcjw~ef~vJTREZ0P#Wy~`gIt2#YJ6kG+nldIpI&rgbBYC0A zG3H84lhDG@cl64FONSEZi{ujXwK%Kx!MKz7kt*75c%A71KQsB=?7jvVi!h_YK*R0F zV*|v9RW%M%pykG{Nv%woQCmJ7TM_DtsDKtC$IdKqGX}uD9gyPwwJXj%NrPz0U>=AT zO4Sk*HaqIgkZ*kGNvlLjL z@v34$SGe88b7JeNtHg45CD24B4rTS(Ql{YHVjI_w6s+{l$+F_-^9qCY;&08VdP3|4 zQLA@jJz4v6b=#MiJoVN?pBW5wf(|_vHmz?Nw9V8fQvyZQe%u2hr~1RKwwpz8g(c>@_~(VA-*s6=C{0qVUF9f)-5E6dXo>4hHW+RcwBp-8iR0!*GV+j{y@Sgq9O_bb zhx#>kt&l5VhP>R)fCVCygLb>*%o9V%p6RM~!ppouQRHP|UF+V-YjBtTrW}oc8h|o! zAk>jfD%R#erT+OPAs^mlLL_1dX0`S5yW23g^<+Y^(uVC!*0dcEC?awywP z&@Df0x1oBzn$>NjI79;Wt0(hkVqnxptXWRG{VH#$Fkz^Myfl!eKM}eJM2L&$ge(Tl zdwZXdo)cXfhIrx5 zL2g)n3^OM^rkY7*3J7oqhE&WI^Qk&KqsbN+2sQQKwwe zalJsnF+WbQetUS~v0~lx4$D-JwllB3s7g@-t=57$?pXc^d;0-WwtXq;Z8SBy++ssj z(1MoWDi|q4bWf|z(Uv_{+5>c)OaTP!Za=y6Y#b!PZgk-b6}t_XRnw}bSj|PdYhA1D z@}cs7g<9K6UTotN2u(dnKDJluN-$3dN5t>&8wgik0o3ZD9srg4C>#wbZGte7( zLxp;uGi$n1_cK`grmLnbsqVFtk?zTQsMR{+ z9GYr#`*XB2T!vK zQ7{A13}fXVh{Er5ftC-@;n-&ycDYF&aqam^zG{~Sq0h&X3YP z9gYM4MlGoEy6Q{!xX1e-5*m|w2jfZyz)b^0*QFFUAZ6`jb8db^YP%E|G9X=h!d9=^ zZCG|1cM`nhW1S_s_l-CAldZ_hEn51+UpLqLTnBOqOv5LbUG!p|&;QWn`SaUXj0a;G zlkKy+>W<~Fj(j{u+;iPgF-a!ERH-K5=-gV3_pbIYsY*Npty*8%zIV;7 z2bLZ}r)(63O0-4vNdSv+X}E5KD5*aTHpQ%YoPOt=-20q^tMqSWl0>el+t=~RyYIv? zhB6Aa_D;Qe?-ulQfl%HB&hEVyCk?8~kzuhU2N${Tu01zyg440F$!6C{9(6`pSM;;- zZW5+g`}h5Ip{~0Fc7+SQw2kSmqo;AL0PFMGDT%xUNY{n~qtN_BX*euabcJJQ&^P(j zR1$kqPrX7_efyEox|cvba0Sr)5E)`gOyplhlG+|@k4k8DlZa!gTtg!|}hQ?6A z3|Hir9w9Nw+|Ng`O3=6ImwC+3?VDSlrfa04Ws3s0WaPS0KH<5`ckt)d73Kas z_#2oftP2IxU0+MW3{Xp?4Y1?4-bT8~F0yHRigC9xZezZ>9;xveLycOCz%Byu^DxLcqC@SjMy>NW2L)y( zx)+WqNzVFp_Q=os%0YfJ)+^W@0ulsf*^wt?H=HwK)JqkD1v24wON(80wfKs5U7Vo= zwJ*Rqf~lLc^J%sgdzAO7#I?^enT~MNsXw4-pF`CJ6|ZVnEPhD{dPgK4*k!CsUG1QP;K)jt)IFm~$P}bhz*RyzFmH8kht_(-?!;yk;lf z=Nhe#NGf)rihDDhc__fCp#-~^wQe_T2OUE#+JYJYL1N&zfu_XD?S(P?^UEIunPp?X z`_zCqKlBbFG269SCtm8bIoH4xOsCXw5#_dJCe-L>L2NC9foh}V%_~q3t-@#pIa)> z#2Nw?lf#y&8mbG-bdmsCezO+Z-B4B-B6fvZeiQgC!!3}q6^<%Dzf%jX`0RVn|t?qd3lj8 zmG6Szl|4Inah5Ob{!!kHi$_N97zxy*>8SQ25z5LFlhTw6s({*VH**DAU6V+$gbu|4Xu>K&YDqZUjy(*gMAn8u?pLrVk|@0=i@^KUKgCeXdT*C?HL-c;$0NVwNyE2B z2)1E&!yRV^ZRpTtm}?ghqdJI>oW$K=H$@5cMx;cvdjbR71o4iAg3icpGK6QNpLs*# zao(DDytHKmYT5*Q2=H}hoICCIm>U+(FNtj(KUa+ZdgutrLh?Yaa~&`5WO6s$Jt(@SV~w~8W0lye>?yZs({k@*Pkp{D z<4wl;=w`cX&H^nWW9gH&8x}_=6ar6Hdgo~6X*^SKHIJDom+6DjSg-K#)nqYVate^Xq*+DvsKc4OFe zzBRVM5Wig`!p9ASQ748M$4ZsHQXAAtSKLj1drxOx%<8g)$7Ip_7a96}&5av;X|!Uc z!fjc7GSP96IbQ4D53gw#Fq;L&_&izFIR0phNLg!WG98mtx5m+Uac2vCq*FYupgmm2iB=9)l( z{*tQ=CYI)VvwP=6{>=C zr;e8!2glE?4z8q>wRz={P2r115*AHuY!SR3mY@CO2*zU#9+-IYppr-$o43r!HkS<)oHpAs{lZ+>stnc}Kp4%vWba+@S+ zVSzW!>M((z{*JS8V^bwswrr*=UXrU{ihfyQs?I~!Q!yQdUZ6#IZwH>5m{5N1^CG8| zy#^5N9Z|T~yN`fZ)d}DoU^ffO9(KI*9pZ4=e`(|VxzqfxhQI>ywb#fspGK-1j@|Uv z&2MpmXMI2Wo_uSvBp^k*--9g`SvmMjORAdyh$) zb>F2MUb7p7aB@P8y-i^#4M92)@s_X%WLofKfSy!oJHsnYUa!45m9COP@|1NwjNCio zFCf8OuRPI6^Z~N$O?v@yz%I>fd!}!Z^bmXVc(l0$LuDrv*eGT#3)-|f_YM}uIB0=C&_HFAexMKBY$ox)vyrf*jbZUO7% z`QCzdRngyFDbq$Y4Bh>kV(G>_(Ry|r)I*N~$% zd$DtUs5b(mo`a(*QCzQSFO_M=tfH|?V{OdIHNoc=m|?46G^)6F83rtEV^rFpamQeS?vfU}Y3r*QB0=ya7iz!pD4 z0Smgt;c`PCSx33DF&7!3HmyT#!RKfh-4f-z0HW!B{zI*v-);<^D-c0?H)}{n?H1Y& zap@H%0Uy9msgi>->4?2~1v=IPg`E4R6Rtg!g{MeWa|1!)`UG5=oo~v`3uF>OOr$mv zi@McfT`we&W~i_^_;6jawmHlPb81=K$t>>qkz=2R%T2$pJq>38lUm$h@VTFI8G01p zT7D<(zIOxv)u4X1yF?>Y&Eq{XGyiqYt{uCLSyzfN@F2NzmhZuO4SKNH6b~`7#a49e ziF`87yc#95-ZwP{C&U1Aj-d@egwoCg6K9P2t^@fUMKNX?!Bl}oU7E$AP@|OtYSj6d z`o1^UY=+BnMl)p_*${Nt*mxTI@;8xtM_%q_D1mo41BeRv@Kg>k-0@W3)r`bY-2w6o zQ9y}txYcN;BhixmR_t|O@ z+s-dQuPt3=W{_R`DpVnWwC}rT*nV-#AVJvrB50_V)t-EddN~J#?~Q%Ghl_#jaUtc# zErYw3AWp(?Kv<6=&Q273Y~s7?+GRc347HL0=p92kT;Dh@rZH2)8w97OfQexxp;K8o zsi-T97t$~eqc!EDmFWIDfHtb&HSfP^Bq{n+Rn|}dfZ{$-97KkK4jDi7`}HUOv$OWe zNUSN&n`B&DcwrUz6IfOPZSyv@w~38~ zwJ#P=Fx^nTs||-Jg)O)Wf9On=McFYb)2CcFRg^qf2VVCmF$WXF=W~>%C}-;i7eKbf z0hspSnz$@bz2*kM7bI;9Kt>BtB*W7iTyF#0opyYS6Kg=>X&(lENt?PKyTguf&}7D$ zkP?C2O!2V^X8-3Oh7m$Bkc1tkm&+GDMd`v4z+MylHDaE`G0GhTgoZ@AKd zP#WRI0fcsM1$+SbU6be~8_O}@eQzQ8m7~0mZ2H|6&>elU{Dg0BOr8d9Y8=|FW1e)l z9({fRm@l*}zx*LNZ@>fnM<4j8gA6EtM=}pe)L?m)(h#rXv&C-6R|O7&9l4fsUYUOH zTd1I?O=PWRS~&`!bGU%DdwGUlk~ctfyy=o5tCay{r1?sDlBAnP4GeFily%yl%}43`XejFglYqB!Iaw#M=&p5eWJ`^tlSE2yWW-6-NUO=EKy z6DN?4aA9B4r{kg~x$TUBV-G+?Cn(A0b_=jj_yF!dZR6uEKWKXUC0~mMZp{9J5kIc& z-?u5Z<3!^TeWYhOfW6Sh0UfmYp;SSLj5Ve(IeD?Sv?u@542M^LwpNM9+B8eVI=W|4 zA~%U+#M@H;$J2kD2&@26-b*5>6pH>bLzUCiOAt9#eYU0;^-(^^WMv^PuG_%v03Ol> z3dVS$DZpWP1%TCefw0ZUC^0`MFmTu#^tUcjld_8d)8=n6?r&RyV_f?YkRVzG=iZPv z0QScSTlcyTf1csk0YJKFAS=Agph(;K22D}stW8sHClzu3-GR^6Pn48=sl<*)Z}|utgwQSg{kL5j=O*Kp+G7*WE{$NXG*z2<Qmn)Ufj3+WTj%9<|5bp$(0iv@AZd_WFH;|g1#4>r@y|I-P=@fVNfv^{!Q@SyJx~s z^w)??;)cG@_8d<*0#U3TV(m=jB+n&k6t@E(`<0_d3XQ5SHb=0QayGg8yS-}%#o`n= zqoQt@-_^8^k&6s(hXK#6I1tQ@fhQV2@I(u4FLbo~aqG|r9|C*FDh(p(_JAQnnfKDE znu&N@?3*0>!Ol^R^;BpS$K#8n%y$pzL@p!}r62d2i7gUj;{=Ag-Zs3sPVG|M{FWF& zEARf!sZ3!U&Cq>noY`sN_FG_?5ko-?lAjq?*uDk~gdsez+o-(YQ>AG8(-_Ln&;U$Y z8?d$IaH?uEMa^l#R_4f4OGWYZ)*vUFxhLW%he$4A-{+|-ABP!wH_oagNrYpVG_lH1Q0D_ zZh>t9hsfNd&}44)*8R5FK_af}P1pcbg}5(`mx(dPp-c1T_O)6u$gB@njJ`rq8e!GD zu7uW=GI{07l&Bjhw}MBALmi3Qsy?rGzmG-h+->dXiGhTzTG9BY}K}f&0xFk2MuhZJZ?ZyM;!nBci!}S24nC zB_s)3-c-dS28=rry4DjGnPgruPfU~zK5M{V7=I(Jl612ezzq*kPH;-BPm=LA05!*D z5E@Ensohy=3OO6~e;Ox^69F5WZaD>EuVW~{CUN;QE}4V;CG1V9p{PouWYpcL^|`4i zny3!P+q}}|H8k;|CbH=sD5x@|=b3?0D6|Exl=;=kr^~*2r}?@{(xn0%^9Wq=L~K)E z=HMDvdx`=Bx8{Wz;$oEWXVtc|Lfb3g4nNE;leiUPY*NMuV%`$hJnGEgi!`TCkXCKo z9-yVRU(t4lMy7DhwZS9b*11d;*}4}7^!2Y3s{BoA&vl!{H~YTjmK^ic?TyXja1((F z7{XmjW_r3j@gw5Zu)QRF77?T0X*gV8ex_jQq_2D>^5PPkE-HH+l@L)vz;M3!^PR8FN^-_h-}PMV?DB@ zy3g5ZrR4&PKa^wXYK?<>>CsD{?p{6ur@QfZO96(NlHGr$E?7~Ff;d$l}DAQgVF86ESDK)2Qa0^dJ&z%6Q28G_=-({(9d$Y?XHZ`v)kX%nBN(ty@%#7h_eHMfQOPE7 zP-Ur=Z4|AcRs$_@tIVXffj(dIiSF{REhSWZLpQFj2vCbnL9TS}4MjX7dHv4LhbrGm zO&VHHERapf7~7!wjg94d8uxv)%!4j8BjV-^W7ig1>H$Px5yuy>O&g6_cxhim zSjuv-cV4urK%T)^VH|m$N+m_8vhV9!O&aX1WUo~HkqI}mwu^4QsD?gGUp|d)f&&T; zUm?l7a&g0%it!iR*VwCe(YmX?bNhbWrbE=dtX;}MxhQJmFUj^(dGKcj(BKPB{(b%1 zRnvzjB=ju?@AEvS8zFZ-5?`M?qmqCZXmx}P6xAZfcsdf)oumfZ?E6%%VT7wq7;AfX z%u^(=ONY>+@Q0m*QEzRYc9&ELCjCCAQIj=o4yQqx+1C=PLe2j8Voy7vVM&GC9o&ZB zEut<$4pe(ihh0V3D>f#6#vMAy>WAQ5;SFcFz$^Jn$WIkN<;||cYtWlKSq$1&_nMm- ze4)+LR_}(Zh_;U1aVx7#%`{0Y&#a2rL}xVSr`}drEo#r*rfbXi-h7eOAK~*MHrc;q zb5t{%reLd$(b7YM_D^nC83wxkl<54CcH9FY={FP= zxWJ7!Qt3QAxk!F9UL6$@OQrJa+Uqx4wt*j7PCM=16#6(BD}bLw=(gj@RbaH5 zBy}N=-CMcL#J!#k$z>SLV~ZM*)j&W@6~i6kY}NN?hVoP4-<>s8)6Vc_O#0_UmB?MF z)dWh#b3Ixb{9B*vd8kRRihrzW{d!%Ar={fKh zZ<;IuGqSLa>8es}<*;$|(wP$b!HN_~>AYmO5Ty8>14}~Fx z$+A3ie7d5i4aVk%VybDy7nYcNc9VZOn>k4!N7;CKvcU0j5HnXF(-%2W!mFASZH;!XOd_b;$`9r9^HK> ze42J`G*pIbP`WJjeBxHQ|DJQl(%mG{-gL8oj)rNnkf{eCh>V;*F0jZVDQJbL8ua8~bq4w}=RmlD^3YkaFP z2l~{2XTC;7{AKf8YQ!mwB*M7rkx~mpW-E)Uqmb2!^OZ2h>bjLbn34k`LSH#I0w!M(^HA6 zKTx0kvm&2BSIB)a(fQ7=V-R3AJOm04bq46f4K`!^QsR+b0xaL#COy;4jk; z${p7M9&aRLrQgqPhJWqAPjA3mpw{YS^5dHP^=JIt0kMHi(Ed>JkFVH&=1sidb$uH( zRril~yF$^fGZ{H5@k`v@zZUiI#C7g=kAHlXzEMnb>#As7ehGo0JX4NLuf{lrwZ6ew%Lp?5ymgS7EGTV@JQ>d?kfUsy2@`mYeFbXA8iIi!sN}wzXp*J`2^_mW_WHrA{hY$9a3_q~Vb&fUYb3AZc}~l` znRe0J6w+&{ZmXw_^9aE-hB7nxsaos5q0p$v6i{MEPOGGn0*uwHB$zh z3NR@)T2k;Tgw(lfiQ0`_G_16ZF>Q`i{djOI12}tAdgQ72QI-MgwOD?b_Upy~%IMgM zI3f;|j0y{ilZCDC^WOhZL>rdeHL*A1IUdBWQT)Ex#9_1O<5C}XBZ~X(;Hkk0*iNlH z)Wcz@Mz_KaE5LN)Lmc2!sPJk-M{v^4sg}UwrUZufG)y-l$XBmUsTHig`GydFIhG!k z(Kg&QnCYtO@qNQ&sm}x59*el_`xd@7XsSMmf2<&dZ7RH7PSAQv2e;cTv>UBZKbb&) zGYB;rqX^tD87sMME*@LbOp)UD-P^Jp>}yS)b{p@M6!OO|L7TvE!mKZ|gII4|@1peJCka~=Ub5r{J^3h3IIP-hs|4sgS^GflXQ}Xe?jOv#?hAlPTdpez zA~`48D-$q3jKoTH>S}Mvp#*&-TTcGstnz!vNEztAUSQO()5ysC{CnC_8^rn|H_*uo zH>!p4kGPiYeBLZJo!lem`C~CfTBr3(VFhLO1NXO(t6ZTEhEFwi zs?_f;!99vcH(HNi@(t{<_+cb=$PU7u{XktY(gzb*Y9jeHF$HN72O#sWYt^4&)&}CH zTBrGMzi=a^MKi+iy+efH$?!zc)-}O0MsI3*n8)VC(HrjFzolYe!}DAr2Al?QL$Y3c zKn@@(E7jUs!6PfYKK8Pfk*LU( z$3R1cXU8yc_xHY_?G3ioMdt@;eQwf9IwQ%@g%7EMu6O|;5alB3fy~{|T(bx@*fdZ? zl2cBw5@A)wej2ekoKp~w4H0qQF>-A#T?o+9y&@>JpVURjBfAwm{T@gpO@W!8$*y~$ z9g9c744+ISCJ?o=nzxJWp)v60*UcT_N%fKXj1j2#RYv|v0UXTABX3d=@p4<=HMz9X zZr`tcpw4St^M+M@hfJU{YYL<-@$4}0aO;=sU49+Zlsv%Nd54EuP$&DH)lI!h4Lg=^ z_9C1~mR<3thYVRW$oPB*+x-z%M zQ#s}}>YZ(j*#%x*Wvu#n+*0eMmZ$}Rp+|~uy2vX^z*NU~F?+eX6tyNN#%=^v-AF$i5&MI@#XAh;Mq@yBb0MljXkQ?=rW?6(M>EqiHvn ziW+ayt}oqhJ_#tf&J<}rzrz!RNH)F~N9lSBgMDW5bPKL*>m5>6Yi06&_d&HZGqSbl z{lxx_hArc~z41ez&?-)K+E30he%r+xKjatG@c^h=LJ!VvvxHQT`HvoO4 zv^FEW@s*_?!2?9@%1Qbppbgcscju#E=(#F7(;tWEe$KN_$eh}w|=07p8Z%<^< zo^jo_ZhP)OP1DMrz^OOZ%_fMNwM|B?|@ocY=;ynXIHoi%6?5boxrClgSD9cs=s6m+a17odPE?MGHhmnu36o%RqA?; z$E{=jY!WVm(A0YC!C6lnp%!IOwQJE2vs$Xd7|ZNf-K{cBrnNX+n?)D1R4v#a=6`au zxCuKCaKi6TC8tC7{fOu327Cv_@wAYRY-jjaBuSTcK&C1Vs4oPFT5ng4;lT#IFwi&CWBSDtkF9pLw3@pyB~4aBlIt-(-p-4I#obBO3bx=dY{bP`rr4R2q|xgk zj?MFdv+JYck99_Ujq5(G4Sj8~opDLgTVp)+UUpAdwm+X|NSAUiGf8>0Z&SmNvlG7lO*|{)o zJ6tyuXv+MqzySGW==^ft>CQW1)M6P|yiC?Ycv4Gt^9&L4Rl7?ZJE3!sKrG^b%S0OY z;)?e+ku>a}xaTQTiMXc6B8x34x6|HRg5T<(wnltU7F&`Nh4?j2G`eRQ-==hy82Pt{ z`rL#PMrLwG{Ro060isP`Zih2*6MhB9F2IEeB-D!yJNrQ7t15EH_YPq*p_Odg=u*In z8#qmj07+EosD6k&E_vWfph4 z6%po&c|oyPjnNez#oo=1ac(}CG6EQFpQyxDJ8W|_VR}nk4dM2?$xnWQK!LqoMZu>Z zs*AKplVgdnrXQ=sJ^L+k8xjBK(v*kpOXfiB02Up-ot2Im4L$9@K#c*4HPvn&XxGVn zA5ra-O{MC3W9-sj>@oLxq;FtGm6ZY(inmiGwhTu67NN+o<$=jS>_ry;1=li7IvvE> ziE4Gc6V|>zn^ZR(BVhQ^p8cj(5e7CB9&rvPQ;Fgj>2Im9b2(E7zaCxS88Of^^*C;p zI4Ta&8O`$DiplcL{1D)pra(W^#+8p=F+5_Wuz%pir?8Y*zyoL@;X3QIoVQZr&#Yr0jM#)ZfP5>*tH;m!LiUZX z6Ux{sG<~0C)Xa)%2Yx}vun8BTq_$8zi!c)1+5-QDt>eSni}g1CP{ZB&S(0KL z#Mk69NbxEbILDZH9U_0{HF)7U_bnAKN{R$;vUf^$4U~2x*TP9V+3Y^_JqBo*_7BzT zwZ-v4Z32S)^Arg6nJCxftGZ<8bmj>L!fdHDatVX;Pe3d zj9UkU_UW45Ngtlf0VuywnX-Y@Xs^iwo`c?>)Q;xi<^Y;A7(HYu&q43km!*lVSp|@r zXkc7()JZw1vPUK{N(06gaFcL?^*@E&pI?n%I{rzY-X~f%XvQV^uHITcZt-mL!(!tg zjg)I6;`@Lud4Z%?ttkPs5;Sjn0~3WKB_@nqUM$;zK{hBH>N*P?07{rQbE#rf2HzKH zXEi76^n4j8N4L}AI-J1AeT2<(*FAUDRo-5Ezc^Oip)sCKtCnmdDgN%LAF~tLAc9?1 zVCsraNv&f2T7|HE|1~2aHx5ZqLjk`Z1*Z`H@QBXvxq9VN)3B9*~fC@?z5tQDfNC_alB?2l6(o2L8ihz_5dWXP& zWzLy1XK>ENd-q=a=4N0%L$aU!tiAWzYkkYzG^O(=YL)Iy5VY1$46wN%{cgrneYo94 zX;t`~;fn$f|Fz7#&#(OpYQixbI^0Kiw6|=oa0Z#mY@_GzEf8ogG7CSt0KN@T<_R{Z zkQ-IUraRjvDmP5p?1fE@N78ulQ)7;a>i&}Pmy6|BP_F>mzJj8{?xCqY$jHl;t`p`o z-Fc_NWnyX}j^Et-B2nDs!^YxJsMLsk)c7V!bgVTAIooPzv_)OpW1_!w>fZ3pkf~3Z z>yHN?JXDDjG2|M=^Znve7y;;J^)actao*3Af7J{M4|o}~pME5NJL=MTKm~?%NbPg5 zSKrXnb00mn5pVk=KiPftzVORBi=FPuGOcjslAnL@D8JmSNh=y-;0t`<+Ye%$Sx@9B z{`~ZOv`&HjR#(wm;0}%&f4!&xCXE!mrk$ zI-}b@KT1;vSkBTgce=W`>*0N;rr6PuKR>^4U*1=7q=%zwa!(f-?>+yOlV+s)4(Fcg zU~AWruXoBT+n3brrrxfk^~<7Vldqay{F=yhYmtduOIO;O&(0%?F6xk>=ReOX#)gk* zm`=(^q=B=>&^lv0x>A)93=7{m-y_xDkR~U8Q@53n9SYX=^()2nFYhDl$U{W71@D{fWZeFqs| zgIZQJrO!6W)2nbJb33ufbw1Zr%KE_Uox2(xg(#(-O4X$xrp zx$Te76U+9<6- zPq_%w%dKDhHvX9yeVY13&!*nuX0tpE*IY~W+n*8oNw%l8IX9!twR^k;JvV)P^=dm* zxJgda69MeXb5^c-7O^_+^F4^wY@d;9|)FZgXaYwF!Lfjv1Vq17XSTy+Ih;T1p#RE6smI6j9_kuh z$PazLu>ZxdQvVxqTkk}M*sE=kf7{*Xhf}_`Flva@WdK7RM0Lvo&&_Rr?E} z5HM%?6NI5>!lbtsd&jCC^;G0aqT5o#L}RB2s|T4(4i<|PcX1GI#N`A$V z1zW(CBG*LpvItEjiKmTN>DV7TG#%II-bJ~~gLcs|fP@yY_97qS(zvV;$rafp_GM@0 z%BBOuGkMDfWkOfzpNKQHeKQdB!nU9W>J9XPXK&`O&3$MF0K>1nHT>{HW=q@tv{LyA zkRFnn#71da9QplcS@eSU?@R^v76ABGxxzgWx%HH$o|@@Ao6VCfz1q%!l8tQ1haF?b z5MAD1r?HQDQaCnyqH>XJ`YXx%msh#Buo8XV+>r2uv2R0S$gP@is4Gc(C5(9~0lUSc zUGnVLcUGg7==t;H=vA4`9J2V)R<05oOaIk-enJ38t1iZwly6h_B_x3!=izg@vI@8_ zp4CUv8rHqahMshF6Y(pY5~S2H!NM_SNwXYoxrD1r#+Z7!(wXMxw$CaZc~=k_&AL-# zR|H4!v79=z0#u2cL-NaglUW0p{2-}^ml>jah1NZfx!9w_gdOF|Hki{*LaR%ps;HMo zK|-OhhN!jh<|KeuiwUv9wuhI)j+v8OCCK7`2qcsa1uc1ZIQY?xP}o1<+%!|Q6m=k- z){gpRmWX}tTxc?JHTsHix`5BT&)uwh3g(4KNw?XgBDeI&slM_KmAmgF?myEtYg+GC zDSD5iJUnjRl1k7TaGrf>Xmnk$5{0YnmTt7nd_t0PyE}(wB~pv-DN`Ycj8TUX+2_( zqSV%iI&P)kw)&JZoAp%JZG?f3@igJ}dG<#04k^ZXs&-8$ht3Q4*}*Z3-Ma7Av)JbX z@x2r2RnIdULG#jjArNvX|0~Az-yZw=-yjqrBwckMT+%k0ykcHRKzqw&%rvj1Orj!g zYyq!OVor|#+jQ0m>#gdD(Tfkh^0$;Q#_QyHmh!s1dN}4mU%g+8Q-?bN{#_xc zmdt_cP|we9SrZJa#@6tWeKRy7GN}hMNqob0F@XEE~>2=sqrnqWo!Nd zfb)y)pUcI7RsXDXtMWF`IL?Mid5{KZ^od^9>MZn>9u$Up4t^PzrXrI#AafBV3g#eN=5*+30kk1C`RcX2B!|r^yt-Z|d*Lq@o=nxRfQ9Hk7|Hg4$$n*oR*OTi^-w4eH!P zK{k)^Q~aveVEcc4Uj6&Y{bTP`;>F1L$4X_NvM>yA;d7f{r~Q8NkY`TFvMM(=*kWF1 z0egL(tS;p73tX}yFKK?b1u1A#9P|AfA#ff!dR7Zr_quT*T*Q(V&RZmQ-Nbl;2ShO! zeCaWgcm7|k+<$k#1EE30aXUR^e`5OUr`EYcX)2GSzA3e43{An|OI(J5eJ$n3ghQS7 zi8!Gv8>>|2ia9Ce^=bMdxx`ALbn1YMD#~KpRLWinFhOA zvZnEsEo@ja#fY?3>4GQK0d6Z+O26FW2I#I{I;;5lWpK38c9Th>*!iUWQ;;m4RV{UE zfZCF9>Wk4i?iifGU4L^Lc89lvb+6ax)GySQw0SGXh}2x22(Uf^odMm)W{0<%3xL)PGUSUZ>J1_I> zmWXS~LiZTLX#>R_l2!S>o_F|*>Pv7AxE*-l)BLlMNO2{DtW&E{^tbj|;{U$+>!RxH zuPr*Wy=bL`&2Z0%cnkG96Plw-uJzSQYZk9aNV}5gm^GuD@i>`#K6$s_TrjQ6D<*W~ zT9q()dFXaoJ-02sesgWqCyqPjrqEvOZlGptp@& z(h>RkKwuFll;{H_#h&N%s&9QL$wW@}WsA$G!~yL5PyqXjXWs!*UApZOUD2Lk#++nn zkgb?RREeeJWj=$*oJ6!eSJN)GJnOo(QE5Fnr3i#BqW@c<&#cizlL;lv-4DPQLFw&A zV4nI$U;6IF)w$stdu;R-LDl~IlaDkKm5T#mfS$)MNKL_4F$+dHH}Xl+-dH;I zw1bwWEYbbf2~W(T&ibJ9k9z6H4w+JlJ3L>KU_J9%{P=~F(Nzz z>7*WSY@*MW`+4>B;Ea$BHxiydOvdm93XA>DvZv zO6{rT1+af48@}T9^CLsDyE1b3H{@zdo7X9rYlof`HEDh9{c0riO#9RvH}O}X-z+Om zNO2=HzUgblnx3HoPAGR|lnsyE-=;$6y@EexG9qq^yR0dD)Eri1$RXCNx7f0@>wAt) z->+-o)vf%NlISz1qroy^@m+;g{A&=O#MnY_^YawuuVVG$dCYP#?I%*MO&BtaCtl{{ zau#^co2|jSK&>8c?1W)kX#VOt3g=O?*+y2fiYCK5_*qe_)bfPQnG~UR`cdQtO@2+R zqurW=sp*FktOJALHZ=K03kf?T2Jj6_4Sc2@E{7A?BdH$C$=;X~iLXt?~J>Up0+jD^AQD=hdxnTTkUoc0S`lzre%@ z6sR2Y%EA<%iM9+?_6_Vw@C5vj8W4}9ubwOxSnR?`v{IUh`Dw9x#5mj+x`*AR>Awn; z@1F4Q9=ye!;kXK=c(E>tDTzyhmYuVE7uRjy@!!S?%`em)C|Sx=VHUJB+2cjyy5zkH za#b#`%M#>gVnYMFAM0#OcA%l3*_v?Q--0zhH>jVICdAp^&kCPT>nsq5ZONE%E~=KY zY8|}^Wws7a)KGaZL9&DLxW3oiQ+FAc+JrGM6qu*}P#o4Pt=@iXaeHR5*CS_ZJ5x%n zttCCR&bg?R*U*2Kp7Z8IPm-R*Qm6XzNsk<GaxeT1S+$-_KAynX|4q_#>PIQ-MY_`)!KK6jP@LDjP%F1)UA8 zZ$%4PYk4LFUKe$x+v-{*_;`E6jkBlBK6PzjMM7x2Ega)}iMhf;Ce!!M7RB0G+XRUc zY2TA9?7bFA#rWXn2bfBwH9wtS{pF1`tAy146}ajDXj_Ex$6?|5z5#n-N6&j3Z1Ga# zBw%%go#bE9_7^58K9+EIz#S296SXx7m2{tfO==9dsKKj9uO4;XXUxdB4fDG7PA0HN zN^6W&7Aj-JU3n|nSg>K=5aXC@Vhs;ud%^puPJLe9zaK6*J(nxUW-OJ1d;8XHZ-VZ* z#3_#-Uwn%?D7Bf{5O1LgX5B(%Hm1YuGWpd;w5Op}{^$j)ft&S>7I_G2x0`p#gpH`3Y9uG*YAilD!HRm=HlX{D6Va$RJQUZ7HGl3__x~{T;Be`9G+&wtW(!=cIfH@D>^iT zOgYq|V6L!yn6ng#Un*SMeFx)Bvbvm`oT(oAi8K-aSX^iCgVDQ86}2x_3P?W3T`J{N3N%AzAJaIc#(8r{qq&*23H zl@wF6BAb$Dv%b85Wi6gA^%nAJ4Dp*KWAcHD=f#G?Eg9;9KKhNudXb?0!&j$jh4 z)%>;+Oj>oe&lFs)$EU=mqQz zOjwVS=0)VL6xu^^2d)X}4<<(aB^5g3Ri~Q5sS83>9mCbsAs6)vg1_oDV=VKxnM6tdShUUd32rkZaq} zmNzAQN*43Y#M~h0A`EgPlq~U1eZY(x{Lo7w-4ZxCZIw(2UcU|XJ?Q*Q(o&~!xtvuZs%7Z&mH1vS8 zl7Gjbx=b9{uG}=DVAhS1Uc=aN3fOiw0rj%yIa{Ggv(;_ZPAI@Hb3XpabHT1xX%>g^ z@nI3;R(K^>^s6urs)Uj*j!&tN)kd~c2@D>77w>uXI~=?}=+TDUTh3hhi^r@8CeIU* z%hB9bE)6MXRN{VwUhZx=KK?WK^@?CS4tdyo#0|vz(||TPt?R(=XSZ^oxF~R0k)1K_ zazv?RQeUzxW!|?7!;W;Q)OB&^NfYkc&bD8M>{%j-Af4$x-=(47Q;G(rU_5$KwAd*u zDuYag7iMG^$0aaqKhYIlA z%Vb1fKGs$}d8-m&AiY;FY4u;1UwWp?tBPW_n2}Y zA@&w$Be%iB>2`vIJ2?%FA5@orTkrDdXf;{|oi(alR1}o=ihrynu{8BdvBV2rVd`4z zR3D%5uWMma>tE3wo^QC6nOAJOceZzC0S347bC3pJy&Zx25WAF)fE|dmq?1|(xSc7? z;?|rAwmM{Bs%$QY5GS%}0bauYE%my8gC2vB{%%1U_OF_>jsJ zS=K-!xmg+|)^=x9?EJe>HQGuG9>-kw+?uK=)i&?SH<|l~m`4bi7DWGNtDx6mpV*Be z$R&U^=^MC$swQ|$o^SEyVM!_OcXnUyF;9bwbON&Zw$A<`Ek|$IuuCpFPj-fbjDd$` ze4?21?V{Hqp|joj`b@5LD4#3&o+~yib_B@-l_C-LlXXG9dnkJ=mJM;UY=5s4?%FN? zn4>RzkW3LRd%6#L_vgftlX>Cl{{||}H&!2!Z?|w{hdklgedN~1T<*i~@F25l0&WE^ zM@v+!-ZR{vO!3VRHRzVI7|#iU#)N;n{qUC_p>$fVS$izqN!QhvdDEZZ;P2`rbFDy zOD$snybCDzg{0fDLb;x$pG@gctZUPiGjfQ0LP|vJuclaRs0lXUsunsO zuHFgxpbCI^o&e@lxZ%Yu4WJ`C>M!N(b85THZ!G_wa7C;4`kr;D zqxH0EG=`0zv*pqL$w!54)#5hkZ2Mdx0hN>#&al)9kx}DCH=2r>3Ieb8D>->RLW*-2 z*<~g%O+AI-2_h-)RDO&_U>>$jZ4)ke^HAZ%+36ulO09a@`x$W25Y8j*zG2uP?xd(nnmyp zcEP&P^JsZ$`J2WkK_zX(0SYPB@kA(jh{aaxr9$iY`PMpt53<~t;#L_QCL~=rSYBvH z=tz3;Ft@irsV6klCA1@eiCKVf1enjnfT+GU1AR=u`bSRW`eH?o6jdAZOvMwLT4x+I zMoqu~c-b?FR?4Yuwo1mALg*G2Lt(J9$31uxPAlOfM$+WHUncmV#mD!j9>F5BmdV;} zm(=LD@1T`h3?#f{hq9!A8$VPwQaMAnw>E4QKtqM7{^RaB`UH*`apxzM`@g_yDdzG` zP+`AhF;Lu6^I<&G2N{^eIk>SnFy9ng8=CB-kNGG5DBy1$ z9Jd$;Xkc$l2XxNfz@vQGRvEY{+1a)w_Raj)_h@V6!aIcs52QyfM#|_Dl{mGY;*fxK zZzn?9_P;v;MtPmtJj5wHiP1Br<9U$o@Q)Sgg4 zFoi?rkGnG|_TChfQl?Cz#VWSO+fqy3g>-LpD<~{&iH_==miV3V7U&0A&e2wpKTx0? zHv2pl$A=~!cTai$iZ-XZBYAob0bO(Fd06lb06s*zTmrCUJ4#nv{L1^5{l8%)2f3gF zIIvevT_uH_P?I~?@Nkfl1!qh zV3q%$i(oIAqejN$+vot@}J?y_f_OF#$ngk18z-BT>bKrL6;dnB|;)Bl& z$|CODcJlV-LfFys5869EnoN^HR^OP8oCdwK2+-2`R!1|5lX7GJJlilSh!_Piwy46f zW_Mi$cB)OZZ7H^-%$pzND%$~FX@_?Mkl+0BZ1Paa2F`A>^L$T*bu3=@z0v1~OUqd9 z-$g|J7^#c_oTa{^YgWg!uenWEts(UWdLE*zG*1Xw<&Oy0xLI8SjPFAbcrmG4%}DUL zd*L-7-}58fAKvgjD6+6}I@N%6TaS+VU@&z0xfLC%e!QT^@_G7EDLamT-n>4c z$dggEEn$BhuyTfqetqii?+P@JY^$--PwyRq9{MGqByea&nauPfg@U)H7WhWM>5!~Z z^mXJp1DWQqD&3>}!*O{^vxRDDNH*XWq@^~sn#MCnfwOAf6#2KT<)oPyHDv$^d-%!m^6Lh?^w|`M)GIC1%Yeo zd{sXs^Ar7Q4`m^%zClr!rpe;=41J%Ct)Ld^Nb(h8dE$1zg!>t|J?Y`xb|Ufqy#nTB z2cr(u%A@p6ZjevR)DHkS|8e)sbkJTg&0kPm7)e9nO+UYgoUW53h#mL^ybRBMSpdx^ zYmmK&ybu&+d0sm`_a9Eee|2t`AB*)b#NUhyl;kn+=>{0<*neSpM;a(*?4V6VWQ# zcrjOc8dqmglbcR?00Dnizp*m?VpfUyf%N7r;~uM<#!#v14edRA;M+y!!!x*2{U}~- zGcq}W3(7ciaTi~5=&+R9Y*c-Z7gxP%a*Gd>t352*uX*CKU4HNh@n$rSUe4P-SAA0j z8ehHRyh?m*ED9^U_;c7jfjzR@_^Oo3^ROCR}9oakuPC+X6R!m+-E=s4` zQRj>z;sXv1|nW*s9PjVSC{2Q!Q_iC_UC4 z$6F0G%Phi?1344Mph$P5MM~GbN>ly({j7Ibq5ho-(!UN_nN2b$_Y3l^AVK>PHd$Tf z+A81`N1tyCmTD~AN6YP**>{jhA?<}Lxu_sfO)Ws>Q*6$+wi=;Iw8xd&%u{C;hpyJq zu;4yw%6q%IPk1E82W_r)cs=UL3PEm6)T_U{9k~&wJEW(Pr+G1iSwE4(vFk;cRQK$a zr4MHkl{e%r40wh~Zhwo&cy}+FkeUNBtg4e(&#z<7@hvG4GB&sm-)z;`8KA=2eS>?g zvu%F*DgBTQ&2Pocf8G8#F2J|mxwElyoLl0s$%pUKO4h_I+Rm5!=FLCW+o7r)zHwpT z;%H-JB=qtXUVmMonuBR6l@ESRKcka3L+Yp!C5tEH6kY9dQ`?~RVQ~B1=1Q{j2L;_l zF{mJXAQ;NOCO1ax68T=XpKC5)QRbQd#;zQWuXJe~;*=i&U8j(jo*T;?uFDMb=2tQ+JeK}&l@;%qIhHO*})mlZ%9n>G=JjX zwUq)9z9I)}jVJwGFX-~5tFTU2k%d?W^_lp>-&8n7z((mFe-Y}CWP;X2TXi-RgL(i1 zdd;l`3v@VkAEPjQg=y-$b>T}faQ08M=LX;tfaa$#&TZ$a@3dLg_6Nm@tHtA<-z+ef zqFOMkd3`Tb7_%ZgCim>s-4fXf7$12J0sB&cJ$OY&QG=?sTExv?rfBc_GVu?_B^&4m_IsN&x(FuL)mXWk=s>v-9rj9|{)J_Cx=o+t5iynny&_oe(1 zDg|UElDka2IxoS_gn+k)T2%N``FKb>vn=Q&_1kt(Hua)iv)Ol zLpsg2?TlVh9@~Oss87K8743(qSHsg|+dtLRoWnnJ3fDesG}C#L|`R(iNYXZ8T|ld)vD^W|`>f?wx18 z(V~?&P>5+E%#oNbx%Kg~h<&g29xDG_&@)CeoOpj!q2$_X^$Ok=8;a?VpZrjRDcvG@ zYn+-|L4xajLts8FMfAaU)F=6+uRkg|L&p>1SG`dU39(m%_HQYN8vowgj8Dcq ze=QSzeELHkqQhdR5o(bf5^HX@RR!%w8CyJ^&>Q2@>nnwXFJVEpQ3`Zhc-Mg*OrqNd zB$#7&XLa3K9vMFPb0hnV!W$d&GOQ!}8oT(`>hRBhjnnN7%KS$bi2cp%8^e8K;eL`Z zzsQTXUWyS+=C8F)@XE&9*E=EltD+?ruo)Mo*mHcPjC=19`m42{TKm~961EddR(%o+ z9a}_kHnCSlSMT(WU5bj13ZQM2_yKV`@=`b+MSX@cbe(0s6hmqfvhAO;Nn-UF zPws|pBm%^Gd$%Bs6)yqP`Hk_^us$D#^_h+Qy2FL)Dx#mg*BbTH@ftzm-VcW zPXH$L9Ut62kQ$*PcHYH*;@n10i}wS=Z6%5}=;C7&0Eq^D?ud<8wG0(jM9+sbLWiC- zFPqNL#{%Jg@T}4>dg41LWKz0JJ*e;@y8ma|L1bJe!=n zNfl!+We?krS&^Hgs1q2}iy6t4zF}`}%8>a2yCC zX_<|sd;u%Kt3+tWTy@oTXggkP+0~${J%79!`T+&8xd-v?d==vlz9*UuH5?M&`R};J zR^Y^)%6vE;k#*jQ4S?eZ16>A?u88(`1*~A=USdrU^5kPQIv01h!zc=??`oY@_Yk&f zLf$sMSu7*tV4#y)*ZPCm&0jIX`0L3ryY;glSeLe%Kcqt;_tTy*tC&bikEK$M5h#EF ziLu$AnP*%d;+hEl9|+l}Gqh5R12*jY;GD<0w6ut%Rw_qVIl5GMa!w>hyY`z3tHh1; z<4xb_P9^ytzN(oOf^o?qm8i?F#QD$#X31Q((}CXfLB+atk8fw+y!9K*U!E##`Ld^D zq-ANK5$=tU+VKkS2X_~( z&feG1H3eRh>n!m{Q}K*aeOJii{1Ti^WzXZ?dvxBiZT9J7Y#5!0yq ztD_PA!Bg7z)8^i)@oGK5H+yD>>KJSuRzXk81^ght*t}yi5XL)23A+DODO`+cG5IU4t!3T-m`Arm;kv8K!{Wcjm}VOtDu+>$WH^&~4OL3he; z_Si+eY`b8s0vVmc>Hu1nyUC04@S>vKFZj1-w$XQ|d=5u(xp9rE2wDBG(9o6ajpFeU zWmDQfWU7ztA{;&Fz&DA*dXoqbwusbWJ^P2m9y4ZCnN1ZRsQJ$3Ib|5HD&A!ivah91 zKGflwYZix2VSd127Q?HH%7PV?hs!?g*BATBd=l-rY?%)Dnz@ftqUo`F5Lh%r;vMhq zXh|dfYTJbjDx}x^`wZj4S#w+fi*ylBK`dp=?kt!3&g~EUo>Mxn1)SvjWHVLP6uA(!JSWoL^j$K-pSN5pausuU z&AJvnL2;+46~yeH;n09UDZuDsgqrqab1Yfa3%ieLg`E_=ntbWCSy4+gfBn7+Nsq-q z{5!<7_h|BopU|u?E$#Pc#FxbhJbD%Tc}jf5e-gReQ{VLQft}~~EA?e3eu7?c0r=Ha zIugu!!0aGCccAn`y^a@>4u!z-Jp{da_Kkhb^yxDCg`F2K?m2d-);U6TTRQcM&GAb6 zjWD0hx~8AlV9#Q7!FHlWM|y}S$_E6Sj!Nw4Ufvf? z{?FF+C1d_VTK=aOK3i&4-9@f)2yxyU>$*g!JB(0EE^(9ENJZ$DPD|qQ?fnln#|T<8 z^4Y(da6j5teN0=eNUyr0TSDmKoofsuz8Z)A|_u;0wF zY4YekG+k$mc{s;&pAOZ2K@8O(74O`w*$td>Ops^iSWI$GJ6lXO^2-Tne2&L#4W(}M z`6e%0*oSMqsR_=UGT0ai@qTD~4=r}63P;Kx5F#O2`OSin^cSB-Hs#FfAYqbYpUf-k zsh;{#pFdW^Q3bN}LQdnY)W!nHb*GLHN>Y|N98z<2pipz(ZO4+MGlYYkiuSNBxiv6< ze$d~pX_-~p+iSe(OxF+ebVd9@+=cHCl+6X3RucpfQ5UU~ho9gB?>;)b?;Ulgd>9*X z@)<(^X|0Bi{nLb)1|y3v_7Bym^5)M|k00yYh`KsdtIl4wCwI$PxqBCf9G#0>m7>~8kcH9oTY|_r_QxPvqzLI;TNb9g>4hG-_3nuP%ZK%tv_YcFx9@-FE{%3UZT!! zmx}agqSj-Lr5re}j4^9XwwKCwy`!y-F#k>&wg!Ll1Dr^0vN9x%KB*#Z>@8LBP6)~i z9j&(lNqLls^8DOIPu4@VqiNBj-;@vfS#FwS#tfoCbN2w-j+Ri$C1_lZwk6w=`#@~_ zyyy}nhQ-#7dYhFrcxP?~^g`M>X{n!G71$8`&T<9snwVXX+uOsW=a!7S)M4;Yuz}re zaJNRcEOLn)n+Do~)m?t34>!F%?zuAzIDI$x_EJ@v)cGLip&|Px#{TtfYdd!0{q7*@ZPs7wb>unw`)Wv)@ZV5NPTDiLbJi4&b1SK^+EHSr z+Xqp1E|>yIzO}#L81$bVv?Atr07a#%>Dl3^p0}3`{mx$^0{OIyj1bn6U1_vS@^}b8js^1sZT_Ju0=0qYl%-i`gm9813YXf zy7pa6d=LJZPS&R!I-~dQJvf`gqmS-eMC|Sg&{&HzSQt>mXSVVk@KO|<-g4X-5_Dg0 zLbS8+l#n~X4G%w3hLRK8AgyP*FU)RjRCEJ(qWY1cvLI&sotYk-CS8V=6)Q(C`z&>7 zFkWh#o2zHXmDvyLD1_i_Fld1z- z^gx;moCD1K>s6PB8T8rGA6|3gMNc}M_n(ENsN$)tE8bZn7On~wtS((j*pS11vm>_5 zc{>961$5x`E*u6I8H4<^In+BzQH3Hs{>Ij9C?Sl{i3}|9!w_L zQe_lwT|^a|SRv~VP^m6w{t3~5UTbxS+k`U~>>P5R;7e==Yyh}n&;KRp*psoJ+0AdR zQqlHHgp&=jk4OkE=n3D4Yk(460!Q7!zvsEWMsU4lQjc{c%j%px3a80+5Hsod+%;CW@_P94L(E0Q1+IiH(w}XOU9v z(IF&CP3Kw}g&C{-srMAtP5U)Oqksb1J6Pk-z=%+S3g{2C#0yI=+T)i$HXX(mzlYgr zjvOX?Yg97oM)X20pBRHc*|!`E&1S67w^Da*70h-AAp7)!5nNg|dC_TyYP(jz$Rn1K zy(^E#DOJw7zsqSsws84Ao4j#Luw8wv^k0pkKYlt3WmCT0Vi{!huiK|!1p}O>vbUES zdF&>;!`D+K_QN-sZfEO*g_$5vW^~_CEdXM5z#U~m>TZ%A7)g`{rkgorLy$BB%5FG; zdz;Mr17>D|r?z3S*j^dDw2TBvyJJ>HP9sn za)#RRr#t7On_>hT^~lN5U9c+u(OP2F^KWDm9|ece0Q|CHegPcss|d+&vQ@yT#A*js4RMOUJ({O$qMF0mE|#ISO%TeP~q|b z)DLoDUp|p2>=rjNhE~(@KvvVZNlR?5FG-@iW4*ADSXxp@qfa7s66I~ z6&cD~eIzE`1yz*o3Cl`Lf}15x7qmU?Dqe8J?3!|>O*$S;bXkz+7)cCc0O zx3_$b1yYa?CoYJAQG=lJW4fyJ5E1O(>(b;8cnUB#zSo!P$>%AIes9a}Fx?%e7x}@? zz=xfo(<7&zX^b3u`Ie~cynp-3OdEJZUDk5tY%r^c-PdP7ut|yS$c)HiJ_eCF{;`#3 zFI}cP%!Hur_j04(KI~j5EE4-TQ8JMK<%7p`5vbV^4gKFTx!i& z(QJ>ntmWc)j;eWq*pHQ2sb9Qz&d)tQ--8t;e2oWBQ}Hz#lC_gx()woYZ(I{`O|L%} zAeCMj?7ynZYZ=ezzaX zqR(ujxO2!ZwL2qoDdVP(VY%CHAN`eluQI=W7-nVk3|-n|VQS>_>+B5^8?ySpf3O6s z$VSJ$aX|{Id)GLqlWjrmYjQ!u@W%`E!J9X@$H-1_{|N{3Pe(!QylU`M94xyO4z&im z!t{j75B7X%il)fn-$ALFdgPUbkSJ%~OGib2?*5?G)B@v%*Qw59{V$9XFF3st{%wm+ z>V;EXW8>5>3i`})iZp7&Am@Igcy7G#IcnrBthCh5%K!`n(BjQ2@b9d6nfJ9l*Aq)y z>uJ5|U$~9A4%|tav)X?NV6?a)Y z>C1ddt-(M*e=M}uev^q?pEO^8Pzt`dW?}XpAi`heAVL|=mR#HA`-OAH_k-HixHcc-L;bhmY4cjtR? z-`>yjtnb^y-haI7-K;e;7jvE08OM3#?>Nr!e=8@B^?>LB0s;b-q{JHq1O(I`1OycJ z`>4P-uI8+I2nd)$CL$tlB}GKY-&$KhOw0@s5G4GgRngQGI|))WBEp1>5$|Pwn!Sfe zi`8)V_$X>(v5=m#U=#6qg)RdtNa4qF7-dNYOnDc}0RSYTq$@P_y<{q=HOO{JA{& zJ)z)-CGv88N~Eo{I2t0vxUC9qV(ZvEYaYWgBx8$~Lw+T$Or`0M$vf~3Z6KGaYo~M6 zG#adnEss>9F|8zmZ2Ooks>-r`B}*Q(y8RgWEb*D+`8D~k&dujyw1g31jy3!rntKhu zCn1u2CUHvgWd4jr{_qh*{1g4@2)i&2v0nA-0VH8k-iLZxpPwAqAnW6ECjL~^f8025 z&dw5;`wL{*%G#u$gG~+IlkvIUz!cE<5}Hc@X{CNG<2Avj6NZCWLf87R23+#~L1Kvy zVZrC;#3fW>L`~eSEUxd1n>5L~5o%2pFXsADIP(t405=J;GO+L^FHxO123KUP9NYrR3k?i@VYmq#Efr%B&?w$LRKGn zau4w#j<;z_S%UbUX$4g?h0R?p#4TZcdtVdEHy<@w$_h_ zL3})T?zpG6m0=sq0o$9an@FCA7Ze_D4gN81TsX;NJJTNp5q1T*U%hfX960Dv(bV)35$IXtWeFHF;2aNa2`+yKa)U; ze1Ax2nH>1tmKmc5?PuEK0t8cGl!<$lACq;lUm*}Rvse-(A;${yRwHhIA05Wh_H^HU z=qiTu>C;q49s|Rn3Z43^t z8Xlrf`8NuoF?-VL^TeS;LRpvz2>hw_P2!#=dPnOTs&T0JaeQBK#oA~+FAjZ$oAcXt znzZm24j<{t{O~UKsX{%{od5U&<0;1_?rf+BG`G~xy1Z1#DaE>GUtkHND>OmuuD$_aVibQ;k)JgOB6 z71~F6>(U&h2|h%M&{Fj;>hV*;74#q6)(z~W?P7Su-9ntR&T)@4){%+Wv1o!Nf}aIv z5!JCXeK<6ZU}xk&=5R{D;HdhLGPs%ko}G;-uq}%*4VsahWoL?8QBXdi90+NP@31XeLuLygY+>j%3kH{gn`%nVULAm!E0!G? zI|wiXF$3)gRv2eB)WI**nM%!yH%o>p^fd6*N7ZMlvehrt<;w~y8_h+^-%l7!niZQ= zi9)rYY-aS(qKPl|=JrT+SoS0t_cQp!(8ZNQYYmI^`pf&PiYh!7(-v^H-!2aP+O;k} zTU{Ka7f&U->KzXVZ3&+r}a zVLM(g8SX?cRdnYY6^yD~PeAqS>SY_aXEo}1-Btx?1rptO++yT@`o0jVxa7w{sfg+-skfo5MkVYCr*Hu^aR}1-Y+F{yM+O_WZulVmd zukSy9|D0aLyaa1f(;ll%aD?C1-dH+LO3h47bYj60W@+U({K{5ywR&`6TU_nUeM%w< zVJcp0yG8Gp`Cm=miD&o^z8j1ll-EzvgZxYi&H5?lKZAe4)F)`}G~M91;V9{9^HKdr z>!*ZIC;o{3`Hy(pLrDc)E|;jTsDu^tS!ubSJGtyPe`-cIrLmQ_O;+RETc*mFM2TdQ z8%s^%KRbO~L7PO2rg)#$pSDh+(UO9DG|5ZJ{)6%d!PuW#?QY)>7QX#H0vwe5)Bd6Q zVU?_-OqZM@xt-qK-k060c*XbdKdQz*k56QsGZKYtbrAK)^~@$_L`6o}y!lGo^QcmW zBSD?HLd1ZEj=)atAgR(`z3G)qJ^z!=ksCoS7AJQ!p_L9`O4z`IOu!R2thtUV4wx#zIwR{OQTwGHMBF1dL!1A{&%z{ zogD)s{Z(mH-QiG?TvN;qPc;J+4709UB38vwy{|g0xmIVrLKm#;lV7V6s-e~7+n8<8 z3#(8Z(`K-tg_Vbt%9R$D@zvK`HJqK}Z!{?xC{2GoESlCZd|Q#ZeuX;gn@@bjIR<5& zR;pbahJ0U!X?(02QPoh1g;JaM&Yjz8{HQ!=VsX!(ENp79y%;C?L6Xd?Z(li5JwCF@ zI#E$i@GW}ecsr%K&P~2KrH$vJmeIxTIA$C9g6bk=M}E@dKxo2i**nPF&X3`tGD$WG zQ?B^B(Z~sx0lO{d3l95d==?*|i=(!uUt0!A+GRqNNyh~mFYhh2{=oC5!H|EL^eB0q zH`%>5-%0AAfo-8*)571}gqPU<_(x5ejZq(4e`@_Nx8D<@{ej|4EKD4l_H~+b>r>9B z4&!s!RW%i(I#x|X6WfEcBP^8*t;%!xIYlU%ybj53SNp-AiAlH?EM^-y_Ec7&vs)>= zlMdQ5y-gQqv-KCBE~v3b$fEe!9o4S0`h&fd`z#KPfJE`z*fj<53ifVPrf%LY9MUF zP(yXz>Od(F-YFr>^C9p+dMrtJ@;m#YhhBeL@$9wIQM6I`-bB04wt{VSGmVs+hjChS z^@Kyy)h%l6cK{Gl1Q@DGLS$tT=z#0{2=@?)5Kw?CMBpWWNc^vBF~pY$$bWs0gn-~@ zf^hFo8#&Vnocy-m_j(p~w)_+nw*&p_@9%jUI-2}@ zBy*cT%K{b%y1fHpVPXdTt8d^@zT0nk-kLZXnt|V#KmnQoV+gRYv9a>~^}zq{*1w1R zk4M%1<54bl=Kp;3KW_bhA62$7v=*^|0)yHL{CmUxJp7+G|2)VCx?TH!(Bf}G|Me|E zX@LiPpnvU}zypfZ-DqGVpP9UoR{}l(HoN^pN&wzo{{0DDW6BBfQ(*!3gb*a(2rD@v zZqA^2J~Nzb-dk~&W#Z2aLy|)OBB`wYm>~**=nXE)n|o1o{0%fXND}XaQSLnsyB@4N z#No+&i$@-OXx%V(!dJ!{+t52UY3<^0GuXY|SATTUw>{I>av?W1*q%H5B}S#0uuOMPwj}~F!+vELI_^uh)57&^7=P-_oj{nbT;NVtnvS}Gmqv1Q33|d zXSSbX?~{8XAi;mLbw`B6*+XL=Bc3sYFQ7UPpIL3gmAd$OU-?x>!?Y7S< zOZD!CEDvy)191Zk?rxQ==;;Ywd8X>@bJtSHaWW7P%btFb@V&Fu05{70|Jl@xo6Teb zC1M!Vs$aG-P>I~R(L!kl_nBJ?4uYuph3{;*OD@#hgG>a5&w;o6$rB1JrH?J<@ZMd# zD%9+aaKe1xDMoNNclA*=WB$*2LuA7?Hn@8Mt9$@U^Yp6?;oUhXA~w*BFD)G9&IJHe z!(raw)0dRLn;v{Xv;WCDg_{2tw&4FN(XKtgfdI!%h}f6jExF_aB`9(4$4c5m$0+X< zajKU>%?!dqrFXZoH3Re+iOZ!i{~g+b+*9Zyu&s~oQSsj0s-1vb_kUq(e~9<$dwNI6 zol3w{s2xw&7u-(FrXF->!>~7qSaHE7xSd0UkiZBv2GQqt(wcmL>H`7R(YP3>+$zsIWTNeGGO7XIm+One1}n)9SYRz1n=-!hRT0*mU{w)PBN}*2FSPOm;Plx0J=@Wl;{b6217#rR2$Z%psrZc^Jd!O-yp(96 zLaii5$9l3ps!<6u7kVwK(Ny4JcHh>}tG=Eup4qDQF#*BPp55j8@x|YMJE7eC=x~{Y z$4|%)GmgY*#F&s{{qrZWw8~1c7xJ|fUsx5w&pu*+BE68&sFe;^Qa$KyF57kR=)8OG z+uC|X+7Y(#A5Zgcn@=#58Fn`Y@RAY2)zdtMLa|tJlVLOVFvk5gnm{(lVON)PNA;c} zo;fyR*(Y?`G`#ygjr%;EeSINyG-R&3h0``C$yO_r$Z*Npj=wsDSO#j+q~N;Q@(m(v z&<`c1L?f{^{;~C3H-`B+imjzr3cpJyzCMl1`p@&Djm33tHohflJor6626|*8F3nYJ zld`k36APL>B($LtY$E?%iNh=%7ly=B-K_1hLrIft8<3;T&cV@HUGl`KOZo*o8So0B z9aut!fEsrT_zrsTwgj9h?O|GS{6|5V<=&oPg{QQc$QV@n?jMZ5#-cBPwwfDq*5LBN z-UHh+Pq3X`bRR46lOm0w;Z&P#QC5SFfy^lBW(L}z$3tEy0fB*r`%#lA&c)V0t!sY! z)}-u5pu-cqH2vEi`cWM9Zh&GJXykE?*aRj@)uchs7+~LBgA3xF^OW()|i$!}<$|tx}PZj}` z)U}oCay-rA&nGFe7hku_hne>4*sjAyoYCW`qa%Ot6bo5d`6qqZDH8Us3Z1~fND#c4 z9^St^kQbL}7lz9KeYAi_Cs>G&zr?D4-dY~IKWUT-YH^rg$vt|+EKNt_V~6Cm<9?#c zz5i7|D=jTe)`H<}rTdI}%|f4s;mi~VG-MA6E`c@x1Ay^#qiNdq8-vENU31Ea03#Dq zOs67*rr{A1M3N?}S&kwsRfk-}?_neaD@s{er7MAB?lVd+{6MF+5^yd(_ij!XME8qe zH>AZh74jaZ8I(((DcvIurS8X3Cr2T{)g^$w#lyIrlxCs{tJRMzK)>P?bJ@w$$fnRz zQ)fvQ0fuczk`@Qvl5V}*5?}&p-`y_v#1}_Zub-52oq-%Cers5dO|DQk=`x0Uf~C}G zAK%qO?rjfVGxbhoJt-XA#uocJ*V{pY9df)|5tkn;-XK9}-)Fsrw`D-btC>iDoQ3KZ z+r5qqvF@+$#4`&T#&4WL3e+oD4VRuge%vu)qAIDPq9V0Ut{d}ctolJk2}xs1Na;ez zTukXUf2PLCwt~9)I>UFck`h%-P0i56#7hni4h1b`YW!$?1?@)BO0!7@9oOr4*Q3#) z>h0`ec2WjIFPKcbLzH0{*#w}vlno?oAMycFc#k6V09kRD}; zSVqe4-1Rdy2rHbjQp=(@l_r$`*wV~jU&d}Zex>7B#J4T37Fy~@S}#BAag$uh3)@qE z|2}-PX57JGr{OsKON+0xy?y1%7&|9t$558^VuQn6j1PvO%(~kV)8+8eP@Th0HSBmX zGPJXvOB*Y`|D&)tDYyFZ%nm|lcQ<8*xi}^kzS+4l}`Al71 zeQ{V`Fy`X=f-E;LFDQ;P#(UVPC;amAqgq6z#%X zCmbB3JOrT~ygNPeD&bMyaM-}s1c=jp2(QIS8+Dd@T^M`b?bP|Ln&sK_HFUTjvMgdg zVJ<7+%rI@Y*m^8N`z2B)nN=k(KVO6_$YzJBE+}j+#a$(-#BA|RvbybB*|Be0kp&dAXmGT`Y6Re2{=mFI zZRj6L%Fp)WUUxgm&AHMR3wpZN;Q7>A>_OaCwscFf^*SL-)FYlwZ|vE8=^woqZp?iR zG}rS6{ok{(1s&zL8!tj$naXJIUmXj+bw3}*`w8jHaw!8t2&m2!V$BXqsVQ|iEq{@p zEpR_+Yq-?o+j3jWT3MpiLLJ(O+4h{2Y~m3;9$I<@(@(rv-qeH*4T`tnM{_naX@;3M)X2JN>rj=lFU?&$ zHvk$%p-7n~YUh_XcI06DHNzLyN4;iVxEc{d(gO^Go?sIbt{T0~%qY}u&D5$nXGK!S zU!*67nxShC;wD|zg8;iX(9>JZL-4|ibuRIJo-P-hNe-9*c!}uKsgpSu@$H6_!uz!I zytcc~GYk$_Q`=%YMb;${+32^qa*~)R#kbeK7=)jn^TfaU%_{GN%!dEuN%tac8M4FA zOFl64bIlLWPisUio^&k&6^4X2*28vymMbkbc}*fgrF$I36zw><6qzX=O8O;0uCozP z6%lpY^&H!!!??_47f2~Cv!blJ&CS)Y*Z|Be{sUHgw{#geLQPJBr1e5qMNyFv1;t0N zOjvIwAtB*V031tY+w`@$w(u!0_qGc$bgG+2M0tl#r6IC7g2mSm&3;+2lln7ME1u|jf=s`-7#)U zHRd3~ZXkl%tj>*yj$Wd6kvf>D;dh(*6t}TU#H>;L3)u*w=kj#IjAujN&Q7`K>d-l) z>3FJpewafWC#lOeNj3etO`XHAz{O^2glBy3b}3j}yE2+SrW=c^ z=P06rBXm4XR!b{cCgJJa(@K?u=EyfluINg{He+=+2cWavmJ@xcol$}8ABu6td-Fcl z?M>IXHdwh2<0cto6Tij#Ym^F9v6fhr!*iV_e1u{FNx{SibyH~DEwN8lTX`GZBqcqI zXR#^FSt9S}+nA2J*8@amX_ss1r;z#@1WuUI^h980mM9I4^The#7EP=+&#Z`CxWk;A z#`eWd6aUgtg2}IDVJkHChOs4%x#iwO!{dTZ7Q>ydh-@3v!Cabn2mCMvLT2g3E4)_{ z!NFL1`c*2(2OJd@L;0#8t&bH|6G3fnjP_@&4}wc=*PeKd?mdG;WFhh(p;(MK65HMP z)|(}Q7%jNYCmI&Lk!WPqT!-JE9+O)B65cOMO@1oU^-XfRd0^6G0L(zE7BToC;gyMR zRE#}L-Q-!nd5tKj4YX&^a=qK)!610P_s(jhl4DJlOPjts)}z5roG2yPb)c=s56 z)Id1As8O9_W4tIbn3z*S&OGFBrz-hyYh1?{3nsi%q#E}2Eapsy=VDzy*#{rG(ScZo zMLgCGC~NVJbQ`{C#4<(si-w@5EUek~pQH>{cALy^{3d$F-)dM{l?09T=Qfh6wi;R7{UN!e#DotKGgj}B2~amBqr?lXl}XhgQ1fke{xXsW+$j6K?0}&|J(oE%%>P$yj5&>Ufph=5nEe z$HfzFLwb|WhpV(tbXZmP4;oOEimESP_or%efKh) zohSG7luwgJ?Wv!R{4kmqZGDxx(&{#wbQ-AB4d{?3s*Px*)#9`68?rR=bjT2u?}oAR zQL_yft)l{5d#&iPl5TFv7p&RsB=)Bv!?O84BSOH!B)N2pb|)2h#?N$bTX-~R8%4X}f9o1s zsO92HJYnye%y zJNTQG)IU+gXC~%z{G8-){nLtTF2O#si%_^n&U>ikE6rtC1-YiD9KIKxYPSP_QXX#TQ;P3X>xpFW~Q9|np2naCf z8ll(N2wds>;X~G?Bhd~g~N~*zmac&PE#R=d>+7=gD6il>5$Q|%)haX(Ex5dtKt5HTBNkQyO%zxjj!jY z%4gY(f$`hDZAA{LjaJHa);~+DArz=j8i(cTI(GU_MRvF2v~MJf<-Wu-!#B%ww^Zo&}FM3G|6^|77#a?#}>Lw%ogIV+jeLC8>WEYWK)>H zM9f(rA2-&A!b?+cR=K%^AFK0}#T3{K0)teyB|F@W5Zm3OaqXCPGLKBV$x#UtZn)XM zFj6lj66P|nGG`rK3UsoxDA|QewELipr6~;g;i-1H0W<{G;JcY3;-vwM%?UGa>&d64 zr>8Gok4q8UYrW~D2Q@uaoSI9rt_^xdsN*^GAm!G@9}qeDsU&VBVZi2}Eq72U0|EB1 zB;}?gNQ5l8#$nA6PfwDFwReP8KdZKuXORUKpXV7L%@63il9S-^-jB^iCcic-RCNgI z1j*p@(8UAWHP84#mm1K(p$T4QX(`2K2l!WKOhY#iDJQ--6;f1;lzHmW$yp{h1USo; zNls%mw=l&+bCr>C9gnN5%Oj9SNJ8HunRp%zKv?vph~rjkO^YH%^Hou{*US4E@9TSI z3ToNbq2T`D!0-0>lw#bsw?J8=H_iL;QxFsWw)}T{y*c zez4dH7#GBSHr|Bg!Z+gePrw0vm_-k8Xpe(8Pq5VtO`)obGpT z0L?|&*~Tf7madb$*+P|Qa=*$-6aWDb$$W&uO3Bx+5@s*J!oprQ7FG52_0`)sPacww zB9<9{pSRq4P<1n+*dK;lw?(>b*?M*BloA=7Q<)_Ij=?|b{l{2x2V$M-JQrZjL9tAO z2vbJ;OR>^5*kFpZMNv5UUcK98vSBDq_}JBf-W4P=e&KW)!hau``p08>AL_?rSutB@ z)-c<`;3%!y+;c9dzpUBW*@3eAH}2)Q1?WA(m-*c?v2FIxhkRwW-M5PPJRJUQ#}8c@9@SGb3pU z=t7vZx4+?=+e?GN@j=9bjF=9qGq=89{z}h%CuS`~w*2Wp?` z;yTDS1Gvs!cETFA;feCpVGJyGVH&mx2u5_tp^O17-c z#&Ic^-X!BIYibTL9f{|$1D>wD0GOd_&R#lmeL-L>U)7@KGC zNI`}2pH${-RZd=ArMRD?pE>URus21ITq{sjd>>~vtM2i!2H+QBPe+by19`5_9<&t>uoaEz+vGEcN{HYUjf;gWt?`KnP;RSTsxU^A>&@lRE&71B-Jfp*u0q) zn-ZIo;>xhL)%2n7D5XoYbkXMQf|1LoH!%c|4|CxrMY*fw&H97F_ppdQ3~m8PELKBbcrmFHVEnsev$Rpyahl&Qd4`H8O;Xq@!I<*t5Ocl zW_4SrU8zh!&@P}hk3H+5x?Qu<7k0)}V~_;IO@fOhmb{dVUkI7x^NvHG)#TWCR4GNL z_E;+tGXI4x0j7t#tfr4Oxl%JH7Fxn2?06gHa+=m6LClfOXvg%~S5ts^e)~gJyS(7l zL_BoN94ie-bN-jP}q3KQ}2C%=(2fs(q~#aRw3G+b?$BWkD362A=P#Qg={ z9oE|bk1-q}6y+86QHn;rpkLQ8S zK)2O@aDZX3UQVBUp_J8N9f}X|K7i_v@5d(A_o8BqCqEbQ?c!e1etc^@`uR@)h-G^C z{cyQ>a}QMJ-MjG1)pqgQ00e}Bg0j6`E_i)F<`La5c*DMRr0^UbQRCx00Wl= zpkcx;Elp-7CgGitOb(FF$N2bu@=t9ub8{tM$W<$CvJ8!pBC-{gxs$q|x;xp-nnG(2 zx&h4j_`0tVdMxVl4oE`)AoXKLa91dqQxvMO_|GTzf=9k4Bz%}GH7pxZ8kbPE%TiKR zmd-+bnt#+znos8zDjOVZJ@`|f5+DCq4N%F6oX{wGBY7;1s#s)~?IV)2(IUB{2xU^& zU2P}R>-u6R7@ID^#8&~gi_TeRY`(;Xsiqsx@;(*K2Ipu^hb?8V-rwAC*6JyA|F)3s zrQb8wt{Uuj1KXcL(3nXekMoE{cK5r)$>jqX7_h$ln|=Bhl117L$cc}RYI+Sy2pPQ+ zW0y#DoR&QHTNgs_5kwxZR7Ne9uc=C!o2RVQ0*LfdR;+fID1ahzn5szI*x1Mz;u8>X zv%&PFo<+Tk2KxLk)Y_d{SjhBMWe3El1`%ch!M3Vyv;@u^-%S+6KVrr(OPisz+Wqx> zf6HQr;T9xJwE*qin?mjmI65nck4zSV7OY9agCcB25&zWTO}{_iFV70BTU> zv-_)gmdb>d`;w^vtPZ`hs550GhD#=K4f)gz(cBx{gK9Nk9=(S~ML&zCv84xSYBefb7s-)XDiq zQH(OZ>ZjgBf5fu4!4+A84g>xQW{bAn;{&VtSDY`@$+JJ+$7;FTQZ z;sDh$_eT}w`9;JwD_uTQc1{|eESI|2{w%FfZ7!&;R(l~IPa=&6%d9z0nCvs7gE=*O zp>_7V+v_DR3~HNAmWo1p&2E;S%HPaPmLBxgiJ6*rEc~NRpNIY|Et5}ewEoLmu9Zzt z>SxyYqlux4MX@A?hWrN8jyuwPa;coc3^=6b8!r*dejOVb8giHQZ(bV#xNOzp(h?et z|ArlFJ40cBB)qB~Tk?O`^ZbtG>@L5~wDyfZ8jX?R-MI`@9NY3Ey)5cUy%CdHsscPR zB8Trjv7OCc-g+N$5?9YwQV9~Z3}J*#HyLGzNiGaA?XlX<+9}TaC2A4b?7=7n43_vi z5VjPvWkm`Y5ERiiUH7h~1W4F5_iRsc0omctUU_Q7?$diT9Vd+r5(S-Ak`6zYo&;3T zOpm=ohIn0-Pz!GzY^QlYJmTB1yE?bCK1w3=`neAu<&yx6zA*WAH-O|odvr_(liV$leu_GsLuqv;2-SMB_~%K+G8IGi19H5wn# z3Z$WMHRwRITQw^w5i6-KJhNudAu=GDZ{6`_&Y}!7_5{FA!Mp-z1|`$(Fvb#2T7z2i znY!-NyMClg9ll~;*#qUK)y2S zzV`|=u=uAagyjh=1(6MOVpB#axX`9e<#ur#8OTIRY$M3{`wwbrwInGzzqx4^4@7|} z0gYG3P2DtPE~(#4?BtW}vvPEkIbM+fBEABE6Z8Pa4VCAI=3E`i+#+y%OBFKz)N9}# zg#(4kvT{*NJ_#@rGWuG_TG0^ zy7;BcJE*-5n?p>2R$X>)qXcM*O&7Aovr%wh;78JgpX(2MR(F)@5eXznyK%)Y4HEUk z?dwnHZT5SHL&c>cV)X6%UnY{Q7`p8Hi!Uw3>g-00cG`42&sdBb6g)~21YGOH3fnCX z)vg%E#0B$wl;n_`wf=>^Cvoo!8$-uLoyf8%be9dsvMOLmor*a@(Eu>jY~Ffwxfm%Q z$$yvv*)v~S(lA&KI&K2#)^ELlSMV1m2P_D;T%P|3lduG~jjPb=VBF$+#JZBVW@Y$c z$1^_m!ldD7jBiE2a&Pv=Y^0dgsq z%x@#PBLE5Pv>VqZ9DkHx4=MyodKNgxhciZbP38^X9b{AJs{B=>Z0p3(!hnQTW_5L|q79G>{DYmEu1o&(>;_CO#>H8S+-a<>=?E6arPxXb1bKG-$&Ec-y zr>*?6LFY%G*`2z_>C;i$JOG-<`e6juYV;i#{Cqe^_A`AbH7S>SLR570&t%Xm5ukt# zzybTic3Nv9mqmo0ruXLOzAE;t^ zNtqZM3j)-yq@#TghmDbwdcf`c#SBo-&QRW!*OOERp4q<>jI1PSs)$T-TIQC7M)Wdu zb#~$>D#zq~D?{rsuLD5K!^od3djO3Ampty(4A`DM+xL^CfpAkaeQdWc7V)7`!-PUM zXJUoN4dRfh(aO>4q~hiQP52gGMXlBywL%m?sZZeM!ZZG(^11HMxRm-5ggpLQn5j0S zhXZICo4rw`(t#k137i$IC>5?-OiyQckUtXwBw1MIDy^1w_`# zrnYPW@t0XnvVHhm@}8fivQeu$Mn`W7ho}*kdEe*bf%|a66!J)vYCkY$2HPL$zMW8K z3-%nyqR)l#@cT;_HfmkS$wBFbbCzD2OZO!IGAopKHBDq`Vxi4Iy^Nxg1_-~8HpaP6 zr~@ZFACs1+m7%2S&j4AsGR`C*!(4iGETRvUn;Lf8y{@zF=Xc0%(58cT$b%;xfvrdH zS%uX?j#F)D*i4b}ZD^gFOWT$(^`bk2j|uD*343V>=7 z>pkj)2xsitYM!UhOBipsO_vRF3kyTS0^lFWC`3SHQ>Exy_~LgZ6e4h5{W7ljsB^)Y}TT6GVfN<=61x(XTJo+md`wnTm(XhjZ zJse`9qM}|@uaramzqXx=mb4gVufEuzcpoWa`i}f%d zMZQz4(LiKfeYq#0n3+(gFippOhhJe#uTtPal}j4f%O% zw{o%;kudtpJ;6Wk z2b;X$Y<5A&Bjz$O*x7DA;PqH|xU6ux?Vjt6cH!^GF#-jTD^cApU$%qIM9Bq_Ff8Vyla}xXEP59+$yLdZ? zK;=mC3>n>EFC^@l-C@bQz}rfMrR|$b`VY0n=yHNr43kc=xPuWD+>L*OW&XW=CW^WP zfd&lS#@+3=l|Ww?Lk>y-$oe7QuI}WG=T2M08$(&yiu&^|X}PqFFJIm#%4szJ+>Tu_ ztXo^=~U!eh`}K##5V;?V6jTLL73zhv{BwPx(^cY~;u#Ig;xC(B|tIjynRvOud`2Cd?=>6>AlCLxO?{1%5h=I8#M*dKlkM<9Ms?;Jw}7Ny zS&SmNfx+ z4JcET}h<9eT6~!~zM(pZl1GGa8yKn13g)grYF$LWl)mQ^oL#)Fk`>gKzuN zA%e#&W&rRrZB=BfUh}KhJARqoEApUHLXB_0xJ8a!OgsJIrn!aIfr6~8+3MjD%OS~} z4xm~+($eGFbw+u=mn;7flOIw&0OTDki!s6BSp=^>`d`>_6&)Xa0(mV!Yv9*NZs*65 zsW+EYgq&u6pSntVh!1C#0SGL`lKb&5El zfKpaTppboJbX;1}s>F8ZwpbfD2Wx1^68nVl_tnV^BVgPF)mcMw-U4)fU`0y=&+knW z0np%$u$Gv5v7OUz$%{Q~{gT>VxKgEQ(>;Wdw?Ou5x`$cnKreYdv}AC5$pEObVN4mb zc%03qYrlXs-T_o|L`)+G1gZj$*6U@8!}Bomg@FYl}Wk6z?kj5p04hyj!m$lS^x{m!b+9|5=48X170{uJ`jI< zPH}lK_=^P)d2_Ijbf@09Rut$|ar%yhQIXu9rTHR50w=CUKq8R@RwYjK?QuB=;PB+- zN!4uE=4YnY^Pw>2NE882*LQ_u!zEVPgMShweN*D+_`>AMh-G#>8Jlgy%Thp5{--JK z5mKO!DUoCzxP{`Z;M-$Cd^{$`8l}jb^4n~qf|GAO>T{4U^lw!S-yzEUBDK7 z8e$m>BL(=jD)*xD(-cgU9E`}u_4XJj$d?uo5ve=$kq8fLcmT!NG7m5?j&dYQZLE{X)ue68lvI?Z3=OlClvO00oN9pd9fvei<;{T8 zhwqISq~s0GM6j+q<_OD<6k%8 znSh9RSp4%bTy6Ik2WKkX)*hP%z=OR=mzP4a+G<7KlKT&>bt!W#)-K7K8EuH-D`OA`d516e`{_?5R;5-3V5pb zZ+gf)2F?@sXS_~?%eH^r75%K_fH+3ZvfxRk!r-%#3^ZfhlqtFXLb9cAC`yzWcdz#?wqV=rDaQyh^w*b@u z2K;G~ANAi%7N_I!EdzE*3_QG>;PwE@IL5T81ot$=U-J#4y``ifl`-1gtEvOEzUdQt zI(UiyKf>|&R)Sd{l_SH`vVZY!nijAx6&SqHa1HEVqG=FtD;$LAQ(kup#{kp6jS%bBz)GwjbE?+_rYMxIjLxkX%_t-~Oanz*E(^BLDbp)|QFM zma=(W?YsB{$d;H}sa6kr-d?HPKXYKZA-_rkH&xR<}-H!t~%v zaR<|e51}2yJlrQ-j5lhaJE9(n)7G1VPKBZ0SE3TzI`u5dn|mLW)~jS+uU@>M?>77P z6lPS!80-c)-#?$yLqAlj1bxd2b+YM#B}_TRE7OT0H_;%U2r5*#udkWujQg2k%Zc@K!4DAuB@C_9;=vFl~FDZ8KUDW(lo8 zs;26Jz2465aHK2Rp3Vb)$cn_fMv3t4GJ%>M+BxoTOCN@}9CIt7ZpxAM6_!~_KzZ&@ zw_0i8sz_1|N= zONJj19|33WHY_CyA1;?3G42nh%P)EJ(ny|_8upz<1E^ZyB$29@L)1q|YK(Kt-}LZxEoWTt_=E&P08Nv|x%VNt9Vr-}#{VDckATQ*8v$ z*v2Y5O!^IV1E_3ZL7`a~BfgzNg?WbArEAR?I0s4>mNbpjIh49N&F4n8WPHIM%l7d4 zpxgIH-(VVxRo@$azsj?uQm@M1p^eZp$VTVR#h&1JN!d7fs*M3!+{o{?W^HY!6WGXg z_-yPXC^)%+hM4H^;7f^QuO`=(%di06=1zZtvq=H)ONIdtj!XxvZG{T3!A^35rH2jK z7S=hgKx!9nhUlwcV?Pr=Z}P&JHf+P}gK=WT_e#js#h8=)>V_FKHBzM;YBF{bdL=)n z(dQx+3NuP*42$t~Hp$BkTmC>YzCSutY*NE+eyNaf$f2=*@6`R#WXulDapTxYaYGfd z;P^)!afr<3SHD` zcXn#O`EhpOXv#!CzHU#Zp?H>3?RI|(I{tr{I_t0~0=C`nQi=zjg-XFT>?_OEZyA=(j{9kwPKTTn4aot|E@c3;*{aF22=sOMr8jpYi(e!iOEc*alT5^MA zB%`{_Z>!Xb5?>L>Y#fU^@YQz0BpQ|?YzA^ z8nAp)As%vnfh8;afR$1Yp0nYeQL~7J*fGgi1P_?WiW0@5l$>9FTe*rp#Py2MVI zV^*L#VFFs&c@~%Zo1J)n)8*Q?jGK)r!Hlvrjf7~&zlI=yS0~f2Xu?>znE;-`_s}Ac z`}+Mh=(#oZRaNhIUCG~sNqk$uf35vWQ9EEAt(XU2>Y6?rg9D`jv$DrF zy(Y$cW_`yC{~QyClA`b{{qY#YpfmVxfPK;i$yR3!Hl%8uCJ1 zHr)GE-E1%PlA@@ZKzkOh+wz`bD>1AMp4@Kfq?dlDhRg-hftIU!5_f3VZlV#)k`ag* zrAPAed~Hb^R6^7^w_HBNC7U{1RMxv4T@}S2e@f!MqAfyNxXG04N>p_c>U}|MIP-L^SyH82H3@e-4FsWnmo zQ_`rHl8=A?{+)2=A1nG0hwpE5`j0*FYWtDZuenTMCZD&x!=S5@x46xd@~XyXHf_Z} z@6N7xRKu&pytdcyFpnOMz1EipTOw_wOo%JCHWKmCyZ?p-lG4$yZT9ki8TGN+9&Hx0v+$wWt7x~KQ?fPVQo&AE0c)D3o{vc>(%&aZm0-fr6CX1Ai% zEcN_bi^J}5+jp2QeX8jVkjJg8E%|irL*LPlnfSZ^u8TDlCh9B_c#CgzwzWA1 z0n_R;{fJD!f{N(_SAP%7BmRJ#nJ^n<+GGuW>)GC%dn*zfFnhWCx4C}yd5c`YVT(Ze zUCjF0^(Xy2Pa}Mi&jn3O!*$ovYllq(kE)M<`?-Q1m12}u=txefQoC42`f4Gz`@PTJ znSJ&1l^~>|^@-b#KE75FyS#@Y*|k3Mfa(8Jl5~kA3?uxZ4J_T&0ge3pIbPwjMer@< ze#;%soL$O|m<{s4!DJyoZGUFuY+<}LVb7rgE?shcb3J>66I*qyaUI89)^A7i?B4@F zWRO$KUl0GCKQxVt*={rV!_3I*wFxB(1v&vcWVh$_N{w!7>jk^&G-Yy)K5eTf`kZnt z{wbS7(#pQjx`XvhmzU=n0;b!MK%LYjO&$h2OcQKzHnol<&b$+~;V}*qc+2({@3g%C zaygxHKZn1^D;ocCdh5=s85*6MwIPmY`X#((Naug3Hwhc4h3$#~@{Q%#V42j+Sc{Y9 zP~U5|&qVshw779LGpP}s{2jJ!Qrs6l-MwvovLC0)#MQHTF!E`jUGF9BV?jy}wq_&D zIUj`Mk$yc^+;2aA2L#5~$`YzR)m1P0ox9DLMx94lUBYqcEj9H86pT-^Sq8$U6siT0 zQN;Wzb%+-x_U9Yl-USgWPsvT{TeDW<#xC$N?bLmn2ZC8w_3z}5u%tJ%D_S1m;;}(@n~}pty+ipHotZt`;akaC;5tx(BW>fKd@~TQx9Dk5(kl-|(OATCkhU@%h+-g*^ zvj3fprT~+raqM*T^X7*c76-chHi6+65e6X*C7Zvmm3Zk@N>)4C?s%n zWy~OWbIi+)$axxtLtOF98s2`j8CknOBA9#DjRh^tbkx86wMMxy75y;*OQF|fTj^VG zp1hhsQJ9S79N`A>X09R+H+)DYcWc2mi7gvofKBDmBWHcraij09BLI~^**1Pn%O`J& z)ZDkU3wUt(77ImN7Gzpl<#uPQ`l0)uG}5uMBQKX59eP7Olo8WW!Yj&#F0PEGQqlV~ z%(RSRA^U7|1pC=$g?8InJoTghhfR>W^qe6+n9Q}b#wXzx$v1g`wl)S44O=kTm?DvKT8X3IUX3uCu!kw zqA$Lw5gNbUz&^f~<0>X%0_4d|Ukl02Y~XEFiGxfpp$S{{4rWE&ei<59;$_M3X@8&A z_07w<0tq+w{TU4R4e5ey#slRibF;fVQWCVkY;uiop>E`#u^V3~_Tz0Vu2WX%GZ)>b zsjYGIks~m%=v|k=n`lbk-v4YnLj6!x*v={*{m}8Ntjjbr@7c@vk!3xJzSH(nm)XJH zrqSc6jocf@`Ovd-*C2ucgu-0-`A@4oQ!%+44TdzD3#OENbf#*s^2VjL-5!g$ei1yo znkTwFo;upPwBKmBc^qDGc+*+;J~~)L)PJ5ic8H{LO}Ed{f*>!<$n=r=h4ORAZ!W$r zafzFaWU&kX)1R3pEbq7rqLnFUk6&G=As26zt?ZP3*6J8fX(4W~Hr2zCflPrrbcLb; zH(Iq^BCV9C=M4YRn9CxRyO^^6bH>&Gr#ZS?u|Q4derBO}xTA1McV* zX83!~YtxT6GF&+SI#jle?k~9h?w-3Tu{!lAJD4cD&B_y*+t@!;y`D8o+Z(!xr9P)r z=i#lBG@ulB%m6{V-``8rP;a6>G8g@zqu_VKQ`fVl^>|^30|adCD=QDDQugVe_=R__ zv}8KezQdPOh4=loqXT5tl`caJwMvZ>1^mDu>MvV~pwC+Wf6iF4< zZljs#{u)Q4nP7{#FC&*{+x~ZCcTSKO4Fe1Q8xf%|DwWQKAhM@8O&mD~uZvv3;{iB* z*2hNU6=|TM?BCCclk5Wi9@22mD0vedu;$WCvW$URt^$~-Ox#5FhKri9!H}B?C~G~k za$tJf;eM3whYw2zVsDuz7PUWnrD5xaBib6s-3Q`g)A=LV6gXBlgn{MGhC5|?9Mcn9 z!;aP7OY;am+d=C0Z2dK}*#uc90r+!#%-NL-N4C1s#2@baFwo#SC}lUB@%Zdyri8GH z(hQ99U)o|6L4os81aFcVPd_g_Pr|D~(JU*kJoh-29+b58#|Ff($-Y-hkYp-f5Q5%Rz_SsBW{D0!9=0Y;+)u$Y1}wb)b{Szc=D`G}w7d^j@!qByZ6&2d*?S3} zDG>`D%^$tfJvvi38frx$LXMQC#hagG11qzQER@@dZNK4T+!4zy!X3pwJB9M)ecTfL zg=dQM(=}wg<@FYbW(b$Jcs2}%C&+1%uB^>+iYwq#!)p~wac>A89@&~=ODSCl%a(vn0KwK#!VT|B8y?Jw zShm@HD4xXfA&j8;ky`^2zYiQ^2~-4aTczsaLWLWP^K{2|u1lR=65>%hOm6zFeaZbZ zBV8ha;1?=7s(XZIOj4Y8v?Hk8x<#=I%&H9+S5Y`Ur z$~`XTX#IfE19hp(?9XwLEA|rxUp}B+(Us2a_Zp3H=*qOufxID#uz2>=oxXztdYJ}k zFwqd)_@*y+p;;)je8y7e@6kH8eKzFhs!zIJedAxXfWqb+2oxhb&i%`L_o1hg(Kr6( z{ZL+!XyAT}*zL_NB_hB2@!ST-$Ymq?`&8cbf980ymW;nQU;nRY4Lg`H&AUO1VWyov zygP00K=kXM9B?%17(-@jZ=Kd}U##&CxQmF?(AD1TFF4x`6YSS+AUONh*FDe?v9lA; zl%CmKS+3Q0@2Pah>{W-)$~J_V`4U~eWzTGi=`PuY^Zx!E+`qD3DHpv*T*~^lS|8QO zu}!HVkR{&WwbDx#Bettii#$vR*^Ad23$*$?#-sNbnKHA{yYq-@Gb0qMm7jAWDP|aL zSq!POnkA^Ss7JjK*K1a5DUih+EMY}Vy&2D6WFXZAQ2&T}VzRStk|oU)a@Im_6YTJP%kFj0#2YqH+6 zd8wJ5Q#71A9&jSD-4E1t8SK4+P0_A92-ZI|nLX9IqzD6a*(X7*_=E1L9n9aME@B8KOq~rQUMa0mheJfg=T_;Uq4MPf(bNTdz<#$x|9Rbl5@^eDvUoTU~gGa_oa+i zG&hBVZIV&`s0rg>0`XmtmvjRAd1JW&%=WXTWTwu+n=yqTDt;TV3dg${MIQYcWmw{t zdL$bSXC=i{*MGC{8`V+_7HxS0&>f-oJu-;oNa!OKxfFZV&{wqXccEMa!g7}{r5 zN8q|;r0#m-qG{!({1tKh9*NNVppP>`=j`Y)AM2^%L?N%1 zms&rtNfnEcY;ii72M_emDpVbQTJT(^q)7&y{{AAEU76|nN!f0v?@0F2@i0*xWu~VC zt;}_0QD7VS623niPr*VYm#i7nW!XOC%T<0F0*t(A{c?5Ia0ZTQNz0~YES z_OIsPJG9HOdKBL2c$}t(~R1@tkFu`EShUF_$2@yDxcnLVyZm0bJusUi(vaxAR$cg z#}6C>t7LYo|HxMPVXhDJKJgAb&c!n7Pca!yGZo2*?9X>lN;4cU4wNUh-m&dHB1iJ} ztRj0?8(Wj2T3dMZf^^4e1qRIrs%w=`Tx=XM`&+P@Qq;B2Y%&{kB@gL9k?cLC9;tk3 z566CiQal?Iu2P09&IpKbYoE{P%)q{|IThBjxz0l{1$4?20P(UGJ&-~ zCR^p?+GGbWWM-sXh0Rk1JENzV>wg8%GMMnErQe z15s`A@AoRbrE{HTRuF3~-!Cjrr(yOq0+f?`LHcgSjdQ&F<#4%$gW!^&{r`aIe?Z$p z&iP;NUQe!Ghq3&<>3lZX4&v+pH!1af=iLk*P@)x(zn?akdT;x2pe?QVegUgf^uA{V zXLe_^{O8qo33nEM7ovU#m|dxd-c9t=+q8I&grbD_AER>nWo;_BV-Lq-k0 z!g-ZhagXfcx)-7rC5H7|XBi5S_RaQAhrac$$6ayVB}~IP=+z1td0J0Q|HeKDOYb|Y z1dFzx{%D0W(tSGnC`v2vMRfI%&am)-*}|XWy6KdUrnNWr5b1=qJVJ4b(fq~Z`SU4@ z$o&WLt$T?S95I3FJTk(&UKC!4!O3-`6OZ6ikNU||+;l9949KUA$^_S!|0;R?sHD~GAhojNb7J~2W z%M-+FoZEdrjwA6c!AT>T`))Mg5kfYaj0!)!S|bM3P{bVHl~1|5M%0;E+^F3&IJjA! zFH^0!kTM$ zz+HxBslO7(sP-OLlwji;l@(f1iX9>^Gv$s%r@> zcW-Sez#~)d8=6eh*DK-4Y#A^=*LzWiHw^{JZ(bJPRT>-r*k>JvD@PGHitB5z-8a7F z&YLNBe}W}Wai{Rp4iY9==`Hxp`bs^xU#F8Od_~A)jL3f|Ljz|So6^kHOUG|_wNQYq zPeAocRl3pVw`XF)c7x>;KfTk}d#)i4F&sv|lHvjX+{H*(Pe94o@DXDjHI$UPuw{WO zeN$0-V#i79_7a{~xVM#LnGea9hTc2e21@zzX4v!R5Xpgb{Wc8Zj{#(gK|x>?9a4=n zKTce*{9E+t8j9xHuK$G&ny#A^`)doPDcVc7u=xq?m`JftW+y2;NDC*%VsgN2ql8rn zXCv;qs_x$iG9G+VTkuz(tqkR9#9%%2=_)_qT3FCz*1(g^Y|XNy6lkLviH~&JY+a(T z{8jf8kX^wbb(}W}l<;Vlwf+jw;?QH0ZX;=ZIs4%tidVN<#Tc zT1?Gy1pl50Bi@kdgxlecn?smu0Yl&GrK%e&ypA*;31b)Tc;`v9Xa? z4WEK0`?1cE-Ur+_ik1bx9C4sgG@Pe??o%5H2(v)0e6A~$*wD+`W4!@|{2K~@%h@JV z{P^0LHi?M77D7UDePBZ&hZ)gEy0a0E60eoG+Po8W+A5|~*avCaG`d}CfRc2LF<aMmne28@2V^4eOtcmW~p}>)+9xR~OsdqR-<-zc;2;-fBPwY!)iV zThVha^9x^Ny7!W<8ISU9{7{0SU;0k+%g70{`iwhWg?(H{WaY_{#7j4{EUO;vdKM>i$Bvh;Tz^{h!5l`N%)RnV zb)Bqfx%=N@7Q1kIrQ7=-ZQFV3p(^s0(HH@}=nI#hsxmR_)Z0^tIyjgcM+32xFRnS9 zG|GdouV?1yOO?+Zjuu__Z`*wD2IhST6cFa;ewSCx+Mfp+YewdH#N1&opcJwZvQ!T- zJCIIBr=6ou7ro?tnxa1T2OGb0^?rY6qntCu|D$#yB-*07N@M(o#GU-5mRwVH#YV^b zasIEzHF_7qC0)NW%G2;(FI-mrwUj0?9uK(c?g$RppcL%hjWb!DwWQkb&NURs47(v? zwc{kiLG;YgKaj5Gt}vf9s=*m{Cade|I#?Dpo~XtLpuA?D(fj$njuaQB>EZ;&DzyJ0 z2Jl%zIh245n2MzZ+O7=ory*D(m+?e{-+Ly1{y@buXXXwJLe{zEB>6hfFP3?z?yA| z&B31>&0nk*0!%RHV-R8ph}WeM9D1ZwftFRxy6P%-UH^W_*w!y_dnwRfEpfMD;=`lY zDI-r@IUv38H*qbF|7?mAsLEqQW59p5?0xu8<;Fnpc4)&=$o9SA6deg z&lX8tR4cd)I#-@g<89Unv{IG=QrVRU7Gn?D5oVil;vO&bA8`KmCIy(gcoFRMH3CF= zbmEsn9HLy%f*=PEX?AV_CD>C14JDag0iFd$|qWSWL0wo@PG#SVy;QbN=4W=hfleZ=zqPpPqX(N_@L= zJwCY>W2IY7yOY{}o(oC4@aU6xbZ{PCBl>-!0Bis_;A)vxdE1^ZqNED>g4%VC@$huU?|^>y$7cUh_Z4Pu1du<4kt`?~00X zc~ybX2h5u$6axdx&~T;D2aPA{R1QbkEv*b!Aagax&WFW*kk=@$Co{_ZKK>#`M(a)J zttRFCx*A0Why0z)qo(;F@R8p3^S>48wH6?{14jiZo9y5Ktx*<xjxN|k{h~TnvU|T zrZKWQgn5q@mzZYl2y5XxNK*)1CKS8-2GuZ=LW<(}4T$mH#EIGrUy_rbfUBA4(wwux z+p#~cFL*yiDV!T`N?a%Zy?|W(ainXr-8@mH!oAp3(vm69y|81yW5}2upohL&??A9$ zL61`^KJ)uiI+fJ9dhlTk)A5NW+uy?&BE^JgWV@V-zFG9o@0W9SOUZ*gv^qw2>Qa$< zgl{OzCcP+ZlGWg%k}Q0cUrxujPvq;ahZ8t&x^`@-P{BhW02HpG&#G_xjl+z*(iC~s z{G4Gd;CW&c8T=6rw(QCF7TMo+YA6n-j5Ch4OPJn~yp2l|AU^l<`D27G^I%6quh1vJ z!{gLAcOQ!LSPx3zCch))w*(r5XRHHpjLFiKW|IF68yHhMC8Q4X$2&(*Vx>b9sA&)N zPh8w+RPj0$*f(j+bf$pHXVJivrD+u{D0E8}$t_3<$5S>z=ot>P9F>&Yr#{e3$s5Ri zVa3Z9Ld2;aaIp)pvF$$!9;SR(Pw#zg;Uxq#?h^ar zrhDg9Z`RqqTW3z)#m%9o{)m$n(D@vuNRV_)y!}N6H%X@1X_nFj*cN$=h5}4ri4z^e zC)`?@0D;KnlOkjjs7n6$GcH3WYr`jo(%+J(2F%;n@MP;u)rv5(ZI4e^6w#hPy5BC& zrMocTm;IW()gw!%c`L@cH$}v3VVuJF;7-G3e4cJkCR0(8^gI;K7^vW$w?x3M2gH=I z&ls$x>znMi3m!cS;EJp2VY<ZVj~kR%+?p`QVrijgq^Ypy-2U<2Ej=#d`=ktgQ@(78spsfxDNQQZJT^Bp1VE#2W|n$e|AChN z!Nlo8l!?BowE^niRka+m{lHi3+#q5}Uvm$MXCb*H!hRbS0k@1#ZW`+0KCi1Kg|f4K zjkKXdwXF?z`9Tk%x39B0@|%ag)9hi<3BW4&V)JplyOwD+orwqHWJI{*|S!ZS7? zBO4t^v0|yq{J4n8QS|}9e0OR5@OkF%hulj&j}=H~%w_59_CZaBxOHO>LIGn}pU!dl z0WE;M$$C8ujN5YWrtzEp`$)>QCVcM7U|s1NUD8k-=? za==Rrsy5PF7jTy2cAugm;sYc;`SpOchHVu4LlJIqWos%lN)|!`H2!#^W5;EHljTa- z@Whz0)+goBW57Fy@CFY5B~#Cp^8k=8M-G?TPK&H^vG(ehApq{p=Y0Mni)!f>#Y@{2 z0>kIh(fI)vl}kez7rMnrWn^TXQ(Wf*!bRd#c^XNqcP@* zOT7vMpP77Jr%5l{w6S(rlnQ^WbZYHTt5jCSga*EG9$Kj}#L&e&UH9g#0=}id0 zoWqTwgW$$Uz~<##$aXno`2oj;Q9~o`e1k7r)8T_V=2@?$h!bj7Vfe~#o(;eQi9q}b zIba?ZxC)eaqD!w2e@^u%C@9J?C6MaDnkHlvLL8)2!>L=)XKl^# zG~$lP@q+Fp_2M(hpOWcq^`9F&@FtVe-)5&XZH1RoUH8kFo1NgnSt%mPQuX-{sk9tA zyPdk3jj8Uf|4dGKIz%w_c}1JFUx?&4mb_YLwqHCLL49I?`(t!(;alCLlGky?MWj^b zW*-6ofhR=aTF|dsw}TJmwYD5WuQkm~z1k5UqU}pkuNB}3iOM(0Tmq6913tv&+gztg zcMbWgMKeiivv)S&v|Lv0VBtnpSil|}Zy!(w`Z~M%ydmnXfui$#=4z}jPRQGG#z6Bp zi{x3ZM={*u1V+8v9C}`a7}AdxL;TN6SeHStS0=GjG#VtUZe|Y=1!coAL-r4a=naBkF)>M?eX=m zLzA2$K;^kfCo~TVL?h_c6}+w1L%@)=L<^1q$XUF$a&4B2)~)>}L;8Ug$3gso>!Y-; z9na(qpR1e4A{-y94=e807N>7D%TG8XRyzhg^;=BVx6WBl4tIF%jrNZO4TbK?)|Agn z-}4z!e6XVILm$cBQ!&-(6*9F;h1ZswhTfrLtI23a^~iGN;K@WIKBkHAAR4`qm6$k^ zuHw1SB)V@Ej2$=@wF7xrxYt=SHTaG)mI|=zZ6TtxWSSSk zDJiRPh!yv%Hre{l!m8HDw@Mzi+5SCjeV%?*)Jlc*yDH>#{&M_#@}IyHmR_bpTb`r? z9j3k)Kyf=jM|3|V?Krr$t?XOy;OlYI5eH>w_lc0S`#Y1@c&ZQxPp2^^K<>C^G<##+ z^*|$(`A)T-a|ZnB_tw}(K~!iUP?E5Xr2bX>pP}KjT*qr9D!ATbzSG+F32T)cF=rgs zoxl9$4+S1O2A5M~i*XV7jxa8!47{_VnBRbH-(C}C1qUYKx_#vr2L6HSxhqKJ!mkZz=m)I1@Bj4eRTq z5CeXWIab$_QaC7bMM~>ricu*0A3c{;465-iyWjJz8hcSWnj$zxk9~Yf!_27qF#5~- z}n2O1syXpNeWI;T@55(}-KfAcC9G-JB`jb6}gUkm%)d#48bTYAk;~0nwV-X3VQ{-?y8G^;0R;U z{!yX#949G$?RA;64vgK=^(8zRjH&6sEX(R37dmC~ad}fDXY-*qG8S8@3r_+iaD4Hc zg~}+|nld*oe_lf4h`qy5>4mfFByY!A30~`E{vpDR>CE`)T|CHsWNt#S@M7tWWUu7g zHij)_cye)H(rzQhFwLYc=z4t54a=@iuEP&I&q=#Upz8Kux&Xw7QAR#2gta|edi<$qdpKN z1|e824Cv!j;OU2)#sNoee)%4L^S}+HYl9D^1_+e#SsfmnqwXilyf?UZ8n0*_k#f3M zH{Z2(;&QBJyHO)`UiB_+4bHbF=(K&qVCyFEw_*19#I>k<&ImQX_p#5rx<^={zNTp+ z-Fc}C$>*4Ev64Zz9k29zSpE;($kIXgvaQ>^THJ(DbBF9k(ZAJ*-1v+xdKZIvZaih} zyH!ESMzKmU?0Ac_;gl%H;g$|_dMhfO#qIW|A2=hZ`e@#;dpR$hTp|*66k+}#eH+34 z<9f}Ity2l#V!9(Q?LbXBv3EwOz~3vYf!>d45p3UZmBc3`=z#LjoJvWhGs0LfySVy! zT}o{^-#k$E3BtC~p1C%vx_#KlvJ~C_mm0kxq9o$KchuCuM-LGeP(R=`FSU0qW-vQ4)GjrE{DM0E%d+n#Dna7+^gvi$m(F7v(e$%2(&2GT z?-#k%Lr{67sC{hLMizHP-@NQrvaWgJn^K9j+Mdsh3`#tP-68FR!5PE@{~iPgh#uvr z1czzp^aDhDpiFwFo!*D_ZFyzCEbMf|lc#+Vs8FYnc77SS z<8<-mI6Ka-#folvRYzVj3Kak$C9FM-k^@I@Z<*qV5dJgHf-zm(hMn3ioh`s~2v4AJXFI8y_AJC)wnT8`TihNcv;Q-C6)C;=nglyqHEO)9bYj#bb21H-kNbH$?(q?zCbw z@@c~*nDYz+YtNB5J&yd1Z;n5SgGc`HP0k11#9qGawl_EA`OD2XXjNvJP9UNUvWlZ2 znTfTr0XX)X2A_^4F05l3-@0h)(k>G5sHPhMWg?ZTCWj;Z@C3&oUO#s60i*?{O%HQP zfKZ(FtIM91L7WD1=3i2LMK5TFpnkgh%}x$HO~>Q3OVtaPxtzycHh|1ccT)x;i7TgK zKmgT5+<@_0uSW{PSeu=LjuLYfs?IMqRG`vV;QcE#XC+Be`hNX>dR?U5%A=ziEC((p zve}Pk_G0@WWC!x^jY~6g^UMRiFmrF{s;2(wnz{z;B6%L@Yl9mE?=-_Cj`XxoS)`gk z$1S>}H5e%ofJB@KU~dRj+*9EFZ;uEn0%4@E`B!9uWcy;}oH;B&=m=&`$RMwjr}ZpJ zlpuE4y(%wuzRql@r1$|br^0z?kany}TeK#4YK+Y=-JvbsQq%bEP2j2e0I3^7p`kLi zvu$38Ic`Ub)tLRjnch;h|47Z4{pIleN8kW?&WAwkPAoLv!ep_>T$M4J&LEVDrMvBIScv!rHA}3o&2x`Gmpq_o$D{iy2qw#au%q9 z9(U|%T4?rZ-LZ>!`T_6tVL!U5<>(^Ks=m*TGB~#AgMR#rC-;ur7LfGxe;IURS08LZ zH_-<(_a{*@wF}F>SB`(R4g=Xr?{%J|<+>2cHjKw)x&15hYof7F>u89cx0HRO@ef5^ zFEt4<-|#VgrYQ^OMUL+5UP!jcn414>Yzw_%D7OP+n7!uSk)|qE!nQ$rr%aULs0 z?mOi9B(2ZSq|h^8rl9Yi^SsePL4{C8D0Kr-i6|0e&Eaw5CSN-)VJ?qJJv8|hPpkc6 z0KKyzdhERBgG@j0GJ;%A`E5^;P*hNjLEd;HskgNi znVKn&*3!Zm>{^>!CR|>xu@0ccG6su90ho}Cf3}`ys5?7AB~!;&>|?Va!U)nUrFUKpbW0|2F3NSOd<{kdC48|361l>Y5eU998DBP|GMw= zCv{qEjRV1bwkt*mcBmU!K=c&~1DH57cVx@_k})xiW&@pia9TnMdF-Q;cN!IqD-YyczEWjp zVW|;%BdHNV6$q&S$01dLP8FPFfP5};V@8l{8WZDAg_m1uMG6+NY=j2#0Bd7_?)$+L z_NY)Bhn8nX*Cltaz(%b!=0jrvN4$%BOvxP?*(jB-w})gy&gDiVesHfFW)HyH6Haxco_3D@RP=mFO###qWnd4S2qX3IlS0i9O?x1HLlb7^ffqNe+M(v1H`b ze;dDNjgpG1C6<*UW#lRWP-If*qf{<5TPLTZd_{rZmeIF@VbgXC$)t93;MsJ)sU)V~KMi{~OuO)twwLlZ*b{BYEYST}AZuSpH|0_4yk2tm z7l-r<`P5eY)*k+&obR*j+o%%a=VTx_9& zyk9^Vbot*I-UCR9HbiR#+-i$8zYJB{5dBVie%728w0%Xh{8BjKT3GsU-7iP;8tvuN zoYOa+zQb)|Dfs`o02|QQ{*K&pWK#Q2IJ;nbm9~;C)H4sKlG{f`r2g3v;VeRJ>;*|FY@l&)-1d>{+?rk-E;tNPZOOkE zj(eQN0Y?8xGiMp`5>6aCrgPu4b6wUS4`A}n-_e{8yTe^8dg@U2BFNxjK6+=>X>4GG zZlFWi?py6hbxwKf@aT&ab|AI8hQe)C-BHCkw=1<6X6C3#)Rsksuob^zf6(hu^GnnR zgMa^yxKyW)*#_KSze%X37pQ8U_Io9gI6WB&51Kx`vg-o+ANrd~Wk%`rZrd$%U&K%| znpy9_-+4D3oJN{)olLaL-E|GDm>xI*DhVhQ4iyVZPa-MWawC|mRtsFM<%Fn0oJz;F zk{VjR&3u5ffnC3!+M7zbaTBEqg*DbWNxn&Y#rO?pUZ>&YG4J~YPK2CJXEB?diHZB0 zS-(pfoc@r?41Y$Vbee7%v*>zFWHT>0biM%$EIaf1di-12bO>+NbnzLSdL!2ksAY#j zn?6z{@NhlN0vbH{9^5kYbo$8!PTMHx8-e4?#7KgM!3SHCZTDNFRye-lmHEsujgl#u z6HgqsU<16FhZgp`IPzQI0xzs$%FjDw>Tkw#r|Hg&R^dMz_M5aj0>;Im$GN6^!U#$D zr=H1BH+6}Z>Ba37T<6L4qU3o-E6-oIW%3M+47f0xAJ70`vt2sKP?9y}GRl_3t^wk;u+#2yTuE1+7#-Kb#=Q7h}^D(t*Aqfu=o^(0w- zQcz(t<)o-1UX3>wh1a%dN#VJGm?ZLq=^yA1E_;brRd$O^dqt1F9>Zfe77U05AU<48 zXSA(&lRg3`#-I3I*M~T-E=XL)XPE@iyP{@71e3i@_%YjNx4mE38sPEhj)#NwZ;|~Z zC$&UW9)9jjv*{@U9@*OBcdVE-fjHCpgX%!$dRu1}wx}Ix|EI&S;%;l{3U(2EN%yW| zG{FxQ3aBs|6*7ig_evAu!x+%x4U$QYKS>I;T`V1kl*juFxUDm5PzYoI6C-_0fMvEI z#{ujiso>Y=&a5<2BD#oI-~D9Ltn8Kc6GnwCx;=~61np6<^@g*<)1 ztA%2{GRW9yuhv>JHcevA9AZ#^coeM)An%ItrP`|%()xnZ$xlZ3pP)OTjELJE^bF%K z><$@gm-nEKx_KUnm_3+Y|cwk*|$H&5?9J3-9a zkZrPZ3ZEkK-@E(nx6m*TJu**`Wk`vNuuVmAz=VE%$cWp$57=5%MRQ0n!_^n;*wCa* zr+p*3cPP3$8saHpD3WsT{8cZTWyYW6qK{7Ww}hu3QV6YMUL?0KI2*CAXE zpeop~@{K=YADDjG61~HvU!r2Gt5KqIc4>06Nbwmy<-^IZZ=0!zWou7{Jhgj$0iwy` z7h7gcrZ{(!mVSLvAx_C;@7g9!sgh9_ll^^+j8c5r&MJ2P`{r>GQIc2k=H4I9;64vJ zyQAaRup#!@Xe_$P$hTk^OuemUWN*bJYVMhYzvW-tbnDOSr5mpuJ0Bo~Qiki*%VvRC zR=!P`xUJc_nr7@kc+)o1N;SMd0Z+Yx5ntXgP9JVDNH(6G6>)fPthtHJl^Tf*Nic)d z6Z_ZB{D1zt;Wr=dV407}c95uk!?clcp||L@_rB7hH*AE!Dm|h5zLsCyO2Y`A%+FOl zW=*+b?#Hs-^W_7fo$Ef6r`porA3b$!&E{n=$AJ%mx6%P`e0L>o^_NbVu%Y)mCybKB zVl!{6Hx1qecX6LeMV`K^@2&Ku7&JM0Xa8^^{W0r#-c(Z;%S+nRZor4-i2RdGn!jd2 z9*e6V1rN)~Oja2vv{umHL}rH0ApAm#M(+I*+K}Y zkh&tiuP15iaU?FRoHgGHi4Z*zc%Z}O<|aPty(C;peem^=3A_0CFA?BVYdit-$ADyS zzmC(ton%2K@yGWOZg6+k!=zV#bPrTl@F46XjHt5iv4=DrEqbFJ^gDiqz^YK6uu{stU7c1!NftzWyJo-ZH4IKx-Ec zP^^>!#ieMAl;99tTD&+EYjFtf?u52LDc%CXU5mR*aR{!(H3WAJ_T@eIJ#)YNCo|bQ zlgUmp&t7XiviS5#7xc}{hWa1bNC+`w?cqHkl*uqPn1T^8 zvpC;Vt&Ak66YT~zdFSJ+kp9Nh*H)wKlhfcyT%!88D+NV4tj!(oLsdP>%<%AQ`ho-x z7}!3*eTuLP`$_kXUg5e#$Uu|jelN_`SXytA{cDlxAb8R)Q`?|G#v+*hFpO~(YSddQ z7&-2y-4LFt+I`JQ*SrHK8g-E}|b z_YQTWJcqzs56$xUZ;=XDSr|S@`0!UqvV+MM;&6v^5|#uil8+~>9C6B)wn2bmu&r7V}v7f4+^Jy>@Z8~c|nyY9%kRVEk z%b;5cQFRE9F^1Q3WU35_t=dFzb12tAi(zxc3*Q^uH;(b9L5H$7Oop{IKeSgb8(``C z?_vtE4l<6#DOCgZj=#q|jAY_jNqBNb!qORdsja_T6LH(^eY8pNcpGRRMGdJPWWIl% zHTEv`IJHru7T@_&oPksJT8pZcl^@I52Kxr`K!EsadiphC=B&$7FT-g41*3k1O*b{{ z^^UKUxJ7aSU%G{9PED6*CF^|GJ74N7dpq#_Su?9sB))4O@ho^V7ht8gf=Y412dF-? z2Q*GUTjN$m*I}e!T2to4#2l6xmp12e9_GA+2JY3soMv8LM-GAJmy8iCZqF}F(VBwC zyLhBXn!?fo&vla8-0?a?+=eo+^tzCR)P&NAf=e`Rffst{$~i%z_OoMXI?AhmFSin&|oQ9CP$+Z(BZ~Gj&O1VTGLrZXhTj!hfQN6{b@NDE;-N=;a zp^h-p)qFd_?#w5(CwidK9a+rFz|CUqC9a+aucm)LV$x$)ck&6YgZd@U_|~^rB=D22 zaYQntRDqd0eA2|I&XvzLHBe4USqcgq%5$JB&US;0;P$S#gShw&p`h+)t~%m#0r67c56#Vx-(&q)>ewpGRhvbCcL`c7qsA-=Qu z@?5QXa>l&90OimMv0bD-!Jpx57Kg+G^p z0jPgK&)cb$VncHhc&6TAK4zktIoHs<)<){6To#H-CoaYApegr%^y=C^6MLo%YP&vJ zX;H_-HczgC2mWWhT8_XUc|uy+e@npVQE9hkMJ|s=H-@v!COG zXrV!a!I3*{q7&b7%lRo%wa~RiYwB?CVw8(OyU@^QROupPbYEiHTlD<`{BX`Xx!v&d zrONx_P1W2=e^gIB{`TuYS%l@|cxv%em9I}GdR zi`|z7PF21(o?^%rl3R>%8C}VwB)wB_Rk%wv9BK$%^l!pUnIl##BtLNt6kZN}2+;qN z%WgN8>+qA&0eL0+S!r7$+%rO$1xljmmZAM!-ll)?WC-32cP%_0zdJx7V2-=d>TU|W zDzvbzJxsO2J-H7iwmM~WJ&;WyRHK^E7N_bi9FtaW*xtZkq?(FgJGx!TD0B-n>X+uS z>z}hB5#d6VwbtWll8SA?z{B&+VnZ$nTtxds}JY5{yO30 z{alkZ_7O%VIRndvU(USZ)V+lY(vG}6FQD^+@0ASbR44B~4g9mr0CUW@+m02V3=}>& z-rTGro1Brme5R53*R)7R;Y&4WAU06hAD^44JCJ&SufbA%(2~iq=(qfgWt&V1&7qbw ziw=@z>R#GujrwZdjLG*m{xN=tUhzR?INdd3o&=jP4!&@OEYMG}FXN=vW7duQQeyAg zT}f_I7EIj}tkqvN5RQOeuKlc{i>Sj%9IRG^B-7(z50jt|pw$ohDz?q4+o~B<|H&*T zIL!RUvUWu{=M2#*dBY3^br0=fWs#9tLP*f>w$a*{jhnvS4Q#IW^wY^EzW4qq2*7hZ zmjehP?U_2*O92$a7-Z$cr6D1y>=#ZE=hevW0j392=R7nu0Df~rh;c7pzhAeWc#~M( zBcM}1Dmeb}nUn+lZ;P_QpGrlPw_hOW4OI}o+r^6S6%XA{WO#p42h4J1kKK!*{z?+~ zA7P}ouX9Hx@W#TzWA5L~g6VLj5kjJPz`CxkO^7)>h$iyPYm9pNy8Qf|vTLGDI*2aJjX+UyYG9oDhrGZu=5tSUSi>2fNRb zA-OAmOW4uG1^IfgH>*5LBQYsZI{#$OBK1Dtu$KkKiEQSnpkC|xed%_z7`w#H`*-A_sFQavEYKQq8|7A zegR<&!hV|^lKkz%&MJU$FEwrWf#R1A?fEFDl->m8czh@Gm)OtZGw`;!8&3KpG*^ID zi>GChR5gysperyV8wU2lMI_t!_74IXSLw7 zx2O%^N)nUnCVA2L7MV6~rmAAhXFBCx`Nb)I9 zb3$#AUhODqxd3`TG&{yQlRjqI)!w#Q-`;li3MVTNzo+CJdSEu^V!h(4i|6j6WBcAa;KLh{s1FEuYl1GS zXC6j-V6JU?{(A2r8aDV}QFDDXYWOFnd6SRglRvxdyf(HY4*1WxaLLqFwN+g1MZAhu zB=TCTqn#ySqGk6@s)viy8_qKaVt`HUI;9}}B%?Hp!7q7+8QsU8SBj8aAu+Q#>)Ijb z4?J7;lYJ_|&!X>2mogL`3ZKzec0;)0@;4N?&KSF2`M*Er+U`{{-+cbeOM0f_j0k*nqus3W@dEWdn^Z-q;zZLM^b`M1QQAd_ zbc|l+zHDtZ2AW$iz6A9<%eQxb=f3=7LLop~r;o$jo zRL$4w!Gs?oqYQOp{X^H8R(GHVFC4sDjwb4 z?N}%ud8Kt%eyV@VqFm`r-S=X>ELoRg;*XQj5W*nGFPWN8pUT-tO6DuVCuA3HBBv_C z6qH$H+%x7tZmK#O`}WQIrTGputmaH~^fuTH_M(kaOP>*~jDVUEaJqi2J@vgI03*O0 zV%}dhloFfToISq$EhHJ}@b4374WRGW0`~Zh`Rc0%W~^)g;2#e}z9V=7Keu%V7cbTy z-R2V`-s=;NG|D4%nZXZM?8E3u4i2TMm}y0V+t6<0{qv)@6`>>f+Q4De%@0l#w`g^V zUUA3X6ylPv`kaG`LttW;X9F_G z!MAaO!D(Z1`mgPTo)~Biaf+RquVIY(dWtI?A})R|9RBc_C!jw<_em6joqm|NQe-7j z@X@Q$x`YSij>){m1=P^}9oh03z1}z|U4IY!JMMtb{YxAb!t*H=eel`%fNcf&Baune zb-6(=8wW&*%siqo|U!RTb&NJBLDlK9aNsyFdSp9r@-cd@uKIVcAc)=?xn8sg4%+_&h_2KGZ}Td?h4TyXXVVMIQYVaq01BY-2t4-3SDe?(1eX7dD+ zi5sq+KSN+-2#jkw^4K-PNN_|y^?y{Gjlku$qldc7bS}k$DUZm}dJ}P>XfS6W1k3{9 zH!0Qsf|htV;Ho55_XM&|p@-21v62R}ZJ_tWvs4bC0TW;B_!V?<9lp{U?CCns$B5#ZPsmBt#CR3h*sk31fnSO|(PXNN`iLKHDO zd&KyaB*eoeX}HN|UoT`EPBj?teB^Xg#~6E41K@9wy@)O;*nD6BrN}=oJO0%@SsYBF z4ty@5ABtxReusWgEoL1n5JL`@%MFx44ybL0t4`RtUzZp-8S}hvINkf;l-uGpu!wk6 zt)=Uc+C)`t{``~-BjjvwL&LJm2Z?JhFRR1b49+1B$=^0w(DB|=_q@4)xRC&>Um=(s zzzT!H*HHuMql-Y;8cGNyn{JFiY6uz`m3J5~fahZhmT#I$!~Pr(%N~%5R~Y^aFHg%9 z%sA&j_2HSAS zP44_zPfdE@d24GmYz>ZNXz)g=4A^jR!goKKW~WS-7hW#zysy%uCaFiV2+Rp7~;L9x6J% z^q6N33;eTTDfMBhw5Vw!Hwy2aEmQYSsZij2L{j^GKc^qx)R&ZBk2;oz1yJD`W{2s8 zEOieD`rR|`0<(vE_!P%zt3mep==qsE6cDvvi%qx47U4jsa=no4&dv|NLMKx7V@&T zl1>CG=_zx}Gy9Uy%3`pfhFSCAs0q_0p{pt)dfi9>bv&+6Y>T3(7T&~+S_%tCr84~s z6KpplaWp<|Xase2qlVYu)H1ythr>Jj^A;Ao#>5;bNI{;13qrPlQYNjYaL22&~B#qJ0^ct&W{Wg_VR_ zngV=?C8E5SfIbpoT+g`Ku}Fvg1@fgzGbl^ngOVpN@MWaY@kdRsuL))zR>_$ng@ogjL?2;Ol#N^l&woQPxEO}$ey zkF*j@mIYYwi&yg8%ua-VAaed_l9EnbA3{AdBD<5l49}Hp%_(aWKeFi?0S>(A%*g=o zsW@_GrtT@-bMK@W598hqko>+|=BWHcCisbAs%Pr$OzH~eR&l_B3hz!Ne{d+X=ygLB zu`8=X>7=)87O*;(TUL`^8v%V+-vTtQ)+&FxV33<;=}jnX)=@}Y3xGxX{N&5bH5mXn zq<#B&l{B2AZnS!2wzK#}{Y=^mMFCS^3OT}?t~zt)MXXYf_YTk7D1#d2#NU2Q&G^ol zSa`@>bFb`arTH8$gKZV;QtjG=_}>al^*H-{-#~J&6V|q3`T+{(t`&}g`R*VYFFua4 zjEQ-J#f3LhS#6wD|x<}zh}XTd=iGh@ zOj-GVr{$v9Dn>9I^sHNc#n!fM&SRlX)VgepAdMFnV96k|+H6xUZ_JR>)A$dh)LMAq zmSRnCGyT)_$v^Qso6Oj^^^3|yhRPj1omAG7i_7Q1TkTA`{OyGOoNLminh!hRkwlgw&i|-D zgaaO?u+_}=+mG_rC08x=mx_A6vg7VukGdSE)#7JcdT~0ArTpParV3MA?zf~ZzXN|pqn*@k{UCKjLEy^)glTwQ#b56VJrt~7#f zU&VKRAiMIVHgkfI;7S_rKL7k1gu|Z?&6*w+49rze#Re#Gi@?=DL+ribcAkFH>0+hI zt;j5=9YDu*m08e5)PC>SWH3MK+5xoe1rqAE4>^aO=&}lWiR-<^&!9!)-aM#&zrQ#6B}N3R&thr0)EgDD}4RZ z3%`8}jK=C(=wfVed^YJ`Po-eCgC?{0w+%kp$843njHgv$EZ@fgtWgaOx5`)pR&JWw z=Q##+cm)U>JZzA5)_DQ)X>oJa(&Vm)rX0+R1eMc{@DOTiwiRfE7~b`;WOWV8CW)=c zcgU=oraXE4$ON9%i&FR;rBYkl2}+55685y#ksWoMW3wYu5`px*m5U&x_8wSH=RDnc zO(Ro)aPGa?G{sr7Uz>hrGKmWu-h=RY08=*f&5;pn-bYEDB{=_Z*Cy)}{i>UJVZ7D0 z5M{fa>&1$8q9X%;45__0n*|-edM@c9+R~8ZzBf@(eTroE=wl@0Ld=z=YUc01bUEf@ zM{QEMfr-?$b-v+GR(EPa8+MaGk{65SVms9GYaw&YUR@(!8oETEkaOLK2UXRbSsH(7_&tCNs|2mAvfbQkYj_4Uq(l3wsasc;D%Gr%km)SlDu`n`L5mGmw z%zb-C-aS(Bh?^KkL(#VsP5)^c7x(PhFn};S*ZO_0*v2Hy5hXy%LSnAJ@>9>-&9!8C zm;ReZ{Y`;TfjP7rDh~sXS->ZkI9zADM5jsI*9j{Y!Hqa3^*zGgcsrITS83F3YjF6y zi0hGa4DP*V(Vfb3KJG}DDLT2qclK7&5S`YioI7cK@Oz~o&wA&#%~j}SQk?M)o3Ed; zK04y#NAm9TNfjTG?qJ5_R_3(VF*N*i{l=R0G12(ZDBO{sL8Z=jfe?IfDTX%qww&M= zedq;HYv70uo+BXAJ4qLiby^g(OzFF-En3T>8;QO>$SrJ^y!~7!aQ5{@mdm6=aH}U< zrJPyyVZ#&h45MifI>9Dv$RzNU_@l_Re4O59h@pD?^_a!;H^|ktfm2;E zd35nm`S?DqS|Hx{3I~7rUhEZ}VMmm3j`_5t#Y}Cr ziXR7e^K;KT+4$*5h-!bP8onYu8oLapEUfToB7i_^nAjaAGr8zSH1g?m_MKjga-NZ`6Dp_oGeap zRr5xtT}=cL0TCA)djT9oiR9*Y9Fv~}_6i1jb`AfQ4>8N~&E`eBFTC)q?NF?I2=4y3lIB!JaTTaw)6vk@_(>%Q zUIEKU`1!_A?=yAoaW6bT{Ed@C&#aszmBdxUQ^`rs*u9<*U+|(J081ZhH=4(TSgjr( zQ`dopE|Mg3d{5VOSq78wonal(At7 zqSp1Rw}}z>k#5-MV_Ge?2%c);`HDHqHtHktH(9kV5W=xUZU+8@(K#usB{0nikWc(5 zQlZ@W>uLp)^#TCgDdi|ucNlY3T{s+^aXvn5F-2~On(ki7F0rlj@>&X90A9_YH1V_O z<@hb2&i=jigTg0{(%fkCwXb*zrQN-(KIDlyrH41?J zgs?Rq47IW%_1yIAvc;5~JNIdem6N(k#xF0154LA&Mu=C@>^_Un(MdD(iV$5jLwL8_fyWAT1s0jNCivaoBLx^}bw@OKSBHH$dt>Sta@GgO_MCOlSj0 zd@R78Sh2P=>b3x-@<(p5Xm*v(;`cxv54ohJfW2S6*&uy)wZZfq{!M;iY`swS;e=wl z^*-H4%vNLg%+Kpr7p7L=_fDP3eIJfB^|a>Oqyl#q_}2;x3A`d2i%QWp1OUTG=27(K z3~YYC7haK(Xox>EXeV;XPUarlWRD`bGwItu0K-CDvq{r<)P`x=5tpyeU6TDQ-8}e8 zN6NS>z^A<}bdb1!EjJQFO32&m@WyxXUwRyXEM6dwBZ~7C10Zi9yj=sXr=D_2=?)5- zWTi?TqW2!el&+Pv^9nNRDbOqnkQb-K6nzjZ#?n(`3;~!`JJwkNkrD+$ zM?9N+f?utNv>bAE)02KU=%-R~p~c%uhVHct2HW${>0hKZoQ79ZKrE{js-+EPK_0ko zBV2+rA11z^Dn7hom-Xm4(fH(HCVqBbEh5{+INPr`kN0zY@nH2!*N}bwz!SF&iq6ip zAZCanJMZHhL5nHOVZ!eF*0j9c{ItA;2;@|*$#MN{k+^$&!+9T=1F~W2a9v#am^^we zIwdMuXpjHJk?E&_oKxX&gYxRop<&)j(L_!ut?_?Fg@(`mUr0a!-OatEbJ~3a!!iu{ zFrL54VQ567)$3I!!S-q5>_D@8aE<6#JQqJ2HYvu9T|N%$R_%y`5fy{2()lC$$5~ z*7{Hd^HeN?UDd~Qz!~h@8@+wsW*Cg!Hvs8Qt_tWSTxYHUxsK-vHzaQ#(T`0vVj1E7 z`BU($46d%9{=|J+*I|@+?Cx=9fdv@*eg`!;>70li2Pip2IBG)`af>}6njU7fx}R{j z=1xUyh&qD8%nicqq{dfgH-Xxs6HQX1T!^?im*&=18ZTP#0xw-5`<$dbl0Hx;V;h0y zcA~DbedzILjsH1}{9&fg)PK8{jcbZJ#{UtDvrzX}+zd(<%NfDDFll+)tJi2S@G;%e z^H+C78BzN<>iaQU9QcG{+kMi*NNKBH>;Dx{l_1Z!Q+o^)dfHX{&S&0jDL||px@7-Z zCb7KRGIOSZhFgpLxi*FVf!CjPFY!;lj{S?DA~f~k*6-fER0Uf(55CSF-TaJw5i2|A zSj|bCR2!u|AHBrmiZyxl&V-WsqFM}P1#I5zHa&S`1;u|3EWudWxkuUdrvJGM?z2p~ z4*n=3;(UhY`{FwTfeAy#`?uu1jguH_&7L+QOM$0mN&c5#Og*;WE*JuY2ubs16~um5xCV zne9dd-CcLvJ*_^49N1~xQUUjNGeaO)o(y=D7hI#)My1fuv7k4R5|5jvTUCXXfNtdT z&Qd2cAip!I(2uu<-&B%mfdL!IW_kvHTfT@yZ%}@DV3vQaK;2^M3ubA3oTWBBJEPu- z^brj9d+$95$lpU>ujD3XWhPId%H7%H`I=HK_B%fXO~?6*IdF^2g=8+ZTHU~8)ZW@4 ziw7E6V0FU!#uUWk)EjmS^BYaSB{b@2AhRs*c+L4ZA^9A3eUxN3@ONq~q}`>-EZ$EI zO(zmQE=2*SrG)wez~~(LPp_rO>)6|H?TswYR=zB~jL?HRm;?v~9p*b9Dh1gmTGq$( zLeW$KMFoC)i~i^r0-ZQUhW(Wm&-nQ}U*L5t&?B+9sfEz=Jdre6?+|SaU$~@jz(Xqpt0L8iFLonB~Pt2j4ng6WPfLr4u|Mlq61PxJkTq-^v97|3)Y zs}~~A4LRkZY{nl=>N<^^bV-t!Q?xfAmac6BZPbY0+p!QX>xAhM!pyEaB25&nVdw@;!UnrJ&@J6%PYc1Jk8*u4sm62Wl8Z;aAvcd)X|@&YMh8A2HoIjSb-#u_G}cm&Dz@&%P`HNxfa}@PG|TBG*wNYQ(5B z)S}QZbt-Z2{~#L*3IhU}|K$8P+=jdN3ox6!1?k|{3F7_~PTte_V=@}o1;lSgK~99( z+-sa^H}&2IZ{CE}Q?MtDoT)9)mjfKG*80jxDb|YGy;z~nUt0EJ!(5czMJquP7gVr7 z^5alz?3NkX$iWO+F!PgnN+A!JB=?JC=rhj@qY1uCtE#yVfo49F_d^mM~bl4aFt_(enJyd9K|DE|F z6RGwTD0Iy<7RE^itYRUSx0_V>=vl%fOl9Sz_ERM1v8bd z?(VziOhx+E;t9PPsKM2%dEbXJoWoeV&!n^d)rX{EGAofAbUScznbG99WjMbNo0;vz zUAm3BLXiOf*r7_2Qus*L>!39yJrday*+lhaJ>gUKS7p#FBKlmbBn#3tS94qOCGTCG z#@i@V@QfYT_rto>T3o3HHYF-4Ovw^lpZ#2`F21M7Ra|L+lE4z;@(K+JNF3Zyv2wvZ z;jv?d&<;*Sq$)IY{X_%~^0NI=rh0Wk!jZKRzuWioBcN~V%rOZ*Ts)uzp@dL8$0*0$ zd=NmHZ)MG^LSCMF(w19WL zf`Tz2g2yT$C0qe81CrS=7Qi2PmP3UhrrS`)FbE()vg!LCwO`Dc2z<*I5|Ij163Wcn;vxJm!AIL<`;w>9+u1~ z>kc)@#jY6@4wbGlx-xZZo`ME2P1zSsWyh+1&b^442V&>NNYU$=*SA6+v!>U#6F`s~ z(D?I)Ug#gYQgJ^ts2|7hTT(v1?m!j0cY_&aDX7;eoP)Cge6jo+DehbIQTalx5umpb z06vNBXre4lUqKkJZ1|m@4N2@!9JFsSGn~2Xbk+DMXBx~PeHO0fZ>%Y%!O+6;d10cI zRO7v#^T=76BG9f_O)|9m!wxl{(M_OMS&T1z!&)L;Utdpm* zt8isl7jOjZ3yK->pjg*tiu`}P%I(7|pYK?(?-k5}_J zs0eXzdrv?@3Uc~kS(|Kic+)NaY?=eWDS%DzaM`5S%T-4UcAmGG$tv;Qt>QP9Rgh8n zD0kZM{GDz=gG~>QLllt!Rz}4InyvnpIt(HT@Dgky2ul>D!4|5d`3NhNgkX`t3#HH)Gk6P|F5Y4#(vmbWKS1DHg(D0Ud zYFFGHRq=40kBe^YihX*x-hT)Cwv2!i&lmq?dey``lpk{2hNA)cHFj7Z;3ox0`UQltVhJI zY7~R5*O&rDz?D^Z;nVpOuNZRL27;}eX%Mvgp7btj6;}$)p^Nylk*(ad({yy03Mom% zMBbua%un=S9E(rrWZ&&R1Y7FGXG=B_Et&BJQm@%!Ph0unvy;W*1Y0cH*&n&RoFw&pHb!xDQ+|+ksu|y!NRNg#6o2a_hNF-tye|N6q|hq zI(nG&B0jYDg9+MC6+T0eQ6DP3`@*uJH@5`#r98GFRHb>XUUz z-)qSq6UUV;J$%sMSD2L3(CnHqGvR9k3W+ce%2{o!r1hLiG;U!?OJ|@v3p+Q)snqQ= z>tv5)5Bc<88B9rU45aZ_zbxQ6wLVxTwYw5Q69NEQ{n7!}(^AD$CZFgKo`bx~zQ08K zP*}-ckApRcp9@*0f~QC;xw7EcwHp5saDxvPn?W4)ii=;G;q=s>!`_h7of_ybUWIp5j7KS$N;F8BU1F(*pE5R4&kl88d-Me#d5V3qvwV zG^M}G+!*wAt&O9%CNR_8Q325w``vBPQxEwg+&b0-ZBmpggJ|q_{r z-7{`G?o4MbVa9Z~(0Sa^Pof@V`wcD^vJ!6gFVr2iDn7oQD06O!#5 zeso4FxEkh(9(Y3^d6ffC?Q%Ctc@$DMBr-~~7B5f_IxL4h{^&IG=TW^g+S3h}`szi+&)XHc3UKMuLqD8~3|fz9>Hw&sun6eZ@_c+h2y{;`_sJG9Ngm8Q^{XgP^Rm6`EFi4=oVg=j^Z%z* z27@~&N&f~=6#;7QKDk~*h8z)re7xUp$o4Hwc6L2(fUJ5WRQw04UlZ-Ls;9nOu$U?! zNG4NDEmHl})o8QMzmKQyKTJ50==t`p9fZuUsF1?>g&_-mVj(z9wVjE zJaun4SNZ}rJWDC@&V27K|IQ1w@jaoTV5Zx-oM|li#paXQ4Ha;1yV6aFr0{08j$ddO5 z|NL+S=t! zRGsgFHMzfWI$HL-h3ehB_fsa5wm(Q6&11D55nxhd{VTmt3%wkAN!RwqsbbJDZB+ep zH?QR&5ax;Y&lY2IyV~(&Iw}2bhJq4jxlIp>#ys;ZiRd}uKBn+ErJjhDQlbJg)wxtw zxD-Xr4@M5kSt$xfj#8BUR~Z#u;3GV2h@^saadcK&JD?1{CSQTW7gC3k57t5t_iAAb z81bqmmrV5L1EtGIK#2`p8}dyTVup;%-GSfpHky5tDnDk1q^MD)iN>i$FiQH z7C~126>9x9v&ej|-kAj8oB5rA**>$In?5L)Sznnpzh%!qO@1^2M44X7f~d-$Zt19m zcIlI)s4%S8N@~`-XdkjUFot8ZvFEW>#j#ATr1g@-m4X<(->`GL^$Yd*xZnf-?%?IB zJ?$`=mq`2}xSDt~!5@34bQuv?dftAry*%%Hm~b3gR;LZj0}KIRzSv=uYQUx*;w+^^ zO)5$K(%aDB4>g>*Dh(%-kt74fE>pK&6sZ#hQoVUzm$De6q|3~VT&~teY8;2(8wv!w zx0aKg&-Xim??$+isQcF4F0Qw`-@6AUL)eO4 zXm!K*VAQ4#Hca-zV`0e+9j_fbPI@bwz6-o@9Xhpk?CLa9PjFKZLerU9HTJgRc~ITrqd&n&0U8ZSy$?RD1uo4rz17M$hJ=WeM$pMn&`WkO+yxxz(Vp4yw|N z{*T(`zlnw@XUnNo6|&tJ1hW>R`&zrSYLmM;r9{lW&GjbyJSIbJi-1(>g8sFHOZ0}rFhe0^%urU zv){?+-oDd!8b-r)txBR5UmLzRKfOC|%*;vteeN}pnt#{dT0R$H^Po=JW^1~3k*JuX z7yCK%f^NUJX|mku9T&WTdnCmzyBbJMoZkkl*!OuicAhYsf982xb@8{|En{>MuHI}Y z=EPQ5b)V;j(K%4568)?F49Vf4xqLTN6M44)8#=RIA&)`8eLBQfQ@vco58+|>Fy589 zz|o|}U%f}=REj=2S%}E;*63e~3aGz8;?CJ=PBh5nHMiaT^mkR7&u0pf7yIq)bU7iP z`e}C1Vrlj%Kd6uYu=j9uwbM!=cveiu=0H8QaF9T|Y3Y1mS0jdQz0j%?@Bwtu3zJxw zCR01DcRd9JqTMIJNxp?NgAW;<(V#AR$%n4xzpAlS4RH!Ho{G7>x0NZx-gC3`_fRdde#Kcq^hDpPd*R!`%on-j60}sCg#Z*|-PeaEAlJR-0-+ygifT_k$21`W z6GDi~@}~m{th8kTD!C@MGMtPCQu@r$p})diqI>{Kbr*ZRXTOWGR-2kTg#e8I;;>lF zM@`+qI+jlDx2iWo758JNyR#}nW+N5=G-UjjHgWyASZr3dlVRnoM#;{Loo=?y>KIBB zkpD_o#QuM?03J0ulO>RN&OOQc_)9z>th+A4a^ij0Zk&IG=RFp(Ec2Kf`JCeg5HX~+ zTN(S3;mS)V(|P{eE7=0#OEj3Rv>w(K0e}!qb;jc*IU@_H&w{2O%!%sb7T|ii`teyZ(KyrYYrCeYbez1UMgc>KSKlx16Nvu z6V^hw{jWAb9k$&AeQCDNp2-G*FRuyA2J_t(*OWH*5HHW&@oMr6fv-;+e~9*#aewoe zr$Ru>lvn#+Z<2RiP^Sf1W#x5Jws8>+eO4j^M}F%xHgZ-c&5b~BsWRFB+gzGjvus`-PMoe<(6`mJ*zNI-^!W$9*3(?*D+?;=nTn{HVo))ltzG$@dB`(8-hxV>y*u6u+v&8AULzB0qmV|a#M)|xO z>b(cDoHAbyBBLt~mT=B{W)2hocG18hbav7C#5W%MK@=s%Ac#LNpFcNT5Kfc?`31lFq zlofu{{K@e<@~S>QA2yXZF0I{)GabtKtDCm|u~VRHmTRK!1SO;-qw9;Qj=WNjXpBtP z^(bjB9mpB2&<}j#`tV!6^l&!~im#P%D$(OGFxB|Q?bYxFR|1jRT!6cg`naHt`9qJq zyXvM($gG@PZtMM7z1w`N7@|-N0f*m($Y&q+$ct5Xd_R_%1+5-s*51w~(!+-Dj*#kA z*TE<1Ttr55w+SeA&M@QH!D6FUCLPKP+no5YgL~}esYV?$jqO0Th)yc9S(x|iCw1`| z^}k8o3u_xV-br?Jvnkg{_~WmqcEcv4=<%Y<-u<($Ru4k6)W%mknUlT7Jf>PQU5)aU z>~;g*J;9NQ)@!OL0;d3t;RT3ZF-6(Crd@Qnbh`9ZG^D#q&n$`6i8%3Dx%~h)zR_$-EEcC z?c_%$`XIp$bi%stqJ2tw&@$wa4b?Dr$C6aK*C6 zE|yX?5t>DR)jLtsatdnm>LGJ20DFf9a7`}G1}Cv=HgeUA#2kpxpYP*SK>Rx%T;Z0YB5K(@SFV7i+^i><46fPezP>Aq=z0lWon-bVPOK8 zCRcPkGcA?eeuv!)VaLTw`{LhB%UZ@j+Xronf;*GO%gEe*2){#4V=dt#_34UkmOf!eUt*bJ-KUY_2>4QVp|l9J+%GDX7|&P5eQ!R*CvV(h&ngdXFg|g89UpklboqDH zo_SH9CH$eCRCCexlzVG~G{|DJrt?S0q;Y9Z16i7a~+vD4O&>P*RGEbjtl=pk%d_am@ zydU6cKSdhLcJ&t)oID-v@YvVBJSU$J{w7e?cfp~VG2&90Bv)%#Fq%}Jd2n<)E075i z=CqkvjAlTc!To;b%dAs>B zljvWDtB21n@Gv?dA(JEXGtRqTP}@a1ycvM2kDTT7Ecn31&vV9(t_8#hk=?Wrky#0r z%x==nF;XTuXu3K)Ah4IzI?^ISAm)TnBg_fNZdlQrv_bjjf@};9O zH-!3nDrH{1fIg26NN+oAs!Ok|jTWGAt0AXXpx3BveMOH=1nm?w1&chXbS4;Jt~^Ua zE*w97ZhVAuWlKNEq5s3li)#^gYk`jD|4JbCnG9$EWNYaiil6ZS%Orv^SM@uS0}U`{ zD?QPrHik>7vh*<`dg4}^^%HSl@Owp07H4qneNzlESdw%NXJfCmF`#dEr7kInaFWI- z3J)>jqL1$@599miJCWYWdpBNXbR(iSYi|AyqCxg);%&ZEts@(xy?ou*nW)qL8_&V+ zJcjeW-0?)S`Y|2IOSwUV!0S}m%f?Y$c{vrgq5U>&y$|{XX^)yXj`_|YacK&~5|%9G z0Z|~6jlVH?|PJ^AfSXO zC`dO*cZoWk{(b4`7lBqvcPccPHF z-rarIjP4u7mg6)zz+iiy^dqa%Yp&fvFvHY>2`c1845dLrtFD#jB!}BL0X*6gl0MAy z^`iQWmi|^Eb5`6ewXIE89!L214V1mht7ui55^n zokML*75Li*in0R4ivQ3R)pDG&`64`U3x?5>1a9kz>74ML+$yuYGLyfr^O~6|ryEEO zsz=J7nH`@dr98Y#JW=vUP7sERS&3gM!c*`^|MzX%?QDK?p>|D7Q%wYO39pSWYl?G__qQcz zH1O4NLrYn5llFHtq2Cw0J}w`(yOBSh|{;8ihjU89H{Te}e~J zJ@`0(T$f`s#*z@6tF@-%D0S>OlrH;@R6{OB1KqY?w&8%=Fe9hf>yA!d(O*7GZcaln z6-37uxn;Q(oOMC^Xuj+ABKbhgY_m0Dj7J8%i8q-AUH-@O7snRbq`Ie%Xp20%5GNYh zD-&4KV>WFzu_*UI2uEYVm!s9RI3z!H?_C-NqNKd{N>kDOQDjSo3Vo1*(Rs(aup|(~ zW<9K;B>5U42)0l~>OeBwh|8xnV(2-S`19g6e;>-EL~<^uk)xFSAVhSeWIUIRomzb}WA)#X!rvTS34Vxh0O`2t8CC+Th8%IERa zeK2osrRK8)lBIWDI%Dlj{;0Uf7=S%#$T|kp4y+qoTF-eM{;f2OM??CgkGO*R-)B-8 zv&ZMBBEA21^sFO-Dmh+Vw`Q%xz>>LVkh@1wC^hV#Cl>DS9E5ED2W9;-heiv{o7RJhB*6H3hd(;?S zyX;o+ZNIR-48Tl~&q`X_b$l$)W9hNGU$<7TopIft*CpFi`M^*cs|I{NqdGb&x3{#~uuhix9VIsF3#-?bJn)X0L}oMGAFDW?wk`g7 zI8Q4L1rHp`X7_LEz-(`z6}uV0 z_EVF#jJ`Tozfino5iMA?R#*k z1dpm95g-4bv&*S$uUzAWqi+?9PH+e`~qyjO5p`VwmgL3t#f0f z=|f%hhBn}G@nKmNqch{G^s+x{O(sm1+xwt?ycN|IG;5GtHY0T;+<${bl3}~j7(V* zi(w;H=Wr8fb!3##RT2xP6tf;Utv)E|i+v^&U1eG8NQ-TN`(@}JYZ-5~Yn#P0D=B$p z{BKI~#6m(C6&T56CN`pN8gr4|8AmNrEX(5dYkRe+vSG?6l)5_n=W*Xn(XK+I$bi64 z^!sEA_Ou!ApM9~z!7j<}LNa|8pD%vPERK(NN*TJBfJ{=POOE%_=P$Y$mcU)qw==dG z(9=WSv&r^(tr-U5+jHrpF>rEd@hJax`f@!fW8Y20H7Em0c9LQZ78=pkqEoef>+U4s z7vD`wagsusLpdoWEJ;T(v+PULr$bn6JdaBMx#$CLONkUziD88HbcOQR>d{D ztWHrbPKiQCG+UTYkS~dvyq*+bA{^(L{_$x1)m?={Nh`iWP1|4Au=T4HLyQ6WtJ%o> zk>sF*-lS#p8GgA=GJjv;)SF`&%Wnd>=0o5E1%8DvVPMsN5euIpr+r=^qKv1IP z&Aen1t9bkZl?TH3^i^0dy#etX0(+G>3COsjDNg3xxLl^_y5yl$NzC!4ZGqa=kdPjY zu+|i#t)F59hRRV5`O0c;oXY2q(P|~BNv8(~KZ0wWjjn_*ZtN7?$v(*9n9Vlsv;zaR zLsRpPA(_at>R*KeuaFw_!uPc<{0WL$Q>ra-EaA#Hsl>9UG$OkT0NX3ySe8V8pH2UU z3TwwiZZu=cMreFSh3amf4cjzxRhmauOrzO4Vgdy|Q+#0XAN4~i0J zX$S-2Zi*gW`R(+g9ShlBn19{7TsE8aBxN`{|9DsP$t9;&WqOpi5~3QmU!BUn5Pv+A zLJMCiH1^N!$0czo?Qc~XtHOO%5L=_6sJ}mg>o|$#9Gg?bAE&~D67^tZ#O8#+x#IR~ zBw`$pe*^QdeSS*NB-nv1ZSTb6iNH?-z!75S-V)yGM2q$Y?T8Q~SH{&z0)x zueOo%px~4f_+ic2O9bOe=ye);i&oZLbS2 zN6X(Rx$E?3YuIe1VD+XtxH-9#>l!^?Y4w|sVG|$!c;08)wQ(TV0iv(YmJ5aatDxXP z25{3kc20^r7~3La?nk;;*W7ifjy%lvFnF<)E#Us!u_~JXvAEm&YG(fi&(-gi_Znrk zD(TYe);hWk=pqKBn^Pt)yrva1ohf!B@>T;Sm}E8jD%e=nOw64+XX|Rm;1E`CYrZ$j z&vmJc6K8AmH-OleYN?!P2x2|=sCk@)WKdC98=Xz2J}`j8nj<|6LPC9?^47gmW)6)< zG~_@Dmu~^>*5Ij?TsM~NIJtH|H>0DEEiuldO~FGjrY-jKu*b+w${^uCGn@TITVF70 z&g(C$xI8nUv5$*oy+)2KiwDU|<&H+dImZKLdqtGm?72k=0{r@uVNsaqqgDf3>5&;t zvsn5qcE5uE;vV)Z$V!f%9BIZ<-$_KwUEJsdUD(LmbeJ@Hws+~xA1_Q6U(C&dJYOVN zkDdOTe<7G#I)%l@iQA}9Fjd^`%d4mVfktBn^#t@Ce9F9Q;ux0-KquCcEAilQ)iHRE zpR{MtCoJv|tXF%PLYk-W=K+zWjZL`o#eQjMJ6w<63x9n>xr#SI zR-UjT!rt^|;JfM!VOU#{SZtW`s-0Tf;ZsH5f}eTuC~*p$`omuWA{)np+f16-=FS^X z=b?bYK2Y1olH{x&e|BKZkjBsY_<#7?G+CJBed`nU+s#J)c{R|f6Wa-cET;@evny#H zJVo=1N+5gWzJ|s=lfRmiVXdlDPcBgNX*Fj$W_5^lC}936(o3g(od1aSL^H`FRulwx zfp(31>o2vRi1%Egi!{<@X;-u${pZ4)jUCX@iK`ApWVUxTmJVnB~@I2qEUM zkQY4ypCi-4GY#MSwzN`wJ)T5|hOK#|c|&`swsk5B7=2?TE4%eTPFZ1hSW|{t5V-= zTiK8rKB;>=ITOCSZ74t7wO^bfe=}3h8>_70{2;>T#cLR`-fDpP1){zJabBN1s}8K} zO^qHN@t&Lcj-YCbWDH5u40j;-w}IYz=@4pN{987xbirL4;Fv_hYgN1jiTJB$40n=3 z;mhahiOF5Msl~#F;YNq44zkzf$g|a}=KzK#GaphI9xwbHfYW^Wp8r=}u&+xGy-!of z8gBUHG~lD$u!Jl0ch(NiS)CT{N8^mhG|m zgHePOGL9jAcyxY6IV#-Uy&pTfBGmRB43PT-GEKwILbEzbp_u@MzA~F8W7@u#fQ*8e zz|+#PidGLwYn8XM3ez<~<;#*+Ac9v%>3CP$B28aHFy}h0UI+HAcL%Fn{I^T|6R->M z@&iwBC+5~w0b>U+EKkVebD@piFsgLGAs+XHEk&j+)(t}vJi*W2&0i)Ju75%mkKTF# zdw9ZI8~`PSM3XBUhb=2C%ibqhCxo~OJRvo_BUnIcr`_)!MV!T0n7slqjbCoR!k&Sp zElVee&g|Xc>wEv6@?kXUUysUeK&R)Q0agfJI67R{lj2G8gCri8}m&23Ax*`gBcdwmGA+jtN(Rwr?yxANzJ?&wij z;HsK~{%~^LnUhc@(}loY^mkaDMhgFGZrf{S)5TlC3I^`>;dh3lF~xtZq9zP1HvqQ}S|b>;8ArWgOvC1n?f8HTUD-GjIl9#S>8?T(%f zIz+UkrnjE%jd~)&H{AC0bl7jDf&W$sdEk|}N9})IBmqO23HPtV7sCh=J#oS}c%Z_@ zD>a}OfOy0|UZSQRQvnrqKDZB1wi#Uy#z|chtK<_~<-e}!YU{MjyB^*%w!3}TipjO) zj|w&l&~GJRv1xKh#H5es@F(2QSn@i^-6;WN0k!}cZvYLhJ+2zA!f;{ZgphnDM2p*9 z?;!}W6?`+yu(}wWL|PkXX6EEq!`~^P%1^lo0_dp&(c@8#_!PGJYroZ&NCa1s|U2Td2U)$wXTaba z+i;NFSA$vYnkO$E0xF49oz9AUGl4?5@VTD|uDWVmtx7AWCgoqI-kOpM9a0>Z z{S4ViST;XoIj(ZS`Mu0&`|S(hvoX9Y9ym*nkb*#u!Wn@!VziCeopFi~KZ039NBt2` z(iZh?VqHQ&)FhW1LFRXgA7sy7O^)v?xf=xR9BKq+-jaA&wBm-JW}>&kE*~y^$hF*( zeb;>@-ZP^jZ#*U(eB){&L1@*VX^p}m;|J*HT9#1YTM>KPO$Z&29d>%TomjNieH58@ z<7ut3T3LpC!jZv^S+6RAyeY&br2p$4&IHaaetdejq3rKP|fZ7jw*bZ zWwsZ)9Wp~Bv!}@|w<#Vc?M@N+?HkN5c3b`6X!;yTDC~K-JbTbr7hSxzvfK{3UV7M+ zdn4pfb}Q7gh&Uyd1b(%u+Db*?(|-Rx@Ip=UvAX^r+l|Gn_4c4TCWTbrL`Hr<3uuNF689d$LmMY##Z(-75-nocYFYG*$u82mdVqs zj1m_B*dNs%A67`4&}uAcPHK)k=Lq5-tj*|wXQC1=lMR3Iy0g-T<>xk#Z?C+R8h@;S zu$s}{0VYQBEW-=>>v|r8s245%X>K(yhtgEaDzj?-6VPTY=T9{c4AzZ;{GQ zSF*y60r^$cf`*JUeLt=;b6K7Vc`lWF<4u-q8eHzCm*(}Dueq&f4=AO6fTFY!b;G{hX*Dc z3Xe#qj30~Q`3{ScE!M6i<<}Dl+DQy`nH0YfAFj5w;KjQgWO_>5Za+=Z+fhfv$UDLO z?0(r##~gC~N&iwXWr}N8mT8$RrmJ2ZHB2pcW?A!m1IioYYS7#ps8vp@ zbY_hE-b?BY962NK?uSEUe-k*CGCmAfzw*l;ybF?c0thX?M_TpWIttDWy_Q?-Iz)u4 z8>gK?aRx=Dx&c-fK7s4wH@-XwM#5LXUek9qN)rwr|B=k8xu*LE(Z_J|jNqqDgoev) z&s;6XI1K8TSmyC3R54TBs=OE!hHIRdiB#5Fv^Pc@Op_oa`EYS@%8a24@jBsgO$u%2 z;<_?6-*r417-^il??>i`#lm)I;i8Baut1ROFAm48Kv#Fcz@q+?E9{Fx!j_Oj$}!$+ z{P0ES@3wuy-nI%;2u@-v=)2WJqvl*QMG6=2La+Cem=@NLa;Hm27mLvIp9qHL3wSX@ zI=s@zvX{gD`QA^xa3$=1wd{#0q@bOZXT}*poQk0YY$`<&C#JNRAoBfQtk=Ml_z71^ zZw^jIXf&qlTn$`!PcH1TiuoCnzz!ZI9sPc>)hivqLo+a5&A!oa9BmglUBFY9D)wz{ z?Yi5wjhTDtdGFKO6HusIaZc%7!uxwYb?k5E?k-mH`vdSi4ge6h+UG2DWSU2l2vx#gd`)p@NwyYnvk zSx;id7uCq%kj_aFZsHnET>Uw?9y^Ul`~Dwn?j^$OFkOb+2+`U3izbObO}+bq8+mnN zNkI1Ifse!%nKtZY?;dGrEb8=Yrh7*+`%TbUP8JLJkvvJm9EAv``1Nj|2qvs?RxzBgfs)T7q(emoX_`Ai!zKnp zbmPJHwz1D$d;2Gom5(+*(Y zXvL;%1?%gbt*KOlasqoJs_yxI>I+&Se>|}<4X?VVS-45bEU4w7{ViQ?_d91+V|~}A zvBEW|x6^X;LD)J=H0_A-Gsk{?z({{TV-HP(+xs}l`5*#l;w<|10~4d7_e&mI5jTim<2v}fG_$!?RKO~h7FG}`f* zroK)|cveq<3;h_-?itwRew!k_6ui}qGl3xj^w9(2M0iI2l#p9FTenuc@G$nmfe>+x zs?g7()c~-T#BY^&)B@hWyIR{V^DtB8$a1-h6Xdx|_XFc*%DPKDBI%@o>d3PvO*S_% zA>apA`>*9w0Lds1-Zj)dZ$%BwBBPg+TNe*rUS;iN7kSO5VPKvF+hC!^?{}&AN*q)A z+Ko?7Bx>R3U`z0UGr-*)r)3Lc_1x;ga~gejK_^w&@BCNT-P>9N7RJgMi;g;zt~<;) zBwg-;0cqvJ@FBL6Zt>HxBa<97SQRn5MEn;4h9aHk;0Gbxg zwMhj&W&z*=G1*Yn@f?w+Z}0cQKbm@f3@jKg10trcE+?JGEJeGzJnR1iZ6E+*?cvcV zoXFipkZA=m4__p~3R%w!hwMos6wW$6fMD3s&)F1V1?ws*yql9~S}7VmJF<@4Ztvqd z$VX;Nx-=`epw{BCFh3&PHd|ACVuCDp!iLo)C zGpNby&?hj$yKk(vf6JuV7M}-b!}N9!wFmXn3m_Dmt3e5;uQ+p9U&el(=R(+<5}p5Vv> z!CFZ(R8YL1#KVauEfrb-j|@W7rP*yPs=YDneU-8s`%uRB_@5Qgf9AC6$-lq1w^? zRCGjpSE(oa$MV-)t$pB%Ixl#?jC|m*-op4Q%5%tQNv+#+`civCMiaKVbM`77WDnlC z0@(*`jn`eDrUWMYEj4b;`;^^+p{0TU_y1g{5aiBt`*J<_6$Kh5p1iSUXFeLBo8vTX zmqo*V@R~N%-SkroPF!Bh98(>+x%a9t;_Da3|XHH0pRRit)A<(Z$eM3r}luOFMe}f8<{0imd z9YXQrGEM5KE0)(O^;-vr;wDYBxp^UHB`KopCkHqlU4rR#j~1s=`DsXr62ASUaZsb? zSyFeOD-J7cfBR&}4NZ3%2fZ^+6n;kIqT|V}NCE~m{S6SDMA*gO@QI1EY0-MQR>9}d zbjxT$rdu`@uVrxY#%kd#1Liwbkm`-%$P4kE^3I49vyTFsZvArv;1iRmq;emK@V9YM zGOn2BzdC4+dRYuhq4`TQv_w)K8N0!&UDuB-r@(u)D<@Bp`JvUJ>ha*@t5;b(atP)f zAz94nw6Hrms}AKWwERJiH>`Cr0WM9SZnW+IApAaV75az|r17-6Ew;K~(!YE8sZ+XR z76!etJME`T@y{-kBDnwx5t0iBy^1uuOl{`(hCvg%8N?E~kIzUBC!lflA+nU|G|aaK zfiWyy^?xJ_a%vq3^B+;Ip)Gc(e-zFrz*J?P%B0h=bgmiiKkN?Al&7y~my|GFB-kY6 z5d0<k>~mKbN;nyK*tn z$Dsv0R`v{*gTw8oKB>c5re|(sZwNBL7nV2eXtcw<1Yp|#EufKvUBwq|+!;_SjnNA$ z%(|tCY$YnDig}*6Uq8asS=0C`e{|3PFcmSs%GYcWlw|pl zERe*v{p4_V4|P?>A%NPSyeR;i$XP)k6zHd0U@6PnJfr$mfHFxtkYNcjJl7D zy*7Z|302vwv=4y;S++%pR!5xDuwQ$JM|RZW|DbFHP`RKfvt2OjSC ztz=)hjQzfx8<+ONx8H>_Js(RoKef7EmCpla6M{Tk*vIq`0UNF8^P^iTpb(gJPw1oM zRo=JX{W5eizW~JGc!{6F7GYajy&=uzi)jwZ{Bi!-T8tqYP*bf(v#0;;yJ*7pr!I>f z|B=Zs6-se_kJsDE9O}DxR?cQ_x$-0XspB|a@9k1a_pbb#N^%^p1YyR>ALLv~P{TLf zd{cR+X05Bs!D;sz+~vV2^0_&kop*t*YI}YN*cm?Y4VDi#<-rycc`5)QPSAHfqA|qaxgQY-3y#x8WW0XL~sFV{Bu65^@j z9^fo+_Rz}2{IUMd_Zk{rt7tJAZJxqLqir)P%sVJDay37w7EC2UlrR|L87sW2A^5Ra z-sxs0K~H^R07L@)G*m;}iE5}!`4UW>&V z9^fe`CN{n6hz-6UH7$3LC0%#p-^O+;Wscm4cnz11UODw?eJ@t~gJvkj3zT+FG>NQj7{W80Fd6 zi`aSJH|-yd_cO3XY+CHVgQ)!Xde*yxXupyy;Kmpts=b>1a-bT-P&rW4}{%R!ysRA?ei)dL+qc_I27{$S}JhfSK442 zlrwwO!?`wSOBezFa zQKRc~F(|nqzgW53=7qL@EI5B#)7Jj1zXOQpoiw&QsQG<1BMG2)s|yJGS%JgD`*ME0 z10ioi54v5e2B!+2lK#bah0TEpk?O19hw6>O$aQ+2XaLUMqQfWMGY$Uvvmc`Vi;57$03}`gDqeU>>vO*Y90SOLg6Nl4$H3{8U8{4~jJO`44 zp{^&m0S|kiH1-y#TAu8}s2x$C01+PK71b4d}L$p zw?~5z=)y+EEqVO;JIz)J^UGh*JD?@(clIp>`MAY80TUmR+?dj}(XaJozea@E_cIPTzeD|J&(B+Ot15X1%zy!rkuQBwoF*+j{;7 zHJs*f=eF1y*`IwIby2~lwmmwi)s(2s%vq_(me7^AB3iWOIDpr zV!w2De=dPT0cHp7woYm(^R<3XpvH!MxQU@`_PWfpL$J2i8gf_v!LH*t%H*mF88(4a zZw+3*b?iHSlIPg(D8;u-`oc8x1X?t7Ni&Ahw1|sG0o<@h?0%DMH|F=B;!^32{dum| zlli~@^;=f_{_D8>_D<-Us7xU{q1Int_WXo}Zg!5X&(CH4BT0t3^WtW#aeeJgUC8 z7me`#^$Es0*;O9%@is%yqB35m1Ud9so4b;9<7Hd1ibPyt4EM31jEW)6RPgRsH4`9v z8^uJixAa`xyA-20UJsvhrue=X3EO6OV)iaH@_SJ8!6c#U&iUPdY*;3}BsthXd@lpE zIa_h%yQp>iT`d5=iZUG5McI%hZ6~@a$S&t}CB(!M^pyy7G%tM14ib?$Ly6E-WRnYP zLt!msDBt9}ih44nc&ud%pc~<8nq1ox+>N6!SI`!eR^`HU0$PRQVB^hVyUPzX zHb1lRQsRCi%1h%5I8*+~pC!^8=`eTq@>m_9?b3YpGe47cIQ#TN?5FS-rZU9q0ZnsB z2qCW~h?R-!=(h2%0Gak03)w5w9h>3%Rm-u^btgcicQ~IbD(Y+;%^6PHT!JS6>|3(O zxie)q@qLHKGigcN+}V~9t8aE>ZEiTMZges1al6l-J}-Cgjr@R$m!@x*RU{isC&TlSRLkNC3@WQ6UbJ281Vm*sw$PHVpXobTEq= zgsQ?wpvNlbc-WoMFe&toV658ax*sr1PUk06Pgc&Br*gI!VbSnU@`Nbp_N~MjJ~jus z8MT;&W#!pgQN?Ch^-rZfr@u*FCcVYROniIFhqnwLV<89l1LS zL}G_aE#14(TyE!&ks*&CIX=ODa-Gae8lQ&KlQNnP5<{HKMP05%I{yU_Pw+J9m&ALg zHWDp=i@8s2rpWLMSIIy3E1gJ3ShY14qUHk)b7>rh{RS^vYJ;mgM$e(B@hQ! z&E4Uw3*LZFsM_y+W#m2HNXl_oFzyRTB_$3i6S6~uw@td;HB$7^3m^KRi@&m{fa-2eCZ^!)9Ma)Xyogg zdI+y8t~brjRn#`!z=1LMafKevpj{<4no_piJQ?%TJeA}vE%i-d38|uLfxU9=IItb+8a{RB9-~-k4A3s&7Z*JY;IpVWd}7=1UFjF2OxyC^y+Yo>YEat{~W2h*G6Q! z%7IFIP#Q+$cE~avRIu*`U-RDzeQ2lo*>$y6ABLxjvhU`%TQ^q4O!@KO;La{!|Hay6 zk9g9!T;Uf?wCNA6&cAFZDwxE`)B8?Qx!OY}HnAM*b4K8vXt+s7_3^)&J|p?4!*O{^ zu?HT{`0U%hGVBn4Yp|>`42L6%HFvY5&yf9>v45Y6nQ85s6>TqvYwdGzySL>0uv_sf z%*x}V2?5cksL|-Ar4$SH6*m0QDn|;ncWh4E{hD6hUwfJJ*UBibVUTu8bWu^P&cHqJ z!%sl6K8^myal}g7kkMQ*4GsF;226`34`Os;z%7AWQ*Kp!qsn*s1l<^LDH7Vljw6QvFZKRS-VYVty^=e+D;@S% zb}ju5*$n&F?M>yx(`PdQ&s^X$vqkZ#FEOB%s8+Uar-pMuxw><2-Hal_R$~DxO3CZH zS8ib)nHs_KYjhNpepCW6*OB~t@J^ZyV7QJ3xp~6{>v-kkzFC!cQ-|$rXPMXByN@J4 zC%PD5*HUb5H*fRKd^A32G)n7kP`5cAzhpjM;WJ=7V!$(C{8eMpG!!HL)gEWW`Kf0F z(zyGXhe^l0^Pn5@@%a zY67w-5HG4~c-Ognp9q}9RtNg*VvIfs=xCEP#mD=`SJq39A1Zhg?&Ysu_r@S&?k~eQ zf$3pUyixv&J$DqUilk`p{xNz1dc}>LWWuNo_rD`abcLJ@{UP@v7qI>4U5q~t5l8L5 zrk>8k>!J10X(rO=8%OC{4t^R->#rZ2DXi=Cb!ZMj?v1CZgeQ|a@TYp0y9N^76JYy) zxSBY~2&Ouk=tEo+#E()EZ`WYUpV2q!)u|}(aoB@bfe%7)Wy>7G>#n3PFz$h`2_2WG zc6`V7f~XSrZH+T-AB8Voq=TB7H$$2TnqHp93R28i$j7s8r|)pXWNy^xFidPZY!gV*(PNYC*>W!%lS%5tU}IK57sbGha;FVeB= zy8hc-S2m{{mjUO`Kzb!-i+&7>KD7fhDWu!S75T~G^gh1aTD(_@@u)M#YJ%nk*<&h* zyT_juP6n~+RF~BWs(rU5s_+kI(zni$m2|DR%zWQJ`;Pgw=c~}VwSPIbZ{*7+$X^es zF&`s|IiRTBURvQpG>dcZ4`&-!h7wHdgTmhd-g&rmC$`GcKAiW*U;W&0nORsp!jH?G zhnp|OZcJ!wk8$s786*5VQx7++5j86vuf)^MtAkE9(`@Uxo3zG&7HR%2Z{6K`F~kg2 z=9>4^@oomTn_X{t80^($Gn|o$6z#wWZ`%@+xSz9Zj(&J`g^c;S6Jq1~%a(o0gy}Yk zoysNT9^uIy_<(nu=O_}q^4I7n0X!$zE#2nDTONwlspoAaN(lez42-k+qxW?ZV8110 zVb4`Dl+aU6#tphjXZOkdt`yPj2CmtoutH7Al|nWf=RAl7hP}3oAq{6h$6|FLRYl_Z z__ENIQ|&$<&mMbHHd>xCAeK?Z&r6%2f@`R|Xs|HWD1wf69ffXrW24*3M#p*gc>dT^ zvB>3U+G))GpKTp9rT3N0V80Xw8|YDy9tfn_>iGW>+%{ID4i;hYI;)U)3M}`>PkVTh zvhjQ)L3P9m3xim?ebX=L(?BalOSB;quV!K{fSn+aGN;`-;3LczmDp1jkewE)%U(cc z7f{Ow5&}boJZ46jH5ikdRr>7=Xp`f_%pV-E5=-pH*eb*9t^T(QpwsV^I`7((F)o%p zSLk$IDwE;)8p#Od98-hlmwybSxJA^9TW>3U^0b+q`h;wLMK>5Tq_c%LLewmr){N-o z7lg`~;pG2>&SuepL*KKdlahmmTgVW&yj6U8gKa`zZHCM?fD*fz+6NSKmSwxW^E5)j z?z^*fzK{*}K9Td>?qUxiY$`bY=1TgyK`njWF7Y&U$-=aI?4<`}x>TESv;NB>*{Z?w z`h6_@eleF`YSb+0x&2CFjQ2#d$mcBgs~k$q__nzYrFl&`DsTgnH(2)p)bgY%4QkB zmBWe_6|4BCsq?kpeMifHG*=A)>+~O5*x$q0XuOgJos z_hbyfL&VIp=1(dm&lUbz1Rz`)_J?_*@{vOzX4+Kk-?%f^sD$nGpTFj z>g|RlXY~zCuHdFwF^@yv`g0CHI#_gZ=jeJ3y^wHMT=N0=8|^^8$I;B0gLgS;>YOKB zyrlsC6YrT9?0e1_o*qt*=BbTbtAi+Oju-HQ)+O@q6JeP3au0}$hb5kVP>1wzQ+Vmm ziR7~a3tao!+#(wV7sfYsEd}#)KJH?d>uGW5-gG&=uH%z?B9~HxblAd!_cB+{JjOY% zQxWQ8)m8cM7-L--61vN1udPC8Z`-f{0#F4l7;_zHQN+x6XL`eFhMG03t&iImoj=9(AmLN9*nuO2rutHfo=5Fb}3+$C3dMCsx+{7P2Gp z(zxI!WPCkiHDvW)eq$&(@YqRTXg=Q$A2|S&9Zp60ZS$ibkd2Y%C*xmz&dH>o>OQcg zzDL|+2`5I~q&Wv$ez9DGou|tD7=Bl)oFSzO1!Q8deOjyVB{r3iWm+nFrHe8x= zz0xGmv6``#!$`vJSD7^UQvx4iTZa^k8ACt9z5?laWwuYR-Ftm`vLmAaNsMMeLc#aq zd@>UvK}Uin>|!U|7uJd5lj}qqkt;DWTh**qT^S2DGTH#6l0c z3)lWqN~Im0+O^ZBKH9Q5k6J9%Z0lhAT!hUuP1%qM@M12iW!lDK2zPgrMf;9WzS!`$ z%Zas*8}RxObc>BCu0v|`PhpqRJj&>TaW&x8=xfLk=a^^7UiK9RYw~p9{qK_(tcSzE z^!&otb9QxQ6!rx}r@>MgEQwlp=h`t%aYFrCu;oGt56|kHu`$5*eDeIT&wM1#JnSr1 z>=zRab?9*$RIHY|{=*8kf?JH2knmOwkwE?Uq!3Qq$Dzx3COq9!knwMb?Q5||-nH*_ zjilh~t~3>i6#ke@-uucM=?A}zn^N-Hjp;;qRaYiLb-(=W_w#`hW zo%nR8)|OoKo2AVZOovvR6NcSsC7}kn8IdY^ir6!+zjp^6{=E7KI`_@FbDAd<3WQRn zVP3TY!^njpoc+XC;*7F?=!7GGwa4kI*5-5e_Nj*P)Wm2JD~jZ9NtV8O>XCE9?F)-)R8h`k)BNmr3Ktmm_g3ly=l}?X-3f`GTW;FnN%y=AG`hP2 zwq3}5DgkL;hIT#kw4e_kE3jHTd@#@J_Z`FyTZpH`?{STdGnJD$rw;omjhVhDHWVwh zW%z}C0+Qof;WdZD0N6InZ=tT|$9zs@5hyOPjhSdvDIwuVm< zPreRtS&#n$88H*0`jRQOSH%UNWBZ7AW!r?r7W0F%_7ozj<@EUEPNV?d+7Za5-AMM@99%L}OZ=LR5doeOL!4(uwHClH z+DPvE?JFJr*90yKTC%CtD}O$HNFec;^7jM8G*O77$UCJU)c8Dz5&tE2{j1ltQ9fNY zN32Osud2>qZ7;hWx%IsAm&KZEQ;1)#AHfgYSaVq29vM(Nudi(H zwc%%X2F^=AWehObeZW|}+qK%&)g$cy8^gZdMFL9PyRY84@|sFzyBQ#)B0TO|w6U1_ zTO3OEB4Fn=jeSmblh3;v-S-)yHBj5NCUUxV(U>mC4+acA{Et_1R(fa?x`XsX^G9qT zRO^s=n(qwp+w1VExhtZ0tr{ZJ1e0FR+iMTe){)y0>pY?ex*qKlzb={8oF8}S+qs#H zyPKok$$vv7MqEU2c3LgF>USS8VtWjkKV5N@TvUW)$##a*WDEJztIi0reffiS(&}-o za6em2x_T@yeWaQTJlgPLulH~9t22;94tWVV@V-=v8_OoTP-qtTk3q9S*ARsvzHMB^ zl36td@2idF-vN)rS}mt?Qs*c;DH!3{2+xs4k|@Y!%r-Oh^=?RK-a0l&^sc~Tpg!O~ zsYdFyQKZYQ_tGY!X3T_jm&?l;Fu{k0LmyP z#-%Gi`%5{$mVyb(%8pcc8<$>~;#@Uwmz5+zvVQxc1rMv2pXJ=-+pbHW9u{AQV}V?i z@)xcRb28`#_374_h_$EVG*6Lkm{0z2O9E%o_elkC1LUX|H!88#@@T?R9j;yi)Vi|m z<@$KzN!B(!?xkF8@-z8fL49&I72mz?43&b<$lN>6~&~6Cac1*zVvNpM5WRk9_DoGmX4pa zQ_$U1P=ST9Cq`uzdHcwdS)k2{=79)u)5CYpj%?za7k<_PfAyC2N8zHernH5iB56wg z&m=$ag*USJSWHZNMYKnu_5Tj@P$hGgI8DRa7I&ZYTSuh&K860dHceRbmudyf{qdVb z<4rzVpyo&+iT z066F1Q5cogxB6pIx3{X;|)~O)NRxuo*nBILhB79R5O%5YW{#xH=fV3 z*I{8*Asd#r+DI!D$#_STTY=9o9O`R^t08fgR0?m^zVnf|zLo32fKULTKe{!h_l`KP zoAK$ss4Sq@Z)-kqN4Z)LN_f)Y6D%~m^XB`$YU0DbEySJi8B7ospLn#WJ`Y#t?|KSR zDILqq~tS5kwIwrRyp{?*6w*%Zz7@GQpV|+ zjo2Txp$ZPIc@i*;b<7^BOl7)tVDZzVo_)_MY^Ix9VB@BazzKjq|9_Zz>#!!k_WgUK zQv{SwY1!y*P(TC(L~^8bch{6uQfW!0OL}xSqq~ugk)!*!=Q-Z*@w|U+$2fq0wsYrw zU+4L`YPfQqef^1Fv-byOFB_MCcRix{W(Eh@Bj6WdGZwpAkCPc~b0AJ$lb){jep?KCO}32Cz!>fncsy!Ea7ThqIOe#v1cC(O|l9&Vuw ze?8K=*wr>D>Jp35&XOH+q1As-E;arv6$P<${GEexYnL-Kp7Zq{q;?hLfJ82A8JM?z z_ILiFnIdr{81SXbA_@1F2D+T~Fkz8qn&yhFGisAoHQ4{oQQkRd0mucjRYO-#=s)Aoki+5sXt zq2`>rJo?gg<>$2MQBl?K3a-dQ#__(R!1=zfjyp4i`&WE37H#@}rJwGW%$^tFY(|tk ztfioKNe8T26t^*@5_sWy+cR*cb5+6aH8OESs_o0!%Fy2ba=$HT;MD_#$377odn{R0 z7kXotI6Obq2vj8A+Gk`4+FVhabTVDOw!^u7uh};rCrz=XgZX+(r>^yb9+Ml% zwA~EYW2`MkQyUeysdY|t_5G8SMxMM!L~nwMHd?2nq-bk}`nbl&DdtG_cvxZbXahA; zVHfJ@(G_BOY>KA(kD8(A$fr@rebUe8_9v8+#=)t*64ogDB@z3-63XVB2xag-kF*P| zE$aw!V5RolkhLq5_YP7T#yS%x%?2(gwq-szVi;5v{Opo@S+}e~9 zx%nt{*waj(h0n_sM#ZhkCIVh5H1m%pW&hXtbw0&Rmd^k_Y1}O$#Iw0MfYhfwszVmQ zCAB}sO<|@cWSqwo)Zn}mv0h(T$AI19tN-q2R!q_zs$3r)m^5+vA{yV!`h4f(2YpNh zU-%A7`eCv~ZQ;>G#OBtzQkf1I#)YFbm>xp4f4`{}@FTqW0<*0)@^BJ&EK#8gGnk6l zVOrTw*U4@pMxu+z?~reOZ)d=JE3m-ZCNI?;?DS!UEuLQJKIW#$@4`H$1HCEOSxK71 z_40?gneU9`M(*BDno1UdRcriTqA^G^%ObcrT#sW8GzU)$#&nOV#cyqpb zBfhnO-=?Z}2jvHNI+{{MK0P0ZtkUKV%uV;%?}InQKB?>Z-B$v%F%m#QnP)9aKV57> z4;g@3WB@_S%7{#>v_Y0l-SoCu01bfgBKU=^r(+Dgp?bGOfXvC3m$6UvQiG@XNVyok zwJTXGkQF$=Y?ALW5A?D3k_8}G;yl~cp9Z5dkPFJANjr~QtDLi~k09T3QB2yz;YX<) zEt2e?Ci8!0KJCz89 zcGep}?J#;NyaKNYFU5WDnU&vi{l}x`M>)|YQIk9Q_BSJ(5OYZPTo}oXcIA;+wBW1_ zpvwaQXYt;D2AHdpEjq$c|B~+TxeV6if^Bl53X}FPvTuIm3($AQ`|Q5{KnzL1s#ht) z8AUr9o*;9JyreI^o_ln~jdMMnvenb~qE=|vg|5lNXr~*U0s<-Fe6sC#=eU5+eUWjP z899*-Vm+)LO&zUK*nWTrFUh6@KBRwb^MhYjZ%`Qm{ReN~bhARPVUHIRT5-!o8kxW! zjSS~g!>%FOUY%=xHP-=73EvGh=TAD`wwFn(A%P9IZ`uQ!MX$Ya*~q1bed0rzxXxfH zRI2_+2OYOrgT&YXh|WcD8y3?D_as7crgut8deZN>F7fXG^KuH41m(0^7Hd$xnzFcd z){ouTGM zEP;pC$(}pz3oeH+`pbo#)zSFV`6QnVGN*JOHbXc+RRJq59T(~Y?$&w=@a#Zc?nMch zyVbI43O61Z34FT>waK2J6MqnYP)Gf(?7shcyZ@$az7cz#`wPttOV9)@Hcg_2$3a=R zk~beIGWU!pS0sPB>g%^A%f#C+=2ZBP?Xc;U5y3qGLn~&=hLQ#jH2ZSuD(MI9fxpgr zz((u42Um;Si)YCl<4+H^=Q;ME_{89 zK3FUttZesgweE!tB?^3>zVBU0w33j_U34=+bwT-Z&Z4~0`A^XSQ!;n8eh8-OkhI?0 zO?mR)a`+vS#gMjZfi`;)tDgE_3iYqQ+8IKNt&)l7_l(h``cVtVeQ(~DHZzS)+HrEj z%Mt`7S-B-!aI>c`wf|}?HYU7mi?U>_7E|t$_vy9p@18+zZRJ*tue()E$riT#1^2|E zd!DQEaD8s|_#vO{$J(apIdfLTpgcEPs^Wsz23^9jtPK%F!AXwFA=%?s4ZHZa)i=ct zxd(mgca5XBc`77UzS3Zitf8O1749JSaPhU7vTy!771ND6d$ZdzP@%JgD1zzyj-KO%hn3e z+S(M1)5BEO_kAuHimBSKvqdwo))^Q`_IqqF+%5t9ZaXP51nA6e!z|69KUUB3p23qKMb9dwza`H1p^fPSrgRM~lzX)RVgSO? zY<)w_>oo&z;4i)QD*1CpYtk9b!4Lwse*OXrO0jcPO>}tyNeDx62t&yMhzh#TY2DRO z!Ga2X2v)`~Y+Yh@V&+p0AE@tCDQFi{NVB2Ur@Yzy=Dp9J@RR(_NZZX#RiCH7=l5$D z`9m6aYGk_`u}Ob*)%rozS*FhATc`z^1$<{DF|k@-v@FpAI-sd51V*)-} zGdm%Ta)T?CoyrMn<3B{)EaxmAAd(73V8AUH0PYzB2;1fK3z?l4LJ}{m3qU^q4bL-0 z9~w&=9i}aXAAL17G$k4-f%t9R9*U=zT%uM!luvrpG)b%lSnUh{pG52(JvEermH@jTxF% zHChux>6yzjdMM>$6c--r-!e=Y>YXIhfV%H`>tZ(;1M5S43Dw==s`fqoDK&~#b7-K& z1w}I0=cT0uZtSLhcRzF=BaYe3y9?LD8*Wp{)E%v9zm+@A5c>e8u;9y=$Bb)r#LOFZ z6VW{#%2uHsgt^gt1k|eqS?Lk)bCerVZ}Q^6s~cicGt;Ei0_7lOxC?*IhFDVh^l#$1 zx~)USpxS5D1-O~7i;sO}Cyy_J{8=+BENPqb2~HiC;6t=4dVM^B&78>+ko+OAmxb>E zx}zy-h-|xBUDoMAIEUaab7-0JYi|`BQX5m4R`GJmL;mVSlAUFKzpL02I957t3U`?o zN*#69VI{bI+!UrvHZ9*{y?IW*p)z5fnHw~R2u4b>AO60nySd42Mj6BmLF;6MM^pXr z9=0gakBd!oX>w%6SLjAmiJchIgH-veP3ZLM1oJME6B^!FX!|Kqew7y(bs(Co zpO_)xpgtpq$V3W1Wrf(4sxtc)H0J{7DbweT^Wnw!&Row)O_08IXqk&v5n!_~0 zxgPD&uG~B$%~{G!la~(h_qPHqg3ALSGgHL6qK4XYuXMW4;(T20Gn*v^oSU9&R6BEedkR&G6xn~O;x(I#CDDKd#Em_8`K>eJoIAbyTm-@**C$$7TX zJnag#^7f}}BC2hiMG2kqT<6mEUU#mmJ@FpfRIbBNzX zPZu}_h|uq>!p$j~LvwZvb1R^F2g|09Q=yb-vybt%a3&zbXjC-JYVxdWM($Hvc>1)I z0<|+biU)9iXsc$nv6dG?YIx0@Hp8)l!~v|_D|1{s>P}i2|i#&sqi8dX)@W98fV5k2V!wGX| zJUci5W}7%{6ygJhdbzBU9S#%hpc-D>ZQU~=s~z9*@Hs{TAyTLe&txM(TtwNkol5;k zxB9U@yu4Mtz_e+N~me$`v|R5KR3 zBN?4|b}#KJv}6?)(OPJMa*n2i>8>EVXJ0l{XtYw%tq2DxV)Nv@-m5 zSsen3_)6Pq5fZDa?XHCFTqD~#PK!I_ zdj1lh)90~OmvTT`4e*&bYR8^>KMLsbOfB`+C5p*?dG};I?~8bUd{EV_ws^Lf26hyA zvE=4KP{ZgfJ8@6ks}@AHW!D@PdEPuje?Qg#=ruUD&PU&|Fe16oYJVFKqhCd}qgfAi znZHCGpCPPim~5A;dc&p_&(D%(oqLP0!FC9@KNDDX-mF9E=3Ty34gXu>z+(=<`6np;*;v{(g$i)nc@wipkMS>dr; zKCRLIA~Hfydky*UuY%Audi0{LTxmAi+Bpr=Q~Y|3T#G3VQhdgScYEbk;#RhQe^T2R zA%xaV?dyenB6F`_mCwT1m!_A&{heATX6EBNGomx0$XC*??firLb%y(rfj^wc;Dr)q zdm81R*=SdOefS!=5ItjElJiVVJ$pmz1~b|`;$u)~z^A>mnXj_XwZPit7e~^~zBVMf z3jO4vq>KTa<+YIhsexBY8@#eQKB^ni#8wTGv!};BEp0}(`7#QR>&Ruktn|3f0+=Qw zM5Q&}U2i0~M0%p&yl8R=p%rkoL3me5|3MkCqx!^b*t>I)drrm;=w61>m|HJ1Rrl5w z{ZXzP3H+sL-01rxqJ6Ro8`^KL#%T40q;9s1%|#jey8rmco$TRbiX^{H?YLA@PQ~a$ zbGCgO-8%SO?ng_00|8lFtWWUYEnL3!D%C;=EopqKksaL^?7`W6?Zy)~t)#JUJ6~+T z3QBHpe`v~*Z|vcQoDuZfKQI)lXij`si!Z*t9wkTgV0OM50vi5W; z@Ac5;h#^g=L`yj1q3H%j@x~4gcRM86R5Gz?j1;rFc)^Kik9cSYX1# zx2ng@Nz*l0)I}nhPFH@SK?8yf) z_X#xGwk?>t zy+W~HKcc-;MzaJa%v(;sS8pBEA2mOlfe{T&&|U8ue0@__nYn;r{}LpQ*4&6n_n{pI znR?WwL(;el#xx`m_>m%s(3nf$&{EZjn8~6bsN%2d%G~8JqSE5Gl@X5aFt^Q?R-KH* z;k?E9&CC76R8v@9V~hhW3iefT@Qlo|2^!p_i*#76H#%y)LGuVKq5))2`{k~1qT1mP zfBtbbZ&!q*Z7hj*Xpgd|DLQt{&gHwNf~9PjMg<@);vWW$Nm1Qawf2OV9E(&(BFV$g zhTE`&G=LSg?#Lk;-BFX|W|?YxyD8n&uTM6ea;p|4yNZ(-Yu)`>^AvM08$^#0GXKB;AD`a(z+NS&(HG+IKIPuJL>ke0%;)wf=}nWv?|c^64fJ;qD($*@(M-X2TF=uup$B%#{zV&47Rb z4B+Lj{Z>5doL_rQW!W$h@vhH|;nn_Stf`M>44099m(g|S8@ON_jjFS0lU}k?*Q-3o zgWodEH|`e@waEaqq~GKpqmyDy4X?l1$Dc9m*3}Ax<>4PiJN5cavt*t79iAz*oyK#W zU6!N9S8OP=-ds@e5Y~9XnrkK&$hJaCIzc(|yf`3o+TIYEkzMjF->X&M2_drgk^Z43 z3NiU1U)c-=eH*u0U|tsA8m)pPe|O}Qzt`;%9v6_FX)r$C-0=7;XZy+U+&+|ttDB;) z#pnx&BflPF2rAUc%Q{^d$#a1h$!GD+SaktAYTNO>A%n>nXMvBVb!j6_(57jAc4{es z5(nhOe$QiwnOa(i#|v|?qRUoV%Gs}nLLBq-b5!0ZAYbX%CBBg|s;;W2dY4&hY$nEf zFXl>?Pcfz_MjrGTCLGXH@w#Lu2{&olfwJp1ia-A|!Qg2~rDvdNW%|<^J$Kga=#%Gi zjElT7O=%{b-ft;@Zv>+*OfI0N6%WC6UdvDzyg(aVtNY7t<1)P+yFXHV(Z~|NJLrt) z(Z**ZvW<+)@hTSM05BYsx-NJmHQL6+tWXQOl7^u;5il;#`%t4 zgMPUVYcPWIOU-lvABCTU=D#0rA)2-hXIl+hAC#X84Q`R-shW2*wi{?tO)*K%k-AA> z^dxXr08Jd~yo{RA-Yoe*UzMg;NRaYCFhFMnWt#T#4bS9YG4fL+7pZUBX1e$=k143vl7-xU!yJP6%pwjasFA`73hQI-`158(2RBIIr=Apw*Cw zkbxGr2?Q<<8!Q$V{h*qQx^6axmsk+qK6S zz@*=Pb(e3s-2j%6_K1ev1{eR%Vimnzd=GK8_BRXD4!|p-S`Y>Z9mn0Szbv4=>TtQL zt&$MnPwQjEj%py5*o*p5s{imKij>GAy;w*7lB#Y@S!I0#v!&3c5>j^+q@47A=AQnM;dG&QF@m)GSz9`E4_b$ z(m1;>C=$f6sZSefn(Q0CF_3WQSGwAa0B}>FqKUQ+AKOHGKlG~YQ@jjwqoAiBw39g2 z{1LZ@rACFS4B|HaA2bXVq&e-V@l*4X@OBiSwD+#WP&@3TTFkWmM<|d3MZV+YA)CGrg|#_knF2XR(7sVuI(og> zIT2{sOod2_MKr!MZ}7;{-YRloswmeI4q3Qyh<}=?W?;UTyw;GmuK7Vi) zSZY^}x-YXdCR)Juzwl{1%nry}%QvDVWm36Er@bJMTB_D)jfnP$9WbJ%$LJ)Hd1lEW za=H@1`{S>f!6$a)>~{~3Kb?EYK?(D{iQ`1r6!fZaQ*i)yuM!|bkC?f43@?cz$0Q~4 zo{%}xKc?>Fqz_k$R7|IDgljH3UPvwm7x$kKAc}W~E(xM|2Qb%7pglYUxZ77p#A;D$ zTV7R)nDNN=B`U&ligg=L-rclj-B53>XWdrozBV+m`>xf_2OAQvHhAU*fW)&} zjezbLrB>ChX|`s;=lk=T0QIjbb^t0UNM8x}FGxMiBvtz(FhS!H4cXmbd{S#DkvyzD zgXc(JQlxWyl$88;m6Z^m1CZ!3N?_)vScg_~k<+3dNHOKdZ z6ELM$T8c4LgGSn%h7NMOd&gL~P*;fEL&FekGVcMKY#y06S%eCDt@=|cmoRy2Zrgy6 zbB^lExC_H(;M%tjXeOIJNAuSE%KsJ$YPzsn7-2)_OQILH-**xmDqiMfE&KVMGlE~t z`)VqSfF4HBoip`6BjnEWwI~!*<tr=Y{zpo>>3~(LUOM z*-dIk<}K_tU-C>AJBCWJ^xMuZVa6?BWH%CKHR-!)%m$Y&>Yf>XMs$(Gm+MyF(!s(p ztjX*%^I{yW_KEzOcWNfmNkQll1ntv@662AOC~dnQ-~9P?qyZrC@{5*~;{XSaaxK7D zvMq+_f{bTzC5wYPp#c|K7yfOvBcII4OEm3p+Vw1yJ0Wc~kWA7ilj@4W-3UGXGN7I7 zt#RowwrBD^aqQzl+lf3~SG-x#gX>!smJ$CGnx>fqud56RJ{_b-Gj2mmnv0=7VN3vg zgVvy>ym%<*b}L29NL)Y*p`5x+JuaOcmoRE4=I*q@o>uR*`9{xdG^*8+?oZ4(ou1H@ z4mjB*;&gBQ735!-pOv8p=uurl%NTV*C=e6d80Qk$Yj|0(ah1n=_+TahuN>o%PIaZ< zl=N4D^f9>_LTRU_iP-Y?^E8oF}JD@ zx=ZXp4ZWK!{|6mgxZ@w~7^oD;>~Oe0;JS%AG;ZqlTH9+2P6OYdj`-vEYAxrh0R(Dp zW&-p{Hv=`_{ZBSf=CR2!hlBK^kI%;49;-P>rTbs|2`R0g!0CILyomyaZ7W%Z6_S!R z!!V*PCaJ!6cm|w83um3(MJBkmt#6IoTX+8fa!ok#np|@LX5od)DvEQ`A z&#aZ${iJ3v5l;jlulz@El{29D3i0pdF9UO-S5?J6c&Su>Jz{Fc-k2BGRFourMi${) zEu*u;*{6L+j6FSVww1}{i2ECt^?J$|v<>H(zD|K_-6#Ci4 zg5dWDN9wfOQg_m;`X6OSvO6g+TpT3O3{0}W<^mlY3=z7-pk(+!+NHL`DgxdI6N+HPaZS^|TQh5i& zp3bvCY7axJAgi`xo6_tLeWH*8dSmRfKT^7aWgn$GFuqh`LX|3Icw+EA{LaCAPTN67 zI}QvKk!Y>0)OoykiV&QsZX<-&O#}F4t1~KkQ~N&JZ2jm%g@F|ZQwstsN{#$!)Hgms zY0vbNE46+@cEK)mv#+7UudTyoKA!FBAgVCkMNuR}KS#ZO^b<7p+yM1mnpBJ#kro1g zHLSUt%va}V1zd6>$?^`fz6!^LDb8GcWZ361Rhs0BunyOn=jBl{x#Lk1r&F7T(M@!a zw$a@c>Q>;JShrh}?;COmFB%3oqZRP(l35#tiP)jD5?25Zi*PG*vH_UtSPWk9KqLtP zIM>}m@dbd`q%k|)qe_V3{( zGB=UBSPN}r^FN;(M3%AE4!T9kw!iVlO}Q!jRxM+PT{2_kKJW(chp-ebgu+5D?4)zu zj;@V3LNz$kfu6ueD{U)a(^BK}?3c^nd8@S+d|lXKQt0kJp2=ZZ(;`3_Vi9B)kII@A zRVVSZ4bbXymy_}CQsa+&VmzZI;1FRYT6Tkc;$DFKX0cEF!N ziCG7ghAcD?I!}(~$Y-$VsCLwN5c^~qN7o<$0Bo+VsJl6zEKzMwIOg!*bu*s zJEwqezO;Z{-Ss8a@J!D0(KG8@NMNOKWM0HH)_LjO$=3Mo7p|1cQkj{+&EATfSxJ`% zI^ul<#j0(hEMVWZWigvTLM9CnD#@dzG70Z~ps-oxH+E2QJpO~aaCA(e&_?|vp!I)w z>;C{}TbvMfPDFa0wadtLCWbw!TO&U-yb z#29I-a*eyoOyzS_ zl-;7-cqNHAXE#G;k6&NESQv>Vq&c;Mi;2#J82}q{5+xfWlm5IEtSO-5FPh1h3Apz% zYb7i0GRsl*g zi|p`0E!u3Tz}tM(%?@-M=aLwIKCc-52O_*Et3G_>k}S52$-a1TFOE}-BhlH`@8fAz zX)sCUn24pTS5FR@BoWJ^GZY6H39q?ioWWr*;85JfF5vmc6U|6rP}_)!>Gr%8 zoWVl*Yeh}$q5Ipcd9=87>nd0L3a|J>qAL+L`==xD2v^f!g9Z1;V|YLK`Eaav4OcbM zbr;DI~m!C4b`<=dNqAlpRf35 z-|76v^KUIz-($!RC#yP8n_qDQQUekWL`a;7h%Ig|GC~;~X#Pg?3!cQSmMv))B^3>R zrep#_CPGXYosiJ(imSPn4~(g?Q4=2DZBBg#u1oROY_{%NKW&tBx(&r#750|o$DSMZ zRDY;7%Ak>K(2T0IQ+8@7zNhRHL$AU$wtp> zxy`V+;>YiJ?x}~no{{Et85PSb9AuCB2Pq|amgx#SD}P8mib{$PC6}Uj%J!OVy$8LN z%X7TU5?l;&%IX7ocGxuc<biLgyb)V8_v*cW)na$lRuGXc_;~T>z?W{&=8cmwfTu zb<}78`!Y8PRdma}Q?WLPTg#Dl@lwFMC)#Qz}~XI{+N5A9nmfq$^GwlUlO;w z&1b?sx!Nz;nZ5J5WxDokUP78Z2NK)h2OsCPji3V#=9tvK?m`ZFJ72*iW{*W8Q2D*7gL&B z-?DC%w>l@KvBu84^;(>Z(*xHD5ch5tM-kwMF{fHC^mNnatT)G%77YFfE&Os@Q_B>p zz9diX)j4q1P54uVLExqGmNR`^lmlZe-LbqSr+ViGq{D^P7Z2lKHtm2Zf_vH zh520*q+^Bay?rhJZ;%Y3Vy2@rT4tRkZ(DXY`xu{w9{$>2T0&_)y z3UkTRGam+e51)XRcLFTJ@6+sayyL+%PL&R8E6-*u?7wh0ON^#^NA`RDy3Hg5q37x6 zJJ@rV-K{SPY|f)GHwA|-(xPBvB3Hsi$Gxf}*nTbc%{RWfsxwzFR<*p<#;XV(dW52u z{4OcK%=kbhQL~&jQjrpub2bpZ&KR6y(3m9)ngNl+OZby9hJ8)9_;JO`?%hZfdcw;2 zcNJ{$esoAb-i{FfBxQn5IrY<9t&*nnADSsk!lGk+7xidLMWodC#TV zHLu)b^lfmj_o}N$^FWPQZ?yHIA)Pxojna%@|L-z)rL8p1_VGGruk3CAJFLFeOM7*x z`^I<2ArXaU#sgiq`2xgjL|aEq0~I!L%&`fK@YvFUKYo8}c4Q)joyPi_+)2_jZLZnF z>2J;Iwd<&?S4mwMvHdZfDuy7BFF@f^qv4p3;koRQQosv@!9{kw+iJj@7Ytm+%1((OZ#tRo8zyH0-CUuM&pkU zQL0>!&~f)yfJZl_h128WsDHb~w;L^2*g1#~Z8TkofBG-WIkYP9$CX|bpHoIblkO{% zpIcKsWx7g*CAiGQ$&kBR*_@YSb5$k?<)lTbhIhMPx$)zcQyIRRamiE`zPQspQ$FzJ zBC2uZ-Imh>T{afl>uKft4Su_j!ORtbt8j*=xL2BV&%E^*PyWVXHHVRH`LgD{rqMkY z2(yqZ@}&aKZ4t{xL)3InRUfe0mQwB+*+ysO0=d*ad+phvPwW zyMjXLfF5sEOlN-6mj&fvXP;GeHcfX1?2=FVX88l#0?028MsU2tn^g}5x>4RiIB%u7 zmXL3$)&c%Y0E=zW7KL4}IXJ$Z2+J@~J49OfE9mx>TJ`$Wj+Cts&D32L119>XPfH5~ zj^_)5xU64exWou|i!1mhvUY+IbCUEo18jsFX|Jq&6At!++zkCUY}`>yu}yaa6&|kd zEag?*^|QSl6yiTP*J;TydltNZ`EQYvSprBI_%)oaFX1H{SQftduRhMwQ%_-fkt2_Q z2Hg$j`u6~l<;g!F8TLL6r09`v#(|o~`@4OzIItWoe}_aJmilD@d_($lXK=6JKO06e z*%4|LJ@jO<)!6oXiiW5u4@@sR247bOSEVQjqM2=>jnCa%Dq5EFPO}RFkj%QfpM~o@ zl|K<8su2C<&AQ2^K(@I8h(thR`t5EXoU#lqbs4N{ZU~qgYb0QJtIQx3Y1dydlB$y) zw3TWGFLVIX;sYB3R%oQR#~MK}LkxzqKH8VvB?0e5>y}oWoXQQ>K%lxF2r+x5(I=Df z9U6a2Gvz+Km6Sd)Z^`u=HwUx)W`DB+ln=T=u3J6oHQaBNC!oVx@1N%Vs@YbnILnVW zC6;~ImGX*MYORad-jK=&9Ikc525ycA;RT+e%ZAX#R6P6xP#@r+3jx32+T&oEEqo1g zEK*cgDiln7FSt@HZoWO-ENXRocJsF-$cK;9NvkL?X?l9cJacv4D%P%CGQE2CsJT3v%KhsW((1{7*H*SNL$gs39(~81?ad z!65-B_WD`^*XprM$)n$)e`YGaSx%a@{~EResEezGWq7T0sI1f76N9?^Sy-{ic|F+G zS&x(c=;ezlbjYY`bEy+a&14h#9g|j~4xyrEK{bm9Ia;;D`EGsyOWT4b`W21^3uSAo z<%Kzlqjvu*8p!XA96d`&e9<0}H`yWDO!2o13c^0{uK2<%^9ImeD?@k&h%Fe3+h6-N z>=)J7ujO6y>kQs?_&g2KLbLhV%PUIlRp>x|KxaXD5P5VX8|;1WFIGBy=IWK!k~nhz zsgQzzckL=C&PA!FDio(PfGMHQv#pe$2AJ2RpjtY%=92W2M~_?^rKP6ubb>y^_9ipH zEYo#R#RJIi)S(3l7FcPOqOq6yEFoqoistX)!k1WZh@OJh+Ts=Eiq^SB8_s8W>{8>g zZq-|SP>R^<5=vNo=ubHo)-hCc;nZDlj^6Gl`PmcONrS$DOxN<$^^y{P*aFxT;TiPD zr@?u<+UV-4H`AZ3=7=mvd^+OEN5=N$WogWluN!|C!f)E7ml9}Om)Qw67lBMMMt_4# zFg<9`ZiMD7yVl%sIu0WGkmBoJZXXcwHUXU&Z;x}HP*3UM?9CE&kL{tT=Wa=&vC;Xp zdeAe6G`H2X)sgARTXX#^mH+$#Uzu9|#lWs9>d`WGa^SQ>ga>FzAEgGK@vcam6)&h; z_n!R|l;i|)HwLD#M585wdR5hr^#6Htdv6SA{M1?ZY>RaIc`;$FhZ(|X`X-{JsdYaK zTLvPtn>&z$3E)@d=3?O0!dKNa3j}8d$kkJAlOxFhs7f_s43ztsOvs*CDUcQ- z_Xrs(Tvz&WcE_u0o4};Bs^)?NnisM$7)nlPgT_`8&52T&#vWi9RbZlnsi8Y{{+NMR zlatde@9)%;l~&2D7awi>77Ii=-Lxu>q+A(E$kxKhcigpV=F2VIGlwNcX^&GcCG;Cs z*vjGKL34M!4rW(GX~&6st4^}7i6)J}9*D38glPr}%;=pN6xw>{mEPLqSIT?b=h)S^ zbzar?xV#*4CXLrV1d?2t<{JC6+Aw3^WA|e*^zrpm6g7}pn6|XaY9lKauTYs>ol5#< z;aIhJbJ2Ang^Q=9^Yzywg-E&)!f#n)gOTikB5{*EAD(hqw#goxW!kJa#MG$jkl*Qf ze!4MNsPZLZRcjEu)Q@M8&QRFSiPGHeosiH-8M(gNKohJ2{F)jP!}1rwWWd+OiXe`U z9LXCb*&M9+W4*%ydC#2oQPeSe`(ig)R0URrYLp);$OV54CE&B2lL1Ji+_=U0xm zw?RNlD9<^mU}B-8K!0a2)`y#p?w_OJ@@`R6Bfq`cvNdH?z@2vG@%9*a6jk#N@R)vw zAv$xk97)-mmi5R|GbDx10|TD?R+9Zf)c&ky5MxMt`3z6L{48C6D@vQh0)JB}9I7|O z)~N~P2QprPCSPm-8Aiz3`GDRssJr`bX9FG~pDdaT6w@+BCAH`7}G)>Im!PvgI2beGA*TMqQK$4Q4fmx4>- zGcPOb!*|Z!_W`8+{O?Z*jHE+X*bb^; zZ-OLOCg1Mj9uu9jOsr-f2^W`8*!7>>IbyK zOvh)a3L|iI^{qIu$#-AyNzA(6_vX5+Pt@(k9emI(wBdjJ0V;uaQq^x8IM2bVvSc#f z6zFODA0{R2?aJ61t>&dJe8O<$JEUd#1>qR%ME~yiuiNfsyu!|O7 zCF|`EEw8YsB3~WVNTtrO{Z|^Vfy*^g1LpHPQz|(dUWoCgyHJk~krC@gElYhxNQxm2 z^|J2R%f1?^J!IwjDE;uoz)QkA#UVSiAt~qJ=#>S959GPWBqRojI|q4XsyHej!Extf zX3{a7HXLnGd%P0sDTb=M*xor$`B&Mn8l^&9$*=|wjJB^Pfq7-m-wVs=E#YyE^U1V_ zEJeqc*WYvonc`~j>`YMIWf~~%)_y;+k9KYq)6sl=x5)HDY{q~5S^h8256;!nxL*s< z#-7LF=5m0L%66@vrQekNfeP&B@#uc}c~KbyFxO6_whdvrI4`D`HpE$4{l2L4*$2pq zXKmC%p!tA|OqlKt%cMWlmNjJ!kn4owqk%N@OmtU5_3$cBdYX2pfDhYCHiy3gZNE_b zj4=AuWH<^G+)wwOS@mXt;{S=OA7~bAV)5~{Ib1=85BO?};$H3ad4&Xxa(S>(yZd(_IG_RRHwuJ0zezK<~C4%u}T zP#tm<)i9qv^D!jro}o}JGit3HVeG8{fxkP9RFeszihf+rJk8nWKLcD?pGMmyB<1&% z-IJPIXBfP$-wr_=xb^>HLb2BDv%?bgK%0R+EwT}Q^P!F{^;`tc8MnMjf4S(*cEE<- zYs{H?ZsAZKdrbBhb1oKA5>fzWQueOR&nlD({BTLe=y=>O5<_Jn`;EPd$hKYCPoyH! zQ@njfY9(HdgmuzqJ!?ngLB#P9#^&6Wv4pe6&0Q<{P>F(+zL}12C~@_ssR+Q{j9FMuP3A*cDj^{`&Cz9MMK5Kl2?4Q)LKD<>32WQu0l5NRGSq9lySixorxktB z)I39hv#U=PQEq811!V7CfGUQJ*zY;*Mn^|F~IUD3Mk%i6=uz9l8|G?(?Sc{(9v&GPeskBy3c{UmK2ynzrMAz zJTD;3EE6t7cr2RQ0J=%r|ELpPa|-2B4k!ZN#RBXuc~}~*u2o0++$jY%1Ek#8YG8X^ zq*0)xx&uXD!OjHEIG}xSeACCZ7d!WK5ce>8S(gb&3J4OJTS(yD#N_F}Q>qz6u1o;< zR#nlG1ly-Y(5!!1y{)f&rLNd83s9cLd@&BHZdsl^Ot5<79X(@`kskhtMZ?fY3-g`f8bO__L{#_c%y>71RWo2CfFSlo1J zJtth*F=TW5^6e0ZJT`KpQJ%+E6)Ty^xcS(tH?hAYX6A`-zvn8J)bea5&pj2P5Ex)Y zF*&s{bZ;q8_c2p3i0yMi(C+T0uy3@s#V2Tv$gvvOuo$lPbX~N5dG+es>1xd}7f-7< zJiM5?(p8OPd*1rkzqnjV0RzE|IvA*pN{T<6HaNS{?GOzM7H{;6{>KO^)lBhI6r1Hb zEw(M9UU(eC+9FCit&!pgj4rTW(o?Rvxkl%m+6gBLw+Z-&phyw&%jZ4lN<-Pm|DTx* zwR*qujq7@o^~@?L@9O4jxszt9vRimsn@s@HaU~$dpSAq}z0MLW#8uvMN1m=@F-g9R zo7U1iUC3#wT&8DGKcs>w#HjK`kmVak_7HGB6lf^(i&6RV5L2V$Z?F$tJ3$ScyL~6Q z87&>m=q=a(;&*~0u=?fYcfDS1UTf3?kK7On%g5#43D} z(XR2<+4D6z{bsd2XO-8;p;YfW`CNizHK`2yEj3IS2oqW#4}B2 zw?2>6kJAh0{;QL1$*Us9%S?gB&wNKKyyPD{B&sM5gExbj^FCCS^=nD2K0|zuTVP@( zZn;Vl#Xa@7$m@-TYGUx3|39X_GOo$^?|P#&i9=2btcMsra_-K{FQbA_%{yoWGr$0 z^>Itu1{d_{?4Yfn6^N|oPaT*68?CDu+EWp$>I<1r?bl?=E@^yxSv#Sbr$nc*^F+gq zWw}|s(fSTf7KDMb>hWCiX*%^8!5`0 z7+WSS9SVzASN+kliuYRGIfziV*?_fDnM2_FCF}tcdZRVFFljsc*Gf)6G662?9}@v2 z_*Uxd_*Oq0&tz8uZLS6%Ptv0OJ01+{!e6QCPC~UWSc8}VHv6L?bqm7%SKF3KLqy(j z{%*MXZ@SAb{&g`RZ+5CN#(d&WpCd|$uiEig>LRXRlzLqX4CPvYl>e+BV#w8V=dAf1 z{?gGFQNV!F>SDhd6UPuHPiLctQ|#LNi-(+Z)|beUjHd?H1xdCw)Jn-g>Gx}@ppI9g zinj}U#pgx=TMs_ywG9;4jUOSyr@}c2e#RhoU1{FEELO`%&fjbG(R|-KHw# z0pFW1^G19}ZX%j_@DZL&voWUXJ#YYlRc&YFyPJOZBW8))&3jCxBd!wS zs!97@SkUI~GlL-uXda*(UveK9xPQ{N{I9tKyOVSYmsl~cnXt(Fuy!}DfEXPAQd`ld zU{s@MDUl0(SWLtGnraq%9Wc=kdzc9~eI9ZoY4a~eWJ^Qd>8k{M`0^=C1i~wA-$|}n zX3#hvdW6;KyKFNJ7?hMwgXo2AOm{JhA7I_T8ge5A?KvfXJ|S6ZBr+rMAL9>d`lvqV z46|FYdX%nT3eX7igY0-qs*2fYGwsgwH6TDcnf_62D_8tnaehbg+=pUv2rp9UZ-d&%#@&~ZX0#c9_}?IenAjhg)>N8u&Gk#8pDp8Is?uxQK0qo z2Zbtg`zum`<_ozXw%ac$Df&|5)Y!Vx$T4!{>K-ZM)+S8WT2X%BWu(Z&Z+$ofy@6I9NcnPM}ZZ zg)MKcR!dX0MeybcAzs2?48~9ln*;9gr*dSbidX=qp3(Y#ZjP?V^{TffV_<6ms|?Ff zA^s|F5c2Ingi%IG+?^K)uAT349(Qj?HRo{Tk-a7K$WmPZQe&ieZXsL3R+YzzTQ$R{{ z&R`<;T!Fyu>;RChWOnl7IkzrbkyV#hN=H!{-cLDR{tm^fM7s_xkFyUBr%;}UBkC%4 zE7W}q1k@Cq#C%V)qKI%^6nR`03PCtzm!w^O0Nv_?msot_h7Mg9knMU8DAyhaOuVnE z%B3G-CUGH39FFb|+B{s}l)fHkS3MJ6!`VWK5O@=DSEgZ<*&l0~BOA}PPHXm3bs{}6 z1?)u0@1JpO8FIi)>-w>}kEov*XgwXFihTT$GIM2~=dIK+$ZbhT=L_U9#x&OX0{+r- zW)MQ-;gz4Ero?&C^IS%$kjTJq^!ggif^2o*IL@8^!*E*Iomn4LB{40A@T6CkJ6oUA zrzATSXO>&+R9w6n)~gMjL%b(BKHY0Rf4Oq} zU)u0Jb~|~ zRKgmr&y?76Yo#y&l1Jdz0F5RSD?8vkB1!;W8V#0~R~9?4a>xp4V|xF9bjeT#+P2#r)DdGwR|OOhXWKQMXK94IDu#)qfszArJanD@+ z#&?*d@{gjnet2oYZ#7vo$wbaRd8S%_0QQf*jFew~Dja&Xs-sXh7ipv;G~Hnri(w7> z&d8tA2wkm>Nj1%I;IM#Bx-TMJKU`+S!#-j_8#?8ZDBFURK9pwKWq$ENNMC!bcG!)1 zG}V%tT+@ifxf3n82RqCLp@{UUFqJ9Bi%yKdV( z(xu!NMT#h-BpUZ?O%V2dZnU|4Lu+XNb@z7ddQp}O>$2FVcI+rW-f?j=?OKL>T`xYK z7q$5A)FC|Ymfdi3Y%+nJN--003f_H)@9XKyF|xViderUQ@}K`USVTdgwT3+=rP72@ z^mJ|I;F*TcV=N3mU8etg(xKT2;o=mb_)$rnBi0G9C;rmjS#4-{G4@(AeuwEKI-uTu zziB=DKaknOQ-brtGWxH4ZSeK2H4K?Nxr@G3fA~>}$O#ovzhynhMnMPIPyd0B5)boG z4Fi(QC1(m!{*Ta=$;7IcN2+&MI|tS)XIqe&cjsF7fo%tm*}D+>>xap!Z7o}ShdUoW zN@0W_8i@Z_>HIGm*Y*!yWz5J!K9xEfg8q7+$ zw>swX1~h-86ql!Xr;+~c!)?HpCg5dD>yj}C`}DUyQHDMO@+Wx^Uq#W8j{+FU$7+vV z$tv>Na;&ok&o-zRwbHHMT-62NV=3=obWO2$m%=Sy$8H)*5AMP?)c%kK)_i2^6A#`vRJZe`P9r)mrVwWCcIunYkYsEiK^c1 zmo%}oDI72Jb{-0+JSNZyi;b-(!eycyRnC}y>$unKZJSn&vM`JLn+f#8K30p{leO6k zX`uRG_RCt0w^Esjb6+g6N;f~>4J7x2p`1T$%`bWHFz za&1~KglVLPdYld#c6w3W2eNR65$=Ae)qV)KCv@^tPMRNf@)-dW{=y&&cRKAR$yDjQ z-JgjPdQ1%U3_ulEef6VV&EE)oA&W=$a=$E|8v2P;xWi=L&i@eO`7df}cpPkwB6B#? z)?!Tt9XcAo5TKuZAl4bH#bdm{)FB%c^WQOw&>bqFh06onW=VIq0IP%}9Qog~oan+* z1%MW>%D#S=AL11@IuUd<4Q@Z|Tq;FymMi zr_N0DG46O%kL*$d7%c(9txuIauIcRQrh@-Ola!{&n34xV1n0Y)XjbASk6Jz*US z!Pi2i*C7g`bDNmSI(1o01$Ir`;M#jEf&In;+WlwRihXs3B{V4x8?D+o7#BlB9hrmU@|Cp~YW1v>+)-+BWPF25g?pN zqVk_6^t`)0=Of0bvQR&p!#9HDW4X;a5S@L~lpK3oKewpJu7bUZjx!33l%eGmLPDlF zPjzIFzH6nWUmLVEf?FQ>n;1@)vCyrjA-Y|UO)=zxYcQ+H12)^t@)FEYlejj!84phCC{sL%@Y{j|BP|^)8 zXgUg4{;5E|?j)E?!1=T-$>GKiKk~^Dv54Vj{USM_%(TG^b8Q00SXp$D{D8;h{Uc2W z$Z|QI*)4d7sCo|oMER2wxUn(>e^N>bu_Ut9TE``nUsFbHOgok41Z?9Oky=t;G zM9dra)_$yNPsdLBLNj@4Ov-s}gfX+HI>9|r{fRkoQwr(K>!1)JfmnuqbVr*7`P?kD zzNU_oduvCD!+(OiKYTL2d3ZCold;Yjqtyg3zljpsvj02ri#r?QOSil6*F%?dkP!0F zW8If?@FZFKj~G60ldR(1j27YK(9>M+a!559U86SybjL`FqZ$`FcliEOix`N?OH#lF zG96&7)-iwBmT1ZNPdZ`(f~3V*A(iBITEXn;hil}29*r`RiJYM;3t53|ek z94->aQ9hm?5nj5QaOgRDFr5)F0$Tt>-*}?bb+w1pVzoy^0b3^3+_1!roGJSRl7rD#Off4*4+%C1E~W_((MpIIv)J z`Gr-WqGK6ZE~q&uolS^6wvZiWIl?&%xpE|V?XfrQ5Nh9a-z-EVrEvXHDL1iDnaIR% zceA>~E57|F7A=++mgbmXVUMV(3ECg0RG$}Q4YXLZCI&$Q#P3F{?(@12@6I0sXG8C> zD6jzdzZd~ao5qp>&_(bjjiS_I&lBVgA+sv`E(wBOd>Cs85dJsYORrKwBJ1xfwu+#{ z3TroggK(`iRUn8kK`jG7Jn`OI7A)g>^1IhY8}p~5A7%AA9i)mN6JYhK_1*aMIkEOC z^!glJlYzpV?lp-E!3CUh$kkzJ$klSy!;XEMW(-X;6>>d}i?;At&(uD+AaVT~$Saj?T# zqgC&^Y5g@U^V$y3B2hO#yP)%crzB`K{TkpDsldC%^}U{mG+|IzdEL8OXK=T z$X(n$!tW2^9*-P|Gfx8k`)M7*m`>;9Hlpq}+y(GK7T_lfu*a1}j0xHtPCA&wBHV3m zj$YS|Y&zbGHh=Gvl~dc*87tQo+bJ!1=lDgfn@FJwP7j=rxTz`OmgwfWpI+&{VOABY zdJ2mGM7_18?qCKOF%``D$I)tE>MTHx=wNev0RJjwLS(x5wh*o5SK|=)zoXOkZ^Yek zYUxPt^kqZD?ghwd9$??mEv^3d+YF+KYt8AV&qmIp!Nc;CS6vfNii(3>dik<@T&fqP zq7*IP)7BuPN7AJL)5c@Z+_VRz@K#oQrst>FgV+uKzI+}wFt{fRa~xw{>5 zxmsqyw=VB){~GF(KfP1j{)|8T zQu;s8C^HI|;6`Pvy5=&1&ig+&Z#r5M^dr79>6W(*bG+0t;6WQHGIL8k9S$5r*!WH~ zeK%tYmqTu3b>#hXEYS!27mV-sJgKC)j9{~f<1Tq2XReX_@2vpo^Ad7Vn{bh}j({)KMO*%1{b@1+DX-Yb z179%2Oghp?2(z=+WvX_&SRbo*e4&13{z9{5m5GnfnX~!@O?{nbl#(~J={AxPUNb|E zr=Y~r^g%dD=nObOMFtvW9UdlpO+Eo)6=-RHdqeyD{JiS0eR?^!3!C~qH@`M%ZjJxo zLa^h5m21Gw4R_SYVY~2N+ZxCLPnqml4tn(DOQaMfynTkHLrm?7SFA^VQH)h()FHHK z8&)i39o=P4sH1Qqa;g4?#!e~pEhnvS(z}V3Lydz2R6UK`deey3Z(F{O_bSeV@Xr1+ zz>s)3RmrAZ+uxDk0nyFOFZx+FL)@8Qd!={sKXqFM6fMh;Un~ODBwq-JGBp1t?bs0R zJXncT8TTqX8spECpD%V>el%V-%vn)9&;!MBB@uSg`BsE@&qSVu2!$~rq?wSnzgkrk zXWfUiTy;)U(!{F!*uV==W`ATO6j=?LHH1d_hE^fj_tWqW-LA|68d~PZ8BjT(ZB705 zEn7hkRx?aqW9+NG!+Dd|k8wJm(vR~StL(g=nDn-BX>yGncGv=J$GKFI z+i!Jhh8>P%k_(m?Y4%MDjPGS?gZ4vl^nQ*drO#q8H6O%yiBQrp+OY z6_t9V{)&&><3~3k1eZw2a2cNq=`a#oM^8m-)W<_(H+kS0vci~6Qp$6o= zJb+hG)bp`A-uk+)-Fo9WinxAA8eOOE=9K$dEFNYj^O1D6=nwp9rSsq4A$8LbKc^CX zosO^5X$k2=za543V*F_HC#g`t68y`?#;fWVDG`9QvM)jLa=;Y~qVaa>KUH;quqZb^ zThU&ZJst2RCzdNsatj|zU?21CVUY)LJcqYO)2_GMh_?ZTNjwPo@H3Yq4v3W%bied# zwQ9#}lR*41MxH&z3BW9jOPyy$zsdi+mNV zpjq&~h?#jbXOu9byIeXLk$##%aG1h^{4CRYF!0kc(^LNZ9S7u!r2ESCRAtjPR?Dnk z0vmPDmCH_XL(?cN@f6=Zn#Ewk^H4&(!C4JItiW4x<)VkWG9-K_S9Fbnoyg1TbEr^l z|3zlA7*nCo^maSRDKbg2-nm<`51Pw*W{?QEF~XK^lzKiQ8Dgk0Zo5d>dwx+)Q_!p+ z$eU^JEBt!-w;9d^N1{O4X`qpy^~C&EgLWcG`gQ|JE%I8b_L*W^;Z90$<$sg`&)cqN zbGD&5)7%Lg=m}MK;%{aty^wk>IYODekw1a@?KeVL}tqH z)aJmTkNRGV;Bt|bqOkMKiD^;KYy2@gtRJu{0| zu%m!%ukTnN6MVzokbbJgn{70^!DQpqVaQR12gQl_0al)Z+KdrdCgidFX;&E~UEb~;XYD7GD@7oAM{U7l?VB&U zPvl>wfF+wgx^$CnTR(L*?*k<)FSobc4~>v~8M)Juer|U1nY3c=-xJ@fIFwJ+}6u)!7QU*TH?hY@*K>nf{B=?v-Q zmsnXp{4C44IzjG}$L=OWvYujzrXeS6E~9*FsmyD|Ew0oUOIu;-o@)}aqwV!{c}qBdHzFYKz|hE*Q*;sskpDaRNO7H*W_Eyw&(?&tisx- z7*KBOt?#u)+AuR71Yg9WM`n+5%qqcHNx1Nx8$t_rlCoXr^wkCUTPsI}UmFLecGwz~}iI6+gtnUW)go3R^Y}hx_ac zTG4LORJC6jG>r>RMic~vRY(~G0horynm^GhU9P{Gbj8*OKaB_f=Df_G;Lk6i!4BhB zot}-rybX25yppqh6uA@(@~a~~YLr}bgeT_fO`M%sP_HvbCw>xW;0_{uS|ufwS7SM~ z(ETCpVf$#O>V73%wdYBpJ@-_Pdbcy=L&!4L;9?a~waZ3{63aQ@%Dij6Xfuu);70|# zqxzu{W(OV^Us*KQt|*0RPLS?*Q12ZNfAX7SRbtN6y$u3r0_-p(GFb$bKFdMWh2W$k z%t8bSos{blDxXW^h0UOzK+oR>mNb<$ZoFgdtxP;OmLLP@=j%SBo zpb+irpznV2vMSwiUYA$k&7-*ok2*|~D8IRflzy0@I}r3sh_^&KM9TC_Ubc6wt1yq%zjw(MAvxsy!Q9TYO?~VG@SN2f zZe-rh-+xd^hh~qO<4;!@yCt`5Hh(JV$EMRbrnvseJcRVnP1RL&12Zj7=E_B54^a?5 z7dxcyO#aQj>E}+=-3iycnobCO{JiW99R=$$+_{o|ThCDCLOI5a5jtH%UXI_GcScZK z9*!t7^*SB5=uwQk@n2zHtFM3AntnWx;Z<_}k-^hNXO|L{s-Rfp{r6vf_StUcZuTkK zt{}3}f3_>PmW@_%?L#~zarJgnF7*G`#HGDUS@Ho*mMQ0l1P}cc6g74e=31dav}p83 z9g5U)egxHKWgzALt+ym&0_;OsqRdp?XyP;7cB)b5rR7>6u{9k= z7ck}JA|hwoQiZ7giQJPdHbJBzQNK@5oFUpS7|;vwS^|ATh5h zXL%vYsuBxu$NNk+n!~dHyqDyOIR-HOH@A{_AE0H0uo_$Fl<1#SQwda z(D73-e(V)1L83{dJ_EYgSMnFtK4*{a(O1RVt@V`Q_>F(bTJ!U5rh6}7lU;39AB4rg zm!?U9D;<8X$+(4XXHYM7q1!?)jkldyoxl4Y_cs6gGEL|?Tg&Oyju-X>(6!hkP{fH2{ZSBAmowf^CfxRJH}ljeyOiQjt=+DDCCqh>sRp%_PCje zthQ1EnyhZ;W!C@#13tA3e-boXr*p)?KlkQic3)%~Nh4E@E+gT;D{7+f?KG_ISg-1R;}R0l%2)cLFut6a1LZygO^arZTuP z(PD=Y7h^)+`M7kW(#WYRgM*(oJC$N>o=nLJgX(5GJ{B{kr>eKrUDwKweqb-J^Mms} zQ@>m9PT|EnaoAKv5P+;Pec@2}(vrCn*tZB@&!1Nd=jV0PMDnm$C}|94J4n#Y_ISX> zmdt~?kIYvfzE?Sq=bbd5d*eSgDM)ES$)alRMm#2LkH1!IPiy>RNVE>` zD0@uZZh~yGNA6LQG=R4zbb5T51U|Ct5qw1?9E0NBOrGL5hd)7Lge=yDtHj2UOYCDM zPIXZ3ed1AL--B(lq13v{MtbLR&Ke%-m``3UD3m3a&KT+d=UR_RDXHd?1MNC`x z4a#Pi@#ky*rgoXVf;r!#Gsl~tD|{i;>1$G0Mo14j6>;N;J4Cg%`wBKN?Z1i;4FQKK z?2w&^_-W7eOD83d$KMgyIpPI z<*BrjHQg?P*$hnKG9Lvo8HSXNS9Bkfxv?W;j6#fm@h?UJ(=)iN7|p;=QMc%_jVEn> zp(bo^6Ci?}Sq%#AQ+Eplr8)y`OLc@uerOcr>);jZAExo5wVFmk z7tz_<>EUP>MX{KH@ZLXsKRh*>HpZ|o`bSttVP3TKB0E3sm9y~L#OFL|I-SwNDUvmr z;OucGI#=A&BDs0Cl!Qix+5lhKTOHHd)_(|G%wg>>W{5YBM+sz>a~AvBvvmr;+=Uy^ zAiT@xL)EWMf+{?{bqtx9JwbMyZ8kaGe{MjVB5JqA5SS~3^pkzY?V{A8Qi$c&oKggm z>s^pL?;}Ckos(|fGUg@)^&b4Fw(UIj9-ZWCOe zg8qW&3k+OEv5bKOfK|XS6-sy;&m>BjLj}0{jF8-zMdJGia}u?RWQRKQMbtfdO%8kI zVYT)Kp#|0pZq2n^c{y69P_%4$KVK27B;Oe$`THL$#=)SPz^9aMY;DQqb>}mBm0z0Jp4Ckr8-?KAqME|J^c(#ZV3ctS8((U1XW6}gpf}$%-pqE$*q_nE*Q7tz?nsEW(;>K;wA-jw zvVr_vX}P+Jr&EtA7TATG3wPZLLz9T$HX~Z6u&+26jsrGszahHOET&=Br{sy#oc8vwx_;?GlU%{JIIV(rBY zQ$`@g*V|Lws&a}KGP|?8Oio0@Fiz)_1dql(XV@O>5pR0IyQHzgwWcntZ;V@^Z}Gt) zS~m0_VRxT=-4LLRYNl$VWmtn!3i~C1QT)%=vR(LV9?2;HKjnHs@Nc?b+P^bx;1TX^ z-onBALyxvs6`eO}-`?R6e7UyQ75ILRk#6L+$TU6v%)FJ<1P5${=FOSG4*=00kx?1# zhCs22uMlM&LV{HM@cehvzgf04C%c&2x@A#~uKG#b`FeU|+7!YDt=lB9DPr;D>2a^* zO>o9IVw7fx(8ujjcXfj*$hf`1TTU+Eo8R1Jbfe`Bb+>cp1E*4%D>}%fT7n}vZ#M(H z7Vm#%;>UR74k6tN81dLC@S}xKe+w!pD6XG|DFSObcY(xC^7!-P12E}yOf0-{xiu>I z2vyMhJ|+{oMvS!I<-5J**<2ee)k2%>rw%q=U3gy(Oy6L(oF2r$$Q4^@#ZHPjzD$FZ|`@tA!1FX4om7cU(W>0z-FS9@68>hhPa4 z8F|sFm~m&BpZK@K4kH<6eKvzVV*CD|*H=jb8vOf<49;DIp{sFT;v24b+_As`!~GWd zWzq}f1Kn8-9oLR-hje&wn}l4@S%|hs#~_nEDJ`l^2woajtR3Yi!hXXIIgovGDR_=$6#Pu=N$JuRhv zt~EZ0T0XX>t-W5ke(o(<_dId3K|$kFe}#KyBE%jmpxc$+p@~=MZgs4jcf!Dx!_pOV z*?B$0d6$HQ29+(v(daraQpSCW@+|89Fpj5lxydxOztz|uGqY#ENz;30o!ve%dMfSS z>Wy~fzOS;wINHM#(E0`BU`rLJ&I#z0=@@K-mGVbDkkk>lHNOpsJIh3 zm!7{weuz5)D*QJ$_CFKABKg4EHfgiYx}>?FplQH<#jH#n^W;sDch^j(-!Q|HO$+Gv zf5v^`JZ(AIx1jy(NO!@|7J=dTtsf>s{@G>$>@$vT5k;zdkhRwbxWREd41kCZx{SA^wGBI(Hl42=I+Mh9=W2% z4k%dQ%_u|Vevm^LU5`;!z#tJh4(k%QfEhsTM(tO)oz%0mB!a{WL>imQP#bXLWZ|JaSS=ab^|v0o2Mj$nqr?B)e&i-!*F z*Q%~;e%q|EK6#vEA=*4buYA7y7;%D571S1QJip&lykgS%FzvjbS8Bod*FSkLG`i%I zBNgvEDr4Ro^ph+bhDz4v<*RbZA8N|h!AX+hb%f{r+97?OzR`|_as6uo{QGKO2=^5~ zIXr51I?eg`pI4l=r68WU>CIH3L^yY|9}mCgIqGJ?gzr656}M&M?=$IET|;&3t};aW zvd@g09P_z-{&F7t>RhAVNs;68x=z!t>(}yIcb>y{fMyNdl{BP3EZ@F{xxs3#cr28B zm@7n4Dv{-5vz1?|!_VK=(@BfJ!pTLMrGw$$K6(=<`LPN64KUgDhuaSG9O#rlj7Q1) z%Q}XkKnz*EA^{dl{5*_N&JsIwA;E01Rr24V@mgNGn+c6xc`ABaL(=|tz$C&v1AV`cUkXy*a;pc{eo3I7W%!4ga$vs#kR2{6k%)zk;yHy10@+T&8aKJWZ-d;J z<|gC+%(Y?btfyq!VQ4f^wgX{=V|ZboZi^kMj`1ja!|e_>iW`#8DhSV%t4djlZ)Y8K z$K?VokM1Luqe`gq=~)(e_E~8*>M_M8SVFP)QgW(FL1g^T&RC)t9F9 z?aWN5ez5$JT$};!@aaWa!u=p%I01WTY)dxS?6!AbJ`iTQbqLIC@1DK*Kqve06owdl zTf9k~jl7;pnv?g;F+REL-N#k9%U(h1+W#>N&26+jXp+#8_~F*Ig_&_VtRb&Z2aw=? zM|aww;#f73iwIBUN!ilnYVjT^3U^=(oO-=Kd1ya#F}j-l7OM_j-cRclxc+6PtCe|X zG?CUd>Yb+ar(j)uIp;W|75fw2pyx(YETbA^V8sg#3~-J3Y0Hm=bWQd4hrmXxoXQAv zK#y=aZO*L^G~d3%QZ^yk=XzE;k{l!1Rh1YIQXfhs^krGb#U0j`an3$v$4Jb4TO8fJj|jo`j*|_RKa71s(c6~Bo6d62pfU~2C)RZFZTeX4_JLyh%AC>7 z>eDfor~45GdW~!Y6bF6mA2lA^PI_2_>ifgb-6Wd@Osv|0a*eVsx$QU}7a={0hx&RE zCg{sVaGVETd@ZD?Za{;L#X#6ichvGk-86+6+d20bOv<`CN)d!MjF(TMGoNdWN>Uvh zp*_YMt$Uwq`qPf0)0^KTlT$FoN1ymOr;>ZWC0Al~sUiMkw7@-j;~Czz71n8)G<4?_ z=dBzEjfWSx(Lypd44@Ln4IaqRLCy77OLuH|+?JEWgRidDPk(dit;dI`(Y@L-3elkB zvv|zz`6wLwygxhZ<-bxg!3@IyiV5RWY`+a}CXgeUj!{N@s9}k9h1#~Mgn za`760%K7|6#ikCC#&csjziFk$-h{jp14}4knK*Pji?0bOaajbA98{QuEQ#33zP02z z(gk@4vC4poimY4x zJj4k~3ArhaY7PB|@OWU$p9+EJnUBwVA_nb-?_Ber)&ogr@*QcR_;t2%(Mc1PCPY?7 z`BS0??*P$N@{6<`=U+qR?hY&;tD=^qGFllQ$K(?)678ANuID|^rwL(p%&0qYW~-({ zYD8|jFvnfyCe66I{Ys4lI$cX4F^nM$3~nNw5%q>vj^P+RVIqJUGM}2t5a~g5U4Y5* zYm1ANP1!@sc2ZcC;xi6R*+WNaNfev{^J-)cB(Qy#fYa^qql@WDYt(+@xFFiMSFv(U zk*V7%=RNkhuW0>50;sN|=@kCDnrOd|C?rS?7pkd#xjc`{d(g4NyknMrVOWdWKP?BHPh=gIwTu+M-uaM25|Li)1f;y$y$ z`2FFPE;irp3b%x|aq&Vf3GBo@61jT}CPrWr80RDg>I0jez~{4ZG(Uf<8Vk)wdo%(8bTNpiB7+Ek%RXFfLiXuYWE#Ja8u{+Tc8!~d7YxSHUDS&^Cpiipk7y6AFeZT zDQ_lzN@b-deX@f!I(4eHQYwKx1{?hb?DDmPHe{z7N43Ec%uXgsqT$W7YuWOl*xN_1 zL{EGk9M8DW`J%JQzKi_RRrS!V>Ls05n^a?oT9<|$;&0nb?*if{&d=`W3HOcfoIzir zB=t}^dN3k0T1*LdS^wu6rj4AR>KS>VHK}0IlNh;M*>upI0w7|lRmc5?`-n5*C zY4lm_c8{>95hx}WqUsbJ%a13bj|?#@qvO9>dR#Pbg*zZ>8xhiDkfiQlq2iG?!<1zbggtc%__7GdAB$Yi-?7xud&6ROW_d^2L!VX`b{5|^id+}{;3 zt}F8>lYsl9ELxL_L1QP$^wu##b%K9))izXEAtKW&)Uu-)w0*u4O+Z?!G%h-7V6zdq z8QWNSh$&geJ5?(P$|qnAbrGF-hr2@K7IHzKKKd{AoO3&j>Qq*YIU@R0O1OTY@0<5J z5FGX0w+Tnzk1?$G9dA^@i`6LW)eVg2Z6(GZQcC?qWXXWQUE8i;VlCnvz z!t6WDgqgWdv=XMOw~A|-TShw#sD*GO5cti@LQjVDetozKc8+J!j;|?n2>$c%#9K=b zu!(-69pXL<_4S;E-p2^d0f))HGaVbY!shU~stKeG@FG`V{-zGzBP5O#hA5|2SVNAN zR?Gr4VQ!H;((|8>pxqLe9X`98y+4gPVyWcii4b$*pvI=bte+T zO&`y3AGhUNdGna;50E4_&B$9&ATmf|;;EngPwCT-RGbFs62}iprWQQgop#e7CiClyb8A1&9P zY5}G}i64Ds+!if~$6_6N49N0bhYuCz6#-9Vury8S+^k0r>69ktMQ^<(q_E~#1n#Kb zK35m6^YxHyYxkCJJNF3f#bmD;au;{Dz)c0hOA2Fyg~)JjeJ z>~=jyLKG!>n?S3DZGX!-0W(ot#2Y;KhQ&0y1yt#w6TwA}N-a5n1i*x3CPZ&MPF8*4 zWjyMP_NMCg>mLO6PT?PAiSJm%`1k{Mi96k1xuhO0Qpebnt&JI0rvLQ09_v^T8Vs2n za%Z$d&G04)9}1R~!%VmZ31Us`o>eBP59(;@d@YA!3-;?#ai zll}$v@g0)0zs$EKSb7tA7{FTHv^w=`pvq>VmT?@5vrJT+|SG&q^ZD+B?#zHiwJqRK4O%bB!1)wLU}T1`3L6S{Y@8kDa(g#_M@ z-s>2cnNFBm%e&o;?1qrsmTQd2JkMrt-$KZ_)64eD`cpP;n&kxRd{qT`)&=kMEe!f^ zGD9um(r5%g$FG^5_uu4xSdgi2r_XfXw4$u{+cwQTtpsnYJzBvsIK?x4AHotm7qT6M zPvkFqB>t-YX< zd4E3yndMyp7(09FaCdw%JgqQ>?aQ|k#uw(MMwvur_NO|356uzm?)tXS!85vQArTCp zW4`?Yn1~Yzc|$1+_8LvUBcp}+y7b<>Sndj!#}x`Vm#|z)&10NRQ_;gFhJH4`jU(PO zmF$0bztM@4&}V#HmYJp^rX98-p>6aok6BW|OStVyE2vxJVZF1@Wd`$3GaT4UQIZ5r zXad;Au+7C{*S>|ncMi9UIXuuW$+T-k_(hp}r+a4yVXyJsCa3}4cJuKrU&*m2=B%9p z?3qz5K>esO3hDi|Ij&6mbo=aEh4ba2hrcPE$KM2Y31`Plp^#ZF;%!}$tH6gJnRe;B zf#QmLa!s;w4;TGW{-F1rsUxL$f5Z_nEDZ7J3U9m~@}|`4o;L+D8J840b}de9mM)n1 zJap}&izVl|MWEsDUTemU;rU+E@)-Gl$6YAhT-d+BzbjF>ol-bISqSja1V6Q9IiN7Z zj$z3YY%;Jg0~i+zgi)O>G;8MZDL+Lm9$LWuVrj@%+Lc%c5~RvK7cS9XF@O0v>&lpR z+4~vnWGkfQAor0^OKu%?we_%sxC!E53O<>xI+Zt@=l_x)gyY5mi@{relb5S;*vhZj zuc1eJ>?mcm@gzlB-W91eKMA|?|3@Exa~aTbJAQ(<-P9dgDQ}4A-MZQ6z}@+%(YbH^ z&qt=_S$X8Q-fVr;PLKdLIWqJ77nSbKU{{9&(Wtt?i|w!9smK3`KUcS2TZ(G|`3+J2 zZq#scx~S-M5X9WCUP;TNv)dSjN@Ca~uqxuP=xnx2mN>0hTwkiyu{UUTt-RtPQ^R{V zU*hD37l)q&{MnC{X&r8h@%n<3^0N`ntBSVFc%7lNfDc5c-Pn~dGNzC8p_8iKeNCSi z0$2{|LKW!w6D%LGd)|kSC-Ub5FR`sFea6!!jPobmimz+Fn(vMawqEvH(jGj-&D$|! z-dXp7Z1kSNa_okM(IZyyr`J}m;4kv+fGt!5V!?KIcoRJg?B`TIfnEJXD*@H=!Kk6f zfPiiHd;jhOdeVGSg^7p*0nX|o+PKa^T!{poXvSXzr8Eo=@a ze*g!&91ww*@Z&XA(y-Tdq0`&QN=eRFS@timt;HRi2(23a+_gvACv{)ZiCdr+W2lnn z4KTFF`nG|^-D2>X{=Y~8?MsEtjOx=1`fjBA0}h?N<=XX8oI_CwRk0yVZ(meL^W<(} z3?U2?9WD0#&A3A(R0Ro_t0=gx!(eslZ>~zOHn@Mf%3?~e~9%qdNnMFpkJ=_0^|4u28HmayuO(y=$1r zp#&UD98Tc~E!DrSQ{E<8?EIAV{+RFroF=DfpCK{v>EUOm z?@>qPw8TaZD!k0e;TO|I&ha?v{=o7QN(QuCgNzhkG(WInZL2=^K0kxbUC$K$?YBqS z*>?zXDMh`_NR(T5`9EB}Wl&rH7xkOqT3Q^6ySsaV;!>cv7k76pv`~tBaCf)jQbM6X za0&!>_uzW-`#;Z}J9FP9lf1~BIa%Mc_g?$6C_gQDUrUVt6S5oXi1>c)8TdJOPeSq_ z6xuAYk*I{%@dfTrfox)ZCFP83^&c-5+|mzPLOU@(&hC44T)xC=cLixMM5Y}$I#Y4J zz`ZXX^zvEKhtQ2DhL87hm$9S@y-87HJb%+57|$ z#w}XCkD``ZQeASJ8qbfcu8d-8Oiu&yb9H{R%HzPF?$0M~u+=X=M<~Y7lBC$||KA?| z{{h0OB&kI|ljx`?X0pONK+Ed|K$rf!F3vl&;pAUUwcX$`=MX7O;?g7abC?*zyf7*N z@`6B?_dk32c+l%Yhg{B?{a&XK>}t`43ZMmuavefOGv%CMfB47wpo`{yJpXQzLTr0< zFXYGDZJ&#!{^Yo`1Dc}roy~5ag}^sfd;D+wHasWqm2mx-U5fu`4xPi>*CsAtvOPKtdb(`G1@;YrhrkA){+=?l zc?8)8W+5NlGQ+$MwMxlU#SM!uF4e8BhKt{F4WsR5qhEEwU4!0XgHY;S@>_}~o5iE~ z2*Hq}KO4V$@%Xls1CUctC*Ec^a86N|NxR)rYf_0D;L|;_Aq*vd+i6xDMoY{2ZWeeX zfk`?eRj0aHNORA((T-VoM_>Q*c*lPXv)K+3UOvz|i`zKlK$zCq6WX$@l9Ho7SGIX% zT1@z?$+~hMw#bBD*Q3*4J5u#Pd9fWkMI$x6(vNt0({-hD?%+*e(noBSWrC0y%J~OY zO0%7dLgJN_kd-Sa;*CcIg z)ds~6KMz%-qh0QiDzVDtQ?--}RgcJDr_S?*J6%aRFS*MBHc0UlySTznj?wiLx+jq! zTL&n=y`qh&aM=Z0kRpYef{f0FGJL+ffr(MFU#)Fp_sr}?ckOk>vL_l*kOuK1D6({fo-F{4`cyGv11DxKMc&&y0>{}kI0RG7og?;MMO~HAlq~CSMF0J;4U!L*Hl*yNRyUaO z*-p3mkmJE%L1)0cjLI~s=MYM=#WE2N!e;H59w)I`7411`-R?p$yP66B=j6TI!`%R{ z>VR5$o=5mA~RPLNJM+&U9fcq@) z{L5(wZ`Z~9SJD~pKt1YCARi=TXKn@b#i)0v$Le;H1CdXwsT%UW(immk6T2Rrbbg9q z5rD5>BGr<`CJ&3^h%3xM7Vp@wAEMvD$&}{XpfLE;8HyyD$u}^N8{k=UiS^mg36aVb z+h6B^^)#G8Pfq6?wH^!09JBtIIc@@8UK%Y@yMi*XdH{#65Dj^Hc?pKw_VIg$efUd6B^sf}i$ zA7}0I9>wcU_2t0iu!a$CGic&2F|g)%FK)+Hd{Gd23_wjZxd_Wn$FT*~?r!y;Y4P_WL;(tCusAiBKZ&bq-wwu_jIYPVDlEhV zwX+GQW)JAw4V+mYvr%jd&xW${x_Dt1>Biz`n0{m<`L5J{O8O!@#$-4zz)@BCoi!op~VX7{gl3a8x z`ceN9jLdt>wN)}arlJyV_8BM@{PssKS|+)j1R&JrkzIx0IViMgZJQz%^_v8S#?hy@ z8_K9Y?`%`+^XHC!@FIekv$b8L<(5cDtzh#%jw!6$rf{?1w9wX4eU84yBea)EF2hc7 zvtJG_ce8a}0&o^(FR6gZr%-yc9b8;&{;R)f<9Ch00NboibUp8oHo0J*cPT3}G5$8r z@5dU~kcGflw02>s;x;jl^m`mvV&oD-64rSXzb2d;JfK`%vF9gaO(*67zKDd~DBbZF z+Eite`cA?`?r49wUx{xWaT7@fwf3>bJTP3^T>>@RHgau6ao)fIL*5>DtG#!B>#tb? z%8uLe^wCe_fa7W!@}hs942TdC(d94FRgMIRf-QZy$wQXF0Xa{4ek(<^#nbEdSj7@( z&->Wtpr?Sj8VQDL<=1`z>L4(E*99xG-1*% zQmMp04lfs5R)lzW#ie(xUbz}WY zDXyzL!7ZqMx<<=*(Icvzq;Rnv7jg&%S#%!GZVKZ>>Nr455AB1;t0*Qh^1i&$45min z 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�j=g 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

    ymDaDNk1sH# zD0mrv?mYOnrP0+cF!bC86N-#%7!UI&pD5fPcCZhba{FC5=x`h#d7yeN_nbS@1Y?&T zx!cOU^*JlKQijBxFkC*0B0X8r7yl{o|A(qaXpSsD9{mC@Q$>U3%deE@*#1}UXGl9b zp05UjL^emqwZj7%Coh9)J5Vogmid1f-32Jb-TSs9dxHeBU=J-tNuN(QA(JK$iyds; z@sQ_Vp4%zEhuogQ^ZIWy-a~lSEXBpK-!*%ThcS?&i zc%c+`cPp-i7I$|oRxC)NxI=I&R@@y@T!On7cX$8t-0%8+&C1Hk%;e9RGw1Am?KU2) zHBWPU&+9%o5vbR=$O=rR#$E?hXeUv^zJ^P1rN zuHqqtf!2^V)h&X1$I_bJcF6Jz2q+Ulvfc(jTXz)~?PJ=oDizK+rB0NVL|jopI%?3i zAADa<4&=O(IF4QV_P8jzvwDVP#RW(u{%KQ;)^M*=^^?-6Xu=bPnIzFW$){qo@x$LR z#!gW$Zg#TiGN9)V4banXwJuMG^8wX=CLNTxjf1535>LpRKTY3;QV%utdJ39kFabgc z6|ue}JM_Ifj;|dX*u!&*yjzHm`-MO^%r?2VtM$@=IOhJUim>1U-^a?B3@ZYF|B4s; z2I=j*QwMhkuMfJDu@L9pSBG4kf_zDK(njOzou2~>T!B8W9-viCZ#1Q(>o2vLUTYrTU} z_C`RyqZ>kv-QI`h5Pf)}fQ`%ywZ`E_oV4AKJNX_^uEyO%N~nuW8%KD|#)r z?AYnMb&bphPo_uO&)z+yQ_O39jK|@&GnJ^s4I68ZI=ISfR?+NbwNR18OXZA7qng*> ztiWKKoA3K+eRHhOO(~O}6J1wPF`#`Sj~LS(&-B%*aR)65S`;3Cm~uq>Hvya0uC0H# zn-Q)fYC7AR5iZ9Tk_=+S40+q9q&5P>1LlS$>;;Cq{_UttD{thF`uKJ^rqZhKjqtNG z)pbZ=6~+yALFS$Z@m_Y4W|cEhEf9(%95>)(*`>u$`gz&jHD-BVO;a^X4|ey*5%3%7 zrrAH#JY8w}37)C9WD9<5pVNFk$3;5V$Dq82M1I+^?q^L)*HrFU*5!ElJxALKeb}o1 zZ-@Clom-Uu!iG-3V7PK89A0DbciQ^BF)lCbL`t~(;6NX3PPpt*8BTEEmf;I~aOm|} z7mPj}f;*wq$vZDl!YqYN$#G|xU*X=`b88>z#@k(MUj!LA5^kt!f78165LBZKPJOqt z28W8SzCIuzFa+z_IeQMdM_6dw*Bj1lkg-WpQb4hiDiVTf*GF+1LU>q=$%f$+UQH9b#t+_PdKboukTeiE~-4#nQIr$lCnucQYuD6h$^wWM;H&ge+qwB zdo%yRWAlT&7urbdpflqRV#d@K@B>=?SzpJ$T<>g-)3_6)q!c%9*evC2ibn+t{?Kq6 zIR=EQ{TFp{EUj_`#p!uJU7x`=hjk)RZ$xNPU|g1Qa73_Fll7->p>Gcu%x)aOpv4~( z$pS)Ro&(KaZ%?|0;hD6ImXH-hHc80df*6fZ?vVk+oX0!7pJhDg>-%>BRXHiTx%Mq1 z#NgB}XKok^5TcLB)`|h2N8kgBv*Ekc1}PC6inzH?Mv;`5H8~pi+q@cE;wy*P^jt)9 z`971(p#)0S4~8k{2j z?xWZ%8m^=5ZN_T`NDJK?7Wm9|63#Kz^{YiL%_%OIihgDTtEl% zBV$L8GtJf$aQl~WJ{m9gDyS9Cl^HoELmqtt32_H<{(Rory*EFco_Jx85p{SX7+qRL zhJ3N4d-GR%YofurvfW1&A0bT!T z0xcef*>@2YH^se20t#InK2~mhi9iyn)uL0i0`&(XsB*Q)cq3(w=K}D(#WR=AJVQw9I+61z%{9@MO)&suY-cua_`SY-V(7`_P`rI_vxIHg(1&E!CQXkGbW zIaF0YGn#{#Y*#;2U;gxhG;W4V+?$g^X}zR!EdL_E>B}mYIku!HBCgx2c$r)QR+N2N z?7A^xI>#D@KYA@M$$Em^}R`-6I*HxOm>02ikJb?!S?g_7Q zcv>G?w>D#im5Y*05i%M-#4I$R!rnIqscDR~0xfbm9iI1xllL=+{Z@|7=Uiu$ijxk` z6AX%6^@Nv7M|-H1cRD{;T4tD*Jg9FkjNR&VqyzaS^x+jUwK6YqY zeUg(TmMi3X^{ju-QM&QIb78}>CU4@d*Rl(HlRsgYJr7ybv0tN8ZH`G6`7iMs6yIK5 zQTznu6>e1RAI$~rd;UF%?wAT>KRo68YlkY))KtGq(3y#=@3{(bobq2}#-#hhBHj8K zHWgdJ3+xo{egBrK^J;9K`w%Z=KJ*8PMtH;BuC4H)wrAhPe~mM&;Qw4nw^u?kJ}lms zFgOpP;?l=44SrCEH|3{^F&#gJH-0c3#ogAl#k_4zk3l-ncMP~*ZNr-Ohq=S|n}s;8 zP3H2O+HGAmHre5uRrWj^X+vD=uJMOKoyPE`=(6{s%C(||OawcHvk>$CSlKHQWTFoA z)vzk;HR1I#>3?s2XTUCFXl;gMh!c}!N&sktV7aJ=e|xzK8N9Gz#4hx7=Hq!8a|0OV zk=sSmj<`W%H+7?`3i{*gjJN)`vHJC0aE)ES?ec@u`Sya-eSvY4yRUtdmluy-D;pM3 z1D+)3-v>8;B-a6%*dPmxK@F?w^}@jKX3I^+Y-K# zFy_C3yyphRB~0ds#H|bW6)CH#ug~|<4MtN8MV--3e+3Tyq50CJ2G=zIiA8`O;RjsO z>vFWTZ_@&6m#pN0|MOgY(9I@YYsKz7#k-ZYasAl<2Ny}zQi2r4KIJ=U<$R99Ls}Q~ zo}gQp|I&TL2>5L0<+A-yHJGZe0ELw=%5IK|qt(rcGqEA$pw)5R6m;?%A0{WSzH)?x zQbe&DCqL(zyzlIf^6izh9aG?x>*rut0k#R^vx!&zn1tU0z`_xJ3!#pHtoCTt8%YBQ zMLbv|!J=S9@4_U>F+ASQQLib$V!;+T;_kQ%`26`0Wu%&Wbnjy5o*%&iEzP!7zOLH6 zS-2ldsSaS#mf;Yui8S~1V_mwIAoq=ef^d1hCT|L1&~^C_%YnTiFAI#}QXC2PFw^vL zTI3!pnnla^^Z)Gl5K;xqy~n0d8_`jV5xKJ1J!eRDcYRv0fgHi!H~x)g%K$MgnRKgY z5FpBVS7Q1?NJe#WW$_C(50JArRHTa+u+CCz)sC@OC&|AhEBg*=qT7yCw;;z&2~x!` zY;goTY;`Kt*dMvx@utYt>;f5dY{2Rc$mLObC1OG~gZJ{a=n} zP-Qe{z;D1|73>ycQ$`Tu_MTX`C(q3bN2}`}xFAxkOTiWUAR6zi_IZ>3Hf%|(YYJ=? z$ez`U^swtLbwTAy<|e8>9^vJ8q8D1Cs)=JV%Wv89%}J?UKEI!cJntV)mAEiMPES}iLLOle?9A?<_t-WP(9oA@& z7<7+BkP9@x@UmZO;h@0$JctObnW6?uH7+D*(xT#x4+U{I7{W3TWwSXi_;^QZrd?po z;dViga@_qOV2!bYyfc=T{vLB$xo)X29e{j}5KLt^bCk}&@viz&~`R`>Rk z9w3WL%aMB(38{MO))F`gk1{7%2*;cHv3taJccI zrT0QIcXD~2+ttBk{!JbB^Mvz3hC&z!5jd8oKfA-NkN`0=E*S}@r$o_2_+@^mhG1;? z;0dh(sEym8_H@Pt^x~8(`3z2d{#@)Q<+pG8Fojz4=I0s+w}Tg7b>|Z1_u*Fy-&<8T zQs++~3SUpcU3B6qhhEPiPNk6p$ciN%jR!(Rv`ZjNzr4DFT|m;gGQj{9gX(a zG@)d<3xTt_KHAP6IYFPBHqG#Rn8xt_wWo>j6vZIURHZvS%K4~qMl-=Za#&AFRL5Yk zS;_EKp)pRUV{oeY+$GEVh~pLJe@EL|(CRv9sXA7)+Ha$GXExP2CP-jmJhNu2Q?Do! zvih5Z^Voj*m%?K(k~e$YVP>zHfpF?`L1R7rW@YwenZr@3^Lx4TTiQAd2z${zp7bjJ z$H|BDwsO8}mM^Da@l4O(iax*h9~u*i;5l3dORMj(GKVx&Gcb=1KY%p2-etvL@Qp!ZFT;~@v9!< zV{6Ck_YjT*7oF^ZkhqlmZM-!ncxJpcc;Wtx*8gF5Om@Zg-|w1{mW|71ue0pug*iNp za{>Xeg+ZVWDenA5q&<^_~H#1>9NOYBC^^sTCN){+?CVnF3 z@Xk$9PR*#QTkoDB|B>Qc;+X@+!YPmAk+`ksk*@w-Vca|HWi(9LVbv%B?J~V<7+j7u66e51Yz}Fh|iiADp`M z?E?h9>&*A|01P@ba>Aw|2yCr};03krvheGIK*gA3=U}%X96FeKO;UE0WEIV?nQP}+m&CR0ZyCZ zZ|53aA;k%KMqv%zJL|E!?HtvX|RpSA3HOc;P(4Oi)eDVQUc;(QKJ| zFT>w9iA#d-L?k{h;(K%jOcSwl`@}?JRQM0pd#Hy^fs!cX%pS`L_y(^Mhf;Gr))|lmiH(nk!FEE?(Vw8N2yE=K2&r)F>A~S zLQbFue7H?g7-KT(DN3>Df>!0L#<7kF5-Z!K_tac4!Ulgt1*B%>CZcG1q@b33ed$y# zA};~^FIgU9oQnn>?Bo{H-bOx1TFDNVa-`oc=!Pq=RMK}~RJ-&a_GF-}e08xnqv4Fq zbqKKtTdJe?pd~J~kf*Ao6)~08V-OoN*C3F^Z)1#)9ULcbS{+aHW)L}5#|T_#o9-|;KgQZ^FKX;iexCIesC)q9 z*kKauooeV^m4F77OUH9BMW-5GY#;S3CdZxsPS$R)G!t4}L#hJt;zf2-J=PL^owS-= zl4_DLXg113t9F>y?mX*ucR3XK*^OXsqx>(WoMb)DOD7~}WpTO1n!^uq6&=ETTr)lM zAdhQ`mB{nS^n>eHMXTT0TVB5h$r?3=7%uE>j~ZfDSXa@JCR_M7_9bf)o4G_G)0?AcB^7>VQ1|k-N~ok}PBQLd`i&{k zrM>~5`d5d77wDgvjX-H;1yUMg)#_Q6MLt#I^?ig{n(jUP=3ui3t7I=fP@}FVv1a`| zxHFL%m#Kk)2HB0B$mf82^0lN|L|FButml0Mm!sG5%rWCO&9`M{WvMNX8M3jWmx0%- zf}+0S1`N+S9d`xV75eh2RHCAxvL{;>d8Zgtr(6|A^LMSnM7kk^UcbvZbO#}OgZXVg zlKP#EwL5+nC}!(h7=fN7^RID?M(;M{)F+O%doC+CQh8Ynk4$FuKn8m|W3N@_cF;KL zPX^5#0B6lKq>s5?4Q$Kj998$eCNH0jbW&WAdEM~XTn!Q^Cb$w}IwYN%g&o6>+NjF* zc2Zhq?-D+pU|9Q3I4wmhw6OIx7;%)G!#op>yvDOAcH;SCJyOyzZCT3s6VLm6Qjcvw z{f6+FTXxTbnUQY|+;If&&o|jkhw;8?F5H#B64yj3=KE^T(YC@QpMyHmOb%9x58zNr zKleG>j)-$*Sla%AZuVI&VJmSHGF+Noa*L>muV|Gzbr;pXDm)}ouJTmusFVHMw(MzM zCK+x}05Z<@IIpY+Rp|?7ig-Efz)9#j+25nNl-=M*I^DbT3Y7!w3fCuXPFieE9Up!v z-y=)GC$CuP600 z1_$1EhIU3^)sC{UG;w(?_O4+Umdp7DZ@y^`F`scD^iKF} zh)-VR zEQ9F|KXU{7tlS-d3}athbo+$6SSJ3mib)Y}MPl!lFmFsgBL=tQioRLN<^SZ_%}3ek zX0=#APSV7zF!dw#Q~+1$Z+mABv{7XjdVDyI4OPVEB=R3uP2-59==)}!#$JKnb{R^v z-sJ$+9LMMV$#C}(t;)_D^5ql+9wfYkAp_qP0%U4;Rgd1CLfE}GQlowgjx@7wW!jSf zkH)!%Q}u1MkomfNsUV*KluA~^NUBaSNxYHLDm9%Wk4f+cnqYp-gFd?zvCbZap78YF zA+{52el%F3SGWU-K6L7_-DdzRjBgRQ%+3#EaG5#P9>G>uR&$;h&0p$$*ONpnf27`N zB(-!V%rD$wT8UY?D+C(^gx;UDz;h!nj@IzGXKBF{#EPD= zjdhrl{|Z?Q>aRckZQwOe>FdE0LT$tUfbrKX)!rI;K!D6<6#cEcPBEvip;8OjTgTNEqmvgQ!?P$uhy*od341!ws>p0*4xb3QvcS;%4Gxot9X_)GsxMu zs6_QX@Z~!FCfg+&h4-|V`3?GCvw*6{;O3P)Xib_~pm{Xz@&uo2+qfvQpd|QX0Y_$} z3a_ZjvdZ8fM`mT4n&YzbwY%NRem3KcjFlTpatSDb=5K3sU1F(KVl14g2Dh?}kEjCSMI zO{rDPm`yYDJeO3&v}>rW^*4oDD)aS)x;(3u2S6H z!HeqG?EhH9aQ@5xM1yPp>BhSPdvBAn_a3&u*XVEsxixD_3}{o3^~Fomm+8rRbmn`X zwo>}-+(-B?dr?-eE;mjdg;H#hSXbxLRoXWXE3+?h^*Sz1;oHwBiWuUkh!~b~a&1dt z;#X}aAmmxS1%`!PE9y;npg{I$q^+arBf^VYLup@vG!lK952xt4*PLoTVlWM^_$xM2 z4SQKyrGorCJ=mAMFFidEV_1yxNCLt99L;EZq|1}@DBK7!3r8q5fsUKcaB0Qez42vN zUlp=dgD-k47S!$%A@EWkrjPU!Y>a_516hPnKdeH4tCXrTDAjlXZ1E2V^fG7^gct;I z-FJ8w#Lja(_+Kb9r3AWBIay-0ZCFs$lQbI-8YC^@$kpNA%sQl2T(}2 z{gF_&oncnBaDgR+Oq33Kw3_aSb-VUbYWx~>ig?oz1JJ}nmaqh{G;03hiCCl-_FrNt zxMcvj=ANS&xo>0mY>?6-&0VOCBu!Cs*8|)U=vv4&37-?aNto%8sEFRc92Ycm zr+hH^63$w#sT-&Bt=K3P6`ycU+%LMAOdzXw7-KVcH7UfF!V)@)R$Pj9xOmr2Ys~5- zMhz$fwGAjn(tq5*MJfObo9Z05#t%6keoctg33MvPR)R&i&)w+&+bTZq;du3(@M+2) zy@fAyOFSk^DAj~WOXn~y#oo%U0Y^kn$|1yHggeR?dNOg@e+XWNvN}Vm)GXEmnRhoy zr@$Z2|L_-owW=&pW{Ds%Scop zXF!6&)w%Eq^Mu$7S#MxqXx;6(3E{sZKr5<8cI?aaIph1}dsWIJD57|})goFU^HU36 zqaiQ(A1`&o9}nL;eH$C_kibTM&U*M_g~HVNio4^V_IZ?lbw?6t-doQWGXxYnkc9h` zmB!_?LODi~1uoIB0(h^=&^+g+4+vDr#JPTU4E{;oB8n0`lzS$$;`l?;GaH#K1^Z1D zTxxFwESct7GGX${O4YFobeY&uBk8_qIu^4xK^wqd#5?O+0}Hie3NZtLY@$swRE(-; zM|HNz_vZ1(;(Fvr6HNJbe_NUt?SUu6M)1DDEd-uT@?L6k6I(p3;GQZfdg*`!qwkpd zKCGnO%UA-$l_+Cn5N1j;J+DGAkn(-7@j@llQ=pIs>1;rnnDXbj80n1gU@M>TD^GT! ztiPp@s^epvQz}zcr}vH3HKtbqs)GX@_Y!swRp6Y}#gwG;LrAK>&MO>a$^KR+x;yJO zvZoH*yqW0VUnhG&+{JQXN!4Zh6R_uH?j{2AMYiX9gf-QhdQJ}4AJOVbO}|4(OA&fH z+;}tdBXq6Av>?e_k-u5G;~$5?GQkyn=SOnRy(s&T)rNl@6ob>5FOp7hb$N|M{uj-P zxSO51sfy2_$JsxI0;%NtmIPEFHB0_$k?B2UQY-ftI+LiMGdT0=sWR7^_HKAPL1T)| zq^x10J5zT!qH1#%#H`mtq~nvf_hO4%6sx`R-AkA0{0u@EO43dld^Y5*8p83}>kW4t zx(Z>qzNT9xc;9J%3^jl9sU;1|5S_(sG$em*^Bj*iT`%z*HODGew267&5anexu|I3cS_LB$HYHY*x z+AAM}y8PmI1ItH}`~usrnOD5rxmTZC^|Rah`{R$m&Tu6BfI<33e}_o(;KLTiRF#s+#)hcD2oYk^P9b&4uMT#d$J? zA#e7a#T18MAT0<=IaO**ES*HgVMZWg0rt{jm=-tD~X$6js^FV~HSW*XSYbrC{ zhL15+OqCSS*ME`%r0ZijRUd6NM!`MOZ*4vDZ?{icvv)l>4rkk~z<_~?sxaQxHQjI8 z%^5;o9Hkde2N{YF3lC-uBKOb!<8w&mJ;%DY9u~&ZDcQ^=oqn$>Ku+2gQ)pFtzs~8N zO&Oq;Ze<#;>ium;Cp8oO4Fwr?I`3@=$*Z|<)9We~r8Fum!x*NJ|0oBc`7jCCECtvDfN8LpPSl0JMS{ZG>j+c6WC8-2D~zxumk+{?(sJG_@BR`M zKM%zDd3dAyS-(Ry8Ev#bwYWS>j(;el>epjm)KQ?;X(JkL$1f@IG_HbRHktU3_Vv}G zXc>z?0+NP=7^J_Rq;%=eIWr8`OAHb{cn6BoQSjSf_*FHB^?ucc9E&!C<|0D@7Jj*v zHPx#)CH><#&xaY~$vk;>$XIw>@7U5~xRK>eZy0o1z9aJn2ATmZ#yUq&iJw>^7?@!u z<|qSPxNk~Kyi;8?0Q9!3WJ9(?e^)y$q!a}s2&Cd8F{x={6X|Ls}V5jlBm%_)q?~nZ5moZglJzLYs{MS=q!KrEQE|V!nVPGU>N) zM;z~e@con-T%d4dd~=bFMN;|lhOt&BmZco7M*aK;s`U5Su*=@lLyzlKeV6;q1e zPrle}9)AQ>KWC)QFNzMiM@#T&SY;PkV_2PBM9ov(k7~P0WUSw~z1!%9kFBAQp-3?L z0OczXrU8Hspgu~<(MBd1AKHhT)9D31eP7d z>IRxW0@xEKgWAO^`d%>jCKWDG?)M(SQi*tnXm`6>N}}CWLkc9o{z;8n)_i*ex`nmy z4Mma&mNLenZ7SjH^Eswjp_twj4D(&Py+X$U>3g;>6{ynz9t_^O?f7l0rK-sm8U6AI zt8ph+NNE5@-_h^po#6*k{Z)hxLPi_W_)tZt!xsT0xCA}X8z^LbA_T6m5!?b5i9L!6 zt$!rSq_no)=6m}HgZ!pr`uFqv0d*mEy`5tfx(M2=rySvP`lb6;GguyY0n_=JM z$c9)KQt(f=rOnuc)?1h^wrG)p=dgv!f7?99H#*F;r`4tlQuL=7X+sSISj|B9QMP)w zAG%$RkV?DroA&T2FGWOe8#u`*oz2K@#q>YPi2NiWdhyvG!L;t&Fi&}v^B53I#Z(wI zJ7Of1=}0b0imUmQntFdf*I&q6rV!%2+E-YVF#fnu9A~iqNc;pzo`@jdY$2^T1s5ik z8%Y?T>w2nr6=bu=rYC(m-|<+b%xG8NuF)4XR5}TjA=}%??R87MPwpm-g?hPgEgq%( zW>03fqL^voYNz)W>Hjr1J7{<@Sa~j+VJ^)4dtYtwLQCu-zUfk^h8;s`M4_E&cf%*K z$Ftm5#S`7_RqJ*jIO}XGf4e9vuem?H&`&8j14~B_RYZWyI^g*1BS%m5&);~{`QrDU zAFwZpe~`TjaSB)7f33nAPiM#eA*{F3xe#%`*gtMoalR#i7d48xWgvUCol<)p_7o6w z)xP5R3+>G{YPHCMiEkItL+$mTo$uR)&$6#tv$UF?Jo=^?BeS$3>b{?p{oLJK-K96U zj2lGaSaqDoW@&4$O zCKrbA`%{)$@*9EzOs{qdoxv2>)4`yY8m%Qw`82MwgFR~{F}lX@pQLjKuRjbu0W27< z1&u;>^ocZ(A;!iH_rH&g-BCRvdHFhfJ1lP38|1;CsJi(T$vH2Dsw+XY4-N^>Syote#$F2g}a9AQb- zpp;~*I@5sgLSbIR-KU&jQqSzjde+RuOEodQVIFd&#FtGgVQ;NiJ47*3Gzm0Fb7(4f zp@;%29bmEK;fHMW(WpTw+gki5O`MM^uw1R}S_vs$BkQsB60;hm0;nC3TYrM~>;Ke*I~XV5)VW``6!r64sS<7mPWYsSf5ZRi z61Y6b+Co_utUd=*clrM;fUh|Q>S7TLCF%m9#+X0nO;t1VX|>#hykuv|CQ1J)h;d#V zW=*ya31}r#gBLC^k~La}BbK3zho($9t6QY}yN%LPDJ8)+O%2(1b5?J2{@C{OUWOi9 zN4+TyH%R4E-(JW0r70;#6v-qVFkMkiyXfZEVuqhrlf}=3;ox#}D+6GH{I*x0J-LzW ziw0{4Xu*eg`eK|^uF5a!4=>;Su-SZ*S^%)G#PKXL)-KfMH-~A6d<$YC8r$#`I<2j8 zju@sdeRyu<5_=^qppvoYex&CsTCdMu0^5@tNB=yH|2+bund0p_DT!UPWQeeUqc~6F zMjm|g3#NLU4HSNXOEca8%Sc=N6b61yzcSp89avi&aw#qQJsDyzqcfYm~=B#H1 zfUNmnEY!41ORFcF@@>|%02yo|Q>RUIU$qm*$Ub6#BSro>-1Kb0ENic1)c}eQeBSK~ zb4oW8MMS=G%XdS<)XcmQx?AJyi=s|^D0|_U%FII-#;D2d3;n0;GEg>sHWVz$Xt&1V zdah)1nMdU0OfykV@kR#TQ{;wylfAaK_pjI${eJsi>J86gNFyU3B5RKIrqA6t~!OwSv_C1-qo6P_+#pQB@+-)EoHLeG46=X4J zH=S;h!l?PyXr2JB^G4*2!jX+HH3)L+Bkp!h%CJ!_kvEYn`WGekrS?n<4W7E; zPQVuLJ6zGhQ`R|7_&fh+s=RrbL{(dC%7yzkc#;ToRf~2%q;ipgU{?~K+nA7Rkk>&n zsmJ9i{EbwCeD$(5`hkX8u^^RiN5-}leOTyRa#Hc;UGpY);YF zWp_LJ2#5q&plU%%g55i*2sU;B@W44cg$8DYlnUI^Ccy>I?NA_WHmfyyo4R7zsoG36 z>~!@j0}Ki8Tiao@voo1T$U?VWoG@%Y2zSvm4E1jmc1btKL;bP9W;WMX|Diawc(2ce zcC1`^Y7|qn6u&X28UA3l?X`@hoEtd)O%EODUpK{{i=m**YAt?)J3dDdm+V7#O^Ea^ z_7wbQOCQR;GKoRR2e60;Bw3~Im=jNUkK0`}+Rj*5r0fx z2o*$+^$1K_gnzexN*syA2X#w4!Td)>m+2S9E*qP2K*uOo^lzlFs-t6t0&EUH9*CswsCX{0{aX z6}<{UAcRKdU#8?@lAR}qofVE(;1i~m87(kFDs~UQ3?wD;;dI@iBu4!s3}0Xf=tNV{ zj;2o;-+Pb$aZ|5KevxUlxhas}K4A=V$pB;3rnCGID6**m`#uQ`)|AQCT}N-MI{K9^ z_2A5o-j4jHv_E*;IeDH^nLZ5z==@e!fXmkf7yaD`8$na2ZCK5Sa`&iQ<)$l;t+!;yv!7Lh=9TS*NUvus_%Qoh>Qg}!JTe;O&d}*(D-%%ev z#`u46@?_z7(;I=PcwIA;XCux1XQ)E2@b*(Ky_Op5u7($qI?j6NBjtVlbG0Zz_(C_< znT)1p>ti+Fg72>-9ss94$BFO*QUv}DTX$0WBb9b##is{6XpnZ^qm^d@p;q*mMnIgE|BaG_b&N}!?)T!5+8A$P#*}P|S%aPy_ zrU8jYwl~X=8*@$BN@ev*(2!4{a)g!{vyHL);B)6rhys{}gl=PDlnF|pWc4-l%BIr( zpY-Ck7zVDQrct+$^Osr8t{E?gp9_QGrWY;Nn&mZba0bB;tjd&nhXPCj^O zEo4gYo?ppNM4PBA$Qojh10c*54gkX3J8FY*nDa*3C-2yaxY^baCVd)Z%qp$c!Kedb zk~r0e(F69e^R)MrCAYcBmNIqwVBy*=Q3W~gKx#sxmR~NN+~S~q)@NUAoyHvB-8T<_ zshhpW%yQIj_RY_r2oix97FjpYZXQ>SOv%9W{-pU%D)+3lPRJLP9TqX611GI9#NSrN z7Og74MZ*>!e^2x6(KG4_f3{n84NKM!iF4Nd8&yGW3xwZAh4jg@09h-mhGZv>6=Eb$ z?xaIOD2kazpp;qkVjzHw6#ZtxLEPZ)dATnD9zHTVVu&Ny=uhUPXC%J(Oi(56d?uSp z0kR`_>GCAXHkha#@S5DRn%-KhyDAdDn^9IbQ**$d`6m6xnk>z0;zjBHH$iL)VE|`5 zk!oM9xIrl8Zk7Sgwz_^;0qszN^OH$Ajc^97uzxAwLYHv6cuOfmN@qtK%_u|&-w34= zDQF<&!m8F`obY|b0`G`(=h2I~PbTb%D1u{!lQ>3VN%&0$1*WV=*0eUvaJnzVp^8VkDAftXi#5&~*1ZGAb$9)kO^#?lrZKDt15mArWv{zU?_ z-To`d@Xq{cy+WlyJKGLEB@q($?YPJ~5`^0M!oRpvyC&#rzCCK&{UGBNV|$vhySm>Y z5g-g7yG-)`{bKN-ye`nEK8NG`3@wrTzskKBD@lz1OTb6r^?zM=M>1?p5n)^ru7L5%RlT(iaPWpCix=%R-Thc{{qC%25 za*AC!rj%A~nIJEq%O!u6zoL@H{+WC$EBimbG)BHSp?jJSsFcD%kxt?+aa1xvxGrm-0L%Nfc%e+5Q>7f7m9)E3Uv6xq}V}O!qzirs8e-8{T7AagwmRRMdAx? zY2{bb>^)hf@DES~1eh!@+;b_3(w2nt5olLomu5~Gt3$CAP~gvv+R%lQXPNGV7*SBx zvZwcad(_W`&9Q$3-kx9l=m)+;BO(l?T*(};rgDu;KGYjOCyDm99LaQ}q}x=sQyT5~ z$y_8XBEwY4OTjEDk!LRU$WW|ttVBD+@te08oS!*ZP^LDcDB@TbO_E;rhi)hFhM2c& z%!gvR$cH z*0>;5eRQ%Lml$?JYpSbcl357dFkr)OsV^4TVSG^-SUJJV`M0Ti)h;i(y;}YK26-1R z{BKinZS|c;reVj>$2?u>osWO^tv5}Qo9+q9$M?8a&_++O*L+{5)>Tq&LSKzvBt1m) z$wUitcKOv*bbczRo(S=4lZxcG#o*3`8VU=5+;e@=54jpJf*Z#X#TtSbmwd~{#ZZA4 zfYGYhrDa4t#IJnI3#cDk$5vxbvD34kx~u%xgfTo60^}Y!#};`&rf8~NU$pIBw|MG7 zphcH*rqAOr(hPuUmU9v z)UaKp=}R~OschRucf)3&P42Ywd{&Fl+Ifvxl{K5`%OV3|I8 z8KvYc_TBmzkW6{ULp^0}8?w_Z0u6;r6;Z194B0WaZOxI?tUepZaE|BPB8)503^@zE z?u$m5R^d||Vy9$PrS45tf5g+4%qFIFV(r;pFO}2B-81SQ&Kvd(j0x(sHT(dkrmCSFr_ep&fkSMDHoYb~p@4!NeJ zL$iyRa(2oUuhp+D;Wt?>de#EWre4g3E>jH#mWy)07M8;OD3<#|VUK0{nLjm@d1 zGrFnF=hex^E$XOGcHg~pF3r!6eI9kZnC+u>KT%(-8N!)n%@;*{lVh8cGyDZmrx*l_ z$VZgeg3;eWGAOsawd8)}-bAuL9-3dPk4GcoFdcd5*;sQY1s#8AXqE?)+El7vzLE2l zwc^i@mjAWmRCLEGDJj;=jk~1KqgOMm5$xBqS=J7ka*=dd4)5^;IoRCJUn%I3lMEE* zD?^v`+Ttnibbic_D|`Fzt=1B%)>2zN@ABg|{C$)r5sJyw_l*q_mml#$%A7ltnrjkjAo&Ao{=|(saTMMzws6I%rZ+p1KsE6j?OtbNJO|rQT1PCc7JC_uXDoA}y zHqYja_RGk49%l1T)fHPpO>K(A>H|Mnov0nI(2ek4;MhvXR8Jo z>d9z!As?d`tMbOT;0tf%w*%Q_2|c_A$3Q|$a~RU@#lMd%iTvJ-VooX z^Rqj3CU=K+ROlVZ`$R;pQ^q>_qD?nmHb`_^y*KWe5PGytfdk)YdcwC9zj`y1-O=gN zql?Fc;Qun>w?f~x0@z|;3*|(dHMa`aNIFDEtnp^&A(H!|_(dv-5JaEWqDXLRrgulv zs%~UI`Eoz+`u=8}m37Xa*>lY`GaJvLW&s&RavA*+sgWVz zu2vS?`aADxYXnlkU>`k39Vhch0S)iJ;m^-Qf~8Z9wu8vu^ov_o8xSSqP{?3`pYh4m zjx7hrWE+XRbwCK2Ou4eNRD$DfH4Y89W4__Ux;>9=oh9KoIDrCSYHu$#g%^bag0H%=O*XH>6WhP zv8#J=>4{~(LyfZxM-dN~^?&&6K=LjT6x;zFgP}j#!GtoUCRl4r-ZPbT+B@cBHQ^pgRmBl{rlCg0Cl;uluIA6&qB;iKz9Nyt=Hj4CMeL7S z>#Zcs)MEQ8$3BTdP01CZ>bgZUy0QrlE?h@^er!{_vKxB3HVM0&I`#^>%D*wn-O7X~ zNh&{5xtDy$5tA4RFO}lG;foOaB(<)DoVwFW-iafDVwa$h9ALoARm(DtzbTBVW+N5H z5aZ*7@_~?NDH6tpG8xjRKb*I^Q9pXWL0Nx%bJ<5$&FwUaSGEUD7vZAyqLgcVRHMTm z*8nu`@bznYZVUJ-`vNV1HNMB(s=t_LyHTLFwagJzavTG`$Kd_e2<$cF>&=OCU2I;d z+D)DGxba$@Kh&F)(^kn!H+D&h&ePvhw5&x|v&W5d3d;GW!cwNFc=ey};csXVw^1)? zgRZ&wxe9ZVC7V2WnzgguO)AqxuA6N@!0AK$24O;i$~NasO6q8TzDp#3x7$xJdEAt} zxSa43K3{3(nw*9geYcS;V31S73LBpA)=ChfVe4<0`#b$9hWojd-HN+z%gSw9m|T}H zP$k)qN7DI}`9!xZGY$+|LAFo~KIH zvcY4|>;I$Q!m&zb4{PHj&W||=r1$f*tRs*>u=UMywPy}^0v$s4e%0!%a<6jfQZG^L z@!E)xaeVQA1`~u+`pRm)&!bWzJ8~R5zq&Vf7(6B^uwn@(y6ePS36{)?StoIB-Mw+D zm;WQqh!9+!@n@K>2O5N6?6AFup~TxdhV@a8%JXy|;TGwN~QrG3@~Nb@DPZ;2AG z9CPMZ&+yT|Zj#t%Hw_+fHl=W}E{ z(P&9fNOr2Y#fDepn`5SwUOUXGTT_D#NoTd0>Aqy1fOf({=EvF=x0BD#>?Z+;m1v=R zn1upCAmISW>TzTBY2rLLZ+V{UH%suQw+iAo`=eF$4snMa5_F!*?)MXG2VCcrB1Tz$ zISn(_)T^cvrQ&Z!1rVR(uLO{Q14e4@7WkNtFp799gX&Qe@m5HGX~M~9x1DdbR1TCr zZCV?Cx}Sx7;04DO8A2AJbq_w!2%Q6JJ2TTz?2!RFGlWs)dcLLSS;l~u7Eu6fo4DJ& zoWR9gx_PaVR{P9|5^-w&R6vKDVuZ@?L(wk&BK|sF>H3p*)}*!`Ah5fOY?=IjdkyQt zk%a(Bnr^7=d#BX@e(>Xr&g-?aKM1z9u!voO>Sl6j>=f^O4MuWy(W{0PSKNk2 zJpE!*_;=sy(j6dRc0i2N>T@C^we7-YG5;K0XXi`}C{GNb$n58Lhg^x&tDtZr%T|@< zAA$SHZw{tB;wx8D3!d53rUqYI5xF~PM&_3`|<1P01G`9L?w4FOp zZ%Vu0sj{DF?aYLdls0cAJ`qKzl(hnW3*MCDo-CtFwM5tswTSgxTQw3qtyP2_>C>$l z5d)+btP#X%vv|!w&k=pMNIDrJU8tO0_cb>x)_qs+CQ7sqx2W^GYd6b`W8lZSiX^Gn zKrJN$25aAdsdJpPO1*>$@KLXXbyR)IpM-Gv98@$5-ls25+5AoK2`25hjky>%RYNNM zRB4Z+#=j@eKvdQs)4H9y!)NkrY;@unu?K{>_&P?txFxU2UDuGFPEuzX@_eu@#;cj@ zQD;?p{?@YAK6%ocP;3t&-EYuhKHolmVm&F#wxDq~3W51@j}Jc4XV z-aqSo;q=C0p`fPM*%KD@zJc1#a>beEw3`rixj%RtmLId-MLZ0)yz*Q!T@5*T6)@ar z=x&!z!Pp#qv6AJeJxe)<7@e@Eq3Gp=!w)8BVx7wXU@q8$iuTV z_cAlnkpy*R?8dp~xdHPAn?bU8H0Czfn-fO&^k=1|l%f$OkVpiAGIy_ilwk=&8Llx(G5@w*&66qh=V87_*L$Hq- zrZ@vRBn+q3oag+>rh^V-x)XwWJ-WRG4Ax#2`E-8j6)u6qVJ649`0W6dy<%c?FGj)R5e{GS@=^7ZKG50i^gMWZvr={QS zP@Ir*OPlOuC4m^hNM^v!_uAI1N_G62cYsPhRM>`mSiP6>ba;5vb7b+ZOcP}(6SCJ2 z9MTC&N6O9gLi#%~V-%8b`$U%4o&L*`l(ov-zhy@_4!#@`?;7A^UKZ3QVzpYw;Y=8Crusie(Kvbj}WI#2`{p0(y>0=GD1US&R!QryJM568*|Ugu7O7LM^sWvfMtwBm$Ct`+0fRCy(^Lob7@|w7RDd%;c|$c zK})!@{1Q()n)NkdIjgZJ5CZV5Z3{(ViUI6xwdHPzld_FamE`N9+3AsUg8kev8I0Ls zxorZ)Lvg%{nUe52jzUFI6335Pua$M_b)~nW;2X#qAfxLZwhSJ;3lx}l#|fc7Sw!se zfLPD-vc83dN3}kbf&`sBSHh6*fN~hLKnj2*&s2a-zlWsF4o6}smu%q)1n*2w_aVU= z|B-BcP*-Nc{h4N~NW51A61;;}#T>Zk&i+)0z!D1*N;WTTX&JJe#-(OE;{FFLHsUQG z$J^(T6TFw@jrCKmoz<}P4(QHF=VIX+PTeONm-FoGW1NOiu^xZnc7ay0)-bsx(0OYx z>WXrYYh!G0*LEe2k}q#qontGL9HIm9&5nk1NEf&ien z)PeQ;jSEnJ%al?!W`69L6ZYy~HK$Zu>j9d8t?1;lhH9Qjd`vmKC2r1gJPjfC7nTW;a%@NoV=jnE)&c<&K-kPub=bu>&uVu z^Xfx4$g7~@nmw*-9fi6fqOUAk&aQ`S_sWck3~v-Xzia}GEX6yOHxAxnk!+1#rO&)` zZeUi|N;Yjy{USK5hr?~>NR;;8p_b9rk#~y;klso8I-QgSIO{g0(&QXvV_bZjQs@*c zDgU>ek2WidNpX`##WcPW1ll}-GXpJX-2PC&-x24?IP^(Jobwe-Q$2ad*YWz5LtR-K z)ukV=Og7s~1322kBD1m`U24Zz##^`Dix_H--aT#Ajt|uD+U&CArF?83i>NhW&p9A8 z9T86J&G|A-lqjClhn?zW(f$p#UTPd(p1itC_{KT9sQGnw)%@hU5O7qj=8Q|nd0hFK zRld;8C!Kr2{SOF(u#gqYyyR8+!f@JWdb)=>kcGqeW4u?d2YVNvu`CU|*_^$S+g0e& zXL+FG=#A+Cl?^StDr;hDk&z;@q4vjMu-) zJbtdWIcZSr$vAn`kNVnH{MVZO$_CgG2Cbm+@C(`kGJiB&!$!c4l zSuI6MjeEfl`0TvriAa6JrQT9NnYN7A{|XX^FDN~#7W zpwc_b{kj5ZZ3@P^i3fborBHH%90Q4BaZXEvEDj|2eirAcYsAAhqQ4F<1SwlsJL)=u zsboL$P+DNmf6|KoR*-P?tNjO|f<=LnbeV_VCsA1oYVG6zmv>SWSWhy`4;tGnmi(-O zHC8yJns*!i#@aeMAMHT_FL=Won>|#g=y@(R^ za@^0-D>m!I`aI?SQ?1TJAB3ypO4KK{uN$X?1;}^99kCttAGk6XqQKn7nN1i|x)a7S zYR82s3w*!3kr(3GZw$cqy$YybCiTcK^*3>1h9Ucemp`EMGVCx3 zG^i()kjF{o>$a|l&#ps*vn$7j#AHd#HGix}xbA8>kStS-?szyU<_8X^h1N!}2eY8M z!Ay849I!*HWl}VQe+-+Vyy3nMxzrsfjfD@xsKc5u4!Ed=tmu=*9V_f7ib1|5wSrWN zXMyTB@YWaH)t2}b-{ilyrE+txz!#iaa$xOUBnhzWpnXP5H-0lt)dP3c4oy+4esy)2El6!LeGi2|KD3Wc z9hsu%9-VDQttT`Xp|ZCKiQiut<1PvTV3piNhY2!8&Oeyd(I&{S(K-N;MJ9=i>h7uR5jvIo_`TglQ^Y|)L^c-~N zI*tcmO^Kdel~8@Rj2DI1lDubq`)spYj*KCkObMQ9IfNXJqIeHpw*sSI)2};YS_QK+ zPHemiw-IfK9VQ+3H891d$%`iMd+g!)TPzxoJ@MX;yKc!g8spS87NPi}vt5=3B7tUY z$XBGr*?u)gq-_ee*Zw@h$0|8%O}^IlB|a;~4{dlC5Sc>?bbUX@I!;KNvFq~2TeA9( zUZ>XQ{~SN}G2rgL33_OYmXHi4ef!iX)wztPlBt%eUCUh~!2!dvBNJxxzHi<7dpL&8 z(x1|6gn4E}%+a)__P2QH{!t0TS>U*BEIX5<{P;#>>N0uvaRpHQRzlF(4xRlXuMF9M z7ZPu`x}~O}Foy7bvt(^y|25u4h#GPFQC+Z@Yzx`0Mb3e1*Q}I7gyseG9}$WRorNxE`m8 zcT?lRxFYtE3c`bZF80tv=kBMnAhq{?Fj@eSoh{ zLSw9>&9pv@!p}IS+>sH*vHjs>&@+Y3u{KyI6(p5Z|B=Jm+ zUDMzZwkSEku*sn`uhtE#(%rJ+7O5gl()c_EzN={r*jN)CUO74S!R!nLjn0T59k4r= zf-wth`x)3rNx%0@9>$wctl>(wegy{q&OaTL>E((}o16CV{*1RCB)6=*KU_<{Nqu9@ zQ|R<$4!+yG=)BmY{ye8x=+*Y#{P+v8f7>>Qgyx-{jY_be0^9Fb^ho*dC?0qUblPtf z_J6LgRAKoOZ|R+3BJv-5svJ-XQvMb^T3oT4Dg^5-Y#Ttb#JdH_cLfk?T7)_5sejv= zBhDzWt{P7~cBfNOJynw*k4B38SQMQsrt=Llx>#@A;Ny-6$#Dzy@}7 zVZkwvr6;9{WviLC0+epxOZ=27{Y_(I51IBNp40vvMeh2uOgrmpq=BVl008BarC2TZ zRNK25my{f2W;u!2IOYdy@LOa8P6{J^eM%!@?mQfi$?8O+#rL|X_Fi^p>(D23Yx$bm z8}2M<8n3r>t64SvM#=WvU~GvLi->8nCMCS;Xi31g-b38?+r{!api`xxkVTo68}e0> zFMw}{d(U{zGrMU^4nhUv8_EBo+uhp7@+#aon0&%(Y|;v!$%F@Xgri^NFYsv06ce_Z`56BoNp6((uyU$t4FO`O;2H=T zQA*If67dlhmt5*$*bF-yyB<0lHN}Hxi*-C+tdHr(gei2~Euy8`fDRtJf*A+jIu%oO zp-Sa}xf zGsl>cb%c$0kiZ-HZ2UMY=H04nlvDSW$&YrxJcAZG3UDWA{K7`--q}>%nK7yN0+;ed$W8tm z5Ui^1uT0!Gd9`zoXH`#I-<0l4Jugm1UCmV#JS1HwHwg!7w>+4RUVe%SN&hu7_oR z1%1RCGTl27eJ%h;&hq_xV>IZ}6vA8}3^SI@)7hTKNqp{{?~0z?s@0h&Q#Xf0v@# z18PHu_yVN7opv#mEFu|hFn}y$*3TiPyVXB26QS62nOt2jtcvnCeC0Af ziO_L0<^Ad|7^CcI;a>f7v}a|aV+d9JxJYH)SQlf(_r{-*Ek6Z#x7yzwkMTv{(pZ5s-U(+vUQ zcINsNV~S+0J43S=B)dwRD8pSxz{7U2dsobd#(cz?WFSO4;-+ z{>Lj`1vI%1O9$h@plI(Plz-5)f&09ecgMlvCm%`_MyP@;y#7WPvP95K$%ADl?*?!9x3UrSdM?LS3`AvCFRf+CETzde8?01d zz6n89U`*GS+h&w;6m#y>+%o>cGY0Xmr1Ugve?|9f-iX`ZWq(^WV=KaP((KeUGc(+w z5Ern-D|p$VEthg0@$7vTeQ2ax^1H=Y3*Zt4!UP@H&$reUPGxg3oD?c?Mq-#NH0<0L z_AylB)P@t8QjDH3I}lmU_4u>CUF2{Q6Ex7EW0N^bE2c?(q#e?ZSyV&!31y)LoS7+Q zeVX2$cn#BWa^>q6^RVWz_Rn0O9?u1^|E+l6=9csk3gRX484sq@=?d);vO?3`HDVqv zj)-0mi2#q-9DO=^szc>Qbf@oT97=vu!1WI^f#HzOU#JG|h*fW|GX(Vpg2W9dW8rhx zln885^)dbmO^a|CsZ>xQ)BE+h=xDgf4>c`9h4>#K`8I|~07y|Xruy`|kDqVWoDtGI zJAYU9-vgL>=K}YV{N2lbkq*9@-+Y-(BAX#E8h2ha6dPcIaHOUfcL{86qooQ!{w71Q zC(27C-q*-2)S)=TZ5Mm+xK^o+be3qJw;vs$&5+*KGvvK)rKsdYmjn@Tbd|^bz7u?l zF7(A`j^;QMg0YNb>4+nVoajdaui15)x?NhT7<3gC7xlyJJRA>ItJHdcPi6G%oaL<_ zi%HTtJWa2ko<22%9%Xb``hpph^sAY>e6^rZRP7BKa{2)3FIYAOkpDqj_fld`Ww9c|^tTWJfFQk=r2@=~@bi1^#^#FX?40@T=!0f&+`fL$a z$_s2U+aEJ_74!xYR&F?cT{yI^s(Sm#>pBZcVzb_rJY=ekZRB`c2F}bXE{!W1T*N); z1P2>uH;8M_Ky2hdU__+D`2(kI*UH2}f-K)FR$`}_eZH}(H3eMISRS3qR`%t6 z2hb+X@jIW|)zAF}cNfq7w&o9_YEkg_5UN6FgW+9Q{&yN`mNZuOr$J}~wP63p4?|5M zXIwg@%8kynykn2Jr74NAU@y&PVYQaUhacv=XtuA`=r=3NOO6=vg*Q`pwjPAQBlI@l zp{NU_ak79bL>bqs^*o}^niBs#QcDDoFVFW&H%}Mg8;U0xT0{ub>(3&DmURsu2L$vY z;+P2=4PJidyzm6c48+#+eHIHQHJ{COQ*E1AomY|&zQbj05*XImHh(WmdhJ1^ia1ON z30FBDYP`J1mRn~DXLFYS%XA`~>9S7EFwdV$OXp~h zA2*y3@q1P&JR9czfFoJ*#P8rSO;YF96b!*Wzv*)l;x4G=$gv^ghihH{g#!hbA^KcX zU`r=%^f6i87@iao!2AuA!sNU0AyTOI(^l^^~0yEh8%HU2sffE}^7RfBW zP2z)RgX`40Vh|<1Ruq%^-vtOh|GX50Zpa0tco_J(rx*Am zVm>cQOCWpbZP(9QG5@3EW``6t$-f!NG=}x0-e>f z5J9`vPtY`I>M@yOXGCr?A_2HXprY4%uTp7;*<_##Rd^XX+vW<|!8#XkQdGZG;ep`fDo-Sfe2U&e!DPjHeQWEFo?snmnF3bZ8 zbC?pUSPwlb>QQqNctBh7bUuDQoqRN|CYoEXba%06ltd7FzUUW=C^l{yE!c4dZ;^Ga_55q_ko~ht{s7``mRiuiG^GA_1LC_ zyUo$}rt`$>OdR+KAg|WN(UH8qVTXk-_8G8u36SVS=16?3d=K6JjQzH=25PHE2k3`a zYgBGS&)gfI%;#3UJI@Ht7Sn>lU$7WTe{jpbJ`i7Hsrn}HqI9gUx40LD!gu3pk$M5q zMJkGAKpGz}B_nl64+6(Oik{MZim~ z{-|wJ?yH<~EEu=WJe-DcjsrL)Mwv#^wXFg}6dn#`LJP|LzM(ilYDX%XEMTDvNLI}k zbp~C$#0Tp^?(WJwaBPl=_j}`GFuBQy6H= z@i5id%V_6dfJ$aq1B^)SMN>I#=lNiFsu`3+N@GN@UM1A?0E%%oW*B$O>p$1uxI%zKA8Q;UxRl|G}s%8{2=|X#d{kuux@2c9& zT&n{QIqyG2x{QHxBIFA|L!HGpaGJB=n_qwVx@wUATaHfW41*PwpAmOb2;5N&XeLPVzP4{%rPjy(%}NiaBKD-Ubt1wC(=BX7`{dY2HGLFFL}ukPJY8Gx?{x!bcZ? zf}`;USZ9xP01e9RMPiosy`M@yw@|AtJYq2^3{?-+$jP<#=r~sJ0xSCh-i`UWw~nbX zd^kael9O-<&c=G)_FrLQ^(1Vf0#Mk+rEsGs^hSyj0G5GL$ENkj_?IY^hi^Q?H3M`VAiEV$?9Ri@^-B}J z85384?(sCqDgQ8=MQ6K)Ahx?+Fq2-2;q%z|+=vRoI&ZFyofFSuaf>13U6lF}bCRr2hZA0OInF7WEtN9-M^do3QDyy6Q(ShTZ3f)6oL zO-X8ebt6O#^XQoxx&QSUS2P4)d+Kzw3brDB@caP_48)|42vk*|BI|`ePw-BX5{lJe zFf+bd(701bYwS!_|Cy(fi4yCQ>FIzASX?U0A+;>(L8p5J%;P-xE1!7wE;#58wC9TqJxW?v+er?awVoQeI6HdtRMyuHO%ny1v`yz=&QTyU?*H$HS`^3>`l< zrV*rL=l18KpJM%FLv-QJqPMOLRS580?rBzA6LkHHyksI_($U%Sc+9iow*7l!T7tea zWl;GZhM{V1t{P=`Ub@y5B>RBAk=dgBUC$fS!8EbUK)-PNH&g-{*{#FcchoPb;W>Wj zQqS#oqblzU`6%74|Fd>Gq&7&IbUi&TE^R^~8>yTn!g=c=4EH?On4xJrPju%kKF|uH zm$j7_-RO`=x__!8_V%CSEAF)lvewG@_s4M|qbwUFFLv~o%ycw~ zJb}IM9M*jG%FlMoAD)z+nmVTKt=zIl9-96oe8=YBQZ2HHFWst=OC7*$L$5&n=xP_& z7D?-I*1Y@l3#@kX)KAaa7Mm_{uwPn~l_U4%ehfPXlUB^IO?IRI0d(A5)kbUhz0FhC z-Pc(c4E`gr`onwg(wSy9q`#pNsrX>wrt#HqA#M1fNy0e)s`^EFilAt_9*xx(eU}i$ zERMiShVket9yf^d_ya}5W~=O7Z&Fw=UnjeXuqd#n0i1zmUBT{9D|7MRa{iZ<1gA(ht2^Dk|`Q=Y+PNgqL z=el}1nO8oxu!aL}MDNQnXa8#c?kYmTPuuG`ZP zLk9dh-rI3T`4i_N(!5U?SwpLgFqL}0cFHKj-h3!;FA z!5>qCjTMc5v7=)@I<9D{{j(l^gY@a_g?j38HbPULf$#xtiug} zmQd-I7UoOCSchX2ZbW2nKqs{-Y(B~u#|KaHN4(AgQZgp&;FXfmt$O|j^N%WSKK628 zYTI?f`Z?S`G-=+0$|RIG(|6M9#rmlzTS+K)LzC*-C#uqbB1VO6)^c|4`kcC>*yU}vD52fG=-SgXAC!;5hYl~h@(+em8dr%`fw^{^|%eN}AG z;O1=NJoTAFNen01kZ)_G(WeQbIDrLvX^NWxy#KB{r#OarqQub#hn`4{l_bxr$Jcna zb+Vz0@%BvjuP(+aAbr`!4H5-h;Fn>Dc_{OaFpcnb{3>4AfqBAY_1bF~q&ll94^ZL-%6X5e# zQ?%uhQ@T?Z=cAB8izbb};mF&;%xW?deW?^Le087g;lEBtAyeyN+9!A^vqC@_543Og z5gf@%{{Zo=r_|jee(dGP_J$M^%@^mVu`Dkpin%&#t4 zmV&wul0YPMko3*2nH~TiH?JRuKcBWY2`bMgAl|v0OhOE-C825d`Gdp-zX%J3`>{MA zawo+_|IW)E3?L8y}Lw;9#kFLYn z@8KO$X1akt=NI-LX{+6Jtv8zoPt6GR(oZukUUSWTAZWKS!Wn1LBtT%4cO1|eSGovwv%-b(1KE%Iq7X0zf zdFaC>!9?2JIs7#<1+_F4QC zg00hj%O+LewfhZ?x3EQ&YRUvq!f= zt51^50PLEkWpmJ+Xm44@YZZ_=7WZ4si1W9l;?aneDe~tB$IE`V!OTL6zzJ;6}k{KU5n=%MLQ z`Zv8sbPwn}e1&y@P6y0I3ePQzHl)^(@> zg8FPW6c(b3(Al|LR@h;T&@@hp-IQBa9PE-W9FEr8gm}Y9boP#C^j5VWQPus|g$pZ+ zsEhv%ed1yqMwKj^Mlt?Ky;9E$N_i3SJ`m`F#QV2Et1_V47N-5Qmd-=BCZ3N3P>SPw zK_Kj!4icGJ9Y&Fc^!&4N#(o(onU=NGEW?6EN1GWB(d^!6-g=3pW$EaPHzLLkt85&h zWk_5%aveZ~#HcYlIe^S0CiT7T+S~EYWxC9mq<5+T<^?qMug^b-Jf&Voas>G|?arB~ z#7gc@?j)L>Bcg^i00|EN-55-#_x2#t$0e&x08 zE$WgjyD_5Hc)Y@kogk%>TVIw`ep|x+8?~cB8-HsxmIlO;vI@0L{Oc~oF}w}2Pc7iGIYFwyf7{!uhB?Ba5}`#>~z?);SgV$h){d?49ZTn}D$4jMeR2!Uui8FbvWs5&cDMiwtMBk&k<$Bdr!$5&GG z8%`nZ=3zXg`>LT#P}-QipUbAUo~=JXCoPhc4lhqV>+3#}=v%1VJzte`9SO+dBjAkz zTX_Km%G4A!V?GfRO}{PP)_w*4e)zoGQ4p1|K8&r=_$giz!f?+j4qKM2=)UDFBBau4nY4NM%P_K6w8&NWE9aE-?lVtV8m5`@$+r8nXOUucG_(4(iw!3ncO1Vfp)-VYi7Pr^T(f@ z>UeSDL!QlnNp`lQN|0~h-{mUIT#;3manQD13z%K$+m^TkeR1A!Rek>{by+^>qq)q& z%zp81v1{uCKFx&zr%-EPI+D50!?s4S1y}lH@uk`_ujkI2KNDu-S=vqK{bx(or{77O4ajVD zhZ{YzhaZqOjoGI1J!mV-;zJkv?@e;q&3$y;gh@n;JY&CM3S-AJ*!vlsd+lC);>^5{ z`;I9saRwZYtgw1aV@P*ptC6@EIMV=HUbSB8-m>eYKJk>Rd5){c@88VdZ!OkJ+*w@f zAkZA4553&O69!s?HdUXy?`3IvH~;6dx6wMYI$=CoX5muv`Z1(yl!Qn*8N+Ue^7@Oo zExnJQ6cNLOXP^D!P|Goee=`gL{e#N81n2LJ?^|B@+j9_eK*HHo;uNF(CVtsF@S zfsxAtgf*L8QJeHPGJ8Z?X>n7qe&h*A@1A*2G(dmy*h$}h z>{WvruiCM6X**W?W08zW@ZvrKPMv67l-+}FnD6!Z3WDMotxnvMqibMeBNCD{|GdKp zrO>i$K!r*4rJrcB!)SBax8ZAtprDZV*W9j>eE!VPr-f9qH0XEM@=Zn+^Ymgj)2B_J%9@T0RZI@}nE zdpV#bATsQ5{_V+#U(wnhXxgyPdp?WA$@Gz5h`xl8RfNuuSHtG$>!IV*1-f+8{vID8 zI?}D8j>e4>ijmqEvMmaw=qS-i#Y`i#dOZuu+;O4ef%JH<)U z&!W>-^TM+qRO_=kXi$pIv9dPgrF^7Rzta_`>L&{Dsp6IlB*Sg2Vxo*rkF2sheOI}Y z0Z_9&qQei&CXot?@xHZKrWiT(-CVdoWhHe_sif3P{kQMqiVh2xzm=nW&k`V0Mi{ea zP`2J&qG)ne+ji5i`NoSy+ar>!NBlL`r1+BQiq}I{2Zf*{Bt=l*&MaEQ)Sr|D%1W3d zM3SOBn<|<8vR>KyY^V2-NT?M{ir^xESEPWPoiv{r;CEyCagtJ&qaM@)F;PS(+=f)a zW9-+lkWHjUjR78eQGE5c*E-luePH%c)ll0;m)6=x46wYx)+n-R_CaL4@0Mg{4}FTD zugmWF>HI?pETh30{Ez~Ky&^wB^3%JwF>UEx+I4n*;@#8|N(;0YON!Lk;u_Z5Gi+%W zYJI%lTo2<~8sK2grLA`^DO&8g09cJ9PlFV)4kyr(N}v|5J%)4N!urmLye+9Bs>L$2 z!_;UOB>|!ljdwMUP5v$z*7Yqg@s8fx?yqMvK!t$?5Cq|3xObZKaigjXMc6Dcq_2;D zbnE1<@a)FiDUgN0-eW7LG-~}Qokj(vD@qB){wuP5-}yQqw{gzg!F6fdmQ%E>^hj%1$TFkGBU)9O=xz8iqG{BPnRz?DHpG0kfb9zJ5c;XRLt>$BLS{tKzOz$M1{ zu=8lva{e>$5h{4YA2FH9Q`SdQ`;Co+lQJ%lR*#F+#Ke4hJkImkyq#4-3(V( zbxa*A(Q7dja`381Ma)L%Ur!Dc_+9K70pz+{e|q(jJ5Wh_9&JyY>^|XFUs%Vx%8J6S zA01(Xv>a-bB5UIh3H%`Y;}GR_wev`ekJkGZ(Rb|8=b|7)4?8r<-qwC^cB(e}=8|ml z?QB$i#LfMc2&J8I$q43^O>LZ+!DkoAb6C|0s?c!Jw&rz{?WP{NZtv9{zuKm=#lil) zuYIYr(Tz{PA8CWzgY`!&eHNk6Eg-!O{4G{ci%nRg6 zKc=l+-fE}xn?pv8W14H44+&P{MKp2ArvSGBad4CVeV9UC9|f5D@1CC`{f8=C+QhVr z+TG>2JIB`Xi@#R3A?ajT%z1Nmw1<4*R=%QnJJHpQ77iqKl52S-jpkPrAM|$OBz;pN zX}BL`jB-vRXRv(#S0#Wzaaa$+>{CXASll8EJuAxOq(?NrK%K6q#jC3bkS9t#(>Ka0 zYJKRwcpe)I`$fWN8z_65ZGk}Xa6GbS)}l@9Hm;&5W5j=uBebE!R`CpY0y`lW#$&^- z3xcoDc8u`t;Bbr8a4(uUR=;Hz_1!1o)_i}o_T7EHe8vL3XU58>ClBvBlu1ZyBRZ~5 z*k-5)$rzLa4aSo6hY*ON5hGvde1%o4T|0tNosg9AmVkdc$BjUZxCTx4tTPtOZB@Ry z?UzWy;3c&3pA!T0AC<`s4U?*+``D0QC*!a>s~b6iV$OBAZ8fj~2m02@ST4ispOi>f z;Z5gVQnW1WaGo(j0U90oOVV2Low1-k&x;9bxP07Hl5&%p3$RL)cB4P1o~yV_3*Av6 zle(XT5^_?-eZgc>?~0z0D3*gOrk4t8{xOXX)g`87e*Y!4+F!R5Q7Z7uZLG$aQe&o< znl5Bada;NVI^R5F5g5bu%67Ir2;Md8G>ReYCD&Qn`JrrtRI4&lM*@{y-wcm$iTB*~ zg~f~9saH_iC%`0AMP}1t*T#W@>7u)&hKwvpeqHnUMp}trR{2X8`oQm$>^CJosrJBy zY}tfoPsDQYdzzt zfWx?Dte)k4qyx!xxg2$>puY4H0@U-HHb;%M;OC?(r4Z<{Sg? zu~%Aq>!i71r;4p`8N*xu#Nw-rC=kJ24fS3_*#PWE;L1R~W)sqHJrrSmLs4qZ&0%L7 z(}-)H;h`Jon|lHuaf#-dz|3Quj2sAz*3usna7zl#01W`Hld1DkI(kwsZ$1I|yQ&d! zbvrC5A37F*PoC@l(e&0)O~3#D@J6Q~DBX?J=o*Yh1w=&Yj?vw@i3lhqBHbaNq>S#8 z+UV{E>F)aN{kiY&f7^H+&SB^9d|uZhTdRccjvB?$9qSM)Sbd&3eX2>u5@U<-<>1lk z5x@bFH4>I3-?+SlHjoneywM4Zr9xh=v@34rh8sq9HnaME{9xCH!rsh|HHswW>IkeXr(7FQEn$1uo@0bXI$|X8+z809mM-DPd!G+okKN<_vfeCtUXGV>#%&t7@ttUv4#;;P=TflJd1|7ujGOJ@}9Z{7Ryn>QXUG8$Y7 z`70I&I%U9Oyl>4$GtYXkA1==3BaPna_8oloiHh9Ld}q8tORh56+(5O&_LDuGf~|CH zH*viq$CbDH8wr*|TTa#f-VEc+C(bo#Ii5UQb1+*_b^XHY3GQOme3tlr1irD6Va&13 zsnU?u&8u0&za!SQgnovSEaQp&iu}whcs##)3kK z*8#^NbA$AvPeo^c{u)WZgsJG4Z`sJ6Fb_(8#SdY<+ne$$6Bcj}Jq8zIP0(HD4+YdE z{u;zZk)Q}=1u)wndH)G@zF5qxvkR59ZRW4Pq}J+4aYQx&Uw2rALMYqJSJXAWE{ z`bwh%2`o#{=k*PllNp1oJNn&tQ&24$(;w=%v5GtYvgm^z=}Rd)*JyP`ZD=$Ov zzKM~uuX_ya(^CwIiWkTee|A$Q*#cI#t=Vr;ts<30Bl-H};gtLL_Uj~jtMo7;^sMjJ zoaBMMMW+Dw-Ap^c&N$IdD*jA$2h+w*LeTAxkup&%9dK+#Xx+~MPRflC>jt8A9vEC$ zzUqE}wS?$mrd2&D3R6dh>pjHq1$^M+M~rG7F|r4H`JQoGO= zfmzD!Ns+p73l5hzHWTh{VR1R|=wHl8GirKD6|IPze_@0j^7>T(PV$FNEt9uHVE%Ei zJ#n7(I32-S*JV;jO#_jPxk=XDdl6E>px(1%YpJ1oH|IqzJsFY?bBsYdhlr~te^db)c9CjKG9&3MlYadqS0;iRQwB1u`E^*bkVP8$7CB0q>c`&Kn zB}`#N25`Z$%=G^>hNso-yPMVrv|>W_k{9kI6Jr^>I#9|b0WsKm6Es?Fu{G(x^Ho#C zaeXcHx^j=n_^C0In{T>Zx2*xfS2;hw%g^v7MfE=4_(wA&vy`~dNtC^D^BX>6p`VPc z7rMy728_>EJgz8h=8Kc=Po!VLA2t65h1E1FKr;DW^0D85$hZs>8|AVHlY_$UzzyfV zzGn|}=sh#jtZC@Oh3HQa&hx~p1ArTujOz!3P4(PwKA({#rmN|RCR7t{GpQjPqIdO@ zjrFPdbGV*?v=^pcRq;^_acM$6@YoTaPY>N`WK6v2#&BPn%Mx=>W1top$DqjBdxw)& zFuQ4DeorZeN{|XeE9ATPgtU_}idas#~BZDhRt_s;dBtu+rbAdq6j=$k|D)B?9} zIys`zKtBpWyLhMMu(-*K;P+-e0XoS7mR3T+b0N=up9tKsd;nDC*WMw#-|XJxp8ChK z>H_%QT`w1uJbX+zbRN~e4ZU(+=^=cGhz(F#ti>93ZU5J(P@nfXMyw`YcXs*Jh(4Ih zwY-Rc@gM2q=is3+c~F(t`z%_FZ*l#WMj}EanHJ2BQkUhZKR{@T=B3x}0JtCAp@f|G z0~yU+7rl7EfvFzEa8eT3xu3JIdNFry3H+zZ8Qpk5v!O?h7k)BmhLz+7eQ1ZFⅈu zG{w*_Q{}Q&{%5aB8#=mK4?X|F07HL@#%fMogj+4u10L5l{w!h__P7{TS<7r-^J}5U zx6LlPZ6n?HVv18U?tHOtDP#>DD-sW@#olf$3^lAC-c(0-+J(WXcO2S3l!SDO;Uhk(-ugogK7wmVxDT_&4H~Eyq zUr!gndnq3kz(qp8v@7y|NT;XazS}8F|5U)GbH|f$m+h9$6!g+MDrJ%!mM}DCl)_fq zEJc_IO3ejo0n%ngX(nfmCBJjc1gHF-cU}~jrUFRn^ zcFrXchNi*YUN&G6t9JptLn4+Q$mhFcrn}hxh4a3K2|5PdT%rw~A7f*;ef;&ZiK;Z~ z@qFX`<31)UJ|9p+Ps`@P2kY|3>x$zYpYUj1Ppu;NR{dmP3H^R9oTEI^9wXANukH`H zWaaf4jTw^N%AR@y;+SWWx&w*XnImFwR2-yb>=5wl)YN}F0#T)3(GBJ9+a;M=A0@ah#m~>)t#%TBr^09Ec5%ZOtd>k5SbO+ zj_D;ifd(r!QTHaC@W0(2N#VMG8XB>R#(@ao-5PsJGP>EHYBXDM*S#=@c%zqKwg4k% zCkUBsu1o{(bCF%Aogf$Lv*n}ZW#6l7Ll}1NSyFE^h4pJ@d7oemtc%i*EqZ1oh-yk$ z2i?g{MMdzJmZ|5Q&+K!a!Lb?4Uj2&f{J^VgD!*AivcSXjIw|`NyyOyXL6DvMk;z*x zXc95#*&#gWSJPQD^4!|5yZ(T-ef!(o+RDeu#^z4CMtrl2m80eTM{)Sf3da+2w=cgP zP#eWAM8#8&Sm*@nL`xFk_5#0!pWbamuHH}TF9-)608q$%yFfTH>5$~*-cgV@-|fTv z(i4FJ7)CFb<`O&v65b!(JGt$eChO-it?=uncnl`nuUk84BzS4fXMD6^L^l4>Ln$g1gg4v8FV14AEj*aN;rpb@poPd;A`nxN0 z{9#9}BO-m|Jl}MokUnKt11OTNSK}7<;P{l#IH7*<%byAYcv$-Ip*8o%bLzzRqLc(w z)Go3{9y{On2o+$m=?gWFq{Q8tx`|WGVy-LcXEXZ=IQYGMW5Uxb31<46lyh-@1@Q9V z1FgRI+$Ip~5rrn_4GHmxH{|bqZA`^4xlSmN(thT&`k@Dw>@099>--^%!)g-F2x%`~ zCU{DC>GW`qigDkL0MXX^1EKbPnYjJK&QEmVUoGDSU9^eB;d4ey<4&)e0!kro;I zeG^3NBJeegAEitCUK%~aB8b0}6RKl;YG?T!??6(FZwy^&zRPXK@iNh;1n0Y*R==(p zaJWLGxCup!@}e*~F#IF?soj87HLmM3v4V5v}ad32Fks! z(UQi@Q1lF5536_l|1lWyrHnwvWwd+-w1mdL(P{2q&-)(HZ`bwF$MnEz%BaGEokI(+ zF+YyOk7JkV9s;5!5{&JBi_&P&ru)6Ar**$$5QgGx0L&zD1szoLZs_oFXE%PE$=Use zPYU&4-NyXBAZE?SmIv zdb*AY->3V~L5-7M`fX|{uZOuX{r)M11CJ^~Is!2xW46GF0cB4?WBrcAgmFCO7Iqgb zWz?oh$2$yAU7Dh>cPwQtSiR}K1R&|ZrfwyKw$Y{+H!T%#_rJQY(6L%%0yEa_@!Q1( z{Lh)!S}(9|w#IhT+cX~Cnh`6JMA)VtA7#VI&8FcL^6W=uZU%IM zIX`E`E#^rF9rnIoSW3YKKoJWC>Z@~=1R{X&88hrs7LnhZAPsR0)OgLded1F-VR>N& zUj-mKTP&c$SRNEai&0|x?S9VJ65!;xazbfRMH$;&$YzjCwwebNH9Zo%-;AG%Vi7S1 z^+gm6PP456*U;Lej9L)oh$VpW7xRxV1sS)fJfL2P3mhk`?dBT&OOKM zuw}|ADc;;x)!?}?=XI?r(H^C!&InCrCsHaH7^dbwVIdSF{G+$_EluBvQA3WO8o9@e$~81;3f_{4L;K)p?yQsZx#dPZE5r?M~6RP4uFW*?RI##f!S1 zNJC33AE`@$L>yTGgE`Eg)qRkFS6T0s@nD;|#8^}~88x~$)waF=h(LX(9iBCuaE?(y zhgWG%F4w$E;9bB8JqC zrsBogMr1PZ`xX9`q@2Tfir*jzvnva?Ydhy-k&1mWq#VDl$M?zaQ%&I!JZi2+W_T!$ z=pX@&z4`B_0urXS6Z;IAIqW_m_+6L);kKj8rF_1}w_;0o_(6ZE(NU%8oKvl57^!Y| zSSSe((7@+mT|lc}Fzed)U{a7_5VSDx+M_(%yk?Nw+GgX_`cL4~{mL}N;TVputOx$6 za~sde594I%Jhjpr_Fz5p~BQ6)7m;?(6YnlWM(eF}}m6|Y>`=3u-b<-@)Irr;LR(k_=8!^XGz!^o3yn^7TOH?DW!!{6mRS~(+jqb zQ@tSK6N_EPG*-Lww@X((`p_?M?=8&dB{8cIhR)9z1)(*O@ zc=vowJ$Nf!J^C&3SD^C>$_sg9q%b5(SSmDN;sDjrK&C9BHw!EOs0D64f`;-Ri0%d1hb9txU9k->x9NkPA0_opp?08_y3L3lb^Msuk zUU2$MXI;rJdBTJiveYj*$L?PR$#$QD7BzO_ZzFNGN@@_eMTs*hRKH3w`0^N+ng z`4DuTN-bpd@?VcEN)I7qEQHHW+#4Xj)+$a)k1biMV#@o+q!ZMjqWBxRG znLZ^#I-s;I(d>Fe+JWW+@quP{P@MXs<9!AO^z3pSb2-oZ(ez<;i37=D{g&WSw5RU+ zfmIjS&uwGD z_AJG+j|olTS5)oD>ZQR}dQqLX{Ps#y^PSvIhJrWtu6;84_fL+GypieL8(FKoeK1xR zUi{Q^2^e7*r92~77#$YD8>oDiY#)Z~kTK;9MTA(Vs*dsIr7BHtJHz#1*Z%071W*9J z*`z5po0fxp3;xDP6Oc;by5Q{T1zuvt7%0yv!Z$aw=*KOG4~-1h3+*Px<9xx_i@n+c z$GWjyoaMx7Z=%;W@>kbouvQGCL^XsM_UV}_AXdBwAd{yzt>X7%u!KC`Ca zj1Xy%6d+P~&_|ljC#8_&&@qt{a%(5K7#MjS`AS7zC)Dxyd2)$OT=nwd2TO2@4cgQ^-CA^8jRb(cv zeo$t_cRGZZ90Vkud_LP}7RE8fRh=ZFTllJ5vTA4?G{&~Z-j?py6M&7%|7rI*=AQ+r zQkwlz+p9blUhrLCFd0Z2sZRWEOPrCC&Roa+umZdq)zR!Ff;vD;Wlt`x*Ul+ZPSM?p zgh!d@PbwTAglM3};zK~FMH?Vr?%eCYwPq0hT1z?}Y`$52Vsy)%ioPvYxl{Rivo>zS>7q)qFpBf{rPr^><1Ym@6V4u8o{rM@_s zHrD&u8d20eNo7B#9?OIMPIv$ajaBOOj20*r`Y1zGuOnS}gS1B!KwT*{Q2dN9QRNxA zGyN|6*+hxnzzq_$R&lFnZ*}kf71#Q`lJdj>+(>JmJftc{h>iW5ikP-8^6rD}Z`XJr zbfAEwLo$=h;!+=?$(NMa2RHy2K1pZT;wAq3naN1NQry4fA`4@m>Jyg#z<9m`Lp#4q zdR)hOthl^i{Kk03Iy&1RBIDVV?-3Q-OD`iK8*3}GdqPL%Gp-E+SUNb8;O(-@yo^gU)} zT4rCp$ZfCu65Hihm9b&Jw}9V?%G4yrT5y_!oyOECx&zB&JBd*?d@ugxzoj@2Cv~ar zV||<;Mv>uIp{SNg$pV(U+IaEbtTNE#K)~BgE826_9@4$j*ESR#81F^Z8EPc*UJ#e= zr?f{6jBrGj)@pnkwdgsQCMk*kaSi#dR6hyn*EE+OD+(n!yso&WVGLpTowgoVt^dX= zzKN>#@5?!-fbK7r2XE$8e^VImMo303mDs(gPFz#fj|(eI^ho_xhU1@{P|DF^14;oI zilSD7ek2)X4cWB_W_=)5_bIh)JH)+F>PU5HiWM{y7|%3Ag>hSK2B5AZwwSe->J{^% z&RMrwcfUCFc-vkAk`bS{_ds)N=YESIorVvu(0F^aO4E)5WK(3}6Z0D3u~ z7eXM*1?La~a((x|cSjFxi*_-hCjpC)3x>Ilg4_7z*G)CCmy|8Ov5PM_@6h|h zo#$E@y&a;L4pdm})&+;^)0Rwn3wf2XQG@+zkbn*C$tu&S^qMBp$J^;|EjI#Oc>9=0 zi_TK-nH%)K2EfWb5nC^eyStMf-Ex%fjEHd!HrA*Lo(Yf$Z~GoC4v)oNr!2o(sGAy) zCTos}bnDmisw_Sdgi*I|KL_w(O=VI}$S;G$Nh*W|&|a+$M9xo;+^zK+<~@MCEDezx zKc(C^Xxm-GQn`qVQd4NR5Zud_!L|7GMsiM$&B>nDHm6&8%mi+++xuT9+yTK74O+6Hr9 zCNPSE06z1n7M(pY%9sXB{v7t%6we`3ZROWyKgbx0%?LnA=(38S6mAvwnLnfJ0nXuU!0Z{V`jr|0E8|eYp0__lMW2(=Tu3?iS1^Tv6WVw{8N=w~toDjt4;ifjzF7A0} zDH47gOUv5*FX$~A@xJ>EkIzhaZnQIF+};CFVvGKie266Eq%;I)7#k#QROs?A0A51s z`YI{Ic!B8iPy9Rt>45-7a_Kw;=+;8N!7Y9O4tJEzpK!)+Bk~*PrSS=gv`;=yys;*w zfg*CuCkyW+lh^D0G7YVVaAS+&XAw~Tnsf2vPJxk)Ei0OKos2C@4XGg-?PpslLAO=g z2a8&Mo<0ch4gQuzY3s*5dUPYfSh_yL{ifa*Kj1g1;;@;YhHz*tKpKEd6u_JEP+$98`*+)iNww2VV(qy>R^a;1-It{)!z%DkVjllrrX^dPr0_UU8N@WV7-G(t( zGHcq^{0PJhT5i`4lW-wdy8w-M$id&w?tpZ{Np(rR5mCn8|!&3{`0?F*hFc* z)pPfZ$i~qpC9Ak+BgHUnLrwfJapHg!5fzYbSreT&BS3Hy0=o07s{_Q2Q>+;^o=6nU zOYSC^X56c8Y>e?wi4P0hvLCCIwx@k4D~r1|GQT16BTQAZ2|!f`p;s_p>m3Bmq6;ka zuEO(h2G-cSN;hubp+Sx*DweOL9t(KliaX~$c`w{9xxm}$Q#iJ>#*H>ebG+ZkVDp?muCC5P7_v^ z!Z1h4SByz2(k9NUFp-a1%jsXL3X(X=271D|+4_R4Z2EL6h zQ;9>jrb*p(iEm=qMf1g3d?lVj+#oN8i1O;~mQrMIex2S|XW69I)x|4XI#%W9 zhtD)yn(Y1w}`h@|>(vQ##d=&LiT_j*|bf}GV0qCbG#^sZ#~2Mn!vGd^HKJJLu4T2 zsn!ICwxQuz>kaXgRo!7x{i4!LqQI!i&s29d!Amc`Uxy#`Z8j{ev(`kfwEgJUlDFvgj9s+ zxs5V~$fh1>qDT58|(jd$#Xe1J8NDZNqX* z2!*;*pUeI=Q)ku)EUvc*$1S!&ep+XGR#3(U5kepS^@)w+Icaj`wodZ)YG>}+2WY1ws3zl39RuO@>!cE6t(ket0SEzi9kz>n#nGVFIk_^}H zUi=Q9aT@e(z;>Cy(z@jZ3J-bi6!nG31;Z(jfZKq5^!Fg*g5|LebyZ+6a0r;5HoH4v zN!MNTJkRxE^G!$DVDV#vqgd~>P@$^J^27)yROP-qG;Wq%aR?O9giH>iBt~R;+zSQ< z$cUoywcAh+E+YE;8+t=TOkv9^jxV#WU+dq`PxX(YdC4^K5fCPbkXZO8%2O4PvidX3 zixMYlj3F?MBtEK`$r}0cUXfh0;xlw^%U%pxEoKn{B=l5Y-#yZVtDr@M?e(Vt8#k~0yuEUGSzo@79K65>s^(891`b5|gZD#lq6 zpoDho_n7*&W{=65syo#ZN)N$U#ACut+9YD|=ExmA#Sas1mma5ps~ODmKQM;;-XS@F z!gwtEbY=tKASu{Aa-={aHs(k#Yh3SLXH@VmN?u0BZtoQ}D%%*BPdHuMTW8UVs-^pNo#{bFGvMt-^@)eb;6a9vsRSzrj<31= z1?50z6{Uegu=>jR-m~a8fXZm`&3=K$9m0)fM)0bBh31U?PN_m99K43xR??a)sWO%7 zH|aZg)fgi-ADvOzaFNYxx`<)RP}wrQR3cC|m;Q&+!1XORM6{e%^l%_?;as#0F;NM5 ze?_E`FN66{T5=EYW8g$xVfT#Rq2oU2AjsLNA`ER7m6M~J4L#EbSliPV>bRE?0%B7g zpM&#=kAW&>j>DsqELl#emep@y1V4#CslYghAeLd0&o8?;&2n62aJBIcFx%|b!s2#4 za%1=kF{3wIJz`RRcC+0l7L5Iq<0_Ad z6fjiZJS|H|useOQNMTe@8v2+xc!kP>Q_I*6N7VRRuB^~kOCAsv6ZKD%JUCse2yUj> zqPXUlBUdOh^;=4oIZSw7kZ_zv-~Xb2uAl2@nJ*@K+_N3Ruv-)R3Fmrob$=d3$^MjK zqwA{3+O*DU(yjH4iYXmoe2`7U9%cFW@77UvDO|5uN{U90-!D6c49R<;n!gA|#diBv z59mW%(vB7Z-!fO6$D)e3=rIdvxkt;=GWye#&-M+Fk0i$?;DxL%6AbFa+mG81>z(`b zDs$iCdIDcgMwI+t7QmLXtdV?H?tAUFsKL7hv3wY+z#!+vQZ1%RN$Vd&hSrAXo0Qnd z81G?|8L%?dmp)!NIu#}@S@;i$&pm&>gbQIs6YO>VbR=7G z!GPX>z}ie!9J@2d&8dLv`6Mm8mlOUlLl~7*rG)!}fC1xL@2_l=8p5KJ{l;D5pfO%AW3uzi5vl4WvPS zGRfJF;#g2|%V&F}{v3*8#bU_cSo9cB_rrjV%Z;Jt<7Ub5#>1thZ4+g>*w*OF4zovk zsG)ctCvxR>fJ0BSExxOlinI$2BwXjlnNjbPw5flr*!rGRzr|s?FC(JkuO>cxfC*~! zCm*xb9met_Fq_;BmF$+aMZsHA$V1<1$3Enpk@Be+SMlwX-X%ILh6|&T7_U{~wR}zZ z$l2zpXUXi0bInt|-Hbp)kSMBxvlbCc!N4@hjOG*KjjOy463jA*d7F|T#oCgpc0rQRUeHn8yUG$vW*b{pM3R2N3Ta8KutcY#n^E z5CRHkm&t6hmG)8C#@a`b^qP#wec&+fh zBmXQVTG2#8+F#krcumyh7c(vBhdu6(cTxMqrr#&{Y{C6d8upw9S_o%4QIs?Jh>n4a z(YpDFK#YUZT913sjT0j}o!FUQ(M9>uSWUDUTwE<;-FrbP(G-nyg+U7XQW;yz! zO3|-srot8Qp84U*Zq2> zf~5+8o+bfMWr2bys|!G`)TiI(Vcsb;&>U+Hv#=R;>q@Sr#I3T7L;;goezi{nm3WW* z%*)L<8pXEsXV+dMq|zJtm8`*O$#;$D@6hn*vH2v}&+`J0hMLiSBR7d7lwATV7o}N& zX0(z+&gq0V=eiATf8H;da$TC7Q3K7wR7`cXqaG9*9iu&-PUt8FxRjbwln*8*Y+WFK z@{k~Bf2vwnG*PA&WA3a~iCq0mq;a6~tmofZr_p@Iz>eG?C9jdb1=!3H+9pmu#o@Ar zWHJF54vu(d^?2uelKSJt!%9*BHmOiF*1MJyVm{kG%g#gr4cr2JT~oxUmIsrNuSht7 zWJT2fJ&I-8d5&VYz3BD-dPJ=`zTa#qCMrs&D~q{pJ7?~ju4biwGJ;lM(Mzn-MINKh z`@H1yRl|YzTY<))JwgTI>l z<~p?th~97VPLo)uT)Gp3V$Hsh6lh+*u!@+DDbc+Z&qqOGs$$@e0Iz1ZJ*lK~%@vZ=^b-!F<^!pEh6Ld@dphxJ@d5 z5Z=?2V0=H;{yzX|lp?%l(s!cTfhgz!O)ZotCkV)fqxZxA76E$tuP$_9do)14*r)`k zLLTpqxY3ByIzxSndd=nP_CtPiNChMMDWli2CB>}V;_vg+^Mv1n%|j zAF}RN)#8TCMY{G@<4yN}ghS?(Ja7ku;FX*e-WpPYJTSqDQrnM5iX1;pAqi zTS}f2LW=K*xUix+Epp!~%74QkxF?X>=}?Fu;X1T_2QG0eQfMc=>)~nnb;3y2cGd8c z%wQv|i@VFgXwv27!1E1vMTXD31Rx8<+t2?B-mP^ZkVh=fRE8t(j+JEH$|r~M4IrGE z0|;0|woe4WHxg0D@MHfHoyue3zeikk$H06f2Z$Q56(t=-JyD1q7W?-2Y*U3jRPw_& z%r@chu-D;;m2p7I7}mlGU+Bp+bE`l7GLaK0P*}atPfVA*+eeNY2OuAU8#F-L0ja>6 zwU$P^4=`y6U0A=}@W5!&)PLti)pcRMUHRj4mb9D5VT^>SqNlpm|KXIM9gE)=Ho{T?+fySn#Fn3QEGc88xI%XZRmJIN28C@R9XMkMT8Fqvc^?9P_j z$LPGPm(s)$@2()%_th`;vup~JLHIM^M$jtCW zT4N6&GQmHU9~=fxa+|TznTB_nZ9V&EU{8>Gtbn$VLno82^n?q?d2Zql5w`xoj&2cA zR73s@2I_G#Hu&v9&@K#DLS=!-tY^N%6Ua6EkR5U7k#1PyyQ>LAwUBLv3=m6{M^|Ek z^6o>(?33|XNd66_5jML&2N3f_Tgx?Mqr*|194(EA8`5#R+eZ4aZ&>eAWZPYR+xZgz zyxoyj?kxGiS(0+;O@cg#*8pVt^mit;YGvM?+-}%@`osiu^GDi_o2(Eac(ODH4CGLf z>MA#a@`XLB*cedEt*Qc@lr_K{=H!s5EV!=P+bGj?hKDBzMVG5p(^W71Z{6aXR;emh zq3u)4x(dhiea!gMBqywrG=yzbh71lFITiV+5+2GFyG&7}e-H}=#X^ZK3l4>=P#i4V5#WJ`@I2=_SG8nss z{o^WYaSdw}#05vP)aP%sj8`>}q5Nlo=1(KbLQAmHa0{3uz37BddcO`Io z!zmT`1zZ>sGOkh2P3MDZ^mhAYE$YfUIoiwC>{?RhR-nf0Z}s&Ek2N#mPX9ON2OB-3 zC}ASm-Q4mfA$b?&=?szk|P zIPQI-f^+6aR{Gm6G}dt(zmLZ-kw@K-(JalMy{3LCYha=EEFGK8qM2WUEV=6o$1z6N@cv?H=wi(HRIGURtLQ8m&uvi#8X_^EDUo`BY#HY; zJl0J~0?A?qJ_d#?af)D*E589CNh;|HUxw=zSP``$6eIGL1g1ETK#{hQ0f_){{9Z z(f^N)sE6o7VU;2aS#?!isb#pAXkKE(0`5{NvAO$yvAxVr=yc__7}{G{%3`3xjogSuzISP^Z@*hSAxfSe*}W9TNK0n}b?U@!-J zC8-&Y`RHv;HZ=ww36xSqTP|l<*!#P)u-i>qXBLf(Y(?}trtfr7;JCr??{0yF>N;wI zpMTbw59AuAaPzwOK;KJz7ubFk4%Y`*5rDZBU6+-B5OL-+bgH+YjWRxp?vP|Vd;oy* zR_KfpMolhZG5KS??5+pn$)O#I_L@bXzhRKi8N=*Xerag|5t1l<@2hi#PNKFwH2nS? zfKW@eGQw8xWXn^y66s4e)f)Q5K=drE6E4~Rp;H~Mk|bq#^y$d8kC(=B*VQOwBR()z zBr4j>;zXSM)Q815;A-MY(W_^vmQ-axsC^QCvQx2n&6k?Nfb_=87aezu@8dbs7ycqA zd1+tvbQigl5Uhf=U$?1?i|ZA`XQuj3JWO9iin{=GTy+=#Vf#qo_&b9%HyRo!=GBC% zwt#qks+Ex(Y58?O7HZTeca-Q+W0L-P%!3}}xT-l?x;>AyqFRK_{Ks%&Aon-%6xnk3 zrGURK(ouy0C}jAdqsQP>>@dc?pQNO37UQfMN`6ZzIk6ah`y>7J>03E$W9I4?{kW-i z9=X$-HmYiLyO#)ggQpihU%>_d)qwZB+CqG%@U;UT-Epz`bCD6(Ee(fOOOrxqq2EN= z*>7$nfC-FA(DN_mt~AixRYS;`M6-YCaXG6$qxIHQkroZDF+Zmxt0Vm^)^^;`^p0W} zWGLt13ZFE>bsavsV#&JT;Z4V8+8q?YOm+*?2SC#ipHn(t#YZKU#XoM3|3I|v=}yKS z*+@s}BGenOd$d59yo$PCy$O?lnb))oNqVGf)it&!H{XhJP(Rjy{myUUX|_s2iz1Pd zbuY{=u)DKuBIj}`rj5AwO(f%p;Z~lkkD3J zyLS)jwuu>Xv^0NhY}+dnhdMRo{k6t08{8=)Tw)tY-qenW?O_lQf}Q2bF-#x)YErYu zM;6g>CvF$iTNzF*9*y&leP9RR+5UlBVu~4)r5lCzZ`=3Y{ycZ%IuzhjRv=tqN>*xd z>wC5@06!+la?)-vQ+ng~cW63cmyy(QU^W1m-5E4X0CDw0>{IlgwKvS5!pSOFg4bl$u^~onmeq+>n@PEcwzY zkKgK)IryEzK$nNyY~8Q-H79F5_-9A2Jo!1Cjn>vXr?)RNzPZi}orBFdhJO1g13|J> zf*Pq->oPp*p#jj8)VARHwjOHWx8s=paMs}D=Pv4rhm8drh7eB!%_CuzmYkB-{3j18 zh&xQkwT)gGGfL8TFCcqx%LJu1dD4qaU1{DO#Gl$rt2?Sv&21uGwZ>8l{b$jrK6Ihx_eGvWR3kFJB_|mw3grZ;oQbcXN}zVSzmBQ zj@{!QQXSCmkk4)1c*4Gy^BfPREFODEEKRJQZ`C$Y*7{^#90dM}LhqR;#|5;9hY5xt zu>;Od8dliA#94F?huvlAJQ{*Rv_P)C(h^LCvt_N@(U8-Vdt)@@biI=_ZN%Cpt5g)= z(hByqLx2OV8CST%nud9`sr;%U8Be1+>9N{w@t!_4!37n7G?|U?mfaNvTsL!-Fz{Gq zu|9LZ)V^Bpn4mV>IUL3BxYico0$7p)ZqFZiG46&#F}jk|R6B{7gYiyu%RDsolAC~_ zH9`~Y>Qq#_tsx!*nS>(f&GlqlNUWZqWp6F^SQ_cuzZOJW`2rL>y{#}a=RaI2m|=O8hrLgoil_W4zaH1&1;aB2qOg!*0k;4vTMw|& z77?O$c*hr0{z&?W;fNKh0#EAOV%VlUo-;X!aQLlx6ci5|3678z(SBA|TwkjrDhCMV z-^iKG6Gka?mJn==SZo96P=pL-gKy;&OVOQSqHruC8VNGTlw}gSh?)Ug3}G5{M*;Mc+pEl0e8_YA88e-~QqHyhg4Zeaxq% zHS3CYVGGjA+PaV0QA_PS4_W; zIYI-J!rQPK8t{(2pH42#K)6X37kNoc?#v~9?>xH4n%({37i1oSzUAEo*Kj=ldS^LSmKAlnqBh(?d9=@;hFCen#5U7 zc{qhYpTQ7yD}BlgK~DPwugZaF*1>SGH;y*Asf~CPwYGEUaB9_!1(%0dIQ$G3P=9{) zS%#1-=r;#XOo&vZZL-X5q4mm4IS_12B4>rOFHwz^_NDQOT>NavX|{&=R^vuL7@m@v zP^L9ZFQVN7_Ib9=#F;)IC>!SIWVlOP&RK$QACno9dTqQ-`iQOwh*tz6%x4rndF~F* z*`5R=N*+(7Hcd5RGS!;yTp&-u1|RYXiqrY<|we9IGts?2N@(g|>{e8R2 z1C`@7HgT2h&oZyOXPRmYY03>6-0CNz9L_k`c7pig|7DAkZ89FJ=11!wUrO-veE-hh z9~!)CyFu&oXD~6?2*kWjGIjOVWytvZAb!Z;-%SnVQg^6B;~mBFYW-hDZawte~d6z~uS{87mBh9v55dAQ4$CtpI(nk|Qi}L67v=(AI|=P{-W1-FPr3A%q_Mbpo8n*us7sxnYEwaj-fe4 z9NVOv>S4pCkhkP*j>keB_#!ANy0RF6q8!)2;+1H%KUWy@k(oK6JlPcJ7{`Z*md`ie z(KMwHAH0?jDjjze5G}c(@phmiI2+Eo-o`bLa5auJ0@&~MI3CBnFCevmR20|B{=cV zY#2xjIORe}3z3@3xt$;0V4LCWx6}G5WrdMy$nJuBG+MzO8Ih3zYJEpX|6DTrib)C$ z3asgv{w>MpS*o=;QffO&AK8zcW|M*De0No?58I33;Mf%{Y*elbpUAE7ixVEl>j<^B z|Hsr>MnxI0-Fk-ZknWO@hM{Xfl#o(T35lVG76~bdkrYYEp+OKux*LWT7(z<;lTZVQh(SH^oBeFz!+`(=`HqV|N;^lUFp#8L3 z#pB>({IDp*QwvtGjL!m-B86=|^w`1OAbYt^rVk!%Ttz^&B^|`1_o+_PJKLh;&0}12 zDBH%xXEW5UqH@{?SH(x??e|?(_gl88s&jg2M8vRxru!UWlfHRoOjzTv5)62u#71@4 zc1#FFGu2A#2rI{4lGF@lH`kfG7FEX`ej>m3VP%hXfXMG#B1(bj`I$W2q{*4rxKp#; zB(M(w0y1?|tg|GMZi~HWW?M9e{oKaQPuD!z^Qpy~^OC3O-**NS?O}>vbsT?(h1_TL z0AhzW=N1D3OZLkU!#3vRj|BNfM6IK}!GjY0fKR!FgQjJ{)aB`TWl-OKc^cP#GJL3; zXm96vll*o>Xq?4EH&6L8e(~;Ip#s)gYjuc2M;}vWGd}F>crm%J{X)G4{3oPsfj`&4 zJ}B^!BsvAuh%HKWf@k`Gk4gcji~Xxf{WreXfSOwfjT6-LH1L9H!j|^ z2$qD{rQgdhA}ZbWD;ya;hfZWxoda{K$goao?{z`BWMYIqpHT0e8eW{80bw|DQOXZk z^pbt*G~{5+0lr2-yir97uRUJtEqBez=pj=HIyHGytMRyT$bILks|px5;chvXzY@d5 zu>Y#D5g`fj-V=OJo^uN%QP4BmD{&T!ty|i9yR6;k&Nf;SCACglglw;g{7$t~{MZUA zlWVpE0c}YS&L1p<*Uy&VMw8C~7v~t!nKXUO`{m+6B9?d_VZ42vk5+>;4OTKRO)a~+EE z>0Av%l{!$qj=mYy05QtW9ArPP#&}-~^BS}sH2qCw;ztjGSSmy-QBGbQ7d_KksS z55KuYGf*Y{zc@i&7%(xEa}C>1;14y*_L9j$5lhYRz$n zZ;o!%nS@p+ML&d?K(iCe{&xjVdg{(`+%*qqlrrDg4rZ3JFUzF|)ouskqey3yzV>sm z5%(cykExUY5iYXV%v2@9loEj{J~`HXq7h@jh)6X`SXcj$4fs`oqvy?gdK-Up8j`PM zt`ql`;nVZ8ng3a!Q*FQlB>?|RyKJBC=15nRVdFy>ROFQL&UEv*a_PG7FYw*g<_eS2 zKyEkqoR`Y_rYP%tn=BLPSGczQ3v7w?QuX_lX7k2dc6K8oV|^hCM8&iP+U28uqVXxM z-XOG99pA%rJ``iyp5d*WaYK}SWyVes-Xn<<)bgrV(Qr}p@+q_Rs|wp*Ol1lYg0xc; zc=$lxYf%CA1ki)h7WcYJrF2$Ol|zdOTWC>`Zo`>>F5r$HK7Wt)>@ik@5Oh;MdoFYI ziXIpVxaJFb+6h7In4yh5tA3HSTw0#Y zGy~npC#emYC?u?o?jWn@y}@pvM4XrwC8`e3M?%n}`vj<6r5XJLEM)6PyaAT0Ww8Tr zHq?#1OEp(+YAx~gEIDc55Q!^X(u43YkM;$Aw&R$7qU(H^(;*N@9ndKwXfhmCqQcSl zuw@;6aVQRgjEIb{5eDGuEo<1PPb)coaZph|BxA*C2Su;2di_9;;M`B zs1Y7cv^CQ2d+F+a2%jFN7$pIpay+=_8h$?WA-JgFoDJ)^E!?>GfE$L_KwlA7gOvp2 z;&f0jmFOW+O&p#1%gHK~v0<^ujRWAe1#TFlJ`*9oScqcisp5&sZvBATy-fmTu5EH< zGdoP}p7^2cgjMvLbDQftjj}DCK8;n2jgLV$kXNg7d~~e7a@&ls6ktQWe%re0o(e%P zT<=4ZZ?BP1V9^?Hk|_UN^0Y^qec%9BYe~zh62sC(HbOvP$V{7$ z?YB8Bi8rN)wA{24Nk>5uZLtSD%FHhD=Eucuy!JNN+6UTWvdjoEjpD=3_^Fl554>xX zPgJ&xJ%2mq7Y{DpF7d7p-EX!F@FHgf()&5}KyU&aY*;Sd`cn@rE!(3;D89rsu`((n z+9~>0lRh~-mx2}D%UA<20O8UgXt{g4b{8IpV3@8=La_R@AraT!o2{_F#y1^Z4;5zN zA@2(Fr=#m|e#L=86et4mW6F5_{SSpro@MCa_%0HWR`)^gr7+hVp7}?i;nPb49_T?4 zjKR)<_znjgN3{zLK~D%<--zjLj>iAPz7rhh9R&Iqrkl;6I$`V*V=UbS@7K0lWFLJ0 z$w`EwxV9g*alxe6b9}*b!*bWk&-;)n3aFc9b6I6;$A*|Rqj!Hw<*)r;R+>vK21Y=H z71<6Dr?jOoP_;0d#1G3U+>%|laMPgoh$;9ZLyNy4(GS#{sY6}uN{`pb;OuswM!22P z0T=~edSQ=r+f!{uFno{dLC)l{=;gjAr}`pqcaV%N2Pa0MJ%)GnxWn=;3s9`_Bb$>z z1In%>psnS4k9(^yD|33akJfSKEZ4Q-8PtLy=~7YxEpzQs(S!>%BOdkJXL*;&Y|?3u z?3rN;*!5G9Rc{rav*5eFzICstC9v2qs*VG7n(~5nLC2HbN`FDUv%gz}Pbg@E9XlYQ zf3gEoh9yP&imiEum>zsBl9+vJnm%hQ_=Oj}-#vLYnn5OR=2<16I>rRbaMR@#*4Z+5 zZHSjfkzTI<5H(9lb~w7;9Y#x%O7vh9h$K|UG!$Qy=g*6C&OnKd-%Ok9j7TQxAxB;F$~Y-y7HLY}kpnmw(&*Ex7-)Ss(PS7TMBxDBY_@T6`M1 z)|X4!>c>OGF~XOTZLe!a^Ct9weTc2cj-kvYje-0q?*;sZ&qYZ7fm*M&-EB$Na*T@oQ!{uxMgS7^Y$1IzO)VATY}(#y0DhGyMEVq{b(_#8$STJ zX_;tt#)}X5URtJY5qHDaiNzz;dbY0r)8@+wzU^ndPCN&6&Vqw~=}~|MowR8~4iLOj zlwiPoY`@g~Pw=YPr1! z)J3VjpOmK@vr;+%vOpIYTYQ7)gIoKM^5Y15Ne=3@lB)b$S!L$XR-~g%`%rj>UE1TW zi>BnE4X##^*DD{XRky;Tlk{{JFB8XF}i` z<)zg@YIOCNKE{Vs59&8-=k0(M)T^yM@MEfYkyifX2Ec02~==&A}Q^&HJQm>BKGzxqA^lRg^P&dX7eV-GHnbyW{q?|WD-IPYNX#Os> zvVULL=gg8QjR#yU>f34j1`Gbj{%^uw{`|*Qtv9%6t6@zE8V$h7nT^IM1-LQYcAq?n z?x)W$Lc08bO|7x6@$349uKR4P!GBdryqj&{#TEHco4=0i13-Y&asAc+kOWA1@N@b=JYa z$br@m03(xQ3+Wx476TFRE9*~novg%nJe{v`p{i(&{c`Nw*0{^@dbVnwR@|ZBi)(_& z$-l=pRhlT0=Z-EYe=JdhuH6}IP<2+7GLvFgN!PRu7Cegxsp18KXR}4*=@^QSjauBS z;?!1k%v8x&4{ke=f9#JPl-tZ<$+imma@QXe{5&}Q9ZQ}lEu|QXZ)wZXpPWrW2%4wr zttb7C<1`uQctZqR)O^+ZH2&Jm9x8Mj)-|?6{#&XmdYyTM8w809|6EC`XIdTSduRFn z%PH*n8Bq9>+Me~%6=%DQUkj~uXlPZwy}cj^v*kneTGw!?j)&kE@rgIA@dOSLH4|OZ z@f`DU3F$H|_w0>=L0N`jtn~ZsNQeX@A$sCxO*0$P#S1;!)T7_hLI*OMQ-%k9x5j-5xEgeq!{se$9KGu{ z#_c^hw|gf2A4r|-96zob;#t-uHo;A+N7s@M#9XmOF=m=Ww%N%@>yzE8SkR0t3VklR zs7@tH@|N5~kVANl;=7c=caN@;_0o{`!b3EIJXoGKPFQG7G5- zK!+rA`5v_vHvx1y;7=%dIGfKc0n-I^iHWG6AcFRj%!$n3Ji(a9CqysvPd4t50zljtdjR zD9Kjt(Ag-2oqZZNte36{$-Z+|P7!XbhEo~xYDmmIg~5b`1q}SPCCb+?Dc8~EK9?Nu zSJlt*R--Kl4cbILgEJ{N6w)(Q-6A z>(H^!|I+bioZ|KL>vd6r+sU>U`CJuhM()8S>C#EMF*0= z&Xf#?MOSaCfCw~(9o^q3Cgs|4>UYZPV*gh8`2>qXWO)uQdIHp;oz4gcBY~ilacEEW zWUUk)dNlJN2{j2JGH?B(abLDFMN4LvGwTHd*4v=KFr6-n&pjc@P|}ByANho;bgM4H zxN?0%&M4FhM~e$T;S^S)Q>J7FkG-E+;h-XG`WSZw)^KM#p>( zM?v6|+wAg}xDhe*M0J6<+8WV<*=`M{DY9M8m$J&hy;0MYw->fMj7#*7g;o@cw}Aif z$NcP6C0pS1QyEc5B@m>eN4D+8I$t+@g1VYzF1}BEr7veGHF?F|^ijOjYrEo%_CiVM z(a|ds9FPOf?F-LtZllRC=~?t|d1UB^Ln*|xce~-)BDN^gSKOLwiue-8TD}V?P6;g5 zQ?&2zws3OCT6JrFT>Bk;=iPhpE;;L{UI7M96_d}+KId8qwtXjhkcL{ChE7zBW*keWAO5bg- zAJ16aO0W9>kv36Z+!%r*Yz?@3ze>c^+?bUy5o&kwt70~8VUb{1N-#-51Y0$MGT?!c z!@L42Ez0sMYePF7Pq=K+og-w*^RkB5swnN$0M+K@$8zE;SoGh8C3kcy;>y(M%nVrf zvQxapxSNjXQM+%mEzd5J+sR#oHeb4~i(8YE_Kk`*vz&WiK#J+bwr_i9dO_naU^9b}y;5YEx7L`yHRTU(n^cc6zXyi5%uRc5shf` zF^-N*%>eDFco(y^UUgDt`L-V~{ZNpd>ER1n!iOvdeU#Ru>rL*6>6HL&2{P}c($#_5 z75mt$5B8*GSU=u_8Np0!kST_C$JDU!x}7*K=6D0kmYFc0CEGn>E1EzeqdpP?R4Hv_ zI#;%4_ax-AzRcTR! zp9oXTIV~L8G{&CcBtP8@7_^%X|I*gGE(Z%U_U^`2NpYAw){HX@qzsq7@g>KQ`~v8q zV#Hi6QUW(AY)<;UnfFY-0u-ti(WXK{p3vvrrOqGaaGVN9m|`)GX}5wuI9Kk zhSO&`AS0AMAtR0gi7MCvC=TRGG`efa?IpZf7;h|N#h}{mE)E+&B`w2l_lor=ZMyBY zcbQ%Lw?;$$2*fV5#a)e&e_O?s!YGZiL*gOW{iFL7_NIbU2%-)?iJ8yzrkVOEiX8*{nNMo||PEi0P8L%lNvrewMv(eHU~bdfVRx zBzvnAF9PvK09BIM;_cPs5ie69i5 z5X%F>+_aGR1f7d*G1xR^I>9fl$xr$SN{b3VQV!PTbYIo@l_li$)Os^cgRLLI6f7DRMNYg5bAVm9<%CtKtSEE6G)C0rAmf0ku z+NI&}gcmAL2}G&gyXiU~EfGM^WueTRRK#u<#iHNcZEKEB0$Z%qowX|&r9N9ha@!rc zp9ji|$DHC6&>f7H%$+CtiC)=3PIA*)QosNXoQjv*e}OEv%la*{8EO z&wX=cMLolL_*3p1j=euAzwt|&fzT!O#OTXf409*5q(J9GuFVeL*OQNt0nM?rzqpkl zl4ziMkeL{I$ddMa8zU+4mjO7q@EGy%gkkq(v*56JRPU_r#b@|uG7HlXr7q1`9Jo(c zm?+6di*P%?Td96d%m|;G&szS*>RkMOo=_F>$eEa}uP34(qMfs+2J-xpu-}V4Ql-)yB8#!K4 z@WCGQ;B7N2|K+qBD{VPE$SuW%)jbD8{^_E2k$1MH*af6G=&kXcsCf{2!%UTVvz-eD ze-p=G-DmH4G_QgM2NW~XX3nPtD4Xj7A%c^EMe#m1nI-`G)w}uajr|D_iO^Krw^n?K zkpe*^n1LwA$jxUTL=fpvwJqokxEl9mEnZ!Y@9eOpN1L1%F4~hOV@c^cqJzTY_dAts z>)yYtw{?RGv*5MqwYl0`vyoRg6*GP$6x{Y_a&~L20LlfjM*{hi!abEpQ)>)Bb@34+ z)wZW+6$&00%|;@a)S_bd9A^zN(k<2)U#LU)d0MZe?0|T$8VEl6&z)arHq^ChgC&#W z^sNO`YK!9EkcInS3q+w$ zl@Qa+hBbpzXEGjp4T3_f;o;M!Pr?jQL2@xEh zaEj)}toPx8kx!@2&?B1&z`4ShDR3`WFSHfzo}2y5HG{wfk|kACS9QE4(ye z6?N#QWqDN~!)O-!G9{O&YCnr*clYs+HO(c-Dum;FbXnY((k%;&Y}$Qz~l+2e&? zG&W=99*PO4r+^PB&`nqA~hcRB9Z{F>Xur zjIy1U&TDQ;f5draw;4V^P-3!cFNE65;UkZ4|P8^7Cs&H^JZSsBb2_mBSXKo!M~mS@KsDV!y$w(i zK}*+EN?SXn|Faf}oXLTK^P6*VqxBB%LiH?Ht=s-@lSH^J>Y}Ox^Zvh8LwEZ%r5&nP zsDsF_)Cg!Ff+oX=uo$}YwF8H?fP4`3twO$%ML+yk^xHuIl&U0#NdyqC_7{xrQ`?$+#Y#4 zDv0^>lwKYmRygWW)*hVODdG(txRJ{#_mNK@G3XKuBzQ>eT=8OzgsGXkC6U>xvwOpx zIi)k|`$#6`keakZxQDQf1Q+>J{u|}&$H|4`U>5`_x#1;hQm{{`*t{d#< zV1#E{ZZt~cXE3dUbYgE~KKS=s@?iZr7dv=QKDt4P^>k?arCj>fGr2kO*MN3cR2nB%Y-9F_`(DyApE`++rL3sLMi#G0 z+xbaPA1r?WOueB_9~-cU8});-uY-dj)dbe{~?tKd(rtcKcMsJ|z~_(E+P zS`1_B7FCfcSkCStT>I*>)#zHX)vqH)Mh$n3pg}z6XPdtjUWPovX*krZPK`=U9V`VX zG(SF^rq!q48esGJB#?$nG)59+MzzV2T9F~UX;e9W>QI|fi63f1`*aV}yoxv&ADhmW zSFnDUdZUMm4!qci5=qUucfF^2h9O_ED>OYo%{fmI|V!&)D#Csr6Nes6Pckj#8A#2{}LCQ^3Bt@3QcsYu9zKD-{>Lugc&N13~?#jtKnN5lFA-`vy=2VXjL~ zLAddJCKlG2ii1erQNveFH9!`xAbay@{>hh2to=sBbG0bZ(|4%~M{=n>G-J9?0 zV=-Co*JFOhMhhZZCjd%NJ+Ua7LGm@F2*x_g()5>ghtfyR+}x_c;66=-e{pHSqRK50 zWqAp7EcO%ZClC0#j8+-isU-LmwRS-|+kNH!jV(u~#R$Wq7qUTVmwsBn@3*Zk%1a2e z+No)5`gc=722~{tf4`h}+Sii*WJuu|ZxU|Kjp~8E^bBeu=o8G(n~Ezj1L$ck;&{fA z%V2wwSI6uW+ireDO*_lZEpbsJe)*Jf7K}*J?U|veyy>?BpNR85Cnuc}p&P#NS>FPY z4h2AAV1m`g5{5(?d?2qg`n$@#<5u>_Ln_QM~i78BB+>%=#nMdy?>dyzEGLMGZq z{Ps50)RSC8IYwFCXelk>D7JMxU$rMQE#u`*hJ?qPVGP3`Y!Ft*>6@QiT`k>zZ_4q! z3~1Nh6WioFFgzuJs8s2;Bub%xS>8QumuIQQlDlF(Bz`?6j_J3g>+WMq5c{hBRaoX% zN>1I#q9(}tl~eTjSJ2gaKl~K33)y9J}7~^Ct2x}<-HEF5;F9b`o1$q4QvVSpW!h47|1#6& zQ}!C=ahtm0Tvf|(EHYfmo5#QMV8KmE0Y*VSJVviJV>9}`H!=SH>Z0QOT;!qd@-w_} z2ep4>OP`97SuRklQJL@&*3q)Gc7YHKn+lbo=6JvKi2GE(*Lk@V{q<(e|j# zzkmLwEuAUb_vyU-k`(6uvH(~>e|wmM^k2UPNVR)Fx^E=c(u>d|7ZD*hvho?IoZl1m zY;1r%!Du{zdGR>oUXTE2NMTk0L2LgS1#S-B??3vw$U)Q2UUIC-sWrB77%Ah1smbF<6JDF&)ec9wiR6`WNwEg@gCqfL z7=KLZ!8h(F7^z{-3$9-egJLIkzh(;ReZr|OjSdb-Npx+w(Dz*rx)k}Hz8cSuI4<~- znZ1VtgUi~j?FkAet*HD(~g#(tMT+7!3w4fom4bu7wUf%|Qa)noj1RZ)W1hEKJOM^ls z`uPyM5u}-MK4hZUqpHLnM>8ZmdT|3o0&mu@{&}Sxu%tXi_nnOx!A9v*LHPA?Jh@9ub?8Z>Lilxc?t<53Pjz&ZTqg9qJN?dLH0j&yw0<-8gr zk}TaGNGd0GL_khgCMNv$6oify(`+Um8m;reISepuGD8R;Q#Pl#KM8OXcFWMFkE`EX zl^qh0)`vibU$2Hl%%3VLmu>#LY~kuDDvZHxx;or7nf_2gFydEo8cjB1`^aNr@r{kY z$YI82U^Z~5VOPsOZTlC~cZ!`(2fF9Z%9m4OA$XxD*0@w>o+S@ zaumTh`IwlLdLwe=-JNETr&m_c4EFf#Mbm$c(Iy$Yd z;0y0;X4pSF#n0~?5-g0puvls`8qmFyRjVvqm+1u=h4Y3@{{q&co=CR+rm*e(X{|BE zM0H`+^eKFz|7m@=j`_@59Hl(N@8iJQ?`E<310fGv&~g*Gp?Jl(xORKS|rI6WJ;{iEU8o5M0Qw$FC)+3 zkj-P1vczz30HCj&@>ifgc|UwM8n*NIK@y)%ugq3h z0z3KxmH!NpHVy&U%ZbXB$?HnYEB8M%GElU!_}{5>S+lR_o)l*o zIg;WE%$LPYHYzq35c8aob^g31rW7V@@yvwq2xP^TZBbS@D!{6IgnF^{6xk^lX5O|I z+D_Cmp#V_`b)e&WDYMk8nHStS4;qqygwx{k-_84ubWrj&Kl%GU5Lk_-4}nt%K||fL z@FE%-CjEAj4K4GIs)nCBUtyhc7csIg*$6i`&^Ru7l&`ztJoI1V0XqrGCZm))M5VW} zQSZ3()ViZQAt1LagsVnMcT_ZyH_sC9kZOZo0OsXi5hY4J>g)jk(Mch|vRkBC{qHq^ zNT+-U`z-vccKGmJ9F+CF>2y-@H?EoWKO$l=O%Q_HDO1Z0~9t*|^ z3ny&DLFdvfIF#vhR6dri0bZJ{EAy!#~{i$;XD3&io(LI*Ad#SF;5kNes@M#c& zr*EEu@o6jdgLJLvKKhYZ1IdR>Fg${0AIzZbX&7{sxf-h0wJVEyGW3%FrqKKfsI&}h z6TK#=0^tc-Ym+TG(+K4}?Vt+`R*jX~N%p$tzg;MZddI2%p`X$7T`&RLSO<>kYET<} zTu*$O90)S|r5+657cE;@#FJ>QezkCWO*eQZzu1B1MKJJQI|e_xMkpZfl76L$PBsoO zz!Bg7w8tYDco^u)6jhldJ^uNj8lHx@9vwgP-EXX|BKnHpv`5-F^U&*MZpvJ1cofuK z5-j+!ruloLQNF{a1Fs9t;y2Fd3q$iDi3%&($qx~QvFk<@+FNdW`oB1C4^QcWUYK9y z++*BZ8bfGG9TR@nYCsIYNL(f@d{Kw(%ktz&k(&?B8c^s$d}p~tKLJh%x(c8*j_Ef( z3tCX_a!z(TkcDC8bbf-@6Gb+_P`z3 zd9dg;-1l&7F;^2H2LqjaZ5#9J2Np)E-uB4GjZ2P?c1W>1H3Wl6Y(OuY@(jQI9#OmR z#&S!p^zKeYk(DGtRROognkyo$LaLY12EuvR<$d+6RAwZ3);pGk2$_|_i(H#SO>8bt zDLIYF71A#X%pSA@@-}>0$_b}N$ULGi{R0i6k9qY0n*vDR>-Stn`@}azJ6lr3zq5aD zjk|7^b3Z))WIH$9VJExCC-bq1S<8`uWxTvnsi7?Ml!aT_2|v@e&dh80?C>CgNc7X9 z7;5re`1NSr;~i>9f}_7n+pVeZCR-V7n6^}*_hdx}Af$n!q+^ZlMadf{1d5}&#L1se zV)Mm(8&|S(dH)s{#CLZ*5y;v zN@VYaol6-58JngHwh~l4{FijPMsOdmqy*c0TK$Fd@gT{MQL(Mi_vu-nbQYEqG0i3v zK26eKnolsi59Af-BQ^(y;Yg6{01j{`a|X}sVe!YJ*QLZorMV;4u|2hlvs9=7&$OwN zM<|cmhfzB}gg!Ct7dxdt3GegqQ2GU8=6LZ6eMnHvo@qOI#r0}*<2rPCEv7+GWKqn~ zS3JK*bMeWHn@{1;XB`8F*q^tFx$|kc`VG$#=?2R%vY7gZiOXkS%giuuPwF?=XsGnU zG20m^3D$xymC5TE?E7w!12eilH}Eb_sqhw$>t$>Cwm4^z4WiGFc3nSd$Z|dwKlt>| z&5MC8Jr_u-r?L9Z>REJLphVD#md@uO3E_f>Am1F@C;WqwOip?}Bx?)Q#H#*U!Gl-FECR1)Q@{PV1xS^WGoIgSdpqZ#3AFgEen+QP5R|YC-7I zaX?MB1udLOC<4$eFR*O#yR=K>+-Hu798#MKkNJ=_&~IB{WMPs77N=|#W!^+Bg_7~9=r8TcJB zwMoQd?1w{^YLui|WF`-Yj6M)lNUBQpUE0p$N`D2xgKe>IK@Rr0@2|2oJ;9=?&*wnZ z3`0bm1Vonc?=Lg#-#D!xE$OzHp2q9_5k5`-7=HaZ_0J1rHi#UA^(6$yNcDPBm?=ws znE`Tmv__#r6xL!-zzjyRVBZ0FfPBE~vdyNdIbS2QB-igE0c#ME6`81{l71Qb?eZFr zoMIFQwn3K(J|sYb6@G%NJX_J_^H|K5)}KX{LT59VCsYoV@b4!((|Yc#@XdP}%!w8* z32z8FJ+bIjDMFPQWMb;LdJEYk2{rg4Z!N-4usBoBtipLg$dkI^e^W3A+uj54twl9Zl;*A(m}-4RjwLN#Cu|uXEF3nx8bBYf4bk(1XoA% z@*St&A^ndlVhAzBkG&q9AkPABdkhEl?!MobkVw}V$>YI8LG3k$UD`rTYdeCQcEHY~ zw(9sYi0xe{=_9Al$`$=tAw`yWuwK7>&E8^!yfmFWSOKW%2x;PjG$%NE*gR#Y^1r3& zx_{NGav?-on#7|5HtzH16OZ?SsK6C1Vj5Uvw|5DyE+%DNPd?=G^z)kT1Q>~f7B;c` z@z^arBwKR|s8d-~w8zP4y2(?BCn@RtC~(A_lmDg;>U*U9}C( zsYK=ZqqICgKHtNBbdJ$EW!(f*sl+KV5ewF4V#Rc1(YIR}eIE^FWopOv>22}^wX+VZ zVCM(NaWDBF&U+~9g-3ymoovtVxTOkTDi6v9D9hE%0%tft51NS`ku2YhHI7HTj6CGB zrMDR4Jv8>1pl=yi(FUwbvplCRvr0OO`s5NM;NRiQH(mrjUL>Qw;-PPAha^V$?D0zL ziekoX+?&rYheoR7_)!}eXw7Si&c5m_UpS@Xvsp5;6v<_V(<}#)k-@*#2#<&0v8761 zoK6h|EEIk5kcbh3Q~m0n8fr?nu^m#E&wiYGPo@q{)C)KWcQka6M+@ndz0xMt+N&l^ zoO$5M={P+%vbBHi^SlC)m()IkEUdR7G2g z!G`(Q&d-K%v9kn}&XG}EkSH|v%q}xqhE2D2@lqNl$0_}t_9)se*TdfdlSqmL{?AV@ zzUMP-kV$;Er(e!s?^A;1#uBz2=_d2vOC7TOrcUX=DUD-a=zl-{ucwu;V>Ryq^x`YH za%hgw$bCI4pPGP(KS13*#XsSkchx&XsFq+mJq+prc3PDIjj{Jv~PzV&JC z;7uM4jWQ4-HH=(k7RI?r?;iKex4?LTydSJB3oKGNJ|`Pnp@@AW%+v)+FOMPK z@pr3cfAO2=yI;V=Crwe2+~($XKD&^MM3qNRKI2DP-pDyRP(~8aTZSn-{RIZ)PbIVi z_>J$l_H}Vf?*SSkP=59e6-|PmSzDvxuUMC+6;TorVKNOYk-u=h_!KY6hYELS;nWcX zK6oCg9`f`eWyZF3eTQJ#m9wBn!TN^6Q3N38DYGJec{B$H(MV{Shil_kkc^@Ozn> zlDxK&SFF|+wjUNm)NFa|H}>L@aHO6zsw5kxP;Mu>fki1_mIt$*=3G8{!@^z(%)6&Uv_qQ929rpDCocQe5C%&*O5O@r{2ti8%(KQfn}Ro+-B%ZE>jc0r@k z`#J$S8F;M)0K2oPlZuwdsYKuGC;L9!EB;|B^oqU60eQ=V zLW?CrXSR@QYHhU~_NE>~&?&S>bWalcglElsubrjsSpeHm`uPIDa{pd+IR(YCpL^7Y zw3#^3m$?WUpeLrN!v9p^$soG=+JF6TdqJ8ma51|6YYZ4EHWgbjR9{i|5;z*&X!@_{3Juklo?v80 zT$(J1cvy-`w7E*g;w@2j?zUW2VcW&-eC1LDw>=K z(%XnWkXz3Kt`xUXr?dXCMo>KEoz;j|^` zL5@hvuu5mF^dhq}da4L8((=ml0DxgCN}ySPTGpx1{m=|A`g0*S_a4vh@{|_0NCJOH zodS7eDq!nYnya$bMJJb$V@b%-CM*U9JBvHUtmR=ky&%VFt5RFo(2^dB8(M zpRJp3ovHa6`+FZ=0)?GR+kuKaWmeg@syjk8gA`9xBiZ9D?M4Gga8HF`PRaX&ru_2sH*LZr1ua0;Fw9_D04-quR z6pMJ@@+d8pZqo*8r^TtB55AjawG_soT+2!4*(a?}@=IoAaX^nQ*v(9e-s8J+O+UG! z?Rll2FZ3dIyEw$IPGW0n(}nhjU8k+wczDzsm4p-=z1A-x`ji3I^zCcOxl#3|G2Zco z-wPu%4kJWRtO84$SA&Xag2G13wo_HMzTN7$8&k$gmnXeBCX4rd3mH_UwjXS zTC1vl7N`Ehwclmeh}8~K79aYA!9SrY_-$3V9^#BXQCa-<+a7I`00-V3gvO)QOv9-) z5rZTVIGQAtk_0E_T88h18toR)A0Vd+2ZZfulce!6JjxPHt}o}K3CPLMSNq~Vgyu*O z%Vt|R=KB-oGJW-^6s`|^SQNnC@#`l^(Ws})pUs^EbgQOTR;dDUdySjPqq|bBM?)_x z>KeKF_FBq$o9`OtGZNOx-(aKtQ#?EcJ4$@?#txMYYWQINwXDcAQZo|&ws$frijw92ug^XHpL5l?nocOrTzK~=AN@L=nhE|A0mYQ z$^XUQ^YY_^LZ>`S2RiC0oGrr(jmm+{yZVOi)TTj%JV*vS=!eo4fLO0Zf2x--p?WgT z`HY=_TfC#TCY0Y6mzWjI-?lYm*eOh1ns2DA;r7OJ<1cj2WM*&ut4CoA(zeB4IooUT z8>h+4uK6(u&cVdbt`G(o-aS^jrR|idcvB8D(+72wGd^PXg;gqxq94=ft`uTaC@I&7 zND`&(&Ny^{i+dY|T%>{-4YNWtBrfJ;GXG&-QI zM5NK{0zXmbPr~i+nfzBfizN#t8A~=z6rL%)dZzS4u(-AFE&tyu|4if8DDK!Hx?KR z-NkR4XIDY?0}BQxsivzG{m=%68;N!d!Yyf0&V<=m1=|T?2;hRGAsD@sm|~a;hNQnZ zJ-;5cvhtyl;-Kx}{n*o_f1Rn^?EfhtM9j+#iVEMeqAHg%drqn6JTH%*xKAdAUbq5+ z9uDXDxX8WvW)K>LgN1Y}Uv=@s73gvj8N1W7b_>Y>CRdD|1qr*Vx(dHC=vV*0DZlds zTKKO%{;Ax2Pysa-g9KPvBaLErC8DbG$YiFF@6^iHp*L_m%X-k7!@;_h3Wpw&aZ5eT z8Ia~)^XY0HdT)OI{r*qTYz*7VAF|YF0vr42rzAvoN!U879bZy|8fUL=+C##o2P+Gx zZ{9N=Kb;iW!{zj3qDMvFwM6zTO&ve34_{9dk6i0|lf2inO6-@I1jSOE6rpn|E*@j@ z!CfH1%5(s>D z;9P>}nzzg=Rt61fBoWqphzA4vy}dTAVZgUPCodo zD-pM35cCn0%L=pgc|roQ#${b-C*E7cmjR#+gi8-l&i(XoFuKNS4-B#DdZq9T+y_@-9o+v@$t?}2L6ehuN7ktM6z>RBN*@!LfIK%JQbU1$_ot2467_@nVHL>u&Fo)h z(86}O$48l%Vb`&bMn|hbR|R0WzEvFU(_f66Ge{j!?(g=ntUw`;5T;D2fL@-;KNtwtUq_~aC(8v15g14}mgeojZ>^Br% z<<`5~4^gcJ_bf({inH!UP%H4`!46#56q}XGbIfH-C{U4g% zI;sixe;*#BBm|_9RJuoZ3(_D+cMXwlkeVnxx*McKx*H}Pqq`fVyX)Ee^ZdSlEza55 zIXgS|bzk**UBpKxe~6BMhH~+XFpLtA`4xrwHVa5}Bqg;e0MYxM&b<{y`ezM~wE1?< zj02>*!PcY2qlFM(=0O)1ST;XLYsiZh9(rMVaeZ~aqxEritG{!Phg=#>RkVAKyV!tJK^E>&L^>i5`x*174wg1nNQ+U{9v|Uf4{y@T9 z;-F%`Rj-^3A~*Q(gz-~#Zn4Z6+RiS||V zTHu~stS3>sI6E%LcNA898S8MKD)>N+)wTfVi53g{)>(leOJ zMGdzxB90LOq|&7By#{S&H0|X%nDLur&u!CJsnm1!GS99w#Lk{gIo5PNn|g5WBEVvp z9SXzd>(lNH7;U+`-zusTzY{))UwyePQ)~Zwzx9$)q4qy`uxuAktx!7$4*B%@`c16# z`X-imHnsMRMhRUYk6vea#`<~inqiZ16JLn^*}ZNE+n<8AxZtcty$qv#T)kaElmq4e{P6`#=o?4bLoQ%FB7%)SOgESYvaUQj*6U^-Uj~6x?hjy3(r=s{45|US@%2 z%%b32>)R9U5tE5siy|4J5HfHKH}rC4AmOuySX}yPUtRWAX*psl@1PnjW&Z2t5g|Yu`cA~V)l-hHkHjwC-!*N=&;I+q z*eApIHDfFmC47*G*s&y|_0`5lV7waP82h22|2YoKfvH zG2xrv1Cw$umj+ZGLJgFDJ_WD6zYMrrdB~gJlrU2fk8XPX^Y62BmUUV}iQUFp{DADfXf__|<=t&o3)x zm>3@{47ttC5L4BOpfgrVmm&LNi}cHHQ(s|6$4E`jOrOW0_G#XJF>sxgeOZJuKfP;A zsOo&`#J`T^UISANCGJ!_-`OtDB05fJ4UlMs+1E+D+)3)MvS>-xaeXO)mJaQYp3P;W zPc0C-MoYSKZ2*r_F2`~X2Tl<*WZJ>%LXi#bfFJLm#L8}=_o*177s4&*$GAKge&p_$ z*W{Zjr@<22QA=ZgPWdG;NYC*4d#)%D;+0Mcj;5k=6KQa8$8EpRvebqh@(cWx031#i zISu>{ntu%uN8(|ZBul4d8vv%zXOYo-b~FQHx3P~cr~r7NTcJIuIT$UqAS_d~+*I3K z+57Fhtw|`wBHrR>UZn$X!)z)*%AvX0^((9z^prlzBP3OXRNLKoh_2hyhRO6Jh-{Pb zY>2;-n@82$JjKi`xMUVB<#lMR;7_^B!DUR?ycXLCY`U2p@@sfoQ&M+x>dc~bVA1ti z`G}E;a1L?UJn2?q!*&lTlo+pz8p$ZKDY-}hJL}(^e1Gs5<;Qt3dTObDx91q=woxV~3&B!Qtu z+fHxpqSo{z@=#8dn%*L}M>0FM)+o+HJHlXOeId5_74ai=MljA&wKhj*nB(5hXF=KW zN;`uYgw8rfR!s;0nU) z*Zz&VQu)}qQr}Q6uurJ?I_0oOFOzEGx44>-zgl|yKl?JoFtJ|fUp);G)02Sg)s+o+ zT-9LK9h+L>d|Oufe6`?~;OH~m-9Vs%pBS`A*ebjB`JPP;=hi|T3zQyI?@QHT%~Py9 zxjNCXXs6(KLeCz*M`eKSGt|-DcS%iDggZgZu}E^ql*f{u=oYq0PyOUq7;>yl;v+CY zYh$Q-M}q2I)xXBnaQ-o(s&y6cvCs`bt0itFt|f+f7=ASa z>%UC0TTu7G5A@UT&l2w>?jiHOei|-@F8Z7K`Ca3=r}buk-x(0NppLlK56+#ux9MN- z_1l1MK_9A2vMZwu%$(0_jI!NI)l_#6;s@cLXnKX(w`boazYwBMXp3X(?-s$Z9_tFOu zcIceA$V6sLJHwl^`^98IpT+1}XLiqWrHrX*SaQCe3a})u_yZ#~qzmvcQH=M|hxB8K zU<6o9fa-0P#9jcnF>1;vj~KhzlH!*n)t9rb*$!mFg4q0ru%p4>_YqBA{p;e#9} z_Jv{z`R`+aYm7iAJ9t*##MLwli^RWeUje2)f_Z|xLjhJGK>+JZ?k@6NuK+~8=uYO z=!TS!I_@Mp`vqVD0EeL$X;GQxIk%up)NZjN*j2ChYgBar50d=g*}*^EG;fD&trpbY zbJRNfe0xLZ`GG3Qx4b!X_C875<-@}?Rm9`jpX02JE8L<#>06UU)S;4me%~U{JK=m1 zH;!0aC4-C79~y+A?Y&shff(#^Rub@YsD1I&2N+3gH(xyUr?VnXlW^=Zh?u)%)R*|6 z+GM|cBhGo#+mJxq3N9-3F>&;FUsdIsDFtQ0+uEP96X!eJ5HgN4Z4!VU8UWn?uJ*0S zAb+D#dBccOp|U`Pq|U$ss$Wyp%Ou;VMwB$^b0X#{TQ9e!YDhv&bkGoG!h+}O!pX`l z3kO-i>BH$x85PKO#)D}A0FUwNeG5S&2D8rU0+xBf#9VLye5MLSV5n=UypL}WwTdMM zXFp$RBEgf^YydSehSeV{ka^V^;4=l;!{@Yq4a^rmOt=sJe4<)-Hz7*@!i_zdn7OM@ zkmYm{!+SzjpUgaXVeEZY=h!;$_Z09F0vL#9l0{|U7)Lj^pAW6Og!Ybe~0h zuVZ!P;?f8Ih#UZL%Lo8605T!=4g0~_2; zM#Ru4JTU=s)Nf(wh(WW@;_?=YXDQH}4*m3;&b0Rnb|y)+Znw+=LAvBN*^HCh$KH8k z0M8fHEg#4)85kQeqV}nuLb=q}c?ej;#~Rj6DYNbQ6Qnmhjs%Cw7PsiYtjlz`248{d zfMu+@pUu{0?b)(DNdu5B$tp&gwxq>T2D-_iEroDZ_khM%^2q9ZXuRYW1Mb*gT!E$@ zUn%5a)fP*5RAMRk)<=XwLSP4W8g~?29mi5LDNNWCFJ`{&q=UQbf>@2vPsbm+DUn_t zkW^HT%2CQbb>!>>gMjPO4j|mzOzyt;3F^M`cRZ)1B|=)iQank(gSFb}E0jxdgKW)p zjSynn$RDh;=|G0{H!(5JNA`1NP1j&)ggcEXSM~KbRE* zV4mZc${F1q$ICNVc5!cvm2WX4hDqy&9_Pf-tXQCEtc}SlFSN{&d(V zpe*I?zyT;lruKfsY`H`_cfu6(#(cFaK6u}~eW^Q!ZERHx~bkkVnl7R(ra`2%`(5$^F3jM7BcOGUHth_rAvRH$UF5?e2hIoXjh2i-(UZLK;j>H7609QnVNs})xdvX zf>6PH{kToCZ~yczZvXFDE#H5N*us`|yLc6ec+(;UDDQ+vAV8jM&d7%$!uvZ{BGb6c zRDaaDRFE0rvf-)iU7>C>0M0`EnE^Gi`x9Ya44(XEqhH%B!)ulw8boN1o=62QzjZ!i zCsi>_YSGMCDm6z;0(bV6n257`|9m_MA|~n6)$ko=)eWw8eIsCLg@_t={qnY<`fZ61 z`(%T1^vMd3A^(cp`z7s4M*`9|uL)%+7!K|$)qPN@M08!2BT)@784yE@}N>|xu&;k0%B+($n zK;}o;cb_5o_JM!x>e=0Q=8j9RhfZWm-x06X>0t?O3X4`zFPUt7{)Y>b^LE&22yXl` z^mH1d^eszNn%UA9Vqv6<-(d#?IDh-C)N5}})HbvHa!u{NSn^oOyN(3Tdu+Uq1*bx1nfP6BK_4Kv7qqCW@QA1? z17PXCf9H|G^)>fB+Vju#71ut;bNiasE&bHiJAbM)^V4&;Ij7mTMgctLDYqnfz!b4>+n(lT{Nss?5b5#2=9gPgt)Xs88{jvhQ<=a8cesX-nG8=xvqY#}tM5CO zyK}bLA;!B@gIwjM)C|Eun$Y=grBRcY|Ae1taUc84mh6KW>*t%99ADJf<*)6BhDlY)onL=vpH-UE40hUMG=&Yr|>N zYg)5h1=4h=;{JvLb0UWw{{3;}a5J*(GH^@ML59V1aW4gVs=U7BJS8eJar#OW4#X+Z zmqJMG(}SN7QsNMuVPJ2kaxxSk@y|*}(lDWmKJ@KZl?0DD;^L0ltJ*;Vfg>krP8Wap zQmuqIV=$u3s*MkLHvo@h4SZV66zx5~ zDHJ=kD49%CpBXbLa2WX%$uCgjJNfozpd=VHr?;R-E(Q6pBYa(`TGcAtbAFa`=J!+j zmb9RXi$?8f4zNPyNWID7(uqsb5Q5GWiWJzmd}qJCAWRIVy=}n`a1N7Kt}6<&@R&Yh zr3{tt1!-{z2mB=$cm3zR>&q%T2GI3HQOPk zZ9CO14&FL8SRpLb;b!vPc84xtVwvw=&;!LgtNO{udAKXTCEZ?Q&%;K-r+$#LkF5sJ zrrzzk)ZN%_cS(QLY?nWJ-gP-(UT`$_MArceThP;<+i65qaXGomL(F^O%A-I(R>>wl z_0C(_9GQmG2u)~&6O!tT zjx?f*+iyag3$)WudGbZ9a=RL^n$M*C7=EBO%%>u{kfQF8;MyBjP3Y}%S?QeNjogHQ z4T>MtKP3Bof$=h?B#oW9?bJUcJetP|&J^j+4BQAXi{gW6Ik^XZ)s^YOe( z+gWK`=_G2gJw^3&{_s_EvhK%SwG~CBSmY`qc&_I^HtfNFIq7W@`b& z$WTasqKII&5l|y?t`dm1S?MztfL5!YN|)eHBMv3>#^<-xdu_!^*1rH)WR?%T{jfJhyu)Os%fz+0>2YQgKp3 z<6abC%I#5W@c_j7VPbFzg<~1gXVZ1kWat=16YnU$j*p^t_{T)K%=(&+to8)SYF2ZH zBYnF8crrpG*2)T%Z2XwX~1Ze(Kr6%IW(KlIn8Amv{#RV*%!gy0DX>I@-;< zl8ALLP-OlOYiLsyt(Z&f8V(2XS-+{9HRYDKLXYGSM5?m+2XzR90T*}lUmgYr*-a&= zB~qzZ;&A0opyLx4JSAQZF*}SsdygHy5%fQy)_G zcG|tHv^l)s{0BXZ58WUc=hC40&}a%w5UW7N2{PPifYcP~E$gI5BBj(FVesoEGVEWi zhJz5L$Yn9X`TNb!(wWIk9P)hY0>o@xftL`j(uzmT@2>1w0LLgQq+j;PNk`OfjJny{ zF!wAh0C=MI`H-6!tfYH}G+`vxCAQ`5iF`WlZz9crQfj^je$lK`|5-gNNH4!F!8~~$ zIp%iBS*`pc-W#;-Cuv(|fJ_Bqphd6ZI3STby}>s8+UW6C2WkuN8-h2a?*9H_sm$dc zQ7eX6oh$R5P42xr(Dx!DQI8Gr3qy0!;#DhOiTbwA963h+o;21*yZb9=#HQLOvy~+m z2O?xM5Z*v{f{Sxay1mGYMaW3-;+;;$4evH>qB=Q2l?=@bB0Xo;xVR>-dda=?l0<-J-v?T&PMaxO^h3<+L4r^P(~!aYv{5MG3~gYwe{={VyhpjaRay zEx@beMlnw$R5f!3e4sK2PR;n7R-7mSp|NJ>Y*O$%cwoDe@A!he?Zi&MSWnTsYpN|3 z;2^Yal)dUIpce427xi{CgCVnKxN3-Ecc*2dXC~Ulalmh9^Beg=Vb%6B%SU5ZLoTVt zx&us)dX|=*u;vx(;=PvsRU z5)y^UKWy4y{hYgzoS@Vs@Ka053C&i;jnvJx(LqPM$?t|agQv0VsS$?jWyDPgO|Rdz z6vBnX^ZjcX9HlXFGVMnic`pD=0H|pMZ@qokD|X!+82uiEP{a@<199+YA6^aYdYSk* zw~OB)1l>#O%i;e=LNrcFl2^jLV-b+!l{<28-YzahfuJzi=lA(0%2sDL0}nh6AXlU( zfqyrd)7H8vv>zU$U6=;>u|9jR4;mJb@#WOADDh0>ebzuwTAzUIy`3_jw73%HEHK@l zZUi;68${;)i6p?XLL5F@rgjndIL~yUQ;|2dI>DD$J`no!tAqgl#_eock`hEo7^Q27 zef!mfK4b=StW+z4oNxZ^7a3-3zfPena*5)Jh{0lQz?M$72JGF@-stqIzJ`l>{oXwM zAXW66IV-(SyQ18kckr(%(N92)=ozqn+8#F>2f~rydc@o_r4Bmr@O=FD#$>DYwdpm( zV86)nz_Ez$bjPq*C7ZGYpuzlkE%b)C zD`(#Sot$Y4NtwS z%h$F6Xt$?F4&QD$uExzKqBmH0>lK+9iLrTL*hBF};*<969}q5lJGNW^(1&OyJ?%a$p7&@ z{jG1(_w3G-z1iOe*`QL~X#s#eIgr5dXMS5d_H}#o+>qD$Da9FvITdxL_zA`xcR~w~ z_!g>IHOVpP5G`-j`CgF0#^a8)!J3H+v05!`Zp1_o4gbU`gOT2;UMF_(N zAQmCKPBk3wg!2BiGy18GUE?zF?~J>;aWBvf6$a({Mh3#d3o6)+2EyMCs|0U75t8A9 z$YqAa*G7-M^obFUI)!btbB|Z{nKlQR+I2n8E_BAJ@AsnNPTV#tTx6`(7Zqll49#sb zPl=S&M;*ijO-?}hY1M$fQRLh5J=M#INzRGX?17mjbwv|Txu&UWcjANVnry1>so(Z} zC0nb{M&9&&?A~8w#j0V7i^W*F-5>Eh>ivo^$SO85oex?KT7>tq-UrVS`+jIePU+#J zbzeMDoC`!5zf79UAZnkWu z^_{MEi9$Z9NUhzXb#&ATVn{r_`#=Y>vIc`3ryUJbX2Vn}^`vq#l{_2(yVYR=ci%(a z@%WEv)jVO0(MNKcUtWU?Y!~yu(Se?IE>{uLR0OJ0J5Lhd`$c(!G4k|1>(FQ8yOl)d zsXI5dBx|M-Vlr1bHLmmQEoqL{Y~&(fE#x%pIc-89O0Caw$81EDf1r&TCBI|<%Zj2) zjp&&Ni;UfhV(}Oim{auKT0CYi87{T7YT3&Y=kPYgn2rg9=;xkf=z%|ak${w(f=giG+s~&zN(fJ){>F<^3t-6M7 zN_E$Nh zOZ?*aGR!1f)YPx~Dc&giUs`~mNw(#Pi^{dLZua4Y>K3}6MBCMXW~rJ}{7a2twr~8^ zfJA16+Qw^(|2gpp?D)2eczy4QFhdaL{GDEf8n`40xBBsRZaWnj>}J!!@uZ&FQWH2t zP|qasSz317JgfkIUZN$djQR<{LyZJf>IKQ@#d6lQaqeZg+6i;^A1gUKr%Dr1C;T>t zaXL;D|BjLT3(}=8#80v+QS+l>jTrsK%U?e68pge`Ws1rz{YD&Hmw^e*YrLg;;*WV) zb*=Ash&MCECvgoQ{>AQ@rTnJO>^~4wYQXFBjQ&S@%6q!D-wkCGj>Z5&j;YaydH9e- zRu~22cOL}>0xcBerEzhiQI+*c!encr%1jF+o`h1(c03P9?3&3gF~T?zh*fkY$Oj8{ zNIYZZdAq#*7DA>NjYpDJs>w3{`PddAtZ5%qzk}%YuxftSG!bvP#b+Zo(@PQr9}b~1 zgdY)Eq}y1bnfQQQD!Y>>0kISWZR`y3+-Gpc1Y3_386WW_8pHFQU zQd}s@-K~mim?@tvk$48M#3dfv4P^c;S7kjg#b$mIeY&1KR$$SX=$o<4k$&C>;_KGE_;4&m@OBwDOZ2|ag@Ja< zsMwz-2i&`F=uQVm0v-s{_+R2`;78B(adtfNJ{Bt!5N*nvxHicaRCrQ@F%V=?x_nD0 zDXo`6w#aH9BC)wl3yY~co=?_`0WOqwAtUh&xgJKZjms<1pcs4E3MG9PD}G=0f3pA} zn4wlZxC!C_T%znJh9?5cj&iIxvm@D9VLUgA`NB{Vm$j`s zGz97^?CGno$&w^@Q6r`B>9M7i*h{_{!*B!yqr!1e;BEt<2W{vdiG8*u5bN=JRvjo=impe_>2|VWvX6uFsq-L8^MH47kC9+7ka%Yl9*LNT z++%TWqvbL9h?CnbZ$Rgt#_=wb)!aKNnkuJjmnzAEU~9uNTF_ayhEhU**Ej5Xui6=L zN8*uOIJ1ya?t9By&2@NAapuhlUK8Ef$s6*-&~)>*%}(CNULvBiSW)!t)Qus2MdJlt z97V-IVMzV4Wg~vAP>dM6Fh*7H)J~oK+12J^MG4~_ny`ynx(R*g=F;}7vnA0(vI^Am zTGwkE$isdE@0icSHw{&yBz)^xv3PY-t+)-724S^d0gshTcl*N(+Dbdj-37-2KekUr ztl{~D>_c%g*(UxT=__hZsU-P{waw9wLgg29?Yq(T*ZZYr z6HMP3I{MbKY&VPy8@oCjr%&5-Fv;(fmz}4YQo3jBXsF`sH~PUf?hvgzu5yCZ^bKRK zBrs|UeegUyP1$p}*^)Py!v|0;<@jBDEp^6fsqe~{?L)e+$>6B)R)>v35vLW6gq%O6 zq}zG^C$STo7PrFJhgfv38K(qvu22-+VCusITKsFqZjP>IwyOU!v}=dH-{jvy<~L6U zVsY!P5{RB8N`JPi-7n(~oy`^^7|2yd?hx&D_Rp)ZEY9Fwy{rl~@uY)zfh!1?Nw#nP zETd1U+VTIN8Af;`BA6#e7grc3-mNvke!us@GL7r`%>{Q`Y&3)N zu9wDC-GC}lp9R!d12Wlzsf+b0fxnzZJj z$4wJ=B~&n+T#&AW?#Ex@p+1KpOmH^FZY^P(JSAo!;d8NxtZfZwl78Vz4LRir2$|QZ1R+;?>65rZL72$+&)Zl5Di1 zf(-iV$Z3v=%g<-VKbFI&KfDQQ;A@;O6#jEPrLdqku=jCvGTTr8T*KzNumJBJsim6P zLBr7YZ}DLg#Kw{3G6Bz)*?w zZS&7@ki+Iq1XBNJ3gIZkC`6-Mc#-qKt5dU9e)i|X4_E%ZId9dCgVA}Te#-$*rV8Kxg@a++VgNzz6o_`e??76zP@^np| zpwuhk7&P0gZsZsK?4^&u?ZvWcP>ooa!3=JwXhN$HT-b7$OG8 zIH*ZF+uNXr%-=kLQgOm?gOw0Ufo_Uf%q^rz0e0x+(;(u7Xp16#M+wA|5^M<+IN+N9 z8y3Q#iiBD)d;vf5v9%x;cjc%9!GSV?8YTV7#@tUZv+g_frtideCGLsbrmKo&6P%_V zgG=5}7liL;6Vfnt+>iVEkxPzoa}xkA3V9%bq@F#jb#P22Io-7Q5*-ML!|>P)ns9Dg zs^-cZRa?rgY8))?D5#_j#9?DsOrk#lrzQQM3`~{gpp3Cyt0Rw@BjC!>cRcc&*N+^2 z2#~TgylJs6!X_l|s;9XR9_rfWV-p|~DPdZeP4z?_0XA!z0CNOW#~bR`pNn_`G;ut?T=5~w9#B0rNicT$cWtn4 zrj2)f<*OWrCEkr%cEBHYz~J4j8>gU^PoZxmXoVKM@WUNe!#D9*X^H{y|FJto>{8v` ziVYj^wa5LsCGxX@H_>8Yn@&L_a<>rmBtghe@lhb)8#v?Kjx8AqZ>b7>!rEZg8IgO z1?8&Piw^fZGQaH#7X1=i1vzUK!KC5ILj7x?T+^6)MHzpF55u;tuI5EBVdfbyQJ*sG zFfrn*KRj<=!Xb^awFr_`_jD{qA~9!!4DU=}MCsN@C9$#QM}(Md4;TCV={{dbUazE! z7QQ2YZl(Imju~;%-^@wn7k~;yAP=I^5|l@sLN=5!GRp{UJ>4?*d+$gQk~;a-a;Iy$ zWBwimm(*ACIu?OUAy)%0|C#sgFXQ^zw^Gy+Vx|a<&HMTPG__9T{Rt6-t-sOdQ?B{d z{`|}^`|)>=;!E{8*Xl45Pv7HePQ0gf*qgQd^@x*#fv)$qNc)}f2akh2pQn>Z!5sXb zKGX$$CC-2Pb!jfO@Y_|*zs|9|k_V*qC@A>pclmENIh&UyPPYSr_Ax|wRWu3EJ=;9U z$!Xe5H~9w}3loxIm00nQ3x#EjB+qHO`WImZa(n;mRi;WHtX(x7CcQxTGG~|obvIT_ z(75+O4|n9qpSLWtxVW6%FVBdGxB8`}M}-=hlNRAJsV6W0(IiV7z?eb-{p9pdQMo6F zgKYE`BS{OJhYjxGS;aBgdB|aMzABA$hr>}(2|_G>d+g4s_GOKU!kgw)SKp^Ip2s&; zD;;!W@5bF8kvyo@TIMwF+qZ~!D;q?#3t$X6g|ev#Zp2OQR4Qvy3J0c*>zoQ=)|+$i z&L#GIG)k8Gbj2=mr-Aj`?Zf!Kd%cIsy{j5MV@F78X_E>bW_2~?5D(#x0pjXUfn)2gw_9b zxM$U)?9B3=pTX=R-{^a5l7>(I(*@>Fc*2fH86FL&aDQ~zp~wq$`1V8pX!>$f&UcqU zUw)V}#LaD6I0x>!e18FLDw04}XEODOuScq1!0UBkgF97tUhvE|7rE6)-9zs2cQGUh za8U80WTBUmKFBt;6fJXG!Qn4JDb(1dDHVnE9FK*CRoa^+w&dSjOpL@W61T@s$F?sQ z0V_wV&BJ1-E8naEHMhB}{VZ@-sc%h{*%QR+p-Ty%X&pHiw zx%!1&zv;rpqlM(SoBWdcYIk5##|MMA*-vyT+tRTsMFR|}*Z&;jFpYK{b*UypZ#qy- zuOkD-k5-95UHXnknBho;fp2qdvrA6p_*thO4Gy2M0bB$BMo5Vg+Y&o z6;TASkqwUIzXdm~WkTj6?1fjRy^}vC1V^X=XV03?pc_GWbtJ zv6*&6-$|nSk1$B0{YI15mM9y)Mas`auII{=WbM{l}BJ{(c4V3d5CflBD(R1r7X=!a9toTFcYtB(TGU%Q0Ucqr^eW zTzIf$#G!&w2NKmRkD%qwb8}n>F7J&MP^w6N_mEPsuFs<=N@g$CXxvGgw9W^%W$WT~xexsV5hMFw%Ck3V6saQ(~ zt9d7Z18k(yZj6hqEJ(6KL=w0B))R&u$!kAm&G#vNzkpgu3KZ6Mh?0Q#Yx!yI!_#|f zFfM`|$f|hLdtc{W(48RrnsQqimP*_^us-#z+)RZ$Q-5<+d)Q`p9P z63{9Vrv1MS>He|U&3M+=I9S@1-pWRQ?(^{LL{>e)?X7zLQlZw~cmMOI@PA?&!t(d3 z_#ajwijj2dbpMHM4+!St)%9P{?At;7{GaU#U3Xt!&S9h)wj6O^bZe>oqw@NdA{6KE z#t^;sB|0@ft|N2AOmJ~A)8O+lZWijj8cxB7ZI{85=uct>$ux52zLDyt4sRv)B9?n= zbah0ZijN0}ch%iWe6`kD=8(N)O39FF++pc_fEqsbm|C&G`BXSRqj5p0;&p~Ad9ivE-~|F7Y-47} zUX3P&$yVLHhs-N={9HoP70t84g^*!6>6IxV#_y7Bv%EY7I@}F@ZKx93F9$M}(?;~p zoA35**}TLbXW2#ABMNT?S;p06|X%BdnN>Wwn^Sz$nCaT_R6az4d zzqTHc?f0jp9j!6+oDY_B8P_KyiKVD}_}WGyFU=XHtxU>r0w@RS=66jj?IGw3x|*YR zH`)$xBp7_s_qH)Bw4Idj-FCidd6^8DIckfXrcktChqG~FN_W&Y7`eeDv1$+u&~H!Y z-z+Cjw4rPg8TuIWKM7QTK8@-Wx2qBx9BM|4#bfdP3PN@{pFF|vWtW)i=eI@QCTf>h z2_T6&!9wdOGoBWB=O=CN<0kC}9ML0u&U*rYPyBaHJWd|(DmFJxRl-p~h|5PaG1vqs z_yDIztQ?EKt1#pyHbq>aYWG+qO%b85Metter!R(vNkMwdL)I<|nw{wXz8ZYlo_azx z^}sRpSg}8di*>H=@Cj!-62(Y468ps_*{YjjW5s~CoiTCZ;~96iksxGA)~S70#-)ui zM8QKx0^8jnOM{-s=vdpH$BWDO;}>CNQSmq)Bj@}}a>kY1MseCs5Cn6GGya!Z&OAgy z5Jwe-8fvsg6;{|G%jMgeH&{xNH3hH#Ev%(h*N++L(H4?HaI!ukrvychk$8I^*95GO zGe1%5le$)UA>&zuLp;Z%tqAV%H`n2m%@!!+rtxR}jWeT4MY=`Y<$zr6TPCyDL64Z2 z9!ND-J9)VrWMnMY1PxPYbM&Ts^!}-)sl;GS$tvIoDUV?maPXJ{w^=0mQw*(lL|(k^ z2}TwNP6ifg1fV&Jy-u=H*TOog0Majn={YEF0K+GOvBC5V1@`~MF81dgG!%Weyd&ay_b3(p2xb|q?VkqE>f(EgIofySLY6|HkpwD;fUfUZ&< zAKTpA2`(nDNN{#sGrn1?Jyq!G*3Ogh>eRq@?lQzpo?CuI9Hu2u^=SWThR)9GmsmI`aQ(Ssc_&$_Tk zP#6u))Y1&F`tep$V%b}ogW1hQ=#>JN*^UGs6de`frdQS{vONAiP;AW~ek4d>$I|8=R#Ek@!7+ZUiM;NtF6uUBX-?=NWk}wJ}e%VBV zv3Up0XdbB6U70!hdEQvlXz6>|Kbg7Q=P?#7j5jE}?IK^{yx=?^s=+=%8FWM%=;ukw zt%4mQ)$B2El13;?)TRNmGR=&PW~}np)6Qre&34fJ96Y|FNFGlyNFex&o@Oy`f^D4R%s}mbeX7=)t&(az@3) zri@BoqGdz-9&JTk8WS9PX!p)Lz6vmoWVn2IW|Ow%R*6?|#iCx43248*YJ8zrO||N0 zHSE=M*xxZ^#lX&2|8u@+coP`nOX(Zv!`hJ_ZBW(472Yc&nIlFx8GVO@*!D*YNi8Q+ zbK>*zs8*Y2kuRNYW*S2q_aNf0@v;J10Wgu8<#c1p%#Es|7I^_Rf4L#AOg`Wy4|cLS z#{tOPgqSKpA1n+V$m)dSZ9(8O~?iINU6V#l8tb|b`J{nX|-mH0JQ9V5O7 zk0-za(OM6NShKkD#nOZ%3A1Fg;t*+jL%`<;w`cs$Wi0g*D@Qu(i?&SgliaCgEJ_t- zCYYOpC=FrxIU4|Lu&SU0APYoDIrideY!%j7fog3*WG-WXno}TFjnxw0TTMp-o!nXN zIyXBA8Ltv=T|43xmFTqHc8OyZue0GSR;Z2l5IwnQV?JJ!p+jl&7Qszlr`-u*GSsIV z^bmjiED(Uaw#LuxDw6XZJNO5nTo?MgM{cj7RSGU?4n|Nv%=LKX0+^3ayr4787D~ zCG5PFWrl+SGMJxOz@06wnlLxSoY~kIYb(dmiD@foe6`$}xJ87x3hlrW8{zprW)&t* z`-2+yYYs=`UGy1cJ7Rq%XW2HzhEy(beaREi zu>^Y)&4;N>+_h}14UFV<(JeX_DO_?05j{D?|FjZn?v1emeh$_yBQ8knXk#OcY>Y-< z?ajg@`yRARTEZ=AfX2JHeTyOyib#kg=M_Ep^ou!=MVb}zp<-^!BGssrCRPO!;6=5_ z-x3RS9AebXyhCfG2#N-&VbwH3KddC$Bbn{tzalOacD6$SZKkyC9;>D5sHU1Q+_ze% z*j!n?ShFqiFHz#?s5P^acY|u8d~cCV8A3ysBGtz(jO5P(?uH}z zB9HILh0-stPTuq#UgL1%BzBFbaK~DEVK2!G>Hm^!fDxSY19+*VyUYze^&>Z<^w|)% zJm#EvGGcqD4DX8=UwtskBqYA-5y-TpCr4GUK4F2*0*S1fyPFU7{?^^vG)Tdg0$^wD zgDNe5h>JAQOPy!f6}1_#itX&4>*mkVgg~KN@$R!~K?o&`dYm*y2MrvHx0Mh_U#f6O`7xJY`>7 z%{DA5i?#LOXLI_I%a18m_i)=n$T$U{)H|=fbBUAUgCc@b|N9H|)>N3MJY@jDeo!kt zXYU&7qnH1NyYNs{IGoeR9nG1Q?-z(ZAl_0K+rGjOb^QbJv*%DO$8Ho47@hQwnMwKC zK~^nlfGAnUi8b-1#|u5j9>iBvi{C{=_uY5%<4b$Bi=X}2`9FSxfU(udxe+pT%EVrQh4Ba5z-CaW?-QC^! zT)+Rb?pLhES`6^&e9u06e>Qt|Wn9@*g3`C{%Fy#{QmKk4E#9YJWHk{R8$zZZLEWL2 zOpOg9`C)Pfe(!|}miKF{B%Q8im{P6HB5C*M^&)A?j;5WP0={5)ih-7bsj+dI`Na#Y zQZlGoUz3~mWd57l8;7mn28$Qxkslc`0}9IV!P1(0REtX69!bLydt@As& z=0w6%+Re*PzsK}P$n^n@GNo)t^hT->w8xgo)$YubfX8^{r=h)Dezz9?%orsEp-Bwox``f`;B|}C(;Mf z{mab7&}D$g_~iCd?0KWx7O>TKqs+Y`#uv)L2bUZPAI#m!`Y%2iU$&fcWY}JLe6h4Y z2@2#f1YzQ{WmCuUEeo-EBa5NsW8Tn#@HD;at8n47_{G)(oB7X zutfy>JTx|(UBa)&KhZ0aSPSap{ahtpO84?@dMNQd$8l&2`lp8jiwbHzE4l+nO_Kp@ z+xe|yOSk7M7OVg(fcl9r_X3kGd2HlU@nNaU%-l+ImZ$vU`FH{XkN+6`O5B-LQ)&Ue z1l_xVx#CHA2e~A&he50tFzFYI;)7`A(>)dq=nVxTY%Th1>EyBK_&EK^N*iVzZFX2j z3*sz(k?MXoHShRKKuVt-+Yy{3^lEf)zPw4s!e%X5qy0bpL!rDL+b%h~aF^+B6_%Z! zuq{SOO7B0Gy)+EiPg#6ovCK?=U3+%xlQ`E zcYLl1N{^waHYQwA-N>Z zC{XS7G-h-+&KrRLz6UCI8Y5er`;fNDuz>+_^iAG~tsRIuew*0k=-Ti{J@J@?2zl?X zWC@v>ZJoAGC4~&|Ijv@kq(q67fDN9r4D_QT@UmMX^J(_2Uiev)Xig z+it@y&b;*R*l@4m^J(zYScKpxva=5IldClvb6y?8y?-_PURe3My!9)a-MTc^>l$rb z*^p7sT=VVkbaG2^GhOSMsGk(|BhB75u=?tdxgHBW7gb9*3S8E zGQ)-GjHWMWoXpw)YXC0QZwwCL7Bj_G+$#% zt?dpO_2UXwCnPc`>uKy`ct19EHRH^D!}tE5J-2o)c9B@cZw}+~U*}E-s#mh=?2wa}OKD_7y$uM(!rmC5y7&1ar zRpyTwf0ZIgi@XY1V@j~7YX~8uh_II15ReoCWH3X+ozC*Tb1-!>T6s!-4EOU z;;=+H@eg%!zrD}Og@0(r6~Om-%4$CId$U_G6_L|P=+Pq*En^p4eOcYXUG0RP2!L-Up3 z#_`3Y@DQ)rW6P=Kd>u+#MwC~Ou~c*Ij>wJ64cEh`c^TD7DNE)bNbqlQrk%ph2bQ*m ziEn3E2PnTRZ!|p3&-<71KRW2id(2I8$h7W;tCq`+9Uhb&e{VaBcoD0+*nY>AiJ!QZ zEh8T5XFIvHye*r4l6HUI7Lhy0YFZHRPNkiuaELU|HE5bU$oRM9R9H#PG0EohTXs0N z0|n1MNhv0aRmX%`D!2Z!%lqBwdCCmy;3vkmR0d#a5PyCJl1vD7yB;ZLD*__@J~t6f zZqJ7=J#o9%^}}!27FIXF_f&S4A~;LkY`TC5hrov6KxpJyqpLsJS-i;cw#x=f$%H_d znO&Mg5@J^^kYisPm?u@%tV+`*;Z#p_O0ppwePvM>LJ-9zVr0ip`Fn1SipkIda4ANG z*$%E}BkOU5o3so{W1m*(ajajn#p}Tt89${LgW^j#0}tZa+2Oo1CXRC+DGi?OUb&v5 zkT7JiN*-?^F`CEORirz*gwP$RgjNSQDWYbA`p@iUy$LLp<~KZZB^`2n{L^%?*kLPlkB60f6jV`ZVeH}xxh2xn{AP)S20|vvn#|o_PcPgbLVtl# zGjILKjKOJnYM}?0K3yl<2G+6n@%lwwoJ`Zrh5*g>nwDXf@0`!_aP<9EvZR9+AFdo; zJNh?5#wtW0aYODnT>mYUb1*Fqui9bduyicirc1I)BH*<+vlpccjVX*wZ>-}642$HR#| zL50n$zt4!Ho(9p(#4Koe=A+SE=5UZ*;+svkdtC;>f36!m1 zLnN;CMgBuV6b(V$$<8JXJj-cvTP&aHRJuz%Q{+gLUbX&|xB;ymVfSmTragP)?JH!W zWZO|~HxhayhY+0@9+!9q4>cqlT5znpzIfAxNr-DRU-@!8@OkG?GFZufJDl6yj+%zTz{qZGHEfqryH1F(T&P z=Lf)0^8VBN-*5u>0P8aU-(-DX7b7cRs0Hjw25hVTtPZ7tf-dI5hUt%&)3isDB;39T zb$mur`2r)rh9rzpWiU53Xw8mLDLR^w#~n+=5O1Y?@bIm*y5F1ag=P9?R*xDAB89`*C?$wgBH0B0_ z_~%5Vz-Yk21Yp^Cnx5PY4tgV2J`cDNNuq)xKjwPHGSDfE_;F|4cJRNi;CYi{K+T$> zt%J-qS=o7OuBA|-7jT0V{nHv5)^Q?VW*tB?s%~dJm;XWgfJ=`fYnJ@f)iw6?alFl* zdtQ66hyRLoF|*}Vi##J^SeWPw4;HmWae|qQ7WGPSRTS1la9qzQTSRCVU6eXg;S{Pv zcZztOQGRb-2g0_y8xJV^EaUr1r}<*)NycKI>k66%8=(gpTS!W;X3|r5wAV!diBYX1 zUVA7pL{{^i(Qgidc2VkV88@*WYG`&Y)-|+26J!E-;z~YC_2-525(p8zAir`9x1o2n z#NFc_7bzqlV;v4i-^)c>s-nT5YCEUEU)&Gxk*yAO;v%J0(F&6ez9j|TI;(gm@% z{kCq@T*DA-Cy3e78M!3h;tA&2D8~fDHIU$GFP)fd3tngDX2wEKkk+#i<9W}EDxSuC zFnSH<+YZ^QCA)CWFOzu;rmPi1hq~vpK63`H`B&__#+8a{(;rbDn)U_{|PH@PWt zR|9l2y{&cTX#Ue!S<5S zSHc)6JwGD(^pbLw4}?E{tgaE!f!%fdEXD4-d|>x1alRpbXo8AJOG7E($#})iic$8= za0SN!EhvejXa7dMeyg9X6f+!jB~{c|V0%GINlrP(AmfzID$9oRh)a$j$e(Ad0~Itg zVBrYs>%@G(TKsIHPGbu)b(|z_$CNeMzM{9>NfFp-KzkcD4KC35qyO8pbC@wdNVk@S z0%@OEw|66!mTIvs(;$#S-9iMY?ZB7F4L+aSfMUIkjwxxcQfcQD_$s*Nz$*B)Zz$OXadA{6ZqAX zceusD_o95o5!F`L`Z?C4`a!#!A0^wX(fZn=+cMiaP8WSS)dTBqy`NgWr()z1$~;Na z976C~UB}~X6qHEoR3}yR7zK8yDXM^|vXh2~>w6c+I=9oJXPK6@5X*Rd^M7fM?OJk& z6(mM^DGZ}JS?Hm6syjKdi&Vu zWve0tjjjzas#@*0(ignE{UYm$jW1ZEGu=N9JOR{zQN}f;4aH%A*&O7xnh1}`?vHSG z%_B3Xt?a%iabvgpk;X|LTmH{$`)R~HhtW5E@oGT$Am+sZNc+4hR>amy4+Vs~{}c4Q z46pA_FvfF%5AM|2!mAT5aNBzGOL2Jxm{93AlkI`~Pe)t%>GfsW@wW)1lCLlv>h7)P ziA)W0ltGY8hHu-}H6iW<(zfjB1j!f=K90UYq6A17A#@BgcHfJ5)TS_CxNSgo;_99d z-PB~|HHFnL-wLgG%MO3!c77Q-X7_5)pCR^e_3JgR2ygmN>R$@YLY*d&p{!?_=w-t6$dNm)Jz3numj4uO`~Pb=9u>g&`NW03LRjA(G{+ z?v%M&5q)*!;&$Pn2@>aBr&ZfUtO&+RM3@sgNNU{$8 zR1|gXGDAkz{U~>$E_LG-MoQ`jH|f(ur6NK6Zib=0#)@ASy>;_GKnCxRy^HioYw(9l zT(_cMl3&$-Wt#^02I(WNM5d1S$}h6}pp9YHW%RG#PmY@GnHueZgJ}o~&I#iMb?`}5-ZQ+tVH)}%+TGZVe+Fykv+(JWW%e2 ze69t(vGgalJrEyq=D0l8m*Z19{VVCRhHKx6O}H*@$|0MFnO|5*GIT!>*^|4p-ABAk z9*-ZaNK7BTp+V_Y1%xY|VeZabFtqHb{%p%|uhsyCt?3z`vPWiInoM<3ec-5m`txy} z!_z$i=!vkuQypyluAAlw(LCeZ|-32<9PFH?$<3^9!y6+m1m`oGj1+z+DQW>Ntx!y{V+Nj zBbvHe^ue5Z=_uVVVCRXVCHLeC$z*A35d2_Nv}oEKYWC!Vw#rnE(Jir)By#%>gA@E= zv!6XXx13Aj$7Yv;?d5W1jFhtjj5|mN*TUM&qq1Xyc>Ka5x-2ChDm4W5n)`ip%PhUcN$p%p;f=+5@l~!U0 zXFh6&;F5NH07*N!Y2V$ldyt3leGSS@_;lz_z(1lk#)B9wn^Ld~I?aCCxP`7sex_bT z4VUdrBFfh%4QDH+__Y|BHumaJu*LPAtv~X~`np?(2bk!OEc8o7t3ulat%otWXUS0Y z6yf%cWz?N=;_G@pt3ikySoo7{6?XZd7f@#-C#`P;sb1i7ni8td?&iB*{p6hElt~@C zmD)imQtzmsoil3TmCn+Q#=hl@(nqaf-6wDWvUn$`nE={|^wg78h{{HzEG85{p1(8y zd->0UP|E?aHxiXEqbpx)PQC&=EFek4syA-J52x{*UAA~M15x-hcE*=Tx_G@3McdFV z$VI)r614xItJ`PqXEoPyv%!WzI>Rw5cV9$;wQzJqRhY}puS;j&6`Nv@qadgICMNz( zk4QP!4(>$k7wd`3Zk&MoOTB6wt0G4ulBf6sQqA`o-i^rcTIY$<~ zMmDKRrCvOb6PJcKKWwQOEnYj?7xm@cJ<<)aiIlGruNLXDdb~f}3dMhy-SUpsa zk?g=-<&=}bI_zmP`G5MpNHD^Xxy!MO~N+wpMVAG2|Z1B{=u^IntwVV z*(shgWR20jN9MCKownQ6CMT&d<-nA4@hS)8IWI^j5o`+;3BGxFkTO2{DV^GBVny-0 z_j;0@8!(@eOB4-^ygLK!Cdtt#O`72=A)n(9JP@?`bhxT#$(;@U2o?qHczOh z-OdRmYtCyR()xl$T7-1Y%P#Vxh(ke6jCD&Q6JLB9|Pg7r)4$rUsa(6iWy(T#)# z@c`xVpio8482ZWwx5Q*Z3rM~@bn(u=25vky-J0VJcKtkhJ&lJ9>>Fu~KeqxL10VM~ zaRUSi`4HmWy(JooWCcCKYP8+8&W#_Esl$q8Zn|iRQXI*8eX_&@M_vmmRah`(o#LnA z*B#QyIx#N)uv(dm$(u_kj8XeoWOPIIf*2e3a0;*oRF^9D;vL-rk@p1t10~D}`5die zOuZ1YH!UN=2Ke#g!SIi;&OqzY_ko5VedaVHyNK?D5_sj#za9uJ`O^%4mxi#{%-lraqq(8om5B@J&^Qk@bclJjKAL2e8a%{(& zeA!;cQPVXKy!OMnQGkKcTT7XH3^?XMga(g~oB()lTlg&R@1!H`Q#jc4WlB(-ipBPm zos5EwY1lg*=kU<1Kc#0*9*ZD91a8lC(Vxji!SOsRKMu+tc3yTxj>%iE(Y-s6&l}VJ~e}f%c5nxZ9E2wM_=Fr=B{rv3l^?82k=2@&%BcB)%Aevw#$Cn@8wwX;IcEdxz zS`4a`Pl{B>HT0I?GsKNvNN)BwJ7mmDKZ78rd@LmN2d_1Y1pw!r(LX1g*G@Np!yL#x zHTm9;Hnl92{my$&8O{!$PV1H2<}?Iwgwy2{Cc>CTy)c`2WkwKWhV9>cH-aW3&-WbfDA-kt-7>NnqQQDByF1qTw~DyZrq8Ie5X#~V&J z{)lg>7*Z%&!bjL7F(Zir&~0h2fK%ai8yv+3NV{X#7MVNPTZ4x5YR&m>R(bGStKDBR=X7jlg{F&KWC%FNE zD+AXU)+!JLbjO&f>~O$Sp=;ZwJNT6D93%jIwQ@&~%>j4FY=@B`>Tp#=WLsJ6uVBKX zyO__!b~he%#C76Gg#p5Mv*JDUI4(U=6#`YlX&b0&Z|P;?&eP)RY8m^HMCQ&#=Lb6r z$01^nZF^cR+n0gS2pjVn6p&l>@1BqCb0ai_LBeI=HiccoG{($?+5;(-p_(ylk+21l zNEB^3FaCMg&Sn9=bqQ>rMh(JxHU%9J);6eQJ7gA8PXc1;`o;6klc!_3agSMD%GL5y(0ej+VwshI4& zAfEH6)y0&v*eP4G`Cte?BZ4!NVNO*Wo50_5Ry)|zm*sVHJDKE#;U}S2BgnR{%;#kM zeA3@#0@D3Y>4kzV?1riZ}N&MussHV|@RmD|H=YP8d?lo?xBBBQud-+jbIL4c=F4+#SwjdPkDpXxfZ47QgtmO8G#s*9M4l zkA~_4_O)fQe4Y5Mq>Qj`QW@2b7xcEjQ<=d@mjb>9fB!q+@4n_%I?-!RJl*E`AIN7= zlJ(sjkTX&s*A@Z36dOL*&d}PX{V+j)=}x(X&UxGn+k4-#Qv0^nyIS7e#pp#|hg|ex zl*n31{M=qo?P)~+=S59wj)Eg~o^nC(qnhf!_}4?UqCAlml#ZLuFkp2359?zch`Ktf zzCdzRwizlERzosPK(`;LMa5Kt-Gl{tr_Y{+hr)DW?Thb4$AMQBdhs5;yxt6+aGP5$ z<^3y5KKIu&7ab`3wepFQ|E4(ZLhOA>n8A(arBftxL4td6rAvI7rc9h<*xW-X=|9bs zZR#3Ujd;tSP!_Bk51o{Z*j~vg@ZcgqAX&sXCOh?Wq%-;*Fn8?Zb~+*is#>TQ^+YC8 zsW)5f8pJL_`9Br_HI*USknTbj!ieaxMLjKMTju+-p|{_DN4wYinGnlX;!c0|{}<*& zm2)0A3(*NE*7K~;ZTcBEr(y2_)@qQWD9(oK|J*ys5M*$wsjjyHfAF1Lsa7Qa%snfi z9-CaKyH(l@n^>kdY+}UL2@GH*E!rq{x8GC~R*I6E?rdB)+{$es4c&EPW{<7&zIAdnOxrEQliQFGBP5SI_AuYAp8ar#O~+e~8~ z40|;<6D5?yDvYXbN?(H4PQBg=}y&H{MqUyN@3Jm{T7uk zhX!Lt%xV?Itg@)+=D1cXw*ApahC*V42#ifdwz~(3t2N)~&d={u zMOan&#_sW}N;4Tj7Leez%6TgbLMO)^lltpNLhf6N6>JZ_jZ1ZgVQ-xOP_OJ?5y9TI zy&6tG(I}%2gf96h^uyX!8%&F}{AH^xG0H8h%`2MLwXlq)b)_UnK*6M%*BCp;3y`*k zfSs|O#cg6?eLjtp&n_W761IS8+G+w z8KK;MR*=@b;=ai?5G;DpvJEC&1U$ZT z_~G~;k8@ihxK_*Gv<&Jn6}%SQvg+(&b^0P;dNjlv78iHq*Eg}f$evNgywc!+J7!J! zrKdh-Cp;ey)QI<1S3_rU>*DiWF7`v>bij20GE;>s1=_IV!>ir6vv)qz&BA=#Eb|P` zoBVBz@Dtfs2}h{&1Zjp$l9cK86_vY{_9M~fY6TxZW1YlQa-ES^rDXDy<6fXf zo_DlUy%)P>?(FmRqNcgBUG`An1&hT|7)sd<37x9XFbj1u$H$0ZO-n)gVgH{l@bH$p z{2ASa{Nu zi$pQxP}nv+4uwleDrlS|BwyNjAwlN7oCK$EcXRMKDQc`3c#{Bs(kaRLl@|gVXA6qh ze)^LKg`yRC1zD8aG8qQxMK*me-MR1aLq^3=J$LG>aK4wd{Rj8-mSam#&9IzQ=hpkv zg{pm@MSmJ{PCgHN@V@}XKRupRkFGnM?M$gZqC8uLl?!k6*DFR(WvJPSNKc+Obv@2R*o7@dC#y9R2i^a$!qy zw*TrD?(Tnmng&u(odTzT&!X%R5E`xH(?~-Ff#Q%^(WOr{HksjZ`G{Z!&lUxJo(Eoh|1DDt`U}?*}Kth{`j@qPH-# z&W*liGWNdHUD_vX#}2-uHmKGB-k3>Rl8%{ga1UvMyDM2Fg1$6D{V5R`Fk^%17GRcH zYA!2fACe`%sM3h3t;oa?+Z{C%Ci$T!Tz(md@-#1(AJ94=V5f;PLd!LhyMCnKQYpKQ zcsnK-qxI$QCFe3eF$pvx*b=xXX?ccnc;9@RC)=<-G<$jVvheUC;%QH4ru{v2CzaH0 zdzi1Pvas>TF-qe&@hd+{dX*3K=viOCuA#Q=c7&g1OK8ku2a;X;uaFRK5w+d^^NQMi zH4uLUdNn~vt%CnCnkI-O>=@+-x%EilphrF5?ZdO{$Z#>j*uI^(QT9VxVY0=%#YxSK zfoFQvOxui())!pX-4dQ;pqW1PU0D`VtKWKs9*0bb=m?q&E`d|7sL^030vF3KrOQ{F zuVC^BF!^ic*Bcz)Ox}(a@AzPcV3cTAGx10G86e;2O-lc4BHsF5)GcYKR^h!VUlJLI zcrFn9ZUI(%rA3hK*-=3?zvxW6v)|>ivMW=pcSAhCl{!J~kXMf+$Qf~+4!5b=2`+LO z(oY0M**WUsS>nJ3y}jZ2o>Vf#ldKD3ux9njoohYk5>1lvjy>&{tD6&MND?O= zECfMryph@u2l}@Ukr#)C*BVu*69$c$Y)}^H)*a)}-k*MTz$J=z){=PhFsQ!S>p8^W zYJPykGw$fGBbUH z7$Op><%Uu(tEk$af-S+LBH${`ms4FZ97UHEp}BQA#YmknfM!v6x)YQ7f*AT=ye5PQ z1Q%Ax0a@a*0843}VTQ zCna-7P!%e<$>W83vY`W5Je`?q)k+fD8B*VtIV}@BaWnR-WEgY$L%9pfrm+ z;Pz`xQi`aqiyII`P8c!1!Gis#oml?v3J~xCK|(U-t3Zl=N`vudbu<+d^dTiy38Cg= zar|>CW9Bc;RWBZ`I9d*($o%a#sU7=`P?Bv&eaxz(11*?7fOgNfj~c~iA@Ou>G@q)J z8w+jyX${=Hkn#sPjxmjXf6$&u(+TO#LT{Ad^fj@aoA{_dfs_FLjWk@o?FdJDJ>UE0 z8vqu^7F@D?@YPN{V)I$%<9xp)r7S0s?W=$of92qqNDR@snDh12ImC7Q_I>ayoNMf( z(RAI)8HN^$2y$JVBrLGmM4wuyzZ)twO_uH0ZDNV?r+T!$`whwjSs!cdO z9>`_2ad@Irt4i<_ic#MK_DrZMG%Y?I8NI*7Jk6GslX3_I=~YCGL1fBaS{-5`9MVbP z>*e1L4WmGED7>L$9`;o6;U94l*xLQ!6wN;7mjA?Ftoe~xH`JVvs7Z%cKEtc;12v%q zNIG!pYe=O8b6bY7ZINgN+WthBBw3J0d}zieBO<|x57oi5 zZ?6ri!dtEhEyo%+O=p><|5iTQ$7m<%dY@Di3Fz!&^LX^#M#WU; z+$@Zl9z?_E1xX$H#aDMqnd=zCs`HrAn*y%~hiJb#(?mFYUcR?kDs@t=O=!_EpLR>y zp_UEOhw%M@w!=;^Oylp;3f#>QAUe_D*fkA3+3jw&kb@poqA;BTOIyO5u}I>bgKcSedvEit zd!Lv=T&;-iH+zL=pX82^5IWY5J9#=UU#PE-!2Ju0J2j7nX^?3XcL z%!X~#X5R&E$Pp%-{al;nN=m;~pcqz^y1=_66PdXC+LU3>B|`GwH)6b+u-eof2}ib< zJ&fI!4Xz8*`;NB8AI-Q#_~Jq{wNm&_k8cLY<}8GF`>5JO358Qt+8(wIX#alC_xcMi zNUcv-b})-$-C?lKO6mWl)-EO~K`-tkgr`PZ@ur7@=Bm()Kt=OJVWh-F?ChJ#- ziy!z~hcF?!BlB-RXT&iZ#GVsoU<%oqB$9L;5)wjq>^>!HE{pO#kpfX!EzC8b^)yfh zA(3JAhlWu0_PvV{)q52&54OCB&m!3L_zsBrf>P*smV1U0*42mzW|Ii1HF?tr=7( z@lHC;b>***t%@j?3i4Pr@A!Q8fr3?yAZM*|`=>1mgI!^}cUvdc2Z6)Z_JD6(c9hHh zY3>AYK-y=qQRPL1=8rgz{!y{SObFeWtg8RmJj*0>AEPxb6hJB%DhPrxGmGNcqD0)- z+2`8}pKtbTPkhkeAN#<#VE5+xd|$QvxVipP&C3>{c~a8#rg$$-gst*?4Uz1t1wRW9 zl{YaBmLC(+z4_TozdSr{rEb4GhPACM-X1$wlTDK&K-jnlA(W`wc+|9KrrRgJfv`Bmol5?uj2ay>okifxa*@MMZ}*9?r*i3 zXKbcWZhl%a; zavr0wgxc$tKeguk%nmJ{(#Mr9M~>X}MzW>$(fv<@M`?d&*f z*$m`f-B)N)tsrhPeuL~G7O(IhBsroA{|W63_pu!ve28~BAE-nsvI!KvRO~Iu0;&Jg zR&q#oGw*Q;-PCCNO@W}d^*m~iXCBm?p~(}04AVxv>!JpKPMsSx$n?rxnGIBvK}qj*mFH`es3vQDnB!9 zw>+>dk!C)cNwS&e%fwi)KdZ6TTJ6zQJ3xN#U0Q|7xYeA{e0)(WX{$bS9D0A7VtJn5 zWY^H;*D_$4kWja8uvvos7xgQroOBXPDvxuDb!!>?EEbjJTad2xy-$yyxWL>%;=xW0n*V55+Hk@HJsbAQY@++>q3Ba>Yheue*{Ul*E`2Tch# zeB*TQvq9`nY!!oA4!9VVT8U^Q=)pD6x%WmSCq&>Xs^TK#u}6a`p^d|N9{Qse+jEwM z(~PDuK)tYbyIJ(I$j`nTpie(M{-jX*;Az(7sju39(PY+o^zKHGBPqQ-a{TdELS|*x z!?c@<@DSg#@~9$dSwvVJ9LCMvBmQ~21o&~oiASV_GoJJ=#NKZ{oq|UHn_ym5+a>%- z>7m=S`4r|rzbS=!_8nSG%+1+j&V#t{E?lE&?2VI};U+Xon*F`oTrLSoJmk9l zBO4$1IndMh9Ti#At}vFjg{Dz?@Kul#<(V)2IBlL%77IACrxA0;4TN7sG=iwal+pgV zp;1(iF1GN3v%a^pg;)wgrv@Iob?8ebJktPis~LSbA!x(QMfAAQihF;A0NLfOl5|{Q z@Lpy%iVu=7SB+8KAD34#6_dEL{TDrWpEuIw!z)Ox|Z@eu^m_XV$R%V;3ad?p^rA|>g~76q%gs0gDEVY4N} z-i+;msw892wW5a+RNhF~on=OVm_URjgfBJa+B8~=q+V%(JCi#48JFYhVrhM@85w_K z7=43LY`u!3lbJiJx1>L##N{82-o3Y6vNrE!5e-!lyIPZ__r+l9ivATCq4X!=(_71^ z0;qLP4gQynuO{t|-graJ%*C?U*A<|Jw?^^-0dqje#(?YhoMsT#6)2pcXbg-nx(}&tS@Vm!@9ur2#lRZI|B3?mCIDGGn9?WeW5Mq zPtoDUF}k+gT-~@Fkd6%M0}&`N!>^C=0m%6rVm(U=xIp%)f2ai-5?1J>9P--J{0en4 z3PD(x^=I~&s19=glB)|leI!i;KFLBOq6;tFxt32o^q`ff?C8_WjL74|@YPP5mGF(HH~vK5ZCC0l#z8`L9vd`w3%sI~jmK zAj65@0fB_nreC3Z3jdyq%(V}q$K4?r0+V{WNQc@e?%E&+@CC-{2JfskOuq1`A4Pp^ z;jFF&b}j2Uhr*`cZWHmuZKuE^7GP&;{2kH73ZvZy$SDI?NAzRinHd$$j>>MfE;3U^ z#;R%RjaZ|(*KElMY*Y%wqKTzA9Zx_Uw447o28@~}*FX4!BP1qYR0R18_?0WrN`r|E zuLUV$lOST(-hgNTQX|_to8=K28*tK+=x7xzSKrD<7CNPjXQB*9tu~eo}C!ZF*jWbku_%if&Q zedSt0t@EfOHjssqcHm_u#b3WiCkfp}|9KhfczARu>+|$V6wX?Z-gKj=3oCZzTlXfA z<@|OuaZyd;kR}^he3fk5!?%}%Mf01Lw&D1bJ-VNhP#-{o+}z{S?QMKzsBouh6t~GQ zW&U2;jnR{Fb5_$7`ORpBNZp_+e~IaO=av>fQ&X-4A7f`ssYyUQ6Afzdrd4x+-tcto z1(wpyLJRHt>U&w0WY)dK;)SKVQ@!JzS~L|OjRPowf~ECf570<}^fk`BB~!%WTdBz>8NK<&MVunr-V*Cm6!yWezFdd<1TW9*~i z)$FhrvOM!K?W4H8EG^4^+zyv4-edKX;~)llB@^R_-u1fyEPED`i-pg})pUq#c)XMA zi#z2U4~}5C!kx-Fon~yZ0=dn}_+z*5()TtEXlz1%s5kw>DWye2-#CtikJBd(4G)H7 zirBlL%I(*JN$JEGmx25u+7>>3L+&};C%~*i(hl*w13mz}f9Tih#v@`Zw!*(g?0yjb z-`X_*OsCr<`=8^FpM_m6{Kp?RySPOf9v)`g;DMI!z>wVVV<|6FA7wBW{4O=lz^vmZXK&}&!zVnnDK{D;n|AQ74QH)>l8>8Q7{0ElfjnLDfPbcK+-l>uYtmKQq7on}d;z;) z?k|_@evhN%eEZyVPeP5&c(opm3$@^AQ=ebU22oK^+5LN}?)z{y1WEF^^|h-t;T@Le z85W$Mw466Vp;2W2s$xm%t>TUtVW!t4X^d*vi9RdJ*#8>8_#SGJ`P!U;w3IiC0g2`zehxS2 zM)fYkAJxAO9OG2m?Y%XGTlpMI(J$vm^ z5hbH0FqW?JBFPpUs)pHIJ;nrFXoShkUN?qMox^KI)@PryqL(dVP_Js_mt5?LgtaZo zh(h|2EI**}+FcCRJZ+~xb-ffeTpwzdpp(3}cy#H4U~<;cZ8-*h^475828V zQEYl+YE1|@ahbj(q0z@;z_e!w^f(OKiL%=#IXG~>JKbn}L_mu4Wt3Q2{(b=BEVT5q zlEscQU68cS&~Fd8TH4rVuysi#h8!f6ao4pz3~!?YiLezf_F(u(ryNg#Gm!J&EN3D^ zHrH1I)#G7s-g9~CbFfqx`W;J(Qf!ow*pIPS0g>d83~3$R$`wMkDwYSWfkRbX(^6YD z?xmmG2lXG9KKxFsEcf;&hG-gg=^uv3eF0~S*$p%PCM2|9GbvL@RZ#G zS^m8CI-;_0l$Z@a0Y{u{`+WTTx}}P3K`i{VJ*ht8U3c*O8@8DVe5FwsNXIW;w|7`8 z1uYU78Z4Pc28#uNR*e9gv(ML}%Lvexj_@8b>>>LM!4pyne79H)Brwvz3oiis? zUjI!lr9_Sz%u-G+cfpp@UI}F4N)$9(xmLRv@1ZnOgSN+?GzQ4qe>@2l7{u(mZZQSX zSalj$qA;0OV3wt6#W$=#nDo2i%9q%!QQ$!qAqIUe_uzQl!BwPozxHg$$?^b~k5Fy_ z!aWa~mt9r_j$ZoIH6EcL(v3IcVp8S$Hz`e8fDW;Y_xsdig)9&gUFR$L-U%;NjJA$_ zlleH6cCXvy*5>Um#{r~05~2o|FM_oaoBA1WW@g&9iX78F@8vCkEy?l?sIZ$8Z!-X! zb(=rnTdKh95mk&*|8hAptPwBspRl*;(4;IWyr_ z4t=AXqNmpTKO(^O1bYCL+#%s1Z?AQ7QPv*)Rl`52f-m}k$?7;oDl^Uo)G88XsY`TS z0jdoK0W$(|vVI<8!6HU!*Ub;yaFQ!r-V0?ECTuxIAsx1D-3g0X{^gGq1Xf^99rnH9 zx(V&JeMa>%LAkdlvVnIqpC&zRXKA}s4-Rq2Z%53H<$jvi7ObeYid27O)eK2f{FYnN zLo#!a(gLXZZ$r2TRphNX_jhNFmz|;>nQeCCl_{BTnwQRbyQdp8f4iQ~e#d$Fe>9zS zSd;(z_BT>mq#J4J5|9o7rMtTk>Fyx{(nyX55m4!Fn9{J(A>AO|G4i>;pXd1f32Yq4 z?ql0^U+?ogUuP;2u>8VT>nh3O&HEY*GPeGT*e$f1do6KkuzZOu2j#Tnw;&%Id8rWU z#8}MqS}^n5caPH~E}NZ>D%%eqsS~$Zdt)e5{vG$qioAU)3Pr|acZ=BM*dE+m3rJaN z(yge|^&tn}Y_pO9M|^$zz{q(JkZS4w-=dT(+;?L9BN84|bYm*<-=ef6+( zLa04(w;BZ!JhFCFpu~*Rv(_d`<<0Z8X%Wy%VuM0J3_s~X;C7Z@2FNzlq2l}G1UKcchdVf&i`)9d~b$* zG^o-g3zh-ae#M%1Kis*Dzqrp*?5qB+!bAFb{?%q)1xu^<_=00+E)Uo{l!>f5GNlcX(zmT~ zLr{<%iU>OJ1z*kCo#pVY3s>Zd(1akQ)i3}q1bJ#M$~FgacH?afQFH&%=p6m_HaBV~ zSVn;4*S|o6@I>0^>1R4o%7?M%N7zotv0%Tg;uvEN;nn05R#Jz}BAR3(9dmZ2jHsFS zEi%CrW#|D^H&VFyM5yuqI%*VHMDPbB(ZhD0>?j}sV+@RmYSA5&Gjoq{*X}7 z|7}OH(faZ2cvr3Hg1Cp}ua?m0{vRt_6-C>%`u9){TC+@&6mm!r#7il!v5%N%gWPMug za;TI#Cz1SX;r+Z71&;e8b%%xwFzj7ecs{-Y)v=1=)RFQQ#f>mq1LQ%{Y?5;0Q5>kH zZVQ^<%YR-zWrShB*yQYm7Wzc7pj%LdcWo(s9qm6P%^`Cv!S_Sk1uYor!rbPJk#n33iJ5YOFMKX9=*ld zX4{XZ{Cz0e%G@A<=d~0StDr$Ua1mN5wQ+sPM8NAxAIp<#R5-Q?oqZt~LTkOneO8b6 zue$edOJM{>7g!RD03f9gV=OFiayx85*S={s*(O97b*b{4asT<&Vvj2Th}en}8&SP9 z41qREIC9oy=zbRusKK&pYs_~j@cKTY9x+s?Wdpd690nJ0!@Q_#LWRevvk`1Nh=DE1 zVlLvH73NYd5}RooS2!lQ*f#E1Tt4oGr-y>78QfTCz;VqyKYFsm8cUi67n)ylCc*in zXFs=o$U*zEXGqFlSe(A=#35YSM~(SKbd_dPW7@EODe@`1SujT>Pg6`! zXm>$;`0?Z!=#vKv+K}5QXKJOc@oD`~!>Gf?g=?e~&@Hp(|Io(xz zpl+pX%b+uMH6Mv}#KcoR-8@{i*_0=z2FfR>F%bKkhyEpd&A(6Ds*{GmjS0`NPogYd z!gkPJSOoO&=-^~^X;`_Ncopcc@7C5w(SkhU0{;)KM;YyH9u=kS z8$8ZMY1RHwA-k({F7+q;WXTEC63Ry0?uhgCI_r+zpQ0zYF1_b_~l@vd#EGRyuIB{9980a}xzwP$^N$MaVyu1RLyK@ZT9}d)uo&8S& z0wkgj)W7&*Pwy39OZg`u2etOW;l7V|A3{9Bk%Lb+GCBFx1+K24f>KBvggWjaY<=Os z=dGpq2}-R!tWlRfh~8xFK9y(J0S zD7Vo&WlKf(V9AzNV z%Sjy-V?f*=l`FSRmLyZt>kn;OZeSFVJ6H2a4DxmAq_F0X|0y8Gvo5cxs=8$3id?NN zuX497qWnxyP|qk)(2No^gP2(4%b-JO3K?-|Wps*!PVKc2+sVG8mkQIU`OfKdckk+M zs-0`c;Di}_izZcuy{%xmY!HK>JSe6oag9-PA9cyv9Xh{K<|UOTtrK$Au_be;gQ^!; zP>aW-)177(zmL=(wJk19JdYLe$Hf%G5zIf&gU!+M7@Hba7KxDAw1>%tMm4+cyOtAD z?d@*Q;Dk~Rx6AoO7DSp0HKyBb&HOS3t7of&p%vtlc(Ay9_dyfpN)Aq2dGx8Zgd_5= zqa<96bf9}vkVtk!sX^w;?mk8jdH*2|Gp3+sO(_y6TeGf>QFIWS-@9dSG8*Ee`Y8JB z*t;^fLs)&l$UzxCioNF!S$01i)S1>GtSZ%?V$Odntzp|1RL5bC4Aq$F>{Gn;*2`bv zj-2N~)Bl?3&IxDv;xx-xxq7z2WnqU~7X?j1Vbj4C_(r;>SWUp|_r$o9r8sg)w1ZO~ zuBtKjt6;3YOBzC&-B?;Vu9ozGA9pJGB3slczUXz_b;-aNm&%L`?y1b=-|CWsZz~sA z-6I%(oNdp`oU1>TKGn9I#q%sw_&pEd(5`Ikry==S7~uoro&0op&l-Y`Q(2_fxBI#TT7zF=NliH;;3yVhsB$0V7RM_FgQ9|3JA6JO={kPl7;nEEkz3mW2`Mgt;<=j;8eUzmNna2nDpY1w1*fkp zh}uZ|r2zW`l4`!yv=8SN0e+B;v*ej6Mu$3o$|*+`qGiwt?+N`M^Y)|mer+wU_VVu7 znB2i{p-98UpOoF4z@CG(*(*yh7DIy4hc4)2AuRx*!Uy{@Tz*|@X80TdgtSh00N^f7 z!5A&9U(QCqb9+(vnTca za&VkJ^Yg$Qi&H7oER&g05JaUsgQPy{%9l48X2+#c)z?cq4fFSnKN;!pa#1q!(2~mSV}+_}w#obaRIGgNv2@_jWkQkl7(J_6o2O&r&gQI zywTRxNTNq4iN3@T>e;vuBDVVH_qw6m!m2=2iJ1#x{MKpihoF7GO1c_@?Js_IUkN)I6MP04>g-Mcw?F3!Lc!JgOf~$s8xQWt?UHU<` zv@~U@J`AH(+Haes2zllB(gX99RUVU2u@9pqr4j4FAlzmORNm~4lV|CwJ0N&H_v8!k zFqR3QTG8vnA`7Vet{!&{XjtQhqRR0_d~QGcEK8=~uSM;eq8FOcY7AP-nJjSi&T>vq4cdVB2yry!M08&40JCu=vJ!bEh zepFzmu)Q+~R=?A5+50IkHs^hz7qW>MX=H>8D&}fy|LubvZBoWnNyW*zWUO z`7o1rx6uIr~Y_V-bBTol7#M_dx)&K*j;9j z*R*OmrB3ZI#{%@uAv|RUH#jmDEJugV+lKa+k*5kw-hR7Ru^lgkbn)DBdZLuxuw4x6 zz;LU!!)#!u+(Rq4a~<%|n}XN&tK<6}qE@wnh6pd_6m8a#aekPMPs14(d}>e$ib zjY&4T4Kx$oZZI@)04>IM6p ziwMO5XuIe6tGh-$^NeF^p(h|Z?;52QlG+gkbHTYm=@Jn+5?J(iptA<*Y90`U z#oT9UiomeEpN>{g%em&b2py0>kM7AJ-#I4O&N(e|O5yP%=Yj$VjUyWc{)GtLtpI%o z56BKcCYKhd5F>b;@JdTd9|SqL)#fAcR)t5_49AgRSZwp8o75zrrhX&zZYjG=hh(}u ze<`tnmqFpG!`^K?fR(?NpS=-5|B;ju0wu)wHHRYpcZ#NnkNz5@1fnKDhgY)+M9%&0 z!=Oj6!F(g7@aCgA=|DCqTyBlQLI|r1RhpsylYe_8O6vQS1+ZPCzX=0Fpi#%G{^*w& zPfC^O@Kt7ysz8Ow{DiMRwFX~36!Uy}=ikST1338s`FBAcJLQwvK#r`#!eFd*B@JK6 zTp}7FdX1H(g5f7gTvvQDae78@UI0jKazLyG?j<7<)|+0CfRWXg;MqQ#CDwb=-vKdX z-LczH7}*?UAXr9k5m9cv7yk?E&jn}Ex>*CuUcoi`#%xs%+^q9keYVb z=Ad+b(EHvuPhk9|+xCqTmg}2NdV+wmV;k$bL%bkbG>zNfWd20&XrQ9`OPT?pqrz)i zrb@$Z-!bU1#qd9tUo(;RUlV`RlG^p~i7_M+`4NtN%=gWNQEZf}5VRx+KyuOvhq*G< z?`ZK%U@}Jo9jh6~`n$h;G2YK_Y(vormuvaODfb0yrM{In`&}$$)QeM9fw7gE1_jQp zWrPwp_4`Epe|zS6CV4oye&QzBm7zZqnGGsw>z5SF=0l5g;m8q8DCJgjC&cNgE#{mY z1dywL=O#3;&dQ_G6qV&}Y#+_8XVcU8jnB?iOs}gazCuH`N{UT;Uva!q6aU-XEaYPt zW(7tBG*p*J3#9!;u?Z2bPE=NyJY#v;<#9Za=c7g~fU|eoXu)qCwpmiu6gXPOKwED- zJPER!+I0cI#j##N73;&mIdm?_@y>W4tY#Q(3RvNX0D<;_01CM22GBl1rsx%8aL)^X z)3tuj5RVk(pz(iV&)Lh|{F`8e?~y|YaD)a78f0~4#@+w@AoUIT9&y^bI~C;&*jHH* zlPe)ta$46aMP-$TYndF!S(x_vZnti!Hb)CNIwovZD0XJ?ZPdphx?y@AvuBU2)!^-2(Q-bajJVA_R*}sd(Et`|Pwtaz&TIOw&9JHmIZCPJfNoI0=m&elu#ej3pU5 zJGRn70cI5kX_`3O<1b>|&~l#L;-bcNjxVNxM-|WHu2@e7CY89=#n(bB$y_&mk33DG zz4`n+3=ez)}2#toy7VP##G_kSMwoO&?Ud^mhC=)Ck*;^suL9sC<=T+ zVX6=$a6J<)3i^ztqrzkM*}RgtKbX0!zwLo=X!7@wkVgO*r=vd`echTOw5qH8HQp*A zzj%=@_K>};uD|BBohi^_sh?4wyE7A=`VP~ZNJV~7-pVMwk|}>L;1y{ar$|n8C=%*D{FkBMD4a4CXzq)JM+F{=fn-%xK}LbOcN zB;VQ2etEi7583E)UcNsM#bHcRlvWisRsTt!D%=`L_#+?8B=&SV`nrtn4!tj18Jyea zkU#LkTQ)*v35VC%GBhLvWxplbPKJZghHjcoTz4BOQxus0s->x;Ir2>EL4)D1=x}Z2 z63*uIpC2Fr@QC9-u|qCAmuAb2o8QA;%IT*R@?A3`+xtfd7GeT#1?{wA_$6P87pnoO zog#w9Re8K zo70=)Tdyg^ae+l+iXX^xyLlWgXkLzOig{7`=i9ACpTam5!*Q8{p%hQ1Ea)XHmN;bhS=f;^u(2yT%4P*$FE{n9X|e?H;GaHVSSh!H)^F z*~tcK#y!Zb462~=29w~$9IMN#V}^YugIA-+V~JaD2tW+j#2;)Gc($4noBD8L)`Dv< zP;CFYqSs@5Z86Nt2Juqu+&`06s&*$EUhXh8nbpF4Jnwgpr74(Rqt&zG&kB;OwALAV zo=Vit=n5A3EkLrcNk^wpc(5?=XaQ%;Dk|kFIyxA4NRD~$kbR}4*xiC7p47_F+8Cj z_HhYndB;>4_MQf@r9QDKOS5p)S-++_m~?2<@{T)Bpkry_+N?2kzvZ*8T99(-g2acguKP zp_djIyri&?Cb0rb{O4xV464dQoF?DM+$7cLVv95BFt8)e{c)S;yRItOuO;pq z9%}IjT5%3Ltsf*ZRuH=mA?s{L)@OGfA!q#ODZ+rc8?Y$2r{y8YdmVC54;9}?wRGQa zZUgoNvB=|RkHA#xF`)g=1P(lI91;dBPlL*X`l+62z=)F*l|ss-r1=VPAWv1rYI!|D zH#qhA93l?`T9#vnh)V7GW~&g-_c(Wy*o*(sj1vhB{P?_N|tt$<^tD3RhBBuSKAIDbq%$0Z?2=8-Z7_NLa#{?B| z2>ZMa+cv8EGlfDW3tn+6JAWo;``bvmuOUM?k5fj=dipXUzZkqdlc!JZj``3sfL^~m^tOCJcZmpI7>pC%f878>1r?PC?)KMA(WE;lh>c-cwl{zC}Mp)oKp zcKVAjh#lxp-=J!iz2mm%jdwuZSmy}uOd+0s3zL>7GB$Z?#-=PDVUkXAA1)!2TIQ6x zb%fQHW<_9X4pfZ@D&tJL%lYD$QJS_Qz|f!VB%H8+V02q>DvI5VX_}f|yLKc@;bz^P zII@>D&AMR;QN)+JH*B?q>A?gnj<~ zt$*ALwcf=B*Wfb$jl{0M2g^b6XYS|1!RDJEKE{c-UIh}b4La$SG2C9AVOOH-S0@{} zZ0oxrzr6l=Izx)?$fsy5J%h^ve`|Qn9b%hEM$?0|I*H4C!K|l^Tzj53B@LkH9Kshi?pY=%9v*8e#|@MCGZ z@SSq-FMRpBSI6k^nVQuX16?(qV;@}(tS(z4a2L@AFnQa4DJyWo$pbkeDcs@P*m0sj zZ?7WAP69NQ2cZ~NMu!hQyqp2Ng`duXE77T~3HXtekOpKM

    eaxfixrq`Q!WwzA+n3S_Ea-b^}q?4Cb3bMvkdPgZZ(rH~W(l)%X5MvXwe; zN(zB;xn~tA$TL`!`ePDJUJtR?Q70C8CAk#yjOmC|HL}SJ!YBr%YT2DP7AuYRu~e$G zV~+zc+0d53@$<)vH9LS(WjgBd@dbC?|9K; z2MVqd$4YK=wP9UPk_fH;L#SMkJD^(;z=X%?Ey}x;h+tKEuW^*k<)g_a3n&uz{2Vz6 zQI$(>{W_6{t$=p}RIB;UOa>~E_3#|EI((!(oO~yaoiv_4?!cu4B_eN%7xsM>o&;|D zlke+uwhX3%Z9epw%tyyCSbi-Eganj&z~1R zk~J(6t(hEzuE1YmlK@D&iV6>gAl@`{k^rf(8hYt&!z2<@F|M`@2yl(Y)7Tko*SK`0 zpXUI&LmVjUkU1aD$R|TgJz1OHLV{@-o~`>ll`WPpUG=5tiTD1QF#vBOO%kE1BZ+@S z^!RUb9h0w-Dh4a8##f?pCN`wdfTcr+<#T($MxoLgG*f&NROAC7bzPry&SfQhGAv@! z_odmTaqPUmKLMhY+9~BDLz1J6CnMmc3%xvs&6lo(YIA-o^ZVQrX^kfCp5YYf&ytBY0l;?z!8fKYp zhYlcSCoYi9oO|5}1^eAImdsdyN}(VGi$PmD1-h1VaZO?q+zfg5YF89g>2kd}MALJ3$*Y+xCb2-oCzIU;nh2e|;-}?os{Cki(BZ zSa3V;GO4#&1Q+e$0I5G7>buR5REc?bxDczw>QrPd#6;kIjhwuo*!mZsdKxW_J)gP+ zyH@um=IdLW2M69#`OLeLvRk;Z)ls2_^|_MC0Gaz?n^6OuPWOmKvB7wR^ugh>H%mJW zND<8eS~U(sb~o$FlhsfD!=`I;75U7-U=sb0-djAggBLY`_<8{JPuJN}xXjtm+*8%U zF%$+LSVPRQsP*)20%p$c1Np{)8r7r$XmT(L(DS{sG6%&DIWTFt)mAe5 zCXis#)3CBVlsQyi<_md(K=^?_9EhsiW}3wC0Ihdm84y1)mDe$p9S9W%CEBXh>c&5U z+1P)JlxHt|tXA+QxMoCaSF(Ed=fA3*k5tCA;Y59RfVclJ)SxkG zfNc0@fDN`euluDDT5UypO#WXP2_INJN*GIaVZY!vu{ICc;8t0+q|T{ct1pn*(DdPm zC4)l@dVF-^Qet)vu!@Gn+}z+%ao!k{Es&YQw?!a-BTwQt4x+on@6=n9(~?KVHTs~u9W*p z-TZqxu!GZ>l#D+SpdUC9KfzKE5jcxTv6B~7u)-*0)!be<&>zdH6k45i(JW#fgA00W z>Aab;yq!qarG@5CYTto(iFB@m#Ogo1c62GU$T8V(f-g21rV=^AIwLNxl=Ri= zM}-pJQ2KV$e{L}b?qkNJ>EiZ}dTRVYGuyyV9aT6BkKGi0nkjDF_#A%9Cg0AWxsAk%Z zP^2w!CJPaEXL^zhgn$!eQ!K{U^T5WxixojB=pz3m@S+~V3#wM3>{=4qu1m6?OkRqM z;V6J(%X-Qyl-uI>>pU>nl4H4WlzsCfviL*u; zY!TctW3x`A=j(&{f++b^A3S_0MpeIf0=hZZDd`6nFa3v!T8kr|1Od~10%J37pQ5i< zG@jFDVjI!20luOqDsGsyE@jZz%J9@=>V2^yhzOzO8t1 zid^Me$AIWuq1}>kq~MZ?k{BSRrW#+X@mBQ?_gqkVcjH3*wV_McUp7@mK69KlB-tnR zRL3?zgpm@>L#LJzpOh7+*(D+w>I(UW?X+JQ@hG0ii63(SV?n}&cqmm*jr#--vesWR zCcM`^c%hgiA?s@N;gY*bZLItKTWw)^(HAfiaahx${aGffmOYtG`jTHxsNikYE_c6Z zL!lYd-7WE(~C62rLCwSjeB_I$EjYyPbFwH zU^gw3kaX>yB^JqAYM3Sgqkh3=j+~{`dT?F(ab3m58#X6i1njQG=O?G%t*fC~-R#iq;C#_s36Se!S70Df3(Q_xD+@q=OKEZ~jeVR^r)E@3zzjoQ2stf)? zkShP&>m%h#f;UxYy>TyY1`D}ntJ}|UzW&@1x1i(*KnSNV8r^;-#M&-NBPgg{wZA64 zGn*8oEb(;x9a#joiK^pVN;nz=ubB4$DK|IML?0G38~mIG9?F_rdvc^0kk{JmACDHagpGhdPTLrSOe}K!vO+$J)Tzln%1U zdt4*l?^?A(2F(k?DhD4<%zroBKNp!YGzi^;3D@Qg+Y&EYR}Z4Ev8Jnq%4t?{Nu$F) z{ao%Nn(Ad6H=9+}cB2j`A8Jh?aQ@K(I8RLcdNuLmWB`K`ZViJOKwQ^)b=-~I1E~a< zi9(=vlqiGXG*)PZ31Ejlow7%fc^LTk#uy+}z{m(qYVu|o8bXhAc*Hq@)7(xM)Du=u zonv53VL2zVA1;s2dKws?L^csnxoPNC5+od8zvl^UoW>>nrqj?kcW(}p1@!v2%xnCo zH_CE99h@=04)Nj!InR_Pnz`m^$WODan)P^qWCZ{h`KEIZmQIbT^*q5LIKVzrg!vGV zrXna(f3wecIO=UgNeyZq3o4&p1hC;t>}@S8V6@8szG|d*HEjNYbG>^0p+?D=TI5ZO zz!aWgzH!PcI#sWRRH_o+AQd{oE=V}o+bs=Tp}3hD8pBu2mpy8jZP17CqTQBkwmzOC z0g2x7{8d_nm$g7N3y%ko7%*!q#jaSp9o`OORlm?gq|iwwQnkXWrfro$_tko`;fi|x zW8!3_H(v*kpy)4;NAG$av3vN0M+6hK7eNj*N6{2~*%LS_F^W~93{z36qMsKV-&eAf zN#bYfz6tS-R#>)Ux*HozeCO&=m1_n~teP>0rBZgyCRwRLXhlrDjGW6cY z9MKxXJQWLhqeYw-Xb&tV z8y(#XWf^4wWDskz#}APqz7Kx87pl&8+*&jZc=}p2q?)8wpRkRR7Dw6&gUDAtF(Bx% zLLGMazDM4FWd~f)vI9Xy{gJv$-^$x+f;stsRD!DdxldfsSx_m9NqZU5Uubid_%X&m z{9=~%5)-}HsLtct3T?z{+~KQGD{sF6Nn0^baVnVXXKlk}=8^gK;QH|sJ)qc-|Amch zt3$Ibo=6FK$1f<(nekZ5i^gM?MmPb<8|%5pO!WR|zrkCyaKLZ|TMQk^{HV$^Bb{c5Q_U!XPDL_-76N}k;Q-w>W<&q0bMf+T&fv1_6Y2JF3hCba(}B?w38J4{PtNHj zjnv3y0N71o|o8hFi{kXr89 zLO-M*9YfQldVe0XlXqcU{Eo>zEPxXMU)+REeMZS6|8BDC^DE{$2w%k^I={YW+th7viR-wm1UFL`)XCj` z4)GpC9h|^*Kubi((%WkDF(6`;NyQ&Z5CYpGJ6X>1ih~+FdG!1wau~YtZe_KaC(Ht?IRx76jS$^p&VUbr#n}*eZK$On7EOoCx^v1StB1$JJExk%?><%$PiUaN*7MiHaX?4oQHizcAG_P<4hHly z0FBd}_ps-CD1!B#{GB(*@jMGW6xA(r{l*fMl@}=p`6(xR}+AeO8K%la%_z%rJ*BdlmoNrkn(32&V zhWX$uwP3W(CxV;eApN&F-z|VK)%{*Uj8Qh~jiS2s@So>>6Mfzf=)Pm17YPv73U4S$+%I!!t4l_pTKirxVks|jHGD`nHT ze;o4Qrw8z+{cUgP(1H%acWC3)5ey6rjll6td^`+Q@>d42j$a-MKp^!C9GDbH_QymC zV{Dy|mw&`@H&6ndeO(C<276S|@$wZ&tgt8)Y(eJKoU8YVzo!7`I#+t*c9IcvAo0)VQX$-B)Ozp~n&-vmn&*$sbV)Sy~J^p*}?>}Ud6!A{7 zNt`34U=uy}{d_2g&WNXuA1PZh=pOwadm|3^#$KeA_^;W%jTSP>HUMBzfUhlwdcL^E z2h+K{u)Bgg;#7{4=Yn{(|1<4OckYC<$7oi$@G$oXIIQY= zT%FXuVLpU}4&;A;Xz0Ct3MQTBM5x%WNykG^`eg|Ps8~WeQvz0r8eK3t0YHC-4U@6Y>!U1JCJhidF%fHtGCtNinS9sA!)HFgHJ*H_D__vjx5E8;*v zdUME9Oc}G_5Kil_oeBM~A=mBUWfgv=;}Orv^Oim^S>82P_kK;*50Hwe#iWcrNLg${tCx+bm`!K_l0F3JZh%T>d~)P#YMZu5?8HCC+@@rS15y_;fUGX zlZ~$>dotB0{`V}cqhGWwf)l-6gt>@)@Olft)l0!15V%zdO!@O% zScP#&qNm-%kco%{h$shff?H6b9@F|at5pY&zR?A+jO@&qI0A9rZ9+_L{BeU+$a|(TA#5p~D zunS^uTEwE6dsP06cVk(>o&FzN=f5)wTvmBS85x4lNre(X#1J_#d}G=}X3yN8%FsHa{_PBQYEPMW8)kV>H z5~joAonN1P3gc6(6`Lge!+_VYqrD|<U`@ zKS0Caxq-yj|L&h6On_6QXR!g1Rj{|jYU)nhrUXldO2%|M*R^X3<$}jzD!o|Y5tp45 z*S)Xk+T4_gmCB1Va~v;mai_8G=m~)Hx#pN@r)Aa+Fs9(!#7yFku%*bmQ%o|^0%pW> zRk3TOrXv;CXiaY8zJAxe%}pLBi-xd2RuE4>l2a4*9OK7d#%)-*Snh(O`hDw#)E!;Q%gd! zMr_rv9Dk&QWtRp~3o+7-P*0Xkzhv?#+^up_^a*4E|IO%gbhu|>lj)Q3@6P$_A3hgg zM{dPiwC9IH?AF8GSL?Yql|(3HspUNZJg#}Etom3>+0D)%&PShpQ?eJjoX)d}DqNnj z+FCA;(Tva=-T-Jic!(eLV_kb73~=*y=i?kH|EROe%DIaVW-0G(ji_C7KRU2i+})VF z*fQ|;%pZ(UDH;NZRuH>lcfnVm@u67GXY7z%q#Q&+IGd@%>sE(t#kuLBnfT~Re}Qwj z%VszIZTwhzXu^)4>{aTK1x#^Vw4m*ss#soixfuTOpVoKNh;MCH0k~ee%ywns<8?z_ zY98k;3-H>nh`(vJjqx>R8Z?goM@F&ZSEwiSgZa({!=aMf`5tbNQ2|OKI5U<6pe2k6 z4I?p6xL9DnN2b05*)j`AKO7wv|B|Qt$5NyPKxX$X&JfyTlhbeUjZSGnqZ^+wz_0p9 zkj@i(lfV@tkSG{F^VFeZNEQz@P3`F4#2$?4msqI#%#e!E`HzrBcz_m;YvD}H-(5}a z2JeTGQXn5!lI=}ENdxo+8?8OwE2^2#YY4ER%R4+!OkUM*URhKK4O``4O1#9*_Mde5 zu6wH0KOS!i-qJprDO(&YukW?d%W4KaGc-)@;0imss_{wkY~!J;^JLx2i5I;gphI{? zExQ5%W8g6d1&rq~E3MOm#(f!wVPI$-bHhNoKz_XS#U(Q7~V(vnrZ{9m1I! ztrU6jM=Y@0uEZw<5Vw(h5pbCCO|PafzoID)7`PmV<<1d5;U8g{*{A~K$4}iy-eX_9 zQvbEafBnPA|LLJtFrU479G?zkOl?j{p&*O5ZWskgg;s`+u5(v!rq<{LZ;B@Wp}4Dv zlO1Bw=v&PQVCily(Gl8as2#C$8o2l=RqKBn3(5W|F(F9KFsCfj|4vqi)JJ{<>*J?I zbs@tEr_uEf$+I0hS}Tk%vYUsVq>jVFpxM9!+W5FkF z*|fc%@u_~TvyGogC4DG0tG;|3Y^MHv?`ufbu=gJeuw-J$6d&k3HEQY4GI2KQo~L9B ze7)_^5OHH}J&5~cs&1|5+IPPk9Kni8{LC+3T)8v?k?qap8=$E~6BRFW_+6>LZ1b+# z>knq5uRj(e+OxyiwCE{rWQO)we6TID=T>G4=g?7%TxV=t9_Aa)FykSd>UUUQ1h5eQ z&#_O6sph9VzK&_pSh@*J;iL60w%PI)T)VNCdn$9tIaA%{)*TLA5;s9nl!M^3z~>3JVFLGAWaZuP7qS$Ukv<~(=u;p@A5n)uUSMmecnZ;5`5*}J=M zr4!U$baf$;4;A~Ts3$p8=#YhECwj!o;!lk~Jlxm8q;?|c@@B$&9s}ZY*wJ-b$S4qo za!i!7Y&UIB+kY$-dK?L_#MZYrkSvK->^D(CB17zqG8Z0Z=-+$a_T}x&N33e6M+4UP%N7vd zo04x+H-DuZ)U>^oH{oha{mmDsyq^Nrw)mDpiw4}Yla?nO<0jPI(E_DN8;<4gGRQWP z@1}2y2TfFsmM8Xj>z#${S{fepn5p)D)a|K49tV+u#Lp@xda(K;1OGYgHb7WJ zFlrlQ0P#GNr&{8(G+L}?UE7>GGz;2l-C{J6iTMR)BNgoreN)MAgzc@ke@j|Ea(tw~ zzq}eDW^q9Z*)ceVV-im}SbUpZ|28ziu)-Ipmqjq2h2mlcf^un-`Q~Civwb>W(+ETE zm-gmb02k=jOM&(XIe^LJh$zPt3+>y?8>1QghQKF!utaH(U57HOYW10&3-bj}$N->u zN>#VaxmT{X4V9)?j3<7fl4e8p$V~u^t#Jxn5G@|n@H2P69<{yt z(GuB-ktffQQ|KVJEKh3V)E-x_w>jiT!je67R@$K=W1;6D;dyJ$#`HkDR&=|?>_miP zHkxxZq%}SE;Pke@{-W?LuM}#{%bOT}i5^d4S6*}%8D8`4U{R7daL3uD{~!5A0gPSy zlUi*pLVJu&0+|m!H)+(rW)5py9Y3YzS&@>dx0>)WAFY1|@=8lXz3vqN*s~Ff{}DJb z5u?>Q7{I8UfFp`{j=9~DV?kIN|Gn%28wvAB*3fiRdDPLy#2NLx2WboBOg>nh&^{+= zW-3sv{+rFFWo9+mkd|`O+Y8HAhzj~Mi~;18WAom`&;f!bPq=JTq9lh;cP9uTus2_= zJoIZ53NbTZw*Pt0y;#d2{C)z5$u&;!70oXQ0y^tZu5yc|j_bW|kScOHieb_#dp6eA z+*chQ)EE3<0Mhj(u3U@j(iDrQ^1?STOx|8m671zLBLiSyrTf{_1dB;SMTb2W<$)>6 zXL4_j7*3SE@ZoZ~7cFUu^wH8P+v<2gJx4IACN#4w^mgRCfA`Elftq_S|IbJY{`YZ` z{wys=Pp#IS6-!g*uzGwQ2sa&q#qq@>#rsG-k#7h zFJH2AT-q$w>;{tIYfua;%SIE_e6ZDSuDnuL5B|JGHJdNBw_KjKRv)D@(ki1f_`?)- z$~_$sO^>2*dym|n6cdYZ5>hT7s$sse@B4i}s+`(hnyfrIz(qL(I>aK0>|dN&p83IA zL@_UvOY6z$4M;idF7G721XFCx#4 z>rP!)U#j)bZah#%u94Pn9PZ`;w~pNd3xoc7gJr02+n4*ufBB!%ENPnGi1;-*mNl20 zbT;!gleSB$p3_!L{N(w#=eag$v3|-oks~eQenW-#_ocJ5>|dWxlveeodDnOmV_i!G z{i&pw2_e@P5-KAG5BRCm^rbU6T8@A^c!g{E1^6^sy%JVUTN+&gfMnNt7!jp+q%u{i%fJ9;pg&@T(wnK`o^Ty=0LbdP%|u_xzV%seJ38Szg{!f-gTp-4KHCHLpH6TdGsq z0SZ2%pgKI6=eB~6o=u;f+v?I;@~TQ6O)NPT%f53!t$Bt|(^0y|+~}3K4H&S<;X5lc zRe~9!?fEHwkG2-6H!i=X)bl!JatUFPfD?8#_a3LBOXaBqehTY!2}zkG-xHNYoTuV`$CY=o6kcV zN37Erl{tW?)>p}0oxY=6sNuBr)BSQghz~fMA58OQ)2vAJJO&s%wYUc2V(r%(f5hOy zWxq!6Qf?CvI#jwIvFsxwkz2FM4ohfC;`cbx_crnSn)4W>=a7;?U+^(Bk}!8yd&r-U z3oR!Syz}fvx$NsrIoWG|w&TgT{$48>f2Pgknh!d$H$#nxhVT($c1r9=2xCQN5UF7^ z0EAyk$UVtw248jTHfFI@W#2CY>hAG&ljn&)#jPO{9481EuWyGRVI*Ta>73(xZ`l5Q z`O{AUp&YktbV^#bB9P7Dmq?59#U0w)cxJx{P={Up{D=N^NRv2S=p#lM|G}K0eptNT8i!y)o-H$ zSq>Tit2bcz{A+D5yCJ?y?XaNRkbp86*Bi5xFHXrvJLy!`Z!#eCf%fk7`K)Eu z0zQd}(clNRY!gl1LJ3L!6idA)|c-fVtJbHj_@OdI2Qy6O}&&<>Q zx0^M<2nCa&bxAziWJSr^o1xBS7VdPV_|$K^>qp;QiF4+%CG&lzFS{0)!s&j5WBPM&glSDf}mZx&=<{0W601v+G5v`|kE#94@@_v4jJ+mVos*%Wu#7+Rt zBhHV~s-0=+(bwq%fRvMlt1Zfx%d3gyDsx6AXqOHEoT_E=?d}j;%uoUL{B{7<5|MAP z$hk;_!ai1geI+P+82@Ou41Dlb9@CE&2i1EqX;vtIpW}}LTCyJ0xLO2U?Ar|hC&O&r zT^E0f%Xt6Ukh2AM7G)hn-A#{MiDdQ(IJTAop7>Grwf35OXSGs;yU!nh}&!YMA)l{@x(TZS-a>-+dTts`N`PJKR}gi zZM<(%9dXTZX~1@>T_dPG41K5-lE5kvN|5D@#lZ~-e;n;Ge%QlbF4CPn`+a=&Z=pG= zgN~JRALYCQhc&k=hws2nhWDSr-*i}r0C9cU024%-m^0uosT-jv^jtC4LP^5Q&&GD04wO}$FbYBYPTY; zh>}6??3F~op;7>-3dcVyAo2Tl=N8+aTZ$64l)umdDck+q7em*mrqc0@2Qy}l?n`1) zVEvHS)$_1g9XrWp7c^3@h5X3z?Z*?}XY0gFfh>Oh8_)WrM)dn~OP-3jv}z#6ld3?K zjj9uXtU7XWf>R1)v)@4@3`rK{OC>9pE)cEwQ20?ptbljDfF|ss_nywwL;FMc12M`X zewB{#R8Jh>%7Ieib^hWB^e$UoSpaI?)N?$ISh3G-?W4A?SU89P;pJuC=SqOwT^-NKvzTh*+JtdnrvfUWwi5(xC&)!wkM&#A4#3;b&b{9y)8aUSG@bX7w#RQW$1x5oTajJ-q-TfHnqd5 zURFT$(b$ALFo@8SkVdjd#10(;^9iTfwlA<4*3rA0WF3Y5EQd@g_G4BrT3kk+J$%1n z5`UXTtx7G{xk^2saYm&l_we9Q=Zx2ljzS~rD>?~^`5#6|h+gW}&Quce0YPHQOl49) zD0_RkpF#a7sFKekC{b$f)}hRKd4z%|S$zB~t#^|ZQsRx00)piErtlk*l~X7?EM;+V z1?38hlUhXg5F!;Pe&}Mk(j{WBBbRA0F5}TM5(PiMwEk6Txp4S(Y;E8(L^MC;w0wZf6;uvz(ln> zQrT;olrFA`^nBhzIc9ytvpdUwRY_vVt=RVSqIyo#D~2P3z$K9ox$*wp1&+tbVwM}P zHWO+B*=_h{0(x5;aGXn*7i{7}=vIn+Gk6oFgbb?V$w81>=-^7{ZkyRuw6&Api+fwLpHfhMg0HYv zTDccK*vvVV@lcjkHS2kEpUGU{8jAKqNX<2VE4ChXtRFokorHMX=5?sQlJm_rVzIMa zG?j2}{f7DeUQ47q+rIF0t21Ar@xssa42xi)gSmUw`|4XvYhNfhv#g!-3sPN)$q@k; z1jRR0)_0ri_P99Bl1|?~I&>Kp443E+=_2}Zx>?f?Xc1e7U&Z$H8 z-5aRk5gnp?Er*^vk9CgH&F{NlVPQRbBrn__rxv@+t4?} zn)4bbi;Phhp-^6r6UIJ%{AjF_CKB>O(C8#_jN1q9tFNRyaX!rBE2mm~#6s1Q&Tdby z3L6%xEe&`m818tiEKK|8-CyN=`BObZ)vVus)U|aRbt=O*pU9PO=(6`E<7|#IE=TTo zm~Vl`!g;RMW=QO)V05w}DcLT5iPwyCWYj*cYEx#$qReQ%KU2M667V25uJSI)q{ii4 zetH4}hvu)pg!i#KAL}AT2ARf8nDvX~unnwVV}hNwmvn(#Jk{RqgpuBruHcFuC!MX+RqZ zsc3km@0q2><63{~_~Eg)Oh%8i$(D!EA71$uri-Jab%NM;kDD*|Er8Wyat+Q=!Z{7vHiQp)KS|z&QW@QZH zqy(Zgp4bor#vLr~k$hJGKl`pSD7S*TLqHb<*e@>)k^er39$lm~$U94iGjr%uO^gT) z4Sjj2C-!^E;pxXep)+Rt=CGqf@fmFu{_)|~kfU6%(PKrB!C1S5$wD9h=Sy_O6^yst zRpJCW3#!yt>;^yVr@Iw?(T)oXWAvsTxo2h70!b@AB3a!T-(N|yhYJ-O83;xnxcljUjqc4*Qy|#w62YdX zEgs>OxqjXF_LCpxj;poKDY|=Gs-!{o0S6ipFd(*07XS zd!NH`X6a_;Lp!3?XHPkVghp4^cUmk(IJhEi(EeVhr^5U2i0=jzeo@2c5p%kp&MVFh z{?Y9-%*@QM6zmE7KGQjs1#*6!y^?>$JaJ^0KRs4+5ILKYB?;?77n7;Nz#Js>`QUS zmN@=2SoG3zC0yU3VWGma9#J&9&uC+uzC7sRPT+Gqee6(d$vlmJzw3s+q(veiFqly` z@RitE0p$<-`vsX= z>Ws756I{I*!;@%BWi3-6Tv>lxPaz@m{QiHhQ$E{J)#mfTX zp7?toOnNQW)}%R_b~l9@1osx{+)Gy#iRt@uaF-=Df_MIn1pA?fXg)x;FB3#%Aidq$ z#^p_ZUSNGA$*MV6Pc;`&A?H3%(K-FqRhrawKcuqc&YtrCc7plb#ftzXpJH6aGiz8L zMtR(fYz<+MKIGVVbIG#C!)lK*DQj)~lbgF(j7rT}3@V~u9(S|IH&bEKVY@B81IPKsAB>B*l|L7Sg}X|vx4(V2s;90H8gk;xzto84spcH2+8umQ(!hM@kCp1s&ymiG#M1`7#QXXx zV*!tN-@R9f&*DvCD>0(nT@e}PYS=a3ys4YPYk@;n77Sj zu-x!&o4eZEn<;aK^f7nHhBo$3ZI7~n#y>tOYLk=HRhQ6r@#b*ZCK>4MhAJ{$olkdM z56fSvvRz8m|Nh(nCFzHC^I2j%rcfno&4V88Wr2Y}aLfOMrT!2ZBw}~lI!KJz=5S|8 zi-m=2J0)mhZ3&~qg7@kJtu#63m-7NoJm|^1xVH1kw4U1=Q)1%G!QfI)<;Ei}5rx?| zS7V;NOHj6Ky0^+0=dzYpLFw?h(sg0DJnm79Rg}s`%|R070#Sb)%ZA`qnt_JL3t^6` zpEjl3&b&6aQ0%kLA+|w5f=)UkZ&xm*Jd8P0K%60nL*QFj86>#&RNcAJZIJjbulg?5 zyNjo9#+-Lpi3q6`dl##Ie$hd_#vged-z@Zv!w!!j-@mVfjz5IKfjHIi+RjU<>S|pc zz9ZfI=*M?2y_dI7(ZXb6Alb?N@n=SZxM#v;{8mtOc#NCFSIKfa-)xMB(q!i|M z7-_4e@+|RNn?@+69XhwPo}preAH2W z2WmW-)_3_2gZF+HdSsdhK^czsc+_C_ZVM&-7%mOP8OFQ#quMHEmbheOVzVm*od;}XPJD>-!U zwgz)zdG=R5w;$C$E3H*hiE_HJ_O)74b9oXj;dy<-Z1Am(o<@V+8Qs+X4!GC889u6?nrO4bWSLsx- zC5n4-@6B}uD6|G8++*$CbTS?|%iFYa-)w64P|IET;JSC?qVp&j-RJo*MJ>0KtmXa;s%GvX6eEZarHh&sbjn$)GX0Smyo_hYkz9T8DQaH?Glc2-66n4Y$3(Y`kY{##oSGS>$5%5jDP=WO^eNqTlm^^BB=w z0h4XRt14HH8>uY#zOl|*FKa#yn0!*5f>WGMV=p5m{D=h5tTS{&H=X|11Dv=mO#p!zU zWg=u+{54T85Ur_Dsc?0THI&Goou#AnN~RELUl{<)t>Gttbo%kxU~-Qe9RC`Q`=F#< z|0lL*i8#6l=Q}kr0-dD92*>nML)K%b<;gin<6^moOqPoGE7Wh89o}ABTYEGUNSVK0 zToYH*=HXsBklsgy7{2}}0_{Dc?^hpUJ8nhRXDxhOinh}ro3k~iw)Tyeq9=8YkJyTz zjVT_*VU;=Lcz9_phr;|4t!&gKeYpkEp0fBNb4=6=k7|DQzq2I?`Np%>b-Al{u+s)t`O}47{mhU?nb*w**i*LBP8eWgp;zO&IBy}YH zg5dYAJ&CD!AI!$?A+_!Hz5biI@;`q<=;ma&N;!W6(1ZvYW<(hjbjw*(XCzqiS16wlPs6ByLXXHDnjg&$Tr) z`20*4&jS?vudR zf72BqlW<#Xf1;;zBU$OI&AhrL9rFB36!rU50c6L+7^ini-$ZXNwcYm)%pJi@ouMvq zFPxm2iIf)Gv;LWTUo>Ov!pUBI$o_WqIUs9veP~2;Y#-p%siCdrD9dRrkUlTwqVB6K zm!figq^WC`sFQ_f)6{RE)bqKak=E@R z9mxkTDKm>>B0tvXpqFIc^IN=Bz~+*H4y)FK)~YluXO7abXZR_ygIl12CHvOx45l-o zMm;8q6pN3F^r}+ZMzsUl`uY7~{Vt#|FJz4SK3nsQWx=wW3hiO0)0wgs@4G zz3R6H;t~cw5eC_2N~7cv%yoHWST5l6-3|y(`l&nT?HO_&o1;7uI4dJcN0cdkSBej< z2l0e9zVca5Likqv(HjOJG?d@{!)j+rO{4dDhCEqIEYEt}bgWZsyp+Ehgdk{tDUZwbq6`NVkb=hz{*C%I2)n8a>-yx8G5XP=`_$4KDCe&?p-cpe(|~tC|N%G>XrS83wd>O zx$g+w)n7M_+}u5r5eT>u>94cxotFl6s4cW~2YEKTzFI9il0}@SL~VZa+#dKUQCyyi z4q(7~;-U+$9XX>6Jzb*CERY{IN8i*AhoVHEU+baU=6qvAh>F=QPj1F=HxA{<=3_lwNJiXEnYXd1l98o!QNab;|<;tDNNX$_|^LY~nQa>X#x5?PyV&#Z(k6QL(~BV}~d)p3`E zghXZMlgqK)d71F@#6Ma9Cozq~U_7n!cVkb(Fy5!1P-;tO{<3*&{jorR(IftjZs8|1!DTR!X@lGRJn)}*j7){P?PH@piOG8M8Li(lN|?V=TM&^&Q(Zz=)zTOt*L9tRO0%-FUF`8PC#EQ5`J%$N&>5hjOij0+ zx&c%XK~3Y57JxV|81>~QB>A8EH%@}7@d<#@n_f!8f`6~3Kg~#uMQfgd0`hdO765&_ z(v%>TnbQTD(HdMr{Du#z5zc6J;>(avGuyLk)&hT8AE3aA+lNqio&*uQSHP%h#AS-6 zLCd!6!8Nah+wJe0_uZ<|8nUm#!_}5KTcfyNvt*YfYVu$md&4@Yq9S_|yS!o69HeW) zU%#HXD=lq3)l~o~X%h^IwOuZTw-MB7O)1q1;Z8$xp7j<^I_-Sme>JwW_&aFdT^uNq z=E{r$Adpw@97iXawu4B1em-+WcH(PtW4KmT~ zNV}~CKX|&0skzrv03(-%8@nzg^5V?`*2U(H7vHzfrI0#2*a3yyPcb+2L$Of6hI~U| zUQ+8%?|bid1FqR9Nb}astb0YL{j>!3LPw>uJzRNf(1(xf`!Qes_XCNrVfWpNS7d+@ zj9rF8m{IQdhtHYlS|+DJi}?<)G^OG9mr#1!25|kF{fMJMpLOj=-)D)S(k2UxH`@Ef z<^+xkFPDE z{77HQS>O*B#+2dMuacS0?tGgF5<2Yj7sX>MrY1)8bNBrYEPPUhSKaF+G~S6E6)(q{ zCNy&+5QvERwe@w%Zo5B9p%4ra=-3EQ6`Q7{q;$NKrI76FEVs9CoD7jUke_O;4OGw=9@7q#ra zUtbem|9g}46#DfS(7~7MgzA$gc_!rL4?g3egMmv+7lqs^;68ZR?M|yuKyN7O)m}jM z=-7<+9KJ*#j8>CQ%Fk}WK4^dr#dl*&1JGMs7;W(=8eZ-zDl1P$O$#3FuTQJ|*gDOo zUC}4AlONu{ZNJ#3M_PTBKplN`GWufU=751;gINd3nZ68&g>H!+Zsxf2G(E$H#e0pu zSOzBJ3>m9B(<#2A!|iI6-+i(lkR%RKlH0ziYR3(s10g^SjVy%RvlnR6l19 zBM|7j=Rou00WOtomqKEa7xTau|BG~>5@e^DsMG+bkTEsZ$+$~Ip+1nZSu4X&)*Ih* z<1w$wQprT1^^h7NSN!~7u|=sB8}iDP5YQyk0S(WkTRGe93QC{{W%Y&_!E@`@?~aa7 z64;+hPtwpe;?<{5)sv(K=fWWSdKqK+5%+8vSP4;yz)N$;0&3R#A7p@|ZNPCI_`^q4 zTxJ8xAH9UeB@lDUa4UFJXojTZ4v49iYC7hQeZ=Q@!%@9|-NDdp1a6VGT5r9{2XjQs zDDz7woUrvS!KV?|ZLJ-+w-}b_`mrUVSA=N^85qKc0a?aDfzoEaA0&yi+RH30PIl_1 zz`4^KOf_Kv;&#RmMZ@7%adjiX%^_VuVl(*-I1NoksWGa{f*`H;xKBZ>79Z{waDtmK zMOMG$aEdHfEzX={fNC8VvWgc`*A2d2 zY7ddyk{z{rr!=`W>h7*2BmbyZj~dqDukAw9j-C_J88`Htlw)d=AOKTeI>a&yq-SQh zW$qylH)V`9h!^paR`&RvK662Sd2-le`zsxo*H0xN| z*jh>a)E6{_$yoDY%bfml-tSL{oEt^QG&Dt6nlKlEm-2JElZMgp zPQh6PL$c4DNW7crw^yj=T207l1YooYvTxARv4Q++Qc802%7NY(|7@`nC&STgg~Er1 zq~JV)X-@Xa2)woa=ny0^ux^wCBjb?k%Frg13{ ztD9w2@F{U2k3&o_{p)_74ubm`8WAfbguU#OgO0g7t3d0Ma+FU+v7G&|0vfyv%vuq< zU@nUTm-xy8??PE+Z|57p+dqu)Wa$*6Dd`Yek+a?qf(%`w0Qn*5s^zz8cX!T@X>jYx zJ2MCnQXi&kt~wFCu*pgqy8)iP9aLoc@$m7RvF`4c>N@k;&OgdhL&&;nqNC`4!X6cf z7t<3z7r_sNTZt_{cNHWi(xNqZ#kQdo7nb+1p0_F8naEtZ19&0~oSdAdp>V}!5jaYw z#nL7`KKo@>w0F@DNAXiHkCZ*#bY7_>`@tFg+rSIcsKT+$dzDOuwjOUWvM(qk(|NO( zPM-IU&puEJRS*j#^uDCbjqC_oxc?;2o4gZh5w+yRt?b?Nv1xhRxVFHR0QcgfYN~DqQ4rxJY0V$OR6$2y% zB%~V&r5gj4Mp{x-x*iIH`Z#uP4&2;j>GWkP=W`e_gj-{H^gZp5Tzj=N{_hiU4r6er z$oJ(xx4TVqCHkSy_cd;)3~y{`AiOFc*#wgd`l`QYdlw!T{%wpMLu!^}h~(9hk7qpo)KB6O3Byeg}dan~;pR zw#5v?(70V^v~G7mpq>t{b};vToKR1k{yV(vGylYXc$se;L3pi9$L87>W>OtJne_?4 zS~v7x&*8*9zTzKXbCFrL#-oSu6Ek@QG4Q9nVfi!L5Ta8!MkdWMW^jSc`*`JqkkkMnE)Ggm&;2rct zc=9GKf<)~tC;!4#kp;&;6o3c?n1knM^a5OXLvS7<&I^O=z&h@O$ErCKcnSyzd@nBM z%}D4O5}jzonT|UsTCri{K%tgR+Aar?M`6QFk~`a!UQGmU&6$eNtne{O8HCYE4U=EE zQnE6ZvF$i?n5VQbwE5k%bkgWKz7VI{h#y}f+!+&LJw(4)o$zjSY_Dk|KaDQ{Lag!s z0S~yI60NRr5G|}cP!}3LeN_Y}_c)!e%#POw=X?&9#mrJ(87(7VO%QSVJ#65VmXx0d?D5rJ)5yZY;;l_lQPGPi zS%c`v$no;xq@<@uCnqO`nyOZ(#?MT^Z((V;@M`A=%i<17!+pMck^^V3<&dsxXswYP zgjf1~BLOH%a3wc4_r&+BAJMk^v)H3H5H;&wJrIOa!XG$Bo12@zSYEvNINEh6yJDMS z@$07xRInv{=sG0OdlT@02-ZHyhz-c(cEy>K(Sz``5Eo1QAT^2}U?ZfmL$Cg2uzp1~=zw3tPx|mTLfc*7Z8DVhXCN4@Nm} zzSU8+`)d%)zbPZ9fid!br;J>i)iZne7ege06c8OL{th`bI(t0$6n=d+oF#nf0iQB5 z%cGAdJM|h*bJZil!k%>(oy*an!Z|mzfGRFoz3#Y#9wUPsymy~0xn>XfX`o~9d)AG? zcr7`7>bL^GI^RwZ?Or;0tNZtVgrA8A0g#`=Wz={B{gocFQ)kun^kSyy{-!(G!Kvt8 z@JXPBov=t?EIZA4@+33%Llw@0cH#97q{qa>nDQ0kY$e{sPY0bJ0+R>(X(08%$LMVs z!>^tY_K5qV@bK{Zp|Gky-wL1OYfErQeQY2<*%W=71kgO9NG$q zvH2>d8Un9@52MCBkvV9B%SM0&`yhnInpO(2MZ{A(#I&iSFa`*Py~N{gCXR8ZKMRXT zbbaD98jK==VO8|XbAOU_hj+ENKn32s6JQ+$B3G@5t&-Sv1yv&-)>yl)4CSSjK9gn$ zU{3)25)Lx&vR|Iu>6@|@4GaiqS%ZXR1Kd|fKI^OCOw}kQZ2z)l{CQ+^!x^`U6cd0( z$cE6K1nr?TB768dRaq{y9&=n3;6mrwg3OzTz~a+?@;+V`Y8Tzeol1lb=N*of;My&L zmZ$=BW271HI65{yE)NZv%pp{qSc01Nj*fh*nNe!kKihTyz3rGd$oRQ#oAGklrzHSb znVa9;^NUGqevz6u{@RDT!Od*M0ZmO!V+&QEqR{pI`S6BcFo!z?4r6aGgp^R}R{B7Q z*9>S?-Yj9j31S>hry&Qd+|vFOx9ydKNQza%d!I5C*oCS5V+)Rs+cJdf@`<8eY!~0G z+*^(Xj6)#*5f)1gc)$=SI83D*+Q5>uZ|li3=u?sx8uk6> zsH?2tx9x^f&h4%bS^oCeN6lb%sjluQ;%sC zw?=bG+LyoI<9v6I&@)z(uskXBti3*WxY}@|uDg8hq)ndhE_Nx*P{qYta4XDq8Tn6qm=%dijT4?jP<*4OHMX zt}d4dgAUMgpzEPDm8x0q{&nHx0nu+sYf5QJa01K zsp1m3K@g%#1G%+{;#ze(fPPFld-xI{t$LK*Qy(~Tyf)o;lCZgy{;>;CG@jW$38kvV7nE*~&c^$HmbBg?m`yOqs)f43X~< z6mPs`FD8OP%RThvB)x@i;jt$Dqug}%U0q#EqL>Ln5P`%P{5B1go$lmwrVTEl?r^vSe{DA_^Oc#8m!ZH+Tyh-x2mXSWz z1|DbL%5@k$vtY{ca&1bC*Y~war(QkFm}Y1Xs8{jrL*Na%eH)ro4ZQ?;Rj#uv2v(`E z%`g8z>;@-axkAOi>#-ca4Ce5j?-IX_3+ZAs?ETk*_a@Md&4p5X#VY*x(*6DYy$$pp zQ)WIEMlKtGVqlEKFB)=r`3gbLq{|VJBFH7h?^;Co@sSZ{u`how&j8Z=#M^_ z`OyC?iPeSr2&BsbaIo|caOB+5Qmt6fem}nZ9dI;TyLsSs&-$7{KS38Xm~THWNG&Tc z<@MgYb{KS`Z)6lEVUHhwO}zrb30BZaD2^tvjBZNq(T)9r4HzTuweemp{*!NBJ{~Nw zwUjwB9V@#|SprUa-};%eVbag`?=1Ljw99{SAnx2i0jBL|D{T0j^1D+RjQ)U{9Y?rz z#l+NyUO3OytZ;|av_QiO!)Pr%wTp=(S3r&M-0b1VD!rsp5KWG}5G?TOAvKrT&60*v z$|1MO_$5G?Vw?p#^MO^MW5SDic-B{MnQAUit4&uI3IxWqFLyQ~i| zKQJ^~b!gurwfb?Yc3(Y+qWqqwmBaJ!QzYN!rf{sp< zfP+a~!)HJ2e!#shoUEsLIc|vKW{69`5g==7ZAG8chq%wy*4FX|0&X3k<3NBUG(y(^ z`LIWi)u5! zmghIJ@&J33OviflX#Pnai~M?zbn_AH9-D*J@VhDr>Ds_{X@U8+#&i+pYE*`@3B_o zJsZ}$0bR|SKytP9q{~=`YoC$j$Sq33wu>;2NKM~)Vf4m>Q0 ziELD0>7my${JN9u~TCsorCn_l%JycF0}+pxAO9Ilgoxkt1?d ze|juWgTN)TpQ9MK317gZ@)V%I1JHvTpL@N@!wBoHTAG6|?M`RJW3@EaXt6J4)XNp4 z4mqS2gJzdH!6RqYUAw;_X8F(W7cYd35kCCS5P~@6@&WtCGBPq+Yqqg+DRF)&rkuj8wbS+ob#pu1>v9YkW5p`$?>gqHSCl5qjH|M32m)U=RU%q_FO7v6`CzkVlN(XD?a}HEj!O2efO^KH3V>SD0 z4*sHc~DC1NS81j&bO$;+oXSHu*LULo(j~c&mNP7PxpD5Z2WLl?|M>^eaEUpugqI$;sKC7#4O6cA?cDqXhp! zJOKUb8

    C*hp`dz;?HUFx^b6oE!8dQkJ^g~SnMp~{ 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%0Dxr|5^CkMj*lsnT019rh?czg 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 XRe0@`rS83700000NkvXXu0mjfcEA!$ literal 0 HcmV?d00001 From d75825612b0f2325185985d5aca775495006c0b7 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Tue, 3 Dec 2024 11:45:51 +0100 Subject: [PATCH 19/21] cleanup --- cli/Cargo.lock | 17 + cli/Cargo.toml | 1 + cli/src/commands/assets.rs | 25 +- cli/src/commands/cms.rs | 31 -- cli/src/commands/pull.rs | 20 +- cli/src/commands/push.rs | 2 +- cli/src/commands/watch.rs | 33 +- cli/src/helpers.rs | 22 +- daikoku/app/controllers/HomeController.scala | 2 - daikoku/app/services/AssetsService.scala | 64 +-- daikoku/app/utils/s3.scala | 95 +--- .../components/adminbackoffice/cms/Body.tsx | 91 ---- .../adminbackoffice/cms/ContentSideView.tsx | 431 ------------------ .../components/adminbackoffice/cms/Create.tsx | 184 ++------ .../cms/DragAndDropWrapper.tsx | 43 -- .../components/adminbackoffice/cms/Editor.tsx | 24 - .../components/adminbackoffice/cms/Pages.tsx | 2 +- .../adminbackoffice/cms/Revisions.tsx | 188 -------- .../adminbackoffice/cms/Sidebar.tsx | 168 ------- .../adminbackoffice/cms/helpers.json | 287 ------------ .../components/adminbackoffice/cms/index.tsx | 99 +--- .../tenants/MailingInternalization.tsx | 4 +- .../src/locales/en/translation.json | 87 +--- .../src/locales/fr/translation.json | 90 +--- daikoku/javascript/src/services/index.ts | 2 - .../01-create-your-first-project.mdx | 2 +- .../02-edit-your-home-page.mdx | 2 +- .../03-deploy-your-website copy.mdx | 2 +- .../04-create-your-first-page copy.mdx | 2 +- .../05-add-dynamic-content.mdx | 2 +- .../06-style-your-apis-page.mdx | 2 +- .../07-build-your-first-layout.mdx | 2 +- .../08-define-and-use-a-variable.mdx | 2 +- .../09-create-react-component.mdx | 2 +- .../10-configure-custom-emails.mdx | 2 +- .../11-dev-mode.mdx | 2 +- .../12-add-personal-assets.mdx | 24 +- 37 files changed, 198 insertions(+), 1860 deletions(-) delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/Body.tsx delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/ContentSideView.tsx delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/DragAndDropWrapper.tsx delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/Editor.tsx delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/Revisions.tsx delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/Sidebar.tsx delete mode 100644 daikoku/javascript/src/components/adminbackoffice/cms/helpers.json diff --git a/cli/Cargo.lock b/cli/Cargo.lock index d11d82982..6d14434ce 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -570,6 +570,7 @@ dependencies = [ "hyper-tls 0.5.0", "hyper-util", "lazy_static", + "mime_guess", "once_cell", "paris", "predicates", @@ -1481,6 +1482,16 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "miniz_oxide" version = "0.8.0" @@ -2706,6 +2717,12 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "unicase" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" + [[package]] name = "unicode-bidi" version = "0.3.17" diff --git a/cli/Cargo.toml b/cli/Cargo.toml index cade562c6..d008a3cd9 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -48,6 +48,7 @@ testcontainers = "0.23.1" slug = "0.1.5" regex = "1.11.1" zip = "2.2.1" +mime_guess = "2.0.5" [dependencies.uuid] version = "1.7.0" diff --git a/cli/src/commands/assets.rs b/cli/src/commands/assets.rs index 74db8ba1e..4c00488f6 100644 --- a/cli/src/commands/assets.rs +++ b/cli/src/commands/assets.rs @@ -1,7 +1,7 @@ use std::{ fs::{self, File}, io::Read, - path::PathBuf, + path::{Path, PathBuf}, str::FromStr, }; @@ -18,6 +18,7 @@ use crate::{ use bytes::Bytes; use hyper::header; +use mime_guess::mime; use serde::{Deserialize, Serialize}; use walkdir::WalkDir; @@ -126,21 +127,24 @@ async fn add( let project = get_default_project()?; - let mut file = File::open( - PathBuf::from_str(&project.path) - .unwrap() - .join("assets") - .join(path.unwrap_or("".to_string())) - .join(filename), - ) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + let filepath = PathBuf::from_str(&project.path) + .unwrap() + .join("assets") + .join(path.unwrap_or("".to_string())) + .join(filename); + let mut file = + File::open(filepath.clone()).map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; let mut contents = Vec::new(); let _ = file .read_to_end(&mut contents) .map_err(|err| DaikokuCliError::FileSystem(err.to_string())); - let _ = daikoku_cms_api_post(&url, Bytes::from(contents), false).await?; + let content_type = mime_guess::from_path(filepath.to_string_lossy().into_owned()) + .first() + .unwrap_or(mime::APPLICATION_OCTET_STREAM); + + let _ = daikoku_cms_api_post(&url, Bytes::from(contents), false, Some(content_type)).await?; logger::success("New asset has been pushed".to_string()); @@ -327,6 +331,7 @@ async fn sync() -> DaikokuResult<()> { DaikokuCliError::ParsingError("failed to convert assets to json array".to_string()) })?), false, + None ) .await?; diff --git a/cli/src/commands/cms.rs b/cli/src/commands/cms.rs index cd82799d1..3a7856350 100644 --- a/cli/src/commands/cms.rs +++ b/cli/src/commands/cms.rs @@ -472,12 +472,6 @@ async fn migrate(name: String, path: String, server: String, apikey: String) -> let sources_path = project_path.join("src"); - let root_mail_tenant = bytes_to_struct::( - raw_daikoku_cms_api_get("/tenants/default", &server, &apikey) - .await? - .response, - )?; - let root_mail_user_translations = bytes_to_struct::( raw_daikoku_cms_api_get( "/translations/_mail?domain=tenant.mail.template", @@ -507,7 +501,6 @@ async fn migrate(name: String, path: String, server: String, apikey: String) -> .filter(|api| !EXCLUDE_API.contains(&api._id.as_str())) .collect(); - create_mail_tenant(root_mail_tenant, sources_path.clone())?; create_mail_folder(root_mail_user_translations, sources_path.clone(), true)?; create_mail_folder(mail_user_template, sources_path.clone(), false)?; @@ -616,30 +609,6 @@ pub(crate) fn create_api_folder( Ok(created) } -pub(crate) fn create_mail_tenant( - mail_settings: TenantMailBody, - project_path: PathBuf, -) -> DaikokuResult<()> { - let filename = "page.html".to_string(); - - let file_path = project_path - .clone() - .join(get_mail_page_path(&filename, true).unwrap()); - - let _ = create_path_and_file( - file_path, - mail_settings - .mailer_settings - .map(|mailer| mailer.template.unwrap_or("".to_string())) - .unwrap_or("".to_string()), - filename, - HashMap::new(), - SourceExtension::HTML, - ); - - Ok(()) -} - pub(crate) fn create_mail_folder( intl_translation: IntlTranslationBody, project_path: PathBuf, diff --git a/cli/src/commands/pull.rs b/cli/src/commands/pull.rs index 035c306e1..a5ddfe758 100644 --- a/cli/src/commands/pull.rs +++ b/cli/src/commands/pull.rs @@ -10,8 +10,8 @@ use crate::{ use super::{ cms::{ - self, create_api_folder, create_mail_folder, create_mail_tenant, Api, CmsPage, - IntlTranslationBody, TenantMailBody, EXCLUDE_API, + self, create_api_folder, create_mail_folder, Api, CmsPage, IntlTranslationBody, + TenantMailBody, EXCLUDE_API, }, environments::{get_default_environment, read_apikey_from_secrets}, }; @@ -81,10 +81,6 @@ async fn mails_synchronization(project: &cms::Project) -> DaikokuResult<()> { .collect::>(); if existing_emails_pages.is_empty() { - let root_mail_tenant = bytes_to_struct::( - daikoku_cms_api_get("/tenants/default").await?.response, - )?; - let root_mail_user_translations = bytes_to_struct::( daikoku_cms_api_get("/translations/_mail?domain=tenant.mail.template") .await? @@ -97,7 +93,6 @@ async fn mails_synchronization(project: &cms::Project) -> DaikokuResult<()> { .response, )?; - create_mail_tenant(root_mail_tenant, sources_path.clone())?; create_mail_folder(root_mail_user_translations, sources_path.clone(), true)?; create_mail_folder(mail_user_template, sources_path.clone(), false)?; } else { @@ -107,15 +102,16 @@ async fn mails_synchronization(project: &cms::Project) -> DaikokuResult<()> { .join(item.path.clone().unwrap().replacen("/", "", 1)) .join("page.html"); - let mut file = std::fs::OpenOptions::new() + let file = std::fs::OpenOptions::new() .write(true) .truncate(true) - .open(file_path) - .unwrap(); + .open(file_path); - let _ = file.write_all(item.content.clone().as_bytes()); + if let Ok(mut email) = file { + let _ = email.write_all(item.content.clone().as_bytes()); - let _ = file.flush(); + let _ = email.flush(); + } }); } diff --git a/cli/src/commands/push.rs b/cli/src/commands/push.rs index 4bdb4e5c8..fae30e539 100644 --- a/cli/src/commands/push.rs +++ b/cli/src/commands/push.rs @@ -111,7 +111,7 @@ async fn synchronization(body: &mut Vec, dry_run: bool) -> DaikokuResul ); if !dry_run { - daikoku_cms_api_post("/sync", body, true).await?; + daikoku_cms_api_post("/sync", body, true, None).await?; } Ok(()) diff --git a/cli/src/commands/watch.rs b/cli/src/commands/watch.rs index d48187f0c..3c2ec29eb 100644 --- a/cli/src/commands/watch.rs +++ b/cli/src/commands/watch.rs @@ -1,3 +1,4 @@ +use hyper::header::{HeaderValue, LOCATION}; use regex::Regex; use std::collections::HashMap; use std::io::Read; @@ -8,7 +9,7 @@ use http_body_util::{BodyExt, Empty, Full}; use hyper::body::Bytes; use hyper::server::conn::http1; use hyper::service::service_fn; -use hyper::{header, Method}; +use hyper::{header, Method, StatusCode}; use hyper::{Request, Response}; use hyper_util::rt::TokioIo; @@ -110,8 +111,18 @@ async fn watcher( ) -> Result>, DaikokuCliError> { let uri = req.uri().path().to_string(); - if uri.starts_with("/api/") || uri.starts_with("/tenant-assets/") { - logger::println("forward to api or /tenant-assets".to_string()); + if uri.starts_with("/tenant-assets/") { + let redirect_url = "http://localhost:5173/tenant-assets/api3.jpeg"; + + let mut response = Response::new(Full::::new(Bytes::from(""))); + *response.status_mut() = StatusCode::FOUND; // 302 status + response + .headers_mut() + .insert(LOCATION, HeaderValue::from_str(redirect_url).unwrap()); + + Ok(response) + } else if uri.starts_with("/api/") { + logger::println("forward to api".to_string()); forward_api_call(uri, req, environment).await } else { let path = uri.replace("_/", ""); @@ -242,13 +253,12 @@ async fn forward_api_call( let url: String = format!("{}{}", environment.server, uri); - let cookie = read_cookie_from_environment(true)?; - let raw_req = Request::builder() .method(Method::from_str(&method).unwrap()) .uri(&url) .header(header::HOST, &host) - .header(header::COOKIE, cookie); + .header("Accept", "*/*") + .header(header::COOKIE, read_cookie_from_environment(true)?); let req = if method == "GET" { raw_req.body(Empty::::new().boxed()).unwrap() @@ -292,7 +302,9 @@ async fn forward_api_call( let ( hyper::http::response::Parts { - headers: _, status, .. + headers: _headers, + status, + .. }, body, ) = upstream_resp.into_parts(); @@ -301,6 +313,8 @@ async fn forward_api_call( let status = status.as_u16(); + println!("{:?}", _headers); + if status >= 300 && status < 400 { Ok(Response::new(Full::new(Bytes::from( "Authentication needed! Refresh this page once done", @@ -340,7 +354,9 @@ async fn render_page( fields.insert(param.key, param.value); } - if watch_path.starts_with("/mails") { + if watch_path.starts_with("/mails") + && !watch_path.starts_with("/mails/root/tenant-mail-template") + { let language = if watch_path.contains("/fr") { "fr" } else { @@ -449,7 +465,6 @@ async fn render_page( let source = src.replace('"', """); - let children: String = if SourceExtension::from_str(&page.content_type()).unwrap() == SourceExtension::HTML { diff --git a/cli/src/helpers.rs b/cli/src/helpers.rs index de498f052..ef7d4f2a3 100644 --- a/cli/src/helpers.rs +++ b/cli/src/helpers.rs @@ -2,6 +2,7 @@ use std::any::type_name; use bytes::Buf; use hyper::header; +use mime_guess::Mime; use serde::Deserialize; use crate::{ @@ -45,6 +46,7 @@ pub(crate) async fn daikoku_cms_api_post( path: &str, body: T, is_json_content: bool, + content_type: Option, ) -> DaikokuResult> where reqwest::Body: From, @@ -60,18 +62,24 @@ where let url: String = format!("{}/cms-api{}", environment.server, &path); - let builder = reqwest::Client::new().post(url).header(header::HOST, host); + let mut builder = reqwest::Client::new().post(url).header(header::HOST, host); - let resp = if is_json_content { + builder = if is_json_content { builder.header(header::CONTENT_TYPE, "application/json") } else { builder } - .header(header::AUTHORIZATION, format!("Basic {}", apikey)) - .body(body) - .send() - .await - .map_err(|err| DaikokuCliError::DaikokuStrError(err.to_string()))?; + .header(header::AUTHORIZATION, format!("Basic {}", apikey)); + + if let Some(content) = content_type { + builder = builder.header("Asset-Content-Type", content.to_string()); + } + + let resp = builder + .body(body) + .send() + .await + .map_err(|err| DaikokuCliError::DaikokuStrError(err.to_string()))?; let status = resp.status().as_u16(); diff --git a/daikoku/app/controllers/HomeController.scala b/daikoku/app/controllers/HomeController.scala index 01a53351e..f9ed8b16c 100644 --- a/daikoku/app/controllers/HomeController.scala +++ b/daikoku/app/controllers/HomeController.scala @@ -284,8 +284,6 @@ class HomeController( true ) -// println(strictPage) - val (page, urlSearchParams) = if (strictPage._1.nonEmpty) strictPage diff --git a/daikoku/app/services/AssetsService.scala b/daikoku/app/services/AssetsService.scala index 4056f52cc..d67fb8666 100644 --- a/daikoku/app/services/AssetsService.scala +++ b/daikoku/app/services/AssetsService.scala @@ -1,13 +1,14 @@ package fr.maif.otoroshi.daikoku.services import fr.maif.otoroshi.daikoku.actions.ApiActionContext +import fr.maif.otoroshi.daikoku.audit.AuditTrailEvent +import fr.maif.otoroshi.daikoku.ctrls.CmsApiActionContext import fr.maif.otoroshi.daikoku.domain.{Asset, AssetId} import fr.maif.otoroshi.daikoku.env.Env import fr.maif.otoroshi.daikoku.logger.AppLogger import fr.maif.otoroshi.daikoku.services.NormalizeSupport.normalize import fr.maif.otoroshi.daikoku.utils.IdGenerator import fr.maif.otoroshi.daikoku.utils.StringImplicits.BetterString -import org.apache.pekko.http.scaladsl.model.{ContentType, ContentTypes, HttpResponse} import org.apache.pekko.http.scaladsl.util.FastFuture import org.apache.pekko.stream.connectors.s3.ObjectMetadata import org.apache.pekko.stream.scaladsl.{Sink, Source} @@ -152,10 +153,6 @@ class AssetsService { .flatMap(slug => if (slug.isEmpty) None else Some(slug)) val assetId = AssetId(IdGenerator.uuid) - println(contentType) - - Future.successful(Ok(Json.obj())) - ctx.tenant.bucketSettings match { case None => FastFuture.successful( @@ -386,7 +383,6 @@ class AssetsService { ) = { implicit val ec = env.defaultExecutionContext - ctx.tenant.bucketSettings match { case None => FastFuture.successful( @@ -420,38 +416,28 @@ class AssetsService { case Some(_) if download => env.assetsStore .getTenantAsset(ctx.tenant.id, AssetId(assetId))(cfg) - .map { case (metadata, data, s3Source) => - -// case None => -// NotFound(Json.obj("error" -> "Asset not found!")) -// case Some((source, meta)) => -// val filename = meta.metadata -// .filter(_.name().startsWith("x-amz-meta-")) -// .find(_.name() == "x-amz-meta-filename") -// .map(_.value()) -// .getOrElse("asset.txt") - -// Ok.send( - val entity = org.apache.pekko.http.scaladsl.model.HttpEntity( - metadata.contentType - .flatMap(ContentType.parse(_).toOption) - .getOrElse(ContentTypes.`application/octet-stream`), - metadata.contentLength, - s3Source) - - Ok.sendEntity(HttpEntity.Streamed(entity, None, None)) - -// ) -// HttpEntity.Streamed( -// Source.single(source), -// None, -// meta.contentType -// .map(Some.apply) -// .getOrElse(Some("application/octet-stream")) -// ) -// .withHeaders( -// "Content-Disposition" -> s"""attachment; filename="$filename"""" -// ) + .map { + case None => + NotFound(Json.obj("error" -> "Asset not found!")) + case Some((source, meta)) => + val filename = meta.metadata + .filter(_.name().startsWith("x-amz-meta-")) + .find(_.name() == "x-amz-meta-filename") + .map(_.value()) + .getOrElse("asset.txt") + + Ok.sendEntity( + HttpEntity.Streamed( + source, + None, + meta.contentType + .map(Some.apply) + .getOrElse(Some("application/octet-stream")) + ) + ) + .withHeaders( + "Content-Disposition" -> s"""attachment; filename="$filename"""" + ) } case Some(url) => env.wsClient @@ -480,4 +466,4 @@ class AssetsService { } } -} +} \ No newline at end of file diff --git a/daikoku/app/utils/s3.scala b/daikoku/app/utils/s3.scala index a1125a63c..dccad54af 100644 --- a/daikoku/app/utils/s3.scala +++ b/daikoku/app/utils/s3.scala @@ -3,11 +3,14 @@ package fr.maif.otoroshi.daikoku.utils import com.amazonaws.auth.{AWSStaticCredentialsProvider, BasicAWSCredentials} import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration import com.amazonaws.services.s3.AmazonS3ClientBuilder -import com.amazonaws.services.s3.model.PutObjectRequest import com.amazonaws.{ClientConfiguration, HttpMethod, SdkClientException} import fr.maif.otoroshi.daikoku.domain._ import org.apache.pekko.actor.ActorSystem -import org.apache.pekko.http.scaladsl.model.{ContentType, ContentTypes, HttpHeader} +import org.apache.pekko.http.scaladsl.model.{ + ContentType, + ContentTypes, + HttpHeader +} import org.apache.pekko.stream.Materializer import org.apache.pekko.stream.connectors.s3.headers.CannedAcl import org.apache.pekko.stream.connectors.s3.scaladsl.S3 @@ -120,9 +123,7 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit override def getRegion: Region = Region.of(conf.region) }, listBucketApiVersion = ApiVersion.ListBucketVersion2 - ) - .withEndpointUrl(conf.endpoint) - .withAccessStyle(AccessStyle.PathAccessStyle) + ).withEndpointUrl(conf.endpoint) S3Attributes.settings(settings) } @@ -141,7 +142,6 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit val ctype = ContentType .parse(contentType) .getOrElse(ContentTypes.`application/octet-stream`) - val meta = MetaHeaders( Map( "filename" -> name, @@ -153,14 +153,6 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit "content-type" -> ctype.value ) ) - - lazy val opts = new ClientConfiguration() - lazy val endpointConfiguration = - new EndpointConfiguration(conf.endpoint, conf.region) - lazy val credentialsProvider = new AWSStaticCredentialsProvider( - new BasicAWSCredentials(conf.access, conf.secret) - ) - val sink = S3 .multipartUpload( bucket = conf.bucket, @@ -288,7 +280,7 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit contentType = ctype, metaHeaders = meta, cannedAcl = CannedAcl.Private, // CannedAcl.PublicRead - chunkingParallelism = 1, + chunkingParallelism = 1 ) .withAttributes(s3ClientSettingsAttrs) content.toMat(sink)(Keep.right).run() @@ -322,24 +314,17 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit val attrs = s3ClientSettingsAttrs S3.listBucket(conf.bucket, Some(s"/${tenant.value}/tenant-assets")) .mapAsync(1) { content => -// S3.getObjectMetadata(conf.bucket, content.key) -// .withAttributes(s3ClientSettingsAttrs) -// .toMat(Sink.head)(Keep.both) -// .run() -// ._2 -// .map(meta => S3ListItem(content, meta.getOrElse(ObjectMetadata(Seq.empty)))) - val (metadataFuture, _dataFuture) = S3.getObject( - conf.bucket, - content.key + val none: Option[ObjectMetadata] = None + S3.getObjectMetadata(conf.bucket, content.key) + .withAttributes(attrs) + .runFold(none)((_, opt) => opt) + .map { + case None => + S3ListItem( + content, + ObjectMetadata(collection.immutable.Seq.empty[HttpHeader]) ) - .withAttributes(s3ClientSettingsAttrs) - .toMat(Sink.head)(Keep.both) - .run() - - for { - metadata <- metadataFuture - } yield { - S3ListItem(content, metadata) + case Some(meta) => S3ListItem(content, meta) } } .withAttributes(attrs) @@ -360,45 +345,11 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit def getTenantAsset(tenant: TenantId, asset: AssetId)(implicit conf: S3Configuration - ): Future[(ObjectMetadata, ByteString, Source[ByteString, Future[ObjectMetadata]])] = { -// val none: Option[(Source[ByteString, NotUsed], ObjectMetadata)] = None - -// val s3Source: Source[ByteString, Future[ObjectMetadata]] = S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") -// s3Source - val s3Source: Source[ByteString, Future[ObjectMetadata]] = - S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") - - val (metadataFuture, dataFuture) = - s3Source.toMat(Sink.head)(Keep.both).run() - - for { - m <- metadataFuture - d <- dataFuture - } yield { - (m, d, s3Source) - } - -// val (meta, data) = S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") -// .withAttributes(s3ClientSettingsAttrs) -// .toMat(Sink.head)(Keep.both) -// .run() -// -// for { -// m <- meta -// d <- data -// } yield { -// (d, m) -// } - -// S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") -// .withAttributes(s3ClientSettingsAttrs) -// .runFold(none) { case (meta, data) => -// -// println(meta) -// println(data) -// -// meta -// } + ): Future[Option[(Source[ByteString, NotUsed], ObjectMetadata)]] = { + val none: Option[(Source[ByteString, NotUsed], ObjectMetadata)] = None + S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") + .withAttributes(s3ClientSettingsAttrs) + .runFold(none)((opt, _) => opt) } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -526,4 +477,4 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit getPresignedUrl(path) } -} +} \ No newline at end of file diff --git a/daikoku/javascript/src/components/adminbackoffice/cms/Body.tsx b/daikoku/javascript/src/components/adminbackoffice/cms/Body.tsx deleted file mode 100644 index bd4756fcc..000000000 --- a/daikoku/javascript/src/components/adminbackoffice/cms/Body.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import { Form, FormRef, type } from '@maif/react-forms'; -import React, { useContext, useEffect, useImperativeHandle, useRef, useState } from 'react'; - -import { I18nContext } from '../../../contexts'; -import { ContentSideView } from './ContentSideView'; -import DragAndDropWrapper from './DragAndDropWrapper'; - -export type BodyRef = { - handleSubmit: () => void -} -export default React.forwardRef(({ contentType, setFinalValue, show, pages, inValue, publish, history, editable }, ref) => { - const { translate } = useContext(I18nContext); - const r = useRef(); - - useEffect(() => { - setValue({ draft: inValue || '' }); - }, [inValue]); - - const [value, setValue] = useState({}); - - useImperativeHandle(ref, () => ({ - handleSubmit() { - r.current?.handleSubmit(); - }, - })); - - const handleDrop = (file: any) => { - const reader = new FileReader(); - reader.onload = (e) => { - const text = e.target?.result; - setValue({ draft: text }); - }; - reader.readAsText(file); - }; - - const schema = { - draft: { - type: type.string, - label: null, - help: translate('cms.create.draft_help'), - render: (formProps: any) => { - const [draft, setDraft] = useState(''); - - useEffect(() => { - setDraft(value.draft); - }, [value.draft]); - - return ( - - { - setDraft(e); - formProps.onChange(e); - }} - /> - - ); - }, - }, - }; - - const flow = ['draft']; - - return ( -

    - ); -} -); diff --git a/daikoku/javascript/src/components/adminbackoffice/cms/ContentSideView.tsx b/daikoku/javascript/src/components/adminbackoffice/cms/ContentSideView.tsx deleted file mode 100644 index 0aea0c480..000000000 --- a/daikoku/javascript/src/components/adminbackoffice/cms/ContentSideView.tsx +++ /dev/null @@ -1,431 +0,0 @@ -import { CodeInput, SelectInput } from '@maif/react-forms'; -import RefAutoComplete from 'antd/lib/auto-complete'; -import React, { useContext, useEffect, useRef, useState } from 'react'; -import { Link, useNavigate } from 'react-router-dom'; -import Select, { SingleValue } from 'react-select'; -import { ModalContext } from '../../../contexts'; - -import { I18nContext } from '../../../contexts'; -import Editor from './Editor'; -import Helpers from './helpers.json'; - -const CONTENT_TYPES_TO_MODE = { - 'application/json': 'json', - 'text/html': 'html', - 'text/javascript': 'javascript', - 'text/css': 'css', - 'text/markdown': 'mardown', - 'text/plain': 'plain_text', - 'text/xml': 'xml', -}; - -const LinksView = ({ - editor, - onChange -}: any) => { - const { translate } = useContext(I18nContext); - - return ( -
    - {translate('cms.content_side_view.choose_link')} - - {(setShow: any) => ({ - label: page.name, - value: page.id - }))} - onChange={(page: SingleValue<{ label: string, value: string }>) => { - setShow(true); - onChange(); - copy(editor, `{{${prefix} "${page?.value}"}}`); - }} - />} - -
    -); - -const TopActions = ({ - setSideView, - publish, - setSelector -}: any) => { - const { translate } = useContext(I18nContext); - const { confirm } = useContext(ModalContext); - const navigate = useNavigate(); - const select = (id: any) => { - setSelector(undefined); - setSideView(true); - }; - - return ( -
    - -
    - - -
    -
    - ); -}; - -const HelperView = ({ - content, - onChange, - editor -}: any) => { - const [value, setValue] = useState(content.example); - const { translate } = useContext(I18nContext); - - useEffect(() => { - setValue(content.example); - }, [content.example]); - - return ( -
    - ); -}; - -export const ContentSideView = ({ - value, - onChange, - pages, - publish, - contentType, - editable -}: any) => { - const { translate } = useContext(I18nContext); - const [sideView, setSideView] = useState(false); - const [selector, setSelector] = useState(''); - const [search, setSearch] = useState(''); - const [helpersList, setHelpers] = useState([]); - - const editorRef = useRef(); - - const [selectedPage, setSelectedPage] = useState({ - top: 0, - left: 0, - pageName: undefined, - }); - - const [height, setHeight] = useState(500); - - useEffect(() => { - setHelpers( - Helpers.reduce( - (acc, curr) => ({ - ...acc, - - [curr.important || curr.category]: { - collapsed: true, - helpers: [ - ...((acc[curr.important || curr.category] || {}).helpers || []), - { - ...curr, - term: translate(`cms.content_side_view.${curr.name}`) - .toLowerCase() - .replace(/[\[\]&]+/g, ''), - }, - ], - } - }), {} - ) - ); - - searchHeight(); - }, []); - - const searchHeight = () => { - const elem = document.getElementById('content_sideview_parent') - if (!elem) { - setTimeout(searchHeight, 250); - } else { - setHeight(window.innerHeight - elem.getBoundingClientRect().top - 75); - } - }; - - //@ts-ignore //FIXME??? - window.pages = pages; - - const navigate = useNavigate() - - const filterHelpers = (value: any) => { - const term = value.toLowerCase().replace(/[\[\]&]+/g, ''); - setSearch(value); - - setHelpers(Object.fromEntries(Object.entries(helpersList).map(([g, { helpers, ...rest }]: any) => [ - g, - { - ...rest, - collapsed: term.length > 0 ? false : true, - helpers: (helpers as any).map((helper: any) => ({ - ...helper, - filtered: term.length === 0 ? false : !helper.term.includes(term) - })), - }, - ]))); - }; - - return (
    - - {editable && <> - - - {translate('cms.body.drag_and_drop_advice')} - - } -
    - {selectedPage.pageName && ( - setSelectedPage({ pageName: undefined })}> - {`${translate('cms.content_side_view.edit')} ${selectedPage.pageName}`} - )} - { - editorRef.current = editorInstance - // editorInstance.container.style.resize = 'both'; - // document.addEventListener('mouseup', (e) => editorInstance.resize()); - }} mode={CONTENT_TYPES_TO_MODE[contentType] || 'html'} height={height} width="-1" /> - {sideView && (
    -
    - {selector !== 'history' && (
    -
    - filterHelpers(e.target.value)} style={{ border: 'none' }} /> -
    -
    - {Object.entries(helpersList) - .map(([groupName, { helpers, collapsed }]: any) => ( -
    setHelpers(Object.fromEntries(Object.entries(helpersList).map(([g, { collapsed, ...rest }]: any) => { - if (g === groupName) - return [ - g, - { - ...rest, - collapsed: !collapsed, - helpers: rest.helpers.map((helper: any) => ({ - ...helper, - filtered: false - })), - }, - ]; - return [g, { ...rest, collapsed }]; - })))}> - {helpers.filter((helper) => !helper.filtered).length > 0 && ( -
    - {groupName} - -
    - )} - {!collapsed && - helpers.filter((helper) => !helper.filtered) - .map((helper) => ( - - ))} -
    ))} -
    -
    )} -
    - setSideView(false)} /> - {(selector as any)?.name === 'links' && ( setSideView(false)} />)} - {(selector as any)?.name === 'pages' && ( setSideView(false)} />)} - {(selector as any)?.name === 'blocks' && ( setSideView(false)} />)} - {((selector as any)?.name.startsWith('daikoku') || - !['links', 'blocks', 'pages'].includes((selector as any)?.name)) && - selector && ( setSideView(false)} content={selector} />)} -
    -
    -
    )} -
    -
    ); -}; diff --git a/daikoku/javascript/src/components/adminbackoffice/cms/Create.tsx b/daikoku/javascript/src/components/adminbackoffice/cms/Create.tsx index 9e3cca6a5..99e51bc77 100644 --- a/daikoku/javascript/src/components/adminbackoffice/cms/Create.tsx +++ b/daikoku/javascript/src/components/adminbackoffice/cms/Create.tsx @@ -1,191 +1,63 @@ -import React, { useContext, useEffect, useRef, useState } from 'react'; +import { useContext, useEffect, useState } from 'react'; import { I18nContext } from '../../../contexts'; import { useNavigate, useParams } from 'react-router-dom'; import * as Services from '../../../services'; import { getApolloContext } from '@apollo/client'; -import Sidebar, { SideBarRef } from './Sidebar'; -import Body, { BodyRef } from './Body'; -import { ModalContext } from '../../../contexts'; import { Spinner } from '../../utils/Spinner'; +import { Form, format, type } from '@maif/react-forms'; export const Create = (props: any) => { const { client } = useContext(getApolloContext()); const { translate } = useContext(I18nContext); - const { alert } = useContext(ModalContext) const params = useParams(); const navigate = useNavigate(); const [loading, setLoading] = useState(true); - const [tab, setTab] = useState(0); - const sideRef = useRef(null); - const bodyRef = useRef(null); - - const [inValue, setInValue] = useState({}); - const [savePath, setSavePath] = useState(); - const [contentType, setContentType] = useState(); - - const [finalSideValue, setFinalSideValue] = useState(); - const [finalBodyValue, setFinalBodyValue] = useState(); - const [action, setFormAction] = useState(); + const [value, setValue] = useState({}); + // const [contentType, setContentType] = useState(); useEffect(() => { const id = params.id; if (id) { setLoading(true); - //FIXME handle client is not setted client && client.query({ query: Services.graphql.getCmsPage(id) }).then((res) => { if (res.data) { - const { draft, history, ...side } = res.data.cmsPage; - setFinalBodyValue(undefined); - setFinalSideValue(undefined); - setFormAction(undefined); - setInValue({ - side: { - ...side, - metadata: side.metadata ? JSON.parse(side.metadata) : {}, - isBlockPage: !side.path || side.path.length === 0, - }, - history, - draft, - }); - setContentType(side.contentType); - setSavePath(side.path); + const { history, ...side } = res.data.cmsPage; + setValue(side.body); + // setContentType(side.contentType); } setLoading(false); }); } }, [params.id]); - useEffect(() => { - const onUpdatePreview = action === 'update_before_preview'; - const onPublish = action === 'publish'; - - if ((action === 'update' || onUpdatePreview || onPublish) && finalSideValue && finalBodyValue) { - if (onPublish) { - const lastPublishedDate = Date.now(); - const updatedPage = { - ...finalSideValue, - ...finalBodyValue, - body: (finalBodyValue as any).draft, - lastPublishedDate, - }; - Services.createCmsPage(params.id, updatedPage).then(() => { - const { draft, ...side } = updatedPage; - setInValue({ - draft, - side, - }); - reset(); - }); - } else { - Services.createCmsPage(params.id, { - ...finalSideValue, - ...finalBodyValue, - }).then((res) => { - reset(); - if (!res.error && !params.id) - navigate('/settings/pages', { - state: { - reload: true, - }, - }); - else if (res.error) { - alert({ message: res.error }); - } else setSavePath((finalSideValue as any).path); - - if (onUpdatePreview) setTimeout(() => setTab(1), 100); - }); - } - } - }, [action, finalSideValue, finalBodyValue]); - - const reset = () => { - setFormAction(undefined); - setFinalSideValue(undefined); - setFinalBodyValue(undefined); - }; - - const updatePage = () => { - setFormAction('update'); - [bodyRef, sideRef].map((r) => r.current?.handleSubmit()); - }; - - const onPublish = () => { - setFormAction('publish'); - [bodyRef, sideRef].map((r) => r.current?.handleSubmit()); - }; - - const TabButton = ({ - title, - onClose, - onClick, - selected - }: any) => ( -
    - - {onClose && } -
    - ); if (loading) { return ; } - const editable = !inValue.side.metadata.from; - - return ( -
    - {editable && } -
    - {editable &&
    - {[ - { title: translate('cms.create.draft'), id: 0, showPreview: () => setTab(0) }, - { - title: translate('cms.create.draft_preview'), - id: 1, - showPreview: () => { - setFormAction('update_before_preview'); - [bodyRef, sideRef].map((r) => r.current?.handleSubmit()); - }, - }, - { title: translate('cms.create.content'), id: 2 }, - ].map(({ title, id, showPreview }) => !savePath ? null : ( { - if (showPreview) - showPreview(); - else { - setFormAction(undefined); - [bodyRef, sideRef].map((r) => r.current?.handleSubmit()); - setTab(id); - } - }} />))} -
    } - - {tab === 1 && (
    c)u#wNc$1vr_oz+8X~rA6#DK@B6_)fJaUp~ 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 %w6T_Z!o_kAWP-LZ1Pho*P)p-{&9*;Bc4 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�S$5W|}593CMvh#5kFB!qDi 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%0A#BemZ#LBLNC;cN;YL=MKxVNV0_J`Q$ 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 s^0?;`msCGb2 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

    {Q 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

    f;l$o@K_(PuaL%6%FI5WKs0vh>*nU{4u*f1x5_ zG>RO_sF!<7f0WX%f?$!2TL4q)GE+;?=odyK#fBKdKRZlA=DVdR%5zPGy=V12waRFP zX)Ok>1?vOm>y_7CG9K^|HiUE7=ovsJcTX~Z)RAL-EIt}Cov842Y(pIO1FY zd8FbT7gDRGIW^B)0^Dg+rtE`{=u}rX9l)Cd$#d`kNM@~@w^(rH{>Naje-p1K($tN_ zlDk;4nC(=54Kw}oJk8rw<81eZ=83r<&T{lS` z27VJ9*x8S}F%O4=U%n&tPyKG&utYte_={uSZ7K<2324AdBc$#;;xZg%?q-`1#LE3T z&exqtBj2G97Gp43A)}cb1>kBW*Wf*)07y%0zm@1x;zY@?RkMVjYt}WsP*8tC)^Sd` zNxgRCqulCj_7Xc54;!w_1G}eU)GS71GYi0I-ssdUt$gqAX9% zzNYVVL2VfYN5qu_ca}=mm3~WfMFz7mkoNg$Bg_(AnM0yN#}tg3_cZ8<%tj3B7C)|7cRYQX!S#&3vAbjb+r;WqQwXx z_qw#!#Yv-W5)p?GCkghK%O%?&V1SNzn#rAWQGb%22&&!kd26wI2`hUxRC9anBqDV) z@5;Z_euBfrRq1+n38F@}u!pdezJA^{eoT@)!9QfN?QVGFotr&&6@`EifDkz`_5MXv zkKm;GS^j(p*`X^SlXbN0w@$hgYJK&&L*&(Gi&xFbm9r@WESlWYmfOu1g{BT}+xhSo zwdV`f4cs3w51WfrvW_JSP;$$}aW2mWM`rL`UVn9kyh^v*egI#(sWnkHW1`QZ4?_%0 zJy~}yl2!HT>SuBTo85p`tA)etA(Jr>FVC^GywOqb#zDfgO(8Q-kq+LoIq1!^HIBZA zTB+ZGvG<){B|mgSarXhow%#o}CyVJ81++|tzsFSvUw6gEgy*0o*r|dV!2%8ll)WDf&*niwzF42!swNX;w&@mH6jVb<2T%rQczMEt2W(p3d?nQOpSXVyPg6 zt+9GTxmUc>loHh8?vn-qhK_c#>?`z4<06m$;>i@@UeZbP#~2g<36jY62v0hsi%`7VD7zQub{OB4ll zTD%?jp*k&N{w?04iDh;e(r6+?9ZD;40-va^sCWxgw!BjXNu(I@bb?ZSUW(ex14D~Z zIAOyz;cyczLp1SN@y8P8$dW}_=pW`-#eoC%kogZ$=cMed2gBlycFfJ1_O8eMfVrl( zZKJ!`X1t{oSWW^i&3ygIP6PaCr822dr{6OL^nlN?}t6#3n z0xuJPnEsK}n~uR9VLb?)dK{Xd9WUt@QWkD1+CV)iB?`n=c%@AD<0NIwRmYzsSBx$Z zF&8YC!4hap?O5S=yH~__h>9L}Ilaz#L_i)wv6k7x*~#0ldtLv zsKt)0n<6@T^Ho_`A4Z2j%rA-WXBb>EcN5HM85!DW2?tN$C7OpWu{~X6ri0}CW$7Br zld+Sh&j~XWdG&f(0RQ8$Vzw$dy3X^*Y(HhJ(qQxKKpvnplo;als5@>UlUf@Rx&0I# zWAJDq|M11>Na{z|BYleQn=@5v)a&Qj?}(YCKUu(8072*ePby{JZO19~tEvkn+N^Ju zAt3%!N2W%V)%_0iSS+>4i8hVh~Yo#-{KbEW8sIP&a;U?*Q3^z0K0VCh8RpUpNRFm zG?=Ae$q5g0Bpc}{Zx(VlNb|N8KxL^kP2EE~$>)E?d#*4Ru0$s3CyJ-%2XVvm^8t3J+ z_M?kT3q`i0owL1_J77C+!;^WBm|ZU7?uPVsw$kq-^T#qeE*!HL z=lhAT6PE6lH|VUQa11{CIsIc51K1nxiJW)W;dF(Ju~Fu$&9(ztq<+3boZqnspsVQZqtUcTWLjumy0g2fzT|Ftv`Qh)u$GE zew6JiBiK0fcCe6OQ0QU5l&u+eC!8%qzPQno3mKr%|8#eodtNB!%i}JF0s$_|K zWrg`xkloVVFPn;Qh^baUN{`}gb4^x$yl=t5yLqgi?KI~tPgjV=lI0tKdJRnMWaVUX zh3>@%_REjcJ#YEfiW;HD+!y&X5vzaR09DWQs66$@LS_?>o^E&G&~6gYb-XMPR^577 zBjgXbiU6}S!PPpM71rVCJdPNO=*$gH@6y$TUV86pkbNng`oGwFtEjrVCEgPW!QDN$ zZQO&qYZ6?7LvRT0!29OMdvmaK#f+Sg=|DOu6Hg)0;vJYPz*;`%xS5`mK1*`u=%;T=TvLq)b zhpr{j=lW&%=Cd3>=n2i%*^~rZH)=Ey-Dj<-F}I3FZbZka^Q3L`OwF;21MflW1i`&0 z{L32-oQa?VEH?2KD&03H*>`KW{n9e*2*EwjJ-2`~I7UX=en1v*50id;f*#`U4;2Y; zA5bQpj9g)Mk)nIbdM%y%CqJ39FO1cwJQ)Cwc5^(SL^!|{h|_P zj0nr@0I+a?m)Q7F6Fe}Y337Ix9{05p)GrUgU+QQe zp^w2NJ)gHytyz*vtXDK(le0hG9~-Xrz2!239U8ywL7r?jB1D=vPp#YB{kCipt#Q$c zJj#BT8zXnsGCN`hOnLoz#TQ)J9X=!nW_p-Q#^(Z1Wmki|P12@g7hj0ziD}i#>^9-M(ZimP_HYkN0%J^+hMTHibMD=EX z77)ua>;f8N?(@WsMx{XIJ93EJee?#pEYv}FJS00M&|?ewZa!{(Km8_sCaZo8yl_u@9J@0Q}DO@-Pf+_yqE_}PpmKYL-G$lOE_FK1H~rY-!+E0pz$&R*Bmk- zgHK4w2w=j^(B|6qs}tN@z{xLnB`5<*?EBBj4|G2+YSSfY z+!*(Z=aobdcT3GfnQJ+c17NA@eib}o3?9T)Or77>W`YL@A8=t{fr2Q#w2A;E{Uc3! z9rk2>^M2|o;t(zpJTN90^!775QS95X=gXwd2XFq>5UC@GbjlA=|8GLnf1PLKET|dZ z^wylG_x;|k*DN#i<`3yN-(O(KI&0Sm2dR%|{))0*R`*pOxCHxhGuV)^<52m4`NaR_w{LnZ|n z+*n4IP8xqNF5RRQuA2@0jVPhdmpCPzJ_xh{Mo&ZxC#ir-bkvpZWuTK%^wmSZGlMs* zO=SY$@f)t2*U> zAfkh-nvGwVH5#0(GZtDVVRt4A5aFxM<$PGyB6#%!xUs{lyCZH<%L8c{Ht;n^eeFOb4h_qp-<;o^0HIQWctG zZg2#R7&{$5ErHEMvM2}r#iUqi+c^?9g#@N+Rmp7=s4{^DlE(Tw^rz#mY#?B{?}Gw5 z!8y@ukA&ecrAt~{wha6Gq6gt6$?$0%5a3Yc3WA|HF{-q1vR3mo!|4dfD8LWrW&kG$&5bx92QVephMZ@(5UF=YHJ9Ago z;Wql}ThNp2!i{|;MW_w(+ZM4q??ZrJLv(&%gTmT&d?j%!`1TZ5cVYG9mfL69-IVFq z-@P>}h6lrm7yqJ9CmV1gET&aA&s@Dv4})(r+~AZf!u@lF0K)c37C&s<^ouA%Vj}$2 zyC!!2TZmP12K^8=Xf;kxa&5{H=7ark<>qS9 zPx~gZK)b~4=|ncWYlU*Id_yc9bm3QsyIQi6hpSJu!O781!WlkXGIPse4%%LLU4q-U zZ35QsQh55H?_v{=@fN6Xm@E2{olFnJd(E=jEPZ!!L!tv{We?|bl#@Y%ynBE!qEPCW zd%V0%TcOYL#>PrP-Bi&3%z z&=9o!Tyh*rH(TI?c_nw1Tn$Tu21)P8kqC7t(*z^$yzix6hq8kDBG>o#+hycKuO}fB zjSAvBk?(L6q;HXgv7^4T8-&FS08MZ|pFqp%N%Zd|;8M_Zujb-5h;t%mD)P4D$pN2B zZ-(i>4ZXr{kF^jdTo;M%SoFy6v7NlbNQ3%qq@KQT<2HouYJxLbch=AOAuW6CclXUz zYw(C!afC~+fPLql@BK}ZWje}n57oDNl#kQO*6!(=VzBhA(H9`UAYj!04_l4q zby`pzqSDigRiKH05m|3e#J=#wftg`ZgBj`Yydyi7Yxs(a zbT?a&hr)+DG9MEOF;Yg=q+(OUP=olY$OnP}_p#=ART}x`d+rN7K%(b< z{JkPE6U}`4XoYa&T!q&_;a8Rg`3E&Uv4N;tjvOuZkAZcggjquhOhEypARIFT0eeP?#g%B*MnK_;9b0-Vc0^7BzgO#xfGe$9+8_tIL&f*q%+Dg$+WwTBc^$(Ke;sqaNxtCRL8Oq<^X! zkX+9DgV3qkMJ)b-p5!A^@)lemucEAb&sSh_{w;-Ch4CMJ&lpUdAPge$AbJXedW_5u zGWTmH;{M3(UM{8Z)KDQm{X{K`3~@SfK;P?YSU%c}x_C5XizoJ7-@D9E&1?hD>0R-St`*F0bPhXlW}US zt}gfTcM&jS;uO_Dvij(Tu>CMU!!y9}J>UibV>%2B{4rR)Sd1fD;FVS4xt2`1SG6Tnfj#;s{MP#pHfXHn;!)NqKA zcyc9xCl?le!PAww+tF@yJB}eltFEwW=JnUqlDnLMDi&}{h3@D&z9ntxe~TA6xHH(k zQ{eILtwX$OcxsQmTJ(>0p(XmnbI+&lCRkQt3V#g2p*-|%e5jPyAjpfyRu5*I4ly!z z6c!dU!&yw%0gc$zP|jB=gDc(jH%%xVq5SF;&{7j)1)XMn?q8a~6=8P9YuloVbEL3=>~kSr`4u->yjd$SktBB#gX}|K zoK7=nk!G&};dtA}WRK+AIRM&^ucLpT56K=(t&@O#xYm3qr}e3H@+a&%0g{#p?g(<(~Ay5@9^sYGpf4kZo`eW4WdgHweD`aAz+~(ILpcn z{66P<=M58-%un(H;I`IP+q?Fh(LNaXGzL6;*J0;4vsOkUVE)JhAbAU*mk*(Ngj zBmEj$Y}h5Iw=C}^1y51Uw$BM;eSt*Vxy|w`A7WHH!k8dUdSyoh#o16!M84FJoGytp z#8AAUMVqJOU7=aULlb+K)cF%9Gn^|C4gYOwaT@DtOkNVodDjRCbY*7@b2i5hK z06EyCDiQKx*%f*F=OT!k&Z%*TI2|9!Of|~7Irw0IIjEvzLw6%&6>(Mx z9w1Gy1Qh=xP-=I+&jVyJo(=cfL)q9TY#4LM!)=(8b_rw7dR2NN`*RUk(7FQwNQC@= ztrdVDDR-=0A&;QBK+9L~HPzpspPYv_?`)km+4vHVuJw`~?{5ub<#Rjd@S20h$JN@c zE|SG!)1r1cnPW!N$6;}mF!Sa|ZgPrtxn!`ACIfCzLjJrIZ2kOi!v3kPpyK@#f?N4h z+)>i%@TzRn@+=SjTOVQ1X?I>ZYQ$s?qMHfSkHYKBf1 z8@-H$v|wO5x}7Q7ml90oZ2&7qvEr1fR7g+| ziYSQ8>zd-O4?B8fGWPWK4zx4!0p1@Ah7eHmTF?ll^0CYZ>I@9cydsCkef3$BUZ2D! zJ?;B3K1L{iyq5{&bf2UwL&SWDPY=S_;n;aYW`=S4{yFG_i4^%@k3A+V6bkgOr_iJjFKcn}!P4cLFm9YrwDW#DEJZ)&&KpQ{BJ@rtTpCqPeKgOtqMh41d z)9jHY*xU$gy@!yrWSaX{@O{v3qVDYV(BRIqx?%s)Qu$_ z*H$2&a81=*u%;1umiY?TXU1)pCB!#M-Iz(M2mN;WO=4W?ALc+qjL~KI2NGROfN>CG z3{JUcM5=C}6YOXdW(@EEYfzjX0u8n(z|@3rO6?xv72B0zFwj+nf(jJOKWX0B9S=@A z=yo2J1e^&~{#DLp(@SpnI6dP277ipG=O0_wa^v_${=(t6dukQs;^CAI336~Cpd8r- zeU2ncNjgZVlB&SMFH)@a6{Huoz3d+<@z=&^BfU!eO_$4J%31kaS^kC49O*Wx-&r-RG=AVOx*O7&^N5mBO)YA_0%Z71-K# zfKB)8-X?^kG30DsoJjfRCY-B#U0Rxnt8IR}MPY(hb(kF2vDw(jpvEzbYq9;&x`vW@+&xtZ-Jih z>SrXGpzCWCy)@Me-NUN0b~B2P6#?^WEW!Ki(yo;=>K*(!(jVml?K}htzokWay)ZZ8 zi5#;^qLPQ-@DC3OHUK{8iN(sq$r;}Roz!CmS9sx7=xb`+-V>71iDDwdWUrOct(mv%PK-^?lzJnW5XYp{M znu(g3)A`#AFDH6?n$bv}zruyYzXW*J@6h-YCS`$o)V~C39?*p8l5eRMFI(nnI>|;XW-GR@>q>X#{zhugHDx-oMg-gS4|cowNf zZe)P`Kz@;7F^)fU3GZcMs$J2(PbINsWo7!B_5QVJm(Za0;IX!qi?p4aps`3l;?;E` z%9=R7Cp0#|^Btb?1p|qUGoVhem62Y}ZaP~?v#8<2V6A-6_j8Tx{F`xJL;O92oOF$W z(CYGD&k+b(yHKon?w|MK=QKEIuc(_+Dr6}i^xOJRAn_5{J9N~DzRuxL$tDE~xe;O( zdGTz+k%RRkI1~E#gL1065$ZMCd%GC~duVNfnkh*JCLm+B*M{N}hS_epU;vs+OE68k z3aSzRi-CmS3cBu5byU}|2RikWVg=Eppv|)v;qR!&CYUNab_XKK5(vn|8cV}`WqbhB zZt?LXXDcq&e9OEm24A+B`XDIkby{z4vtE>dDCL9vKrDMTGGnW_LWkMB%eV6=6P_d$ ziyy)9ZExc9Y-ry)ejBZ`;y0JS=Q-7A-UcO8EuOFj5k9OQx{Y0>`09ms8>4plE?9$Hy5p(YDWcO%4QdrmY(q4fCmmO#h)0N z78M14=$-Q#8eW}p9L5yD*qN7-U@a{_9Ns5zzXVVI8q5dnAT%p`rG{+G=rpI(eT~J- zi_82FjhHYNaZMAy9H|>=g#4F1viz0@;jykm6Yq24UOQU!HE)brKj^8>*5{vIH?L%1 zpjr)5F%hcHAX{lh)Z-JkC{?5ZS2x$&0F3OA&BhM=nwmoQFRHv-dVVOa%qjTY9ZeBV zyU#1i-qS>7!lq%xXrWh-Q01hbS{R$o+E^}$ST=Z?#~vk^PjF({lXeHtQo>QvwG8EC z`9>U~=_gGBzJuE6#3uNUMU#2wEzctCTaL~7xG=?Zwibq8e6Fg!Mc56&-p zRuw+bKx7Ry?L@Be@&vE?28Gd?-@0Bs$f8P)h>~HR%N_MO;J~UYZ7qrFd+d{rSZX(i zU3{4ox^vtuS?uHEFdH#_5mbnm+{jjJI@>1Tw~fASe&L$d$k`Y>?Z)fci(%a&3bU?1 z5ov`o_m11uT_F4Qz`uN;9gY`t(d6B`brt+}N-y;1(u;S8!B=Dj)>=iIx-NbS=23^T zSYh8}-k>g6Wo*yDNr+I=oyYgMuSDKg?|JL=m@dPf%oR3eI)2jAW($&y5cu`EWpWz^ zQD}mj50vjN6()~m>U@B4v;F|VD@mO|6HCxWw&`$modWTxBXHJMYKU3lb{;wyS2lf< z{u+SC5?A(B=N?0D)$1G%FNiEHu+s z-wwt=f(I7$ZSC!;vO;^b@9ms816^OKWx^+ga=|M>UHOD*qw+EZtdZJ^1n2DEEQ42e zTPccfq(G^N>%o-xBeSg9L*X(Ai$M|kYLU(rB!8rg0XWp%9GRjKF@`&xG65K9K}Mvb zF#4K8`9OMud;jC;mLev06a{%pm2F{fX>lY7ptO&Z3(*GOO*|-7z~cR$S0$*aOmzFv zC2bJ!iq^J43ZF;JxVxUE8i6Sf$KB;CYL6GMG=caO5^5c?@ohC0b=qdUsJ12au)FiK z5^NhG1{?X`jvAxr6P3{v%9EdhVBZhA!;R zS_6}`GjDeVW8Ol3a6wXJUXfrCW3lU&31+cw&rTRMN;YiH+Bj;7jXwiSjXu+D!_1AG z$8~(ES7DQB4gFuXrlHVOQ-yjfkOEtSCMTTc!}X7T2QaJ+Ey4IQ{2+QT<9S*S+~YoZ z$obvr1!`hY^kq}xOsPpds}$j|a!}{41=?EHg^BBi_S2c3JVRUNRxUm^u6qXFWfJD2 z&#x|KNAss}xh}L8jRnZZcWEQ3+6CGy7mQ=x06@jmu9g&4GdZ%qW0SAooE$8HGA8Se zY3uCs_xC@xQ>LPaQdDO={dc6=6a>F1Umr^>NNERcyPJV;Xhg;6u`TqO4geXNc#Bi? z&Wkz*8LO+$G?1b-p`I%OKBG4@EfMG5f73c#+R;5ya2)AKhT=>j6Vw+9Muf9xGN;?pkFac6leBl0=5Ai_LvV z$W2ljsRgn{6n*(VU8FPaa9SobVK<`^P@nmI4Tvj)p!a*dE``IcyZPW~hDAsg)%gB0 z=b4oNcm2h&qknFmS#pIpF$cBfK)diZFz+XqTE!tCbTeih0T6y0fkw*N?h$D7@|UCX zd!8)2@g!4^_&FroPZdH;-#-q7F1QoL$bG>c973#$Zw&e-z6B)~(vQYvyTY|t=(cE? zC8Bkdu3i{p#sU$qLFzNHIb846y9l=S6@{L#?S)@1&ScPa2k_*H{B+2E^2t7S!j z;gK6Qi>n2E7s@k5{0Trib|grq&aCmLVdvh=jq&B-Pjq8~L|p2n3e{$tT{8)Ue@60L6>7S41YeSnSPXt|I;Cy4|NZ(!O zlt4x|NYFg+3j=DZOB(2@dX?Ful6jLi=#t^B7adL?HdKq4j~KW&g0X@`1OL4o7-ft+ z+K%1@qa3_(Lc|(@D;WTEo=-sdPP{F0Q6hl-uSXmD?B&z9DQnzhyH&f3Tj*0AT)Vl= zDlN7&ZW2)yVm0orOEkj)CwgTD~aF$2(YnruRJa@Tq!5RhOMU@ zFs?6a0zGtXJnX}BL)OGAmcWJeb;z=0b>4)DJBB0E6DIswTTH+A~YQ5HYRBEUBuzJ}NLzH#)|)CdPCU0E7lU`?!B<)iFQ&a;gJ39O@Y zS0~}MkSB%9OQcGMyT`t`2?wB@tp4$&n2y}-wYYLbvjY1bxyV>=z(LB(Q7)gp1sLfh zYtyD;7@1A$fAL)q3+%)y4bG_1K)l;+U6m%BYDwCtX*O}G==%t4}*NDQ|KOwZZ+ z7m-07PU?ys0OaP(?0Y7p7biQqeC^i}$Tee4OG>Feax9Cd{qsxRU|Ezp)lHCY2dODE zlv)Qa#RF^$@*jMw8r1u=SI$#79i7W(chO{(4uK;~%9b}z_$77GCZ9Qk@_;_9F29b# zRrpP;;jlU6;NvgNth&1uq&{!32}}74B&hk z0tUL()yM({0vM{)lF(AuH@Gx?&y#MS6R*bB-HpL}8>9T*O|6q>V<%_!7IYK#6Z{e) z@-3upBxa4|@u-kp32T}=XJ|2*9Ce&{NBp=+eHJ6UZOG-QMEYn_)3KwC@T0xa@xV5( zfUN0ESVA@!fm(VG%e;^7^XE{U53CY2qD51tlvNIxOyq<%+h}7740z@E&i-g$ezz0$k}6aO^FnsquRH9NTfp`J-yd_V4^lFruc{nBg7 zi;=}{5>kuQ(@*Py@-rxfx|Cn@tnuB&PikQ^JSO#K(G2Ae52^)E4V^@H`57d>xL(ET zn=V>Ip2xPojZHD^V?D``Sl(AO<=9_Cf)7UTnb)HQA=f+mF4p7wQUgTDlRs%uG?+W3 z9?)rcqQi6+_cy2o z0VW=sLqMkLeiv+6xDP60+^6l~GuqRdz;(`Oo0-Dr4EZwkDHckMbgx39}5w7%1ehQQBw3;TkK{HvucFEKfoFh2exTzeu z=8<@*=TVq&C-vdI%hAV(Mbm>!cCdBA2Qp;Hf{qvI?9fDeV!a*cAj=OruqVS~G;FI^ zU2e&#LNm_e-Bt1j79)N6Kmp_q`SJrT)9SzOf0kJoiw{6NCcb(}LH0HQaOVAHbhnx- z5D5?`{B_S7b$NynT5X9wHI&BYG8}n7NaNfrskI-bEWBN1yK)PO+^ujAp=l~}#v;vE!+8eOr)0zG+&y7QtHTljg@&e-{a|~P}!bqvSy3VlC!!n zA=ZKxV=%mhF+7S;lv`PtRu*dIj}u+Zvh+ylHIMeyz)hioooWbFWlHT;>M053j&Zeq zq`vXah+;Z&EW0<%vc$`Rv;QXxKs@+YXPrX+_efN=vU=O%Mf!dH!h~VT(D@%_+h#Lh z8f)%C70nZkmJyU;WVyHO(=BrYdKYI-DWVww)6g84Qx9Wtxzle<+3K}u4v*a&vLsG^ zTF|YCo~d@iHpWHNSIGDhxa6#Y;K*Kub#)WjvE73#fcJa4ezbpD9L{)r%M}9=AIDwu zNBZ&1{r0zaHyrdHmc=v|6qR+VCQ|g9OkkvNs=sUDST8sV$-|x`v9XRx@fSyYS#>2` zER{A%HQUZV4F?X9cGBg0A`@PkR^+j@HP-HQ6gy?J#5Mz}*mg#kSR?d>NGs~lAMrha ztv|D&bCWgdC(d}LjmQZda<(A##`FcFq1)xc<2n-;T1pf%OhPmYECI$c^87QB?(rj% z8^2(FvmO?j-y*D5y^PeY*ex4jOzhpuy&SX`&w=>WP$ri7trU|{qKfS#<=F0#SB3j# zyIXQLkFavAtQmvVE@Qf2!bLpu_+vBO8MEBEitpU?pj2UL1e*XP@(PeTz9yWOb^%?g}?dt?r04_4T<~)ot>-Tyy!8fHYn|gFHbS{By{0R;VX#wtrZSb5z}_0 zpSf9dO`gf!9dpJ_Z8T83cfp(va9(+yr&@3hKva%_TZp)Bs!v8zzc;+V2O5YkHwRf0 zv5}AV)5ff|2L_KV@om<$igIRQ+aoJVUW@%WvRx0Zr>)X*h?&Y5H*IgWBW{x(QOYaB z@Rxu|sxXZ0r=g!&t@Fvmc1?~6qH~HLt80Kk+X9vWcrz;4vQH${y=}5sj9&|JW2Krf z0~{WYCp%BvIzQoR(libAnau*UKI8HQ9_OSkb(B(-du19qe4SA_CQT&&zV29uaGIp= zpslC&TAC32>W{beEPjF)Kdi}(yY?t3-pchY*tMQ+ZPPqhn*+sc)4WKF-&cjU`NZR( zBp_@+;K6HrmreYE|9;P_uLK>7NtwR%fF?=Wg)OR#slbr>jOK=rkfX1qj0g){Bd>!V z$8%!1TOZE`o83%zuOi!DOK(KmHMQOn1cl766}E4(?f}+C#yp<6`qRz`^WC5F9VWt! zc+<1b)ep_}wE!vKNUB9`3nAxUF4$46%B&tu#W!Yu8XhptTMCXcD>XN9;{i1lwxCvTMPoQYwhq7(k=23FF0})8Zy^ zG$nRJf_rC2(_V8swBTyidUJIqHIQ;SxWqAhy0(XPKpD9iE4jr>X)>}!gxPP)PpMx% zU4%}uw3z}KOptW$SCh~vRW$^SaWOGj^`KP9^rcQgLb15z(7egh9_Sb2t z@>sX1e2LiTuSf5|h~J`lY zG{HF`86u;Q&aYs@j6MpZ#KA@k#=1})Kgiv>n+0gVDVY0iJ^xB-f=0@6ULNCa6&p0~ z;N^5=Wue;`8PQ^W4#84EDc;q`uG~4~sWrBM+$?69Px-j@zpXoXA8Q%;ct(*?99>7a z7xq<+P$zwR0TG$paI^Qa``Pg2i~bbtC|9Mf`iqsqnL;*5_Wc9?N|v4es+5LtUhf0S zHzs9Eax(98;n^0K)u!3Ay}kM*~4`InWrKX-%E3P zj&lXk>F9|XO44t^^^IljUEPIjQcdDgO=qIUbUlRd`Wffd%hAI_H*0;^m%-n0(Z1w! zTns}V7Z*)fiRc1E2JKp0zyR0dF1|1QgW8)f0pSARKP0dRs8)b;E5rgd_9-9DSQ^rl44FYdfBA)FE2|h#Qg$IZux6o+oUz z#d0WpgQ`(g#SJ+f{AjST}Co4OZ{E_q-*!i^VsR&e+v4C`#hhwnp9V@}OYB zb9rN|CSNoae;~h}G@=S(qu1Sl-5iixNaE3Dr7)sh7do#{` z!xCXBYVjE7Q+2|^sFBa!_8q3UZ^W>T?&yBrhP~(npvp2a#*R{=t}CcPTmmOcYbTAH zVroP~cCz-YGsYn%Wn6&3o(vL5U!$r6qEctt5luJHhdfGyfRz{PrX+MW-|ENplS=FB zrttddZu!(qh(Fltq&d2k%R353*eGN_6d-fAEjRnmef@X|Q%)f2-Z6@S*2mnI9zg`Msi%V$NFnchzih z9eHF|x9u)-74@P;YYeIx6l{OtON@SeH5oG6JKbR;!XOj7+!o!?@LXZftkkaBsa@5?9{&7 z+q+lz`gq0TL2m_A?Q20niL}S z@r$nqkwm{ONz^O+M9@2!GlLq2dU0)$)bXr#f2HT{f6nEYIKr4NWSc7 z+=}FH7;@c2x_-loXG4aX&Z;L3@VTwtv0Sx~?ZS}(%cQ+C$&Yj5Ue&URF(cZ2~? z2Xu0A3AE8F!v^ElTfeBHt*|-P@5znBppsYa*dc^7|{UnL*WtT}#Kt_RJEmAH# zZAe^QDV?tyR6FK$`@+G|{9!kH3PnmM>`tf>csn3~VuJIM+*tRSNi+Fqb<*Z79QLZ$mBg3YU)g|><)!(0iwiSDU)>jo2 zs%ITm(!TcmTui}^U~CT9M*o-urplTUkv&;DV+o_1ZJKD$q&r^5@(;}_RVi#+ z)>nlz?(UgY>+h6glN~|P_F^s9xr%*p#Plo0t(QWMXR({s(c`k!=;c64Xwo3Wn)L~N7ID9t9S*x7+T9S#LS7Qi`xan%wU6=FU00NiTTRr(^ z$GWJ-Gg%>RoB@tp@AEvrcLdxO_}y|yn{3#`RWHN7wI*d!n48kE=b4AKf)|8XTDw$A zakNaUToKLv*fpnHg4nxCsdh(YP81bQv;?$>rughr7&8G0PiK6}LbUWvm77Ls^6kr( zy-IrRgd)#Of%CQ->PSY?okJr!Rk1yf6smkIRK3m^V_KbwjC1Hm;W$UzcX*HYwvaGu z@|_h6x#WOaIvs|H7BePy8*R5Wpi!0(2up|D2JUEs!QS8W&DN%j`@~6>&HsMgf{aSx z9>q@Qa=A5hkb(}5{&C{+YCWKTIdRt-yeTj6`V0%n!|JWINNQy#kwv>IN)#T&-0kDy z88@RqDqj_G~OK8EfsD7wFI?4slItrq!BB;R8yyr~weO zazbbLY2)TJ36SG@wm7=YY_;d?4MF{(PTOYaj_7;KE0CR$V7h$szfPox5SRX;b$f~%Diz+g-@iQ=c| zdH2z>U~l|===SZ})ryo069WWLwXtlI(vwa8dGJ}+u%Y&bR-tO98BpIi`3*T{lw&G) z^YF{X@F~pjbv2dK-U~T}rlsi(_4$%&+uANbDwFI;8EtP=JKo48L*}9Q5q%BL34IEU2(1KJ{7QDICJ8wvEGCad3^5>goZ7AbIq^3h#vO&0uxIyCgGpiLbKxq` z16^M>zq_W8RMAf5v<~%_=_%Z)bgIA7Xd=AyB>roxke{ttdvKW*^Zik?N6|mK z6$n#*y*j@C>qktm=<`*aM<&}Wfw_FLnU8CKM$&UyEsUT9%1Og&rn1_e=HJoMs!O6h z97p+W$ri+jh#l-&8lm{z1~T`IfKUpp#sf-zi;=*$rsTg($BSvMh$f$YQ+N27{k`7uWAkD z+DoJCalXCPjQv5xU3{r15$bD0M*Q^4Wq5(o3Hc4CYaigxVU1pPn6)&thNLtKL!W-{2aXm0+O1eNgc6 zB<|9oj+I#oC<&5Yol6AfIOm@QIhMQ=v~R!hR0x`&uP@4(ZRFo~uN|g!)+-WKoJpJ! z)(kz5`oq+2#}#tXRfk%ol=Zh;^C?#(JTaO8m=kAOg25+o%so_)ned^?}%$ahp?BDP%ibQ`57 zi6n#mHL3*?RAQb6`3ah`$HwBQH;kXeP^1-@>+9O1J4ye1dn}hXz33d~2O`yeFC){^-iVL;pZRD%YPhdS9*Lz1<6DRYRgneH|yP#v}~0 znAm)T&DqO^{;lt~FPpck&%-Tsy*FQqH_d3ksa}?AP2nzLt?9i9u9eBhUZrE|S^Q|^ z2txq2m*%~cz+Juz=KYE_YnoajLOAi8?SU$QQpN8^*L1)nRkTW%a#s47cpWy zk{xOMAaw-V#rxA)y}7(bc7=0glUjfg(9}@GCUsf)&v&;<_$Mm+-+XuZdop>CJ@*DXnH$H=4G6dFlXO6{xvcDb#&JSyVb$;Q;^rnM230u z4f6p%cQoK3cLPPAvDF<7<&zQFzG`Bsz8<=w|M^jaG34i)6O@vch)OI>iTvp4WH4p& zo}!!%{E=MZUw`&Xm;ws%Z9uS>o>h3lZKR5pTaA7Dy^c=ooO6?D|IH~N+NSnVk00rH zu~9}_qvKh+DqirsOT+vJ_u_Y1K0g+_2wcNO7W~1C857|BRRa-rMJRB2E3dGDG}b@a zhX2uxi{icB+Tz(h^ngki^3(51$3Da!GW_R>>9L{p;_OzwI?pb}Dk!XIX-9x+ic{&p)^DfBtGX0iJ+w!B&Tk`TrjSShfETSHo53 zHky#aJC?eLD=_ENBAlBkIT*v>{BdbmVozrYP4(2Jx0yaXFQ z=D!>imO1W6OPVo8D3#j(b{a1KdON7sx2v~kRM~_M@gN6x05oXxmAc~kgZ*pe5$Rt* z#Fj$pW^;B4fEfl~GinL?8v0}IyFUk$#~YVM)*n`1JbDFhmwKm7UN8Flz@V;6C&etl zX2i^x%{Y?yeNxNHrKF*=tp9r}^lb{dh<9aKM1K2f4bq&VGbuEL_TYgjnThuo*r%e) zfDYg~y?$Qcf&b#fvz0;#j+gw`vd^&tt|A5rDxMAd^IYb-0&DC0mXr>kmNbSBzTbV1 zmDiq6h60*rvcGkj{fn|miH9^ifT0>wqKhg znZ1>4d;yS2DJ&VRQ8P!%HxyIZCg`=m$bJ*D;C)~2K9Hbex;NGaH|)YVk5w(K94E&q zzwaFb1}rP)yv{ntQHXi!ikODL2`C*EBV%(rhJG1Fv?|XNZO<#C=DS0ayMMkxfRwpT zS(3|Oru!4-6`%lsmtJ`-0~UsyIQ=OGSYx{PyO`Ye$nJ#e(^OqT_n^hpFE%G_VXY^7VfD{I$2ChZ|0bz7Em7G zmj!f_d1vcKNz}_K7_IQNO)+O5icCp?kj7;MUNQMd;xjj42H z+_M%`AyP35@v%HDpOpo)P+Sg|gc!>kyenVvJ#AsFm0Y9Mf(V=}vA1?q4qx0Y0^so2 z+C5ENxJO&Y3_EleUCsB$Ql2fgd8o&FI{4&x?|>^`+Um29NrF>p8r!kkpHCAB_6f*I z4!;MV^SxghoE{BU4H;JRM?;MGUbiW9 zy+VTATSHu9M07Jp6_LL(QxkUfk~X9wqQ_?BA&msG6=PORO;arV9YK3 zHSd%j2A1U4REAEZs8W4DU^m43f< zJs3}CsjPWl$Gp6Lkv)QSqe~IE(t1PY`K};$aZ1%Le9;!eEt+NG?iy#c+4W6-U(;z% zi-ygQdl~)1fS!kWmX*dy_Qg)8yvsquj672sO`_HeE~in?A{^2cb&n0uhr?@KSzDpq zzp-f8VBo)ekcG-C@*+rc=2}9+bdb^`UKJ&#wo;{Lg8z6l`11UDAd>LZL9V29SKI5< zMPIEGNalAV!EZtA+vGmzk}vRduDTllqPt7;xqC^5-RI<6goTRt!>3nta&oOemORB} zQGc_nWre81_vO6z&io`+eSt;6Khw+ff zkd6{M+a22e(~G{zo8|o!AfOC^5n+{MA+)OG*(fTuZPfT`+g-#eo%-k2BbNGfJ;Xyp z%ScMoUPIr-MRV}Jprc{)_gISaP(GVVap(Qp)~~0yX02x{(EE{`lhMA0zS^vzZeQP- z7vl6po>*7ZH}K!g)#k>Md7T(t-TG~W`7Yx3L_UABcWS@ksd6!HIkgt%#HNj8ZOMR- zY3m$B*!^r_yZTa5Gg4w6yr;?4IgxJkxX=EY3q@stib#-dP|71OjAFHU{QCj{%PiVQ zjvWqGAL=gn#tr3xJGg;saQ|tg>1uX?60h4Sp%1#xO(fy$I{!=Pv$=i*>n4J2fAX~9 z(yjYPV{geL0UvbnPIiw=H@hrhmvt9jHa%zP)w}64EDP51A97zJ^aI%an$C2r$B$I_ zA?>!ggd%JU;n)uwaQIqNEspCeHudv7EQmf}(#A~^n!*f=HXORS&L6zXb6hnhnfXcD z15Y+PXBT?Cq3GOxPZu(JctRRV2si=_5v|^mKcocm82@4>l^c+MNQ%6@0latRag%U5 z5HpSCBCu7N!DQxrOqMY!c8UI>j@XYcUnc+7qyDV>It1_uzcwgU<#chCgmN>WXlce^ zL`Pnh8#fcw%1HFwm;q^>0+(YG%1g<_$eJ^trHvEZ@ks8$x5662CLtz$Pyc4;&ED0l ziiq8Y*WD>l!z1|KBvC%f0SpN%@U1W&g$>4Wbp+%IJO|B!mK&t?{tu?!!Y%6V3->kv zL6lDE?nXKUL>N+#PG@N8W=QGo7?4szM7oFWF6kP&q$P*u{qp?Ix!&^!AYRPuz1Ldz zeSel4S=lc3-nV@fKIyKam-t)9?BF!VR&1evAFBYlvNzMI*9dAB20ffB_?-cZIJ|kW zXe*JWETI9i#CF+5OvE#1c-j1u*#c&vQ3=68r0{pOHq~Q{YH#XKgEeiIoJT1N2Ns>O z`;9{#$DRtrC{@`$aM9}A3b&dKxd5zl4H|yx?<2ra6&B_8`%^FGknpyV%|~vIYntZ(G`jNX7DvtztAdR?b<<(XO|3i+`)L22`GTFj zUai<4)&k!;L;GR1)u&+waZzIO=SP9qSFkz25@nJd z*~Q%WV$r=Ijeln$ph;KK^iDw$z)}XsLv$rxRE&HSs}sNI>U*P@@*M1T@b)=5m^!v9 z`@+s=epq06oZRh;qN=coOAg~ul-sSaN%%71zOOr_(s|oS;CmV^QE?u8Jmc1VyDmK1* zFLA$aE!y*XRo3l#v55TIx5gzV>AK5RYJ3A+xgDRz?9u;pVp&tf-;RaPiJsX$T#cr0 z?G#XAs@5+9?EW9Ra|y0}WM!>uVHGB^qJ;x>vdh*gC#V~wdqbP!7>IPGg)*Inxc)<@)@cB@I$ zSA8?=a=65mBSZfu_^}XK=K8nt;%d{>ryg|N z%~(laLD>BFY2O;-d^79&`pB;rY|g}f&7SA~>+H*bmO5&{EkB3A?C;XeK1}yBo)jIS z!XsO>yz9qDtx~?06CztHV$Z$dnIU{FT*{XwFlXEBzlLD|mdIYqEBEWoupTC;ePC;H zVnl_W&UD^=89FF-{WtI=Zees?_cy^C@~@Mk-Fm*|coK@#5VTi+wcp_=$hsQ^k!oQL z>J3(!?Z3R@Z`a!ycnZ_1c=zip4bEtmVO3)1ZIfGl^O@WakfI53G-$vf-Q6KP8^*#x zzzY}6jl*sg5J2Gc1~Xqs_;RIl$Zg?>#QpaQ$@%qe5vO8J19RVJKlvOMv2DN5Akt|k z3*E(_y2{g?wc6?%B*Le$>RXs7m3y&zN7SsA)qBbrl%hedBTcj04B1o)&%d}a?BR{} z(5P+{ZR5q|+nHM7Wb|n>oa4SonJhk;5V5^JCv@|mJ$l@yoc?#8u)x#xgA5}lal9d~ zZ@QXgjI(Uyc4@%?{qXO5r)5bK_3WOj-CN4L^SMfNf6ojCZxd{UpX&azut$F&IVAi5 zvXLH+KXhJ85%4aN7K0C+x;RHCFM%F8i~8g*VI_djVeR8&0R+Cg9uW>@%ZVNRynL>m zNSYym1shCf)4kgGd%7Kw&)#K*aojeuf0)C`m*2k#%#7pi47eMr8sUp3D+3t*ZsrIH3XpvSKrGS`VCEpaIeMYtQ@)Rygh6!Q3fiNjdLX7b!G}-jAcl+OW zd0NMW!+CyZ8(#2Z$<@+t$-s}dzTsa!ake0^HbSW%`Ci|MMyobowM-(?Q=(c<}uBrc{cA*&@mmBiIRbOo^iNEjFh~1a6WMpha`&I1YCXO#LNimz_@iPEHZ-G#ABO1}bknN-!Q<(1=E@|0=*z`XN(L zab-{Q5@Z_B=lPyUg;XHJhLs?exfr`FYmzkJRGVTBboAOrbyopqV!V>dSJ}?3DDe#2 z(adXk9TDEPF~aRO5JC^5@{Y^hqKc84X*@-CaLLFw*%b9WV52AY&>eF5AhEGTL&5p0 z_4lEh-k2)^gadw6yz4O&NPGKXfqkJJlyn=#u-rV)Ed@gSP@Ls?5@>T0ymL&-his#{sFBTLkBCESAuOX)WS-`^bp z;qkE)j3}mxVjW07!|R!ofX#7!(Gh8fMaFFu_+ICiZp_h;g^97;mhwC^ne7W@yxFE$ z#hY{XOLOlfIL9d`VuPl!W|r^E^S0QFr&l-Gt*=k1mdoS~!xcY2l>d4);|kZ*A85!# zKn6=N=Q-GQ&%SjesT3jGX(U;R#0|FaS=@J zGh#C+cLLe$^>7C`mptNJ_52;1%XLei_d5H!)&^;YuFoiN;%QeQsBK#&Y_Q6HJrE|16__W$;0)Y$_m1lWg*3#70 zZLQ-cuXwjA+Pz3~UgNmVs3yL4`%y7$Yy<>&nI%;gsQ}h(8f5YHS_sU38uP#(_-IwP zMK6!AB~z!^dk|Io_?P!h3$iDQ9Ye6*X}`fZ&%KgXe`mShk%&})EMPrmA3SJL%n-uXG!I~LYZw)Hx=~tNN#{dBBv*ZLV@K{ zO{KzBBvvnVZbs0{NN+kaDcV#Qbuw3}_~Y^GW5rrWGinkhCmbCZMwLS{X6E~C6=K=I zMYsjBcjNOY)!_Wk*BWdT`-Kob%)4vnmKHqo;@gDdm;V}-o8lz*^X}3tvRsZScSrS$ zZ$V!$!L_}VH>r!rSy4}FbU#G?B#|z#b4m%=N%7K-DFcTvgFy1*wacE7&?;_$iF;aV zg&w)K;*UPxz*PF;mD1syI|W-`QBV8F%M2J&$N%pslj(>;ejtm9f}6^+qF zC1*#IJTFfSH)c3@c5F$pDp;g2?;QGZ%Lv^1qx`klY4Is$F_R9?px82IWLSgS9{!YQ z&yKcEz5_{J!9fKRq0W$)nPJhYNC`o^dX-G?p;}7Z$^}!$b|-^DYm0c1juf|wS<`N? z&exe&O&t&Ho?f7`!JO;FpU>kP@Lq0<9{E9!0zBK0j@P8yA5u>x=Icc3R*c4%O1zEX zt|+-H6r<`@9T=u1E$4cL23-1~5)WQF=DBJ%UTx{uYtYa*06!|bfgm>aK17@_ z5Nhx0kVq3}H1*jBn^aO176r}G#UhNmhs!dKPBT^my1rdgV#NN*w?6u{oJ$EN9VRz? znW8-j;sR&?X_2XuAC>ia0k*iosQ_|itU%reg~Gf#1qo@>Y#T9kZ@I&K=yI; zAOlcwXgT%G*@UXMTit6{*y991aM{IH>W!Gnf&JoBI>(vga7R&}lYWcKY&#n1FuD(@ z06>k!gLD4Y;g*mvN3@q^54&ROh04?7_aHi1Nvp z+ne7pAKRVCvx*eF2=Qmf6k}% zm-Evtwd)llW5lu;8vKJO3_eS7LIJOV_1BLn247gJHi;H=63l%0hFQa7!N!)%S4jkCV zth36C&=^mM^_;F#jh!VCWiF&4@G;=+lPDf)+W$;g(Pbv%QA=h|Vp+n}dRCCj@&3=% zc3rH2y7VtY^F>z}E#QIkK>VAgk81u${q>o+ii24UY6fv%E-9b+WwxyC;8?PQaU4U`G+ zYHE9ucTRu&lVdQl+AY`a&rcp$WTJXc2lKwD+b*Rphq{0(UL-9Sa9ARP<`z;AOcELy zeMr@z-+QH*6I;`h$XRa~5vN^RYpamcXm;Q)|8gnw=AsKuBB;#X;bj1(=(TA@%G5o* z4_Q|_)$?FG6b5ilovh_cT`F&3anFm$`O0dM{v0eSE_V7(ps9xn&L3MFo>A zlRxW!F}E#S+f5T6-2N;m2S%Lb*VA-1etK`we(^m}uipM!pyQ|}JD72g=o0KoHbYtY zE>vJZpW1{0%c?}(2mPPXVDe+j^HIG$)+w^I>T0rMsHNegD5*rk?a6muAdZ3N@0!eQ z@@%Hwd8%EsT_o*^DQNn0>_{cJvu9)o8Y_+r*IHMz%YZ_G69E#4qAcMgty(fRlrT2N z;42hD*Uq2XL~0r$jr7s0c0F5~29j-yxbTB<6R+3-lQP1({I}LiBGfMXxy4e0lv4ZD zt_pS4(x#DJLDTvgu<=du{6C^I%HNoeqR^U(g{qQ^FD*BVvo@YNbAlQ(6NZVsJh@~Y zFvLqh=Ob{j$n=rYU{7Jv`A(0K(tCz2pO7QMQYOiHB->E>lJM`38=h=QEB(aLfM<)1 zHN6~E0|@n`<4V7gMD9)qc4QX4aKrHN&qCM8u%LB+g)Ek0KdT6b(qRJ^x;+SfJMB2v z>?;gD&_F|1J5}N3D`FH71IJut(~}k6q?TpO_b{s7l^E>0FX)_%Wwo3$3G`=g9#a?$ z906=0+?dB$91a~`owNmVqrwMr^4CE->%OpDHV~adeMqtM>J7-NE+Iqqsozv`es^S~ zS4*CWHv&M|U&BJA_YpLt z^RKr<5{0;GE<}Ln`3>9F13mJ0lzm3=t)K7rV2o zx3k^!_j7sHh&Y3UAl(eIPsV7|pLEn{e#qvjc4~1}w|B3-vlicGpdZqaPu%d26r%w% zXMd{gUgbOZztaVn*?np)$+uwPMX$5dy1xcm1Kq6MIOb9DBy7hmaWG>_NS5DW;jbYF zxrT3y_ZCM+&P2CCR_E@Uk78b0-4zzYkWJE{kJ^#$csB^m%mKqMOo=q3OY;6u061FPHLy2<2F}yX9%XYSpv|{|j#6rY6<10pC`^)gBh*ys7TLpP#1D7djXV09L9} zW_E6!nuE=sWMv@Dtr}oJ6UL3H9e=}nOC-yS$@XUU(oAty$hynG#H-Ce^qPKJSp!@Q zTk^S)VoF38vJrb|@heV~_uO6NKs^Z~I1QTG& zv(Cv=O3X|@G6!Z$+zJ6scnl2c{d~dnstHquE~`O6*O-VThA~8I#4G5X7`bldqdD<` zq&u{Fb`nz}aRyW+c!UZ`EGlRgi$kZg!bvT%(JPXci$=*B5HZf+t%>Ur`hqn?>9q@J z!O4XI@H{opu_g{AmF|W#{VRqZcW>w9Ssl5}7$O~l5>%BM-x;(3YF=-T)f-%EjjJ%FI0OR(S30y;KNQouluYfyyb@r{bEa+Sef_(c|*D(4~qm1jO=J3^OfKr zTYY7p*vgS!+>}-E-n*1@Ar~2Pm_&wZzraTzwkY5YESgx0aDZP4Is8ceHbgBRZ;ET) zR8;NDQH=vTmNnBS$1?|9fxjaQdVG$>xzRxQEpl93SkRGIq$kA>JM6cW2D~95&#Q&I z5)|>4LSu*DOn2sqc{X{YjQ4ox=6{&fsg{Wepwg9{Yy`{;bK1Z0$4~a&K35;g!+j>n zTOpI0>T`0;-rDFl7vi;_sw-tH%yj3Z*kKb)NcJsS@XHr19YKW>x6bS8!pA3tP# zK2dB_Wv|jfy^!4Nc>2%>=NZxmsy+(Td7ps>!r7_P-G5IzBadr1UwC!Hr#lQu+1i_e zg5Ko^HbV&0UE-8&UZHW}GpU5R;`(=Y0n1wPr=pK++iU^|s&cqhbjBiLt%FwPc`rQ- zJQ+=I<X~=Bg@y<0o=P=`;_hkE5Y}Onk7J7$+2@8OX(Pv{5 zSS?uTYQJNa!Xv4l=yl77Z`zzRRSBI0GrlC7JNnhHz$R?GEb0BwOlm)T-AXPx&vK^- zm{omXc*L!vjq`0j>Cvwao<1MoF+m>}wMMnC--s@L0W{JQw56m^u2#G z-MAl2TyfA(inyUtEl56GS5c>OTZM_Q_>9HYxX!Bbe?(Ush3S2<+LN%#aW&+TaFuOs zHDb}PkI0a)3326`tlrrwML%RXyP-@mWCbkPR~$h_Qi=zH9XBjn$cS1=lu z)je`YN6U$He%(1AvPaFBMPQ;O5pqN5XN)qs)y!$pnw!RF(Lk8VY@4tfGrC<@?E@GU zYyIIf{3ylQ5+>g;C6x8EYQkhwDk_H?r{}A#xw4!eWuk`7y)4!A>fs_uc~;}t8La}*)YA3?XMo9Xm2{a8XOO;WPWJNEkqM}43$fG!0ar=rbxz(0F0 zG&n@;S#LaEEX5>9KPU2GaYf#r2^KH6J$*dgo!7^4V8zP`+_{-A*Y$$0%rZwSxf3I{ z%gG-am-Dq{T~$X;HyyKUXAd&n;_(i-B9kHLRsY0^0+G<|I=(L2_tMhMsb0W)(Zx8F zp2vnUajfq-%N)#YGDL6kJ=kph8D7rHTTvLu=@aQz_{}g0CD0;K;=;mF!9Tut9v@x` z%@k?FEMKus3{;eh0kFi2Qd3d&8T6_+Aq<{4$Dh(UIlv1C&1AAsk}1woOjd7gthUz& zu8a@w?TMKxvo@ttgE_yfm-aX5_6+xkx4P@6e@F#+uMH@RqDkHVlW``(BQyaM^`I)T zNgk5>s56-Sh4Y@zlB2M;3q1DH100t;{{;_wfC;c3M%9URqefVM@;ESy$92TPdPYN} zW4q(CFyN#^7+wgSfA@OR&YDbqI$e42cAu}`6Br3&-Y$h&DO^!B07pFYU0ZS1JGl1k z<)Uas_YstbO#W{-Ot?fO5um>6&2P!ew3 zW?+(yCONOZu?x>jw%`?SiK9Wm(du0EFsUU|8dsR`AfSQ!32!4Jb1UW7gGaW2E}h#d z??qzt^8?mp^M!k3)0D&0D%4ygJM?*b+B9@iGqkR%f=f@YJG#yz2^r9s@`4IJ!xD2h zKzkV5Z=aEL!)c}~HUn679r8lO4v}fxuYJ#Gwynu!1=S;JCXRcv*W{gyjm8DecCe4V zH1Y-Q4e zgo8*qJ=~Xlj(*99%L(6o(D)cHy81q$10L&F6Ni3iQZNE5;7D`~{ zW8V3WuKSzE9*sH_&-^L%=0lQCA7Eh7F8|6^I;m9>!~ZzX$b8vfOy5yF1r`_;s5kWV8%C$vKmX`h0M_GI=7oU%cBf&UQQai1uu>Pt8~*j*%9 z0Qf}yW<<47+;Xgv@sRKI&Few*-jsyNGb_Q$X+c{H{bh$@5{A<14QBI}-LlQPnsDy* ztjn$PxViaSV<)WjqZ#`#O>Salx7E1O-jr?>oa6ifz^z~jtUB&zo!ih!O$7PyoJJoV zFW|x~VWQ3tv*O$wxkp^nlxb34N4as{6V|cP} z{M~2aSG5@6ln*EU?M4+ry4#$v_b>Oroe~v^h=pAJBA0TeWfO96=jls4okpJ|%Q zpw#y>I{mt6tvFdh;{88i>lcvJ@+Tcfy!SBN5%(RXC#RR6TXCMjmrtF5jCMX&kdH`h z0{Xv-pkFdp3Dwu=*?%pvT#c&7xl3NjcLR`1UV*QUMy~K#&2}Xt_hpk5X^C*|q76e& z@?U&$>>ve)?3h&AQ(fcDx3Z~H9sn~<7x#GYh|X@%G*XBD(f~%ghr3;FnQx@PlFYqe zLAAH#I-_f6WG3u*gOgqS42ywlX!G-iTc zlr-#~9ZddJowwT3)Ct;?wk;glQ_TDE!q96tdF1-j&&?b0ZaoJR<#Yyb?B{4_MUdop z;4r!Rh#PzTXWq+F2D0NH%o;1P+v!joBgRo8F|}0b!28sNmx(Vu);9LPET%)j@kZa+ zEpIdye&`hKwhj?ArfvXovtxh7t4@wIg87UiM%7A8DPP`+0%hlvDx3Tq$r$cavp?8x zt!ta<@_+>{Q?nJLnQl^j7SolK{d>B%=aGw$OqJHiIr-#nz9U0Swb-WyPs zN4^ZhIBr;bSh~0s@r!@Zs5HIvkoFEy-{k}4L{>`EaUlxGiwpn@iHH9@zSf4$vDt@*OW-q^g+wt_OjN}!!YrCS3icl?3k*kt% zer@jPNi)N>|JH|^zS*T%Y8#a1tu;^8^W6jgvjpx-+c84zGiCZ;9cTCMjTeTWws9m3 z;mY6SHpPibHA3;0+*w-lU8zMXDw7{>%LsfiHnsI?!riv;(}wZG&~ACu9&s{u2ePZ zE~a_-m->a1Z;zB8#M!##k-`I^Qem7i+&zZta2mje>Cx5RgGMkv#9mj1l z?${noL7UHVw7Xk$BkHbu*nU8T=r!3>Tmi)EMh=9+U(V!3F>WX76LXEcR=t-c z;Idb9R8IN^ad;nRF_F9@SR#x%d%}!2@X182L^zAjKYuT8r@G-HtX>w~RLdyxtNN=c zU;JXdb0X*o+8TP5!g4-W_H}uVYt?SB^(q=V)eOp=(L#e*qJOGSgF5?=huuRdb^0yR zUv@xfFJu_=J!YbvK|Zi^rt$0N0tr8>5(20_ymNK2ANj#Sk8vK+3WIxg38M=bJWqJx zp2fT!fopK-vd`bknrzMEvDrfM6><=IWM98#fX8zG1`4J`dLt$*_X3Ws_pX`$9jQ&mcCJi4x9lhdPmmty3rTh?^~NIm6R7r=Tj1zBz2 z^P~+{JR5@FDez-*>R-S8xpk zhz9Wa{rXBWw5OZXF^FiF{@hFPjchHLN9zMg=+}~m3!pZ4(WElc>Ty-18|v^CWDi|F z8#|jail|VcwVmb*HVOGBad%!>I|WJw5rZ9(Qg6;hB#5mL0^+8SnJbrZWnR$AKPhs`9i0Rb7mRK7eP?@ z*h6Ree0XJtfZhnlrdR&X5-yqi-<~C+JxXs}fx%v9A5a$r1=y~gJBRpZ| z1Bah)yiS%E1U+?p>;#M8cjZ# z%#)6Rg%%%A4c+AV+JkU&x}vBQAPmcRDwXBMRtDc@;)rlX%Qd3MU5l*{UmrTfOxj1O zV&MD=E2nh41>i*C=lw^gdA9m>cGdz5-iojw5n&wd0;wj+B%EUE(<83io|7)1+}?fb zs_l!c1{GwvxlPtOoyNrifG7PGJlve89gB(PaaND&KZ@M1$+*Nfcpx*TR+@b~`2Fty z0dh>5z7B>12qt~0Q6s+WJxvy*?$9T95?IQsJo({I!3x__a&}0;T&L`3mE9cO_s%FyHD5X zXNPUX6q)38Mm(FLGU_1tF@Ew!RtZqTFnjPe7RF-mFY4A&xmJTTS=-jMqWCE5f!KFE z-ix&ui*ukBUm2WuJg_3hrSJJdfdgyhHnwRjwarASHW%83yCp%fP(Dn_yP?||;lTw8 z(w*h%ljz*$FlXy^TCFkj6((NwUwBPeVB6C@R>si!kQyrS0gdLl> zaF^}{a6}*9f8?uf%EY76pMV8>*GudwiO(>~gBy&?Z2QbdC8NCD)qc-0>~hg>PIgE~ zLCrpoiT33D?-I@1k=w#)Ym~^(@qZ2~GPWoA!9*jAi?1Uj|B~!1<7TC!(i)AU^A!e~ z+9rf_j z-xHM14db1a8ADWjLRxmSMSn)xQM`ma{qN>{Pf z_e8jUpoUA1JSre*2M_j4?qS>C@y!W2XbGQWL^=tb?+zB>V3w8#Nz&lr6rf+| z=66#cQ|O4V%cAw65i>$`2!fx5;CL@VFzV>zGL24tb?R8J{%%v8fB9v{JmyRt)N$0b zlwUov`X(+s!Ddwtors#aZtqJ;R7#p_+kJ^jhZ5GIj=$?%KCBCi*-@%junzFwHr~8^ zu>cllHP`%d_LWBz=UH^gTcQ9>Qmq0P z!hd{`4}v$1*vX1N)ajzRWp>6JwP&6|=8ZAe2%k+WPMZ!CL@o@3_a3>$KS7Bk0FC@q z#*^N(CIWw0kSE(g)rP^B&(sxKS5K1~lJP+&KUw0+Q6$&G1jZPowb>l+B2=3?V}^&H zz93)o9ba1Z=xm$y#MX5MU=tKla*%o47JaTR@>5I^iOPtga=(+EJUn&1Zxd)zsnGW8 zAOU^?_UE+-2-$-9u>H?D&&#DodpXd_E_Ti{*8&ylcg-ByIfWM0_(}YYe^1K32c^kr z;F*(qb>gu(PA|t{ZO_&AG=?(TS|%sFPmR}#=_KX*qXKnz%7955Pnp(Y&ek2k|J7(4 zI~8oEa%*_s+#Dqi{Uk0$ z9V#{vFTjZ0N*}G{-S7mJGVV0$aCZnjk3Wf3=KJ@w8$b znP5&BhD6^XN|)8oXZ|WP`nq!Ia<9tPdFXgLu#?<+ke=eH2OpQgm%@BQH;1@LbF(z7 zn-enZ=I%akb?tW_J>a+3kkpZZRGQRoWrt5jst|(k-jAqmyMS0>U zK$)T@De9iZCm5lByFI823@8u*GqOawlN33z@t!ZXG`n0rbX53@3f;sS{7IeWipyy6 zZ9H&y5N@r&3}~K7nUmdNv_M&FiG*aSj|M~*R|40iE$Uxo3=lAk{6lGkNSNG|1i|`gr}G~t$GBsR~$jQ&y(7H zPI!#cWnX%WhCR+Nh0Tq^4SFFc{;4S@36w3km_?O`E}viW>|lWQG|VGX8Txv zjRCgwAxfFpO2y9*6_3d!c()q6p&66vfbFa%J|uk_T}x20YjXVVys+gLx)Ap&uIQ7Q__I?d#^KfTh^yfzDgNxzw=a^2 zqmCm6BlJ z5L)Rnuj77J?q3U~#~@77v1ek*NgRkfROl4=5X0wy5kB}MkK`Np3VQwmTz}noL5DNL zNaQv1KittsR_fnd`nLS2Y{1Ki8^tB*@v!*IHkYF3`LnwgVge_2yhPwj(|^nYwZtx~ ztDx8nc*kyyU1y?b^_GqBN?o@P68%*BjIDgu{FsnOC!C5_7S9|krcY#bMWQZ&O-~SM zqw_aZDf2pV#}!2EH@|Vrt_H>sU7h8!8wsju$6(4J0+7N4S~F*jVFnnZM;2L7T3V{B z=pZ6h@*ed#wa?{Gj*Qo#4`2vz zSL^YS&nXbW;477V@H%*_P0)4IfrmjmGs7|-97J-Icm>ax;Qe{Cv5t+|lgjR5YtsL* zb@tzjy_BS2_k468=T^n-F5wQ%Q^1XnH$`Er1^HMKEV-E$zsOkkC2-%yq3o8o^fBIt zXUJmy{nR9H__X(g64PSmW1cI%Ew-&$SYqppdY#iN!~dP>Ngkr48`)oSYGaLpCt6%=taBGYgK9|p3MJV^d27>rDaoB9Nx(n zA~a&w$A+F5=LA+kq)^jaP2W%1lz#j1mSB-yt@0ndD%F?VXzx;&#|n6t{^9lbbq->k z{&e6Z*{z^{UPdbPomz$e$X|lQ@F%fL{a+W&-`M{L&$H_lGOtkyboaJ@gZQ&qb+N!H zQZs+#`-4>a zp_87b*=_6EgNv;{GO-S^Ssy-Esn7Z$!I^Bq+=G=HiKXXut#{^pC#Sd!tts3qCsW#n zTUvI50n$y05YM0>QnS9=tni@h$^H|NOxk*{9|QJwDLpf@_XW0aeA0oDfnH31s_2im zS^L@_FF+kir6M1A&NuJ_6FFDsy-5q$4>K=^R>C_8fM_g9MoGLW053?DgsE*ba zPl_M+o)bu>o&F%R9p~nX8x6q2t8@nMW#&32GL9L9+&&hj*Tz>d%-FYY1Z+rfg<8nj zqe<-*3eVD*t+RbD1iLnqrCa$O*HHH2!S&C|Ugcrj?C#PJZ3v<`UI3^C!{(#`heH-C zn^(F~W&s4;p#*{NATisEMK}Cbl=|M^;3XMkH>ci_QNn18?l4J>mAfvgJWgLpXeC*w zA{R-9MRA~hy^}n?Rq|?CH^O$l+A1dKY(09HaR@G8``R{!c&XEUS-CP2qZjTt`DXgy zm$zHX^QLEn3&>#1C(`z>ALTh9VOjR6Da3a#9bnx+|SR0p+NF1@eMU zX-0yly~$5)&%BQAnVjwh9Sc9L39c=S_!Wm_A_oHKxiU;vFUwj-^v>2|_XLblB5ZTl zOaJrL6~6TCGAo+t1+o)m+5n(y*F!i+x84q|gD@#yOiHMNS)eRKjMv}u^2g0@)BI0u z&4Dm_n4eSm_Jp~uOmMDJ_S@M+tM!X~2%i|0oIyYTI0Qt=Wp3QSOVeynB5lI8$Qwc- z^t@0g@uGT9f%ctVboXZb;TO|P4DGlcU?Q{?7`Uw&ny+c1M{$g#2VtSTO8_`=h6+wW z)&M4GxHRY68W&Y#^0}bhKcaLNA!a6R#~@wB#xJ%Oibk|bClioY*EzbGyD$E!iXH!I zFL|!6Abw&-SQYHhn~%LLCG;2jR8dxcDV6xfyOMJX1)TC;32L*ES8D(WEsOMv;LE-8 zV1oR%@;}m=dz}wX5CHwW}R>7;u%-ITk(p zeHm=hH|hwr?dB`E;rw@pS#GFjo^Gojgmz-sm~2eS8S^O4iKf7mjOolD95c5#$h^Nb zT|YO@vfIOY_8%pa?JHgx9bL+rE{UmW{Js$~1Zd{$PAw5St)lU}#oBYn4i6V#ZOTVP;gH{XV20s-pg8 zApV@4GbO7vN?4b8hS>*K(jd0cM(Y><1z0=N#_ugSfeTseCa z=wIQ}POO&JSWOIX(9}__wKdu-Hk8b{xFKp-NxPo*@m>eh&y>*?9%_XF1RfxCj;OYo z{Wq=+(Z1x|R(F$%-3j8KasQYYr2A`!A>TQWR#eLFvLpR$ z4&zj`5G*5%1ab@MGsa$XrN!h5<2vzy_3(Bh8%D>EtODJumVz9YaC*GlSF(pe6kKzr zf1E+y@-TGAQm2S|Qy~XZ2ifH=8(=bm_)^>@4N@ zsr{8Xz&~*5PP(>^(NPT({cHex#hrLmwC5>zyO-8 zxvtVnnHYG|#KU!QwMz$P1l8%Rm|&eybk}o6(G9K5d#=eTr3)-ZmD}F3m9>!UU8f8V z_~tUASFvL{99qdV>Sf%V(3<=K4hsEH-r5{6-eWUqSTRcJ2g4i0ON!&T={VT<0B)DV z_8O~l|Lyf&S!zK^<-FqM!PR=VosZu~8&73zFPyNOl*s1B|Dljvees^C->ZUBD@ay* zAMR#KB2o_by?5AgfEZyX>f!9IaBbz{?o^SYjlS}YKUo!p8$viG$U^g~YE;6Cq>KS$ zeQ~R?`d31BQ>?_v_jK&OZE1{dxXw#kJ+h*+2>q{tHF(aL2*BLU3p(*g$*a6`B-ra> zmlkHy&T-DNf2FNgUEdkPFzO#R+BmbsQSx@E5_Lf5q}7T;s!hLVFxeTil+J|lD*2B6 zGX$*v%j12TBGn0i9*Tdfb>hMJ@~7Y2f?j$*-19zQGFY|PT8tkk7Y43|M(aiO~K;%%Os>HV)0n%=}!8(ct# zQA%4VCDFc^-J%;v`-@rto}0ityl`&HGb}#ur5C$Yl5>xmD-Q=Up|) zu=|c7fb4KlZ-0|u#i@y=_qme<5nj`3&1Ogc#}{!xI8k`gwdpsv`RicMt!z;-*hM|Xt(#tf zyCU%fvqSnMSK4HLpB>>S*f$-2BR%Qht2i&3MXD^f8V?4Nhche?`>93|qDfwVlmd`q zBlhits`7C0E&a2EjffNpl9>{AC5&LtUT>#9%u(UJs((%QBUJtlN*@OZbF4tsGKT?F z`2^Zr-u*R#mpw!hj@lVT%(S)o51_?!Tx&8ED9&q|A!1z9% zpe-D_z?0OuDWAchu@o`dgi*!v>E|qAb|i7}3YftRv9b;f!rgd0+CrYvCx-L4BU`d< zyx$%UvfA}-w8`kzf!w23O$84;PYe)kvcMk^6hs=RaC_zjz1pN1i4J?9uq&B(TZEzm zsCU}t0oYm!E~d~aaJb}iW$&Yc@F>ylJ9)tAu2p};+ZFn55iYKPKj+rPQZ;dM?W`M= z7B!k8VD)d4r|&(@=H{3jRg@MOrXK5kUtL1~3e@`@x)y}7<+ZmP5`Gs&%7^%^vP5x7 z3%t){r;zNj7F=`YkB&5-V#F@nnmL!!hRE>D?+)tXer6;=*Dp>F1=mVxw2fjY_y%x{ znUpuAL(0WLbVGTSu!h_IKWC{VmCGd8{h=dB$zx*99am_3Uiwk+*Kx`DspW|RRl$i8 z#nm0Rnj2iX+HitwE8ACz?-_l`>?;eS%itf1Hv{SMI_=94_tdXV#I;5LqYY$z`acqM zNxas8_Z~o;-%q-)CQM{fRnQzyb|%IV(rF&o0+ugujVzMhc~x{k-VoeH$+cX$LD;3V zm2}T!i{_o~D@-Kj<&swN74k>bhtAuqk~OuRBf5@CAPtkre^;sjb84z=$>z|5O$JHv z*S|1U+@xT5XP(U=M&!DB%bh}YxK}UUFTiU(tvQY7rX)0l+mI}w&5(N81b+yM%Ut$V zl+=eLRO>S8m(E2h|bWr z7{|>mokSW9-F+%3_q^TCZe465sdIAv1kdi7HrwN^9eIF=?|54;WXyjY-C|_CpFbn6 z?%k};Y>8?pFDX2V4@QUA8_r+E`{_m+oe>)eYOt$J&TO(v1s0i1UR6iK!!j3^tN2A#)I1Q3{}Sq#X`9}Rs66g z>~l@!4esR(+iPgm318!abpIx>;3=}A}gDwGu!_IY>JC|S8=+t zfp-=~`%&b7G&JW4Ue|sdPcwSJ2j%RLn1^?NevC=Zr0$sfp*UXq+Kuw0qiPGlwK&Tv zxZ{&E3sRS}v9FH;>G#hn- zdka-_XAMa%C5#og&=8jU6}=K;n_ezQsSV%c(CD!-s+yL}vRj_h3IdPi&3%YW zzB|i+jWHVVk-ZYcfw%li_-VlO828T@e35OmrU&!|SBbT}J3EzeqJm*RmvOD`dKr3NcIWu=3-+Al@}7&^41gSNv!$@WS-NS=6cuU_gSu8z+Ym zwco1H4XH@3i&?bGiWDD~x3FpE#oqm!uPlD#m7M*BTDknn5MVS|dG`vxG<;)>>b+or zs4Lokp@^|$fXbv%TNI>gc4=kz|0CL%Df}VZ6Zx=WVFG_sz*!2Q-pmWk9#X-bl8PUi zjWW~3F*nm(q`&Q@Cm;Jdh$7!V3y*sN?uk|`VwEo(l$Bk7_xa8MqqJg7#YU&895415vb6Z=RT;S+G`SIzEP`O|GO)|1}kh3xU zpmw>PqJt2teWQ6pEz~h_;)jX5ao%Z}@8(zE!QJPQ#8qYw$E$xxR-eD2uAIfKyl6yMifV2HmnL<~zEz}G(Blf-O|O*( z$5IzzPSm|VAY}E1BO~7NP+ofmgD=b9<2C4@|GrjyPOX|rb=HFp&UOa;3fl=AQDV8i z0-ybg(BVgH*8}^kx}QT~*uUtNtz=L7J#P}hcSO{Ce7$C5GB{52mK!jD<>$T#wJtt) zB2ksOkO9WAhm2>cnZP~_j6x5W%xrXE62p;?UAV9CP5=MlEd<7_nwA9q zU*!IW=CjlL2?X1w3~RX40~a0%?(LL7DnEqO!`1KqWA827;`)}g-$2md5Zno_jRbcI z5G*0VEkJ?>cXtTEy>So0A-Fa!q0!*(4vo8&ffb2oL9VSX7{WyMvc3w ze)ra?hw^tV4`47EnC1Pm|0UqmU82yd1!J4dYvb3iJ6lWYjed-=w=zk?sny-RTyHfW zGf*k+*W&`>Vr6^fRYWOSZ}3PRzKnP|_yiQ2&{-AKox_}&q>JPMhc*3Vv^{G|bVz%g7I4q=Df9UIlv8AYNlB}xdsgFc zV+qrquKNCgT<`7ibgWjpj_({LD~>)WiwIe8-`N#HFM7Yv5J-WKMK5Mt9)I$$8qeEy zP9WMzBEDC8uhXd|MsS&xkBkZP2SZwp1q-kB@8O zW~9G=I>7);oW!tvQGEp=L`hm~X?#=O_yd)D)_1{qj=NFx-0XVGS9waQYdNhiA8+qDU(K*g-D3vGdhdv>F=Z{;Cy=u6#22wbPoVO?kCXi zY~y&*TwUVAf)D;{KG3f=`B3?eN;#ExP}gG+f3)bJ8HKxS6qxq>=6gKV^&(t+7{Qbd z`)8C;$Mw7Z{Zm>iDLzF2kWZ`t-?Jh1cQ`)PYDHP%r{kgH`#gklg+OAgXNlxO=M{;D zVbW2|#)8>rFhGEUo1~?c6zkO+dKu5E#rm8fP-+9AV;niyM57ep!m%2l(%e1wO8jW&x#LpFwEg&m~64~B5 z2MD){px&wtiSS-go3;$LCh>HH^I*4!ljgm~#5#U-WXv8<@c%tjp6`u}~sF z4ZpQ7F|X*tWp`~csHPb}nIqcy0h9zk;PpiDEqQXc=t2S8e$WH!?Dq{C|ScxWPjpb5}c>5-0i9-QeDef-TCAUfkdJt`*C^hj~ zIZK@;2DVRl!cq4N&Zuu*fuR0F0Ki(QrDS$&_m8zvNaLMT1ZeGt#xHg@fNY+#eV;Sk zh4Di}w4`x&cXDA>D~3*-&>(E8ja;q>+p6e|Rn*)P-XL09=5bfv`idk@-vXOsQoPyh35M3!!$W_tnbn zW;^nsot8xkD2}t`yAvguXeuq#wp6icwbZ|}`oTq&te3ST{0`_v%N5vO?(}?LIQK8k zVKLS@suT-10Is%MX$sVM-6nxaYq>9M7Y8U7za4;gfXpJJG+*S18cAD{;c>xq`kO^+-Mntt zNmC2b87b7OZIs3Dc`?H{e7$WB_!yMZL zuMGkWNh3I%LTY-(uGh0V65$H}%_U|Ji^8vw6w zKHanfS$jj8KS8Pp6>f+6rV1TYs>W3ns`fHY1F#mIZtZ;PIdrE0bi4y0C5K{w8m%4X zQU$x_T3)>S%OtTwB6j8|v6YX-<2I^6XJi1_&$9hA>uJho=F61Uabm0y?}ndS*{p8&K|>2*tPBwz}-A zZNFf%mPjwthHu(EbO64a9v5qF;}d8-bY{9m7Q*O}ALyeFvCEEVs>`XNm$A*|?`yHu_IP(Q)N(nqG(w?Tmv=O@W0TjU>ef2#9duCyph;6+v)NI+2zVG4BekZeJ06Xl zS11E0q)7HdK98;FyR!ovEuZwguMwLnHao_7g9Ur;d950?#<#BQ>ygXu&pt${QSW<_ zKn8QgjsR;W=T}es2jM4_(fb1`A+}-ba+XbQ`BJ-dKD-@*(=)?yy?D`th;$cTZ+XlhFKE!_ki=@7};fHKgCp0!8GG7^3dY z@*PLbxObN%JZ7Ivw7JY;>DE6Bw-~_~q6EWr+Iu2W>piXkaOGg0{8Id9EhgCOa+iiQ zx|fx^IhdZe2VJpx-TfZF9ej53lQ_Gkbf8AOYg0RA8Ok+Qz4I@P-m_Wifge=co7P$; z)S+ASwddEfv7qMDNFAtYq8YQAWXC>}0>z^LKm(~x zzWz@>zgmLpKCy4YN9z}tSN_nNPCPYe>RXX*%F0cXf4&x?rmi>0)^@$9{i9b4$#enO z=Orec&hF-=veFtiV7yQMgAdUC(x;TZ`&KO3k@(Q|(qkF^n zUA+4*1hg(MF!`C3%U`dzf2Vj;0b|@xaM8k`{|h<&1j_zO?sCTz!@_F>!FjGM^UqUe zF~ipz)Ai6wHV*+wZE4ESZ?E2h@!?|W-y^U-RXq?({s+)-dg8rtFvcV66D!>Nf;GNi z6xCeBt>A{}91hONH{J8MmPtQdQusHnjIcM5DLOqU0A<_jG~VU@dlW_s!T*JjSUBae zTy7+VfVVO|ib^aQ4b=(0rkGPmKkc#4-fuDdcX7M<<4b37R9{DHMj8O&%xISL3U?1~ zvnVdL9^yZ}^Dnp===ptp39;cZ?hR+=FBAJ0hjWw4c3Gkn`gp&jeE4kgi)L~H@XZqf zQZ|zb|4LKuJ_0j>|DCUd(75uzW);B`m|Ly2{&Y8%6BA$L2TFXT_*xH3a@CON(j8DJ zFxee1G#SgY8T_LnV)Aeap;X{dbol$-L0Hrkw}&37rFAotP_XC%I@vU2pJ53wOu%5b zi{V>xop_?}?*HP+rFob6_mM{aJKFM-)rIB8k1tP;({crj+IFwy$o@xo_}u^%5P&%v z`@h`@{(oFK^fYiL+gY18llWg??z??0MwMK=G4~VYbI$){x~BZSLDt(m-5~$J@cLZC zcqXOu)lYcsB0?X1Ht4F|XzqUyZ^ga-hQ7EwAdmjfSbU8RRzxz9{Qo3Mb3dh_FMOYf z(*F%|oDTZSLhrX59aOb#^uvEXhKSVP6)5-LJqF>|BO5L zzpPuhxPQgnrV;{yo+IZIk~u{_uC7}D#cOF5A&sP@SEb^VMkYBKkpWQA9Khqfrzuh@oh=i0Y*F|Z{)thh$T*e|WMzVD@Dot zw-)^Myl88HL!_91Lw_5eZVSOr((j*d7zk2WnZSt)XYysxLj1qJ7J{E=u=p9CDv~d@ z33_-M+6%)(2hFVn7ILSLuP5q{gMJ7CoYy82F>l3Mb+*O5g{9hnBGnB>oh0gj+akcd zW{_g5PF$iXbG{8?{wGW=?#JMMK11teSqi6dqXrnu<7hK zk)8`=r;b4}pr-tdgBSGr@{t0YnhIH{hHrlM*%-=D-CT!an@EE5k9dIzN_f{;wg2-H z{=SkvQxs`2>Mzew413!88nUoW1VWtj8^#2-cs?fSdDj#wE3*psdbGU2XD%YOu_&y8 zzAYv;P}2BN;2o_&rBFlxyo^|Q>TX43a>wY#>&>~3HM_6J$LPW)bZlCR9_}vB|1`MiRV{jr>ZjA0HtnGZV#- z9`LnL(n6_v*%nvg?@L96f&%|vf5b(lo}%ZuI0`q?n;}G?3rnEn^moE4T}4ijjj{np zk-LI`8zmey^yGp2MKLu)M<57I%F>`2+vK()I+_am{!SW&n;NR>S`NHPIN^TgfBWpG z|Fq5xJVG?rvp|sXr*++TC{<~lg5|nQ1*j!yt@`@yTDvj#C@6-B_e7?b_`oM%8d5`J zJC*G575~qZ!@gsi{7>Pr?GGqOkRrWXX|-%48K-H(km5neLy>y9R(_(T7^iCnV9>Gg zJ3-?p-M$M)wkT&-m&8-iYQA2AO&6rn{;1fj+U$y|b{itC>FE?>l(CWb{ z&ITuh(mPN-3L%y6v1r+6K;>7-)IQMeTgK zEYFah^E;t93wTGlK*STpVTEGyFF#YOGGSY@MBC9Q)z2p2(9Wv0nlt(RZOfokyZ32f z7I(f5ZgM{0x@@*xX>Q}X+eOdh?IkzRnfUqs!_&@Fqdw)a@%_s#4DvXnny~vi@;x$z zZIRH%O#^#HN+pftLE_A0g{sJIm3;&YKp1TO_v5WGGc2J#p*?B#p<7xphIm1B#QSE z%N(JKcPq)udQ4is;a2WL8$OS>28jyG_dS%f8K&)X48Kp^kwVB+b=6AU;~#`( zKQ+HGZj!9aGb~e!xY=e;s%#}OZYoNk zr{4^W&!pNV90u43C?AZ74im7Y*eotc_prRb=y$c*O>_Nq9r<;>USH{P^$%;*GbhpP zA^9TRnUkWAJ7X59yfUGepAP3|EG`chw8lKru{)q>_yQW5ICAS=E}Xx{!5CCBP`}jt zHcHsk-FM5uzuP$Cg9*3w$h@^;bhE2=I~dWN;swipZ|5EomVIsG-N3BP6F|1y4VcY3pAXHwdPz_RYq*5N zL+mKlnYs{8#^?+gahj^B2;1hR;jS6?M8; z%s1JPN=6kl9MnF3=$$GvR=(%DWq57WWl6t(4*QX6J<;_}1h2+y#q<0(%kbQ1LVedz zi}`gL2lQY2fHkEmRxPXqQ=~diNy-n1%gJ%XbNFQE(jMPFg0}$%(JoP97Zvnv&L@93 zSC9%a3p0E1-ThiLp>BfDh@Vj^2|3@%6zrGlY!zgZ{Gf2HsMxAiI^`Y~)Buj)c|zG` zKD$-^^HY^7qg^TF03@*=;#3mAh(4;6zP|g6+67sDC&z4WapM6(OqH+*R+}^m%>_`D!=#N}5I#JfG0iNvJH#^gJLgux3Zwp7-f}^&25Be$!6>|xAwppv z79r4D805XA-0!+HQjmAP`*lqrfjNIpg;YUx?i=*k>>k4hv5%RaC)uR=;+`&hi*p&U zF@fCj9K2&}lm1!*-GDd&O=CHgy(0GJZQKdK;9&RyzT*+#B~;Q1PsDj&3$4h4{oXaN z^yutwKKrczp?Z{!a+fOAZ~3mgv1brzH{vn;XSAw*uk1F$M~LuQbzwQ=K^16F(Bos? zLSNNP!>+ zoS3za@PDNpo{A_{>-sEDdof#+eU0UmJdA8`nn}PJ$_V_-(EY}b87zcWl?qclRh9(g z8+|zCg$CZ&Gn06DCzCGoR*{toHb+^ayvp!1A>uEsxb|mE3=Z{HThY))%hiUrzoM2v9?zpbjv*&wLg_RBqthSW4%YH9rExrBS@OieaTQ{5`w41_x5waneAlkgtqoU%n4^*H|gwLILQDSK_ zRS|e5c|jWV9|DHTp&SK1Kj^vP<2WX7H|$WW!Z=zL(|siHAnTl45^W~}W;s(~A)hSl zPOWy=<5VIV%9h$S47|(el}Iw_Qt(U+JUQ9UMEsDn0rI%(vN7MBegabqs(QzoRV>SfQB?=A93gGZ=8l=SnIfhTZ)rX z>DK|v5WD?a1oTPuXN&^-qE78s-jv{J?2aHj6PfQX)h_F-%6})7_r01O z3j>2i!ljOOZ7oA3p6zsQz&t>u+|ZL1_S&GCf1=cXsnpy#ZztZK?{8xEmw+T8*h8=0(^xp?@mkde)#)R z!b^g$spIN~I(a6@T^8{^FtN_F>DG%M+u z1BVqm=~}fs)1)@>bE%zt=s@CSN2bt}K7YGMn2V2~YIS|`9sYE!z9}+9U zlR}1&8KYkTpxh2Sm_jw`8*qEEZo~KXZ+OIJxBN(M{*?pFR*@BHtu|2Z3hcKh$Fi_u z^FN|FQl}n`ll1jBDWv-X@rVuqVT2qY5+hInih~oaCJ%-1PZuaWHUpHA{I{Q5ZMOo! zZqS6t8%wM;UfeD$60r5_kQ5$slb+Jvabfj#R%!%u(ew+>FQX=$ggR9&Bj~$}x#bbh z-%!CFL7flp=D?H1xr5*B(m=x>#&BRMP8(lTDH{>;7oOrMXhWLuT{*KRNxDL;iZ z;2MT(J@dz+zkF-)A+wj#$G^ivF~xR7H_-V5js2{7LGfN0V3+C}u9rRNR5mh<^+P7= z&y;VdG%j}QbL70yY`2S_3|)KaKLX7h^76ksfWx9u$E(lade)iq5vfD=0zNT*_)#KQ z`mpoD>p7|%RqOF<{0`QMi!i}sCxoI`-pA~1`|H2HC_tM&mTI4aZ`*`Mgj!NxU&^}$ zpm2i=4$j_T&Cy3Ar$mfIFQ{13XNw$NMDTKpi*bOB28TO1Ba=XDmthzPpv)$(TjzV$ z$Xe~b_{|`~40TXaKV8$!XWi#8W@rO&i{>>ZN!oXweC`2XaC zE}Xa+PL{xG2(EPEg$K&9O|+&QGZ(!g48ROMxSD%^fg zPWugyNc+XF_fa=8qx78_R@SQ{1+ZnXOlFj53U1Xh_Q$$KFQjf(6vX`edimLEsD^=; zM92jp8tYCA^6Xl+6!MSHwcP~q#7EkIzh9R_IC*ci<;QPvuGlQD=JvY{TNABS%OdX^ zayz~~-Q$9dHoK%Z8PMZs0}g4sFSrQ#vj+zM0N?gtdiPpVdjGy+W z-|yZgFZIMD`iK%;+I{#))hO;7qw6pjF^fKt>}V#(;L?e{>mTGo;}A`hNZm)K?~G$Y z)lM<7#-P34>-0XP31)7Jik22YFqA8WJae;5*3(5UP|4m3)ht*-D!hvhdc@v()bSy4KF9G;62zBnC*DCwiP~{T=)}fZ`9+sY7obHhO zi~Wh=Ny@S&Wyd!pg90e32x3g}eDq;_xs&^Qbm;<$59!z;5{Un?vo28hgO1hnM{x-VV*^F_@ z$1V{_d}C~O5#!pTP*%%Wfj1r@UvZmo;Bm6q+4HY*^ z#vm0x1P4feXTdh-My+}rPir_u>%s_HLb%N`MVd)I+E;!-QX*Ke0ZPLD=AYJ=UnFa< z1-`M!Iw*Op{Srn}=z?oKs%$5Jwajd$Dz|g`nE!7z92gcf}3o(=YCk6;M9=M zgoYQt2Zjq}!U({YM?Q6R*13^?NE~UYI>f&<*moyP6;)Lmu%YlI+?*|j%*@OpoC6L< zR;x!3!k7EDHL8{c4e&}inBF84+VMSxLd2oSY3P)n1SfxoL3bCV6!sEl0KO&EJop^m4pi zVRu|W3%CqVN)IOADiHXOuwbPJz_@5Cea5B7fg9Mnk5CRDzNN8;x;`l7w%qZHK35F;))4XGd{L~7hS#(7FdEp&E@I0lZM=$Lg(sS2Rs)8~7c?YY19bqB0FST|QG zkOM-5tqFVez0MKW);eElK?~Dpl#SS#ksBh#l|?R_XI(aLo=3kxfyV*FmcV$mw@*UN zi9|HFCU)Smn-grZ9gKC#Qt1`KK3VWx0W5KfK*AX9`nyrpy0^10X+L)cJI$gmGvf_mcA#G(mI{{FdX=?aDsb1>_#XnpyL(L7 zRM>=4;3|YrRKM#kh78xPz?O#w`m-^2r`m@R-HsB|C}sEKMUR-f9#Wm64|^FV>?&t;zilkslBZ7t;~)==%oevCYQXg=s#|GEf!*CNN9t0hUT`$@ziw^mn+DN0E62 zPL)=Z1h}}%vwVlQaW4!B?6pYA$Gxuw;kjJR`)B+epV4n|F4Eb(M!rX>3QN%|B6)3L z@vDL8oz~eNZZgOxECT0Rjlbv6V;B}%(CMZTmRztw%c>ZY!$H>{DN1Ywk-dz}=n~@X z%%P+{Ez;M9eB`^U9T$E4v`c_1{o_=WeLvOWMVybnINX~yOLRimfwlz{DVlqeYBA@9 zq98T&EEk%VM1TG+pqeU{`5jk&AfRJD938jgXExt%^^tOV#wH}~>P@3^D`wnc5m_L& zfJ%*BBrNe{rjJSK4FidXqht~RsaZ?)_ktT!AhE1Mha2&e4tMe=rV$nXnEELi^!WZI z4d662#)Sy)^^pq;+9X;irRbd{QtiqU| zpMge4rM`yq_8vNLY@j$xnZZ(qHLe4c4Xd8$;^4Ak;zXQv4#(y#kwl@3#lt~#_!3R6HjM1crmL=+|Y z3orubM~cyP%+%c*?DoYokzg zP_2lri6-A4?TQciT6V_pLsI_R3ZB?F*_u5h(USeitzk&mSLPT zPCSq^M!V?1s)={YO^fbK8r_79YOdBwZCW0sovL~$l)>_L5#Ld7QYQ{et%xk&DwB}g zT-^f7dHrf7fJKx^`X=SIWg)X#6mM+_pCxysE7IQC;jk;B^OVYnknisVw(_?L?4`Bl z3=0+9A})ttm-I3XzvSMNxwiT3zO#Y|K9?dB>BQiWAvpMfVyDjh(u8Gy;-nbW20}Fk{&Bg19a&1-b0gpd-|Ov zNRrc$ZZrz_85Wqwcm)-9DS5E&K9D%*IF}8XITm%-dwD>4|5oe3^cnp}?>|nujgFx^ zgq-~m8Y2Z7llLqHeHVxK8djs5Nh6S(Ys5Tz!?GRFy|N^)Sz6x=U*80tig5RtDI@Y` ze#Oro#4w%LHGgcIHR_}C-KSo+GE95z(0Nb!56A9KM7_sn{>XLz{kqodg9M0sl>v~U zHTivm+gBQwmTD}Mu1#2V`Bg5>=Y%<8ES6BY8EdL{N`Ezqh4=(4ou9T{whbsInIf*| zQN2UKUN#<L<5XN~4Q3iO>j5dudNt+;E{K{Kak+Wr~EKY9UeA!4>k%4DpdfS*>rGD+qNSCyp?POcJ_D0ty`91yYGwlVQSKZ={H)kpn$S{@F zf~vpQv10tCbK~xWOwIxSsTvMz-)FW1mCFzxX}d z2h=$xUbBiJWJ4m|`~s)fnBj&mp4T_R)4-IhAn9^~d=$NXEF@r7Kxb)u~sWDOf;B*^o@l-HMfJZ-nW-C2Mk z?goKPWVW4Vp*=p{gZ+)^W=reA#pA$69ZD+O5t zlb@~t^FH`D>!3lG){1X1B!WPBT(*G)c@+{>-LS#1w(Py2`%T#n)(o4tB`=31ox^!E zK*GBFB?I)=3!z8IkT_iFN6P@|e~+D~(l8ofAef^|bMH4x`RmsXgwWF$hQYrLp?`jk z2AMo32;ihg`9*L_3mJ^%44sjw;93l^+R>gc3QAR-7_v)d> z*ihmW$~}BcYro&^^epT~bKV6J;S=eBsV`6SysJ05z4>%SdvM^|mLJ-FvayB^xNW@e zbT$;kgCcj8hfPBN6OZ6^1FZs>4J0MbAg0f##SMJEpsOXTv2Vinh@QQNFm!tzR4R7_Zc}M23g&i$ci?2X^l# z2@iv)ewY#=t+2CDuY_u*>47dOQ7>*9%?ptY?TL_UEsT-tj`)$qHUy z9$_M(@)$39t|fqJ@3g0vZO7yb0x$NcFh+fh{Jx{XWbYQ^ipv_6)3YH4hW-!mXqCX+ zEGYK#jk54?t(8#E*Pg7Cd4qiu##fkef$$GWfu}RN#`1A80>wtt(e}S z(d#AJmnvE#w0`ECxL{D1kr?Gv(>h{)#1nXpvH3Yrvaah>QkMuX8MtLn9vF( zWiNW42Ff2v>BXfX> z?U9EPA}K`7JhSg1>(cq?C;z16#RGi>iy7A;FY+bO;KL#xccSKwd#6T!ps0jveG9;F znYLvi$w}`E>a=<$Q{%l&WX&hEChgjH?u2J?9*Q}Vr%vzW zpcl5BEa4R;2Fa(UHGs*ai;g6SIMAMBD?TK#>EzTrFDCwzz@sHDsEFcT;4<)Q8!avn zL@Mj=p_7eVWLYg`Z$?Z3C~8OcpK6cDOC|8idCbS4*b0EQJUNbbeFS&qINMwMEq{Q3 zlnpJdE%2wttS{I(SRViAO?sAHu=}xKw%(^`O!QS8@HDmL&-ZI+2kU58?YbzRVLl#% zv|*y^X`o!oEd7CMXA~YP1q$skep+NynbjIIoU^ajk+ShIW;*$MJ-2foQ+e7?{cIm` z=9L8xAsQ-Io6`q6UvmP930grhG)!_NCXOm*VXk#atomlNgrIyxu{^jk{h|1(Td%wu zJ2Cc;l+pPkP|3$ML*`mxI=(n_R>mWjl9lV(_FKB7IUW?>Bdv;08O-*}em%OFFdZB* zi*Zsdo!cwQ<6#dEf zbekskwB^Du(9j4?z@E}RC{?k#tz&UQ;OrILH{kTL*Oz6jn@FjM!=9bN=P8VOp8%NJ z&-Z_@yW*e4?Y0NF&&hwz@nQhA^N}qX;VuV=9z>NwEDyHVs{8xDb6(ZAGBRe~y?_rw zguCfsaDdbnRKgX!q=u4-#|o{t+FogPm-Dp7JYPa9Gj#UY4qSt%6N-ryRDXA(xh21+%*J8AF5@TG>dAA%85mwNUhGCg&r?Cx$e^a6={?aFxJ?l(y}{%nZ&NE~5@Zru>BqHVebf!6r^ z?1&W^CFfexcpsHcu1zxoahc)?NYkDwbb{lP*7_f+&goe=RvdUaI?&xJ45K%{0+Wn+ zCnpCJxuymOM2N~h^i^JvN<6#XpMygm<&4jKhMQj~2G7}i zC77J&{m5umh9W8}Zi;e)f@OL_1TT5Csr%M2zk;ZHA{B8tl;9N+Krx8#Wjgw$MVazk z%haT{w)wt&TnPZZ#Tu-aJ@2TPt32t)A8QP2o&Sol$_Yn$)8|X1ib2Am*Ld-L6zt}> zExtB~?zWoXFl7Fd{mdmFuY!Y}e^wq8u6@LbU42EkWGA(pAra~E@4BpLFSt7>B%rUV*fmm(H z^FH4u1~~c%4eXNzAMfaEgXEcS#}jWAgG$3+q#1Ln5v!5B+58s>!OgTGbf7` z6e-tYHTCbYr--s{eBV(#bd7+2RTSo`6$>$iQa6m$%FkP_2tz&Ep@f8H7Eb%qY?}{A z7=f@9uZNy1|CC!jUnB$V8}ZxHKqUAZr80@&z4knLE2ST?iW$NZ?W}Z3uD8mEACRxJ zCHOYeW11Orv97decK$S_vJd!}-Yv{ZBJx^D)DLr9Q60|b6XNI6o0W#yR5yGQ zYo8`xa`ohva5fZ$Z~yV)Yng9g%o|TmPCnEs516G5Z&~)x)uwS;V)#+R`{@=2Nw6U| zsp3vUhu1~0IpWE&9g*Rti->Nf4`kt*ZWE2irmF`6cmHRedCnNhQNgI3sH{6c<_1jE zl1kk6ruiv;?6gO%-dl?S3aOLcRw}&m3lW9FVm$^xpJ8PIAe)L3`t=_XbGMFc5^+}# zHD`nfi5=67Z|CrFTD_~odYcFeE4pvoL&*%P&ujC<(2QyGLf}n~xxz7tAT{```-Y0V zwQ8Zs>4>(VFwOsL;BSo}Q&?|g7UkqfAZN~J<4q>I0%x^y+Z6WIJsrvB5i<~L32tD4I97Rc!!+?qm<>pD`#3nwKWerng zw{`&hDkg32IOz7yq2>8tuWYhV^jcUZXb%zBzsrV?#Pj92NKLE${Jg<^KC<6@9U7mW zU;jy#pO>%_;qrsW#jYu#+%+a8plRq;d<*SX6hoy^yIOv6&G}v`{c1Vkcei!*p~%g2 zC@Miu_LnyuHHulIoS$tChJ&7C=W7yW`Qdn?7#<7bti<(XNl;Vz8p_UgO5M0&R&bi{ zFXq-w?608_hmMCClXDmb_hUg%KDqp2Ii&e*+!@@3&2Z|Ct_c z$dfbEvMGq|8!hmbP0epH_1JJ$lxgR^X~l3&yaPO0Uw*=ky2OR|CzR%pS8j>&gu@Qt zG&5{x$V_tF9bZVXS{IV$sLv|2a6WF8>5ZA?m;ovRw_x8mSOI)fqoI$C ziUyB}@3+m6ht8Co2?E7pHKIYOG${UT{%OfbZ?bFCD{*$|F<$FlixSz_A~48$b71)9 zduruI-ixvTrH`IuGA`(U9LcAV&|AeZPHjNXk=yS-g&&^ZclNwE@1&)wQm2Yl4X#$X+?&n-k&c-#7 z_zy)N&AAKS5UmcuxQ2{G*0B%5TI%Td7DW3FhUF|1PEIjWJoSIi=`tTo>B)-Ul8bu& zDKnij~C!d~`3Nc?&Pw2jXtWCO?Jf08GK@v<~5ROQ_<`=?zEk zv=_{6!L2c?24@|W25O(HvPt^jKa0H^S<}cp1O+iPSubcCSZPy3eG|V?Mf*KlEdJcB zYRu~!YlIogCb+bThrxZn9c!c7c)cA2?O;EYga~n>clPRSM}7wdEZkP>-$Lu$CIV8` zG|QCMMIP_sc!?RBKVhOh-={jY=gr0Zq`^dxB;P?mAVIHQ^l^rEslqV57Si$?s8Eup zXC^W6HX?c7%i(tc5_jZNqwOL-AGw5z9mAb;c-CNmVxGiNL8h`=MK+9q&89_aVzf1g zN?!(Mtu)Rl=<)!&2J&jfq+ZjNHLNsov z4w+aG3I?dHNCwAf?d~MsK6q~Dk_6h6A_3I@yUnJKPC8Mzqy2i4{1#;}d;*&x|wIe}ip19S3-?o9UvJql}6JP+BjQZ*~n)c_F&HDKuc5gOemb30^ z*ARQXmB4I|L8^}M+kUNbhL9tyZHB`f;#QY+7^2(ij?nRe`CM6U3&NdXnO@T@MU&sz z;`7p-9;&gCL55y`af!d(xKeUYMIH+YFhT$wI<8q@^X=iBIycEu?VsJuvifA{yz?7+ zW5ZhQ8uU`mJiCDo0r1yeco8p_QRPnpMthTD*j5N@$t*RQZ*i|a_`7i{rx?bNd!1&_ ze&s{hc&eLt2}2274ic4Rh(5q70{sx}aKYG+nhA1FZ!aLR3)pe=l&a4(4Bzm5<&#+< zko#p|?!csJFxBUE9?b$_CMlxVZH%a5C-nSv$e){iZGEjTo$<~rOYaCu=!rZu|sEYgi$rk=+MpOT*1OO zPd7hMC%y33o`5WJ-)~6NgNRnd^y;VvU#mNUi(L^O=9YUSx&}@Z9a;qTgj?jp!YB=c zc|2Le1V6OgRcl`Nu!SFFxNRPTUn5?Df(gXTM^;GwD;ac}!g(hfE|BSdG727as3+7c z@{>Wu<*=WR0!dMn$%Gn%CA@4pnmAJzB3VDEFBINtbFE-D>sm_mrDg^K1%b;uQCC4o z4bEFiX)tia?GFi6_#OAJbQ&$XHLFk!Tp=lxXc<~{DO~AtejOZSfu!LfyugL`6i(Ro z(lY5pdM62$$dTE+Jxc*Ky-^vs_(NiHdU8M5p~#cMd8hZdg`%nAL#hsQ~Uijo5IbV?}vMi{Rf=V|Z!)l;*Af zE%Bd(Y%^qw?7!$M6!EwKD+yFjM{uG<2+em}toOo$syoHs*tTDJPL=7IaDOAcTmhWL zCec-*KzEh)k9qvamYAe`U*F*~tA}gx%cdn2>bCA+nIDyE)j5~WmTs|pIWyvlV8D@$ zO${X8UAAamA*<*iLb;6ELbMWPpN4)@ilFthj%NmHYM84eA2XBPbtQfz>y^YHEwzcv zs@UZJR{JH)5x@4do`6;pSlv{I8{2_OdCf&}FQON2^~2?qu@lhdRK_%D+X9EIO`>}O zZ;0d&3QFxmTr2r9koeQ*T*!hq!6IDVHgkIW8_zKcPu-XY)_3{uE{Hz{!;%=Y`x{?4 z>v!S-KWkaJ*7~XY;>Sg{lxL#HT_3hb?u@u62o|smJ6W&!)==j~`^ZCjiw%Rha?K!z zg76v7YdEn@Q~7MTERnmvlXuv3ewFJ!wWs?A>YV@KaVc6W_M>^*QsU0&72M{Du73uh zN>WlMnQ{4L#_rIc1_$)FQV^j1WNh6rGu-k-fGv_*li}9s4}EFhQRX#!9I@8-fSs9i zp(<@031H+vTtXVVPyA^NW9f6gEfqVU-V1QQU|T6rejXIaO;CY;IK<)YL3HHDlX^Vi zc<}kMmo?1pP}1dNpqB9F<5eV=OB(TYdg>wpfWrmozbo`H=O zY5Jf(LO}9p#~8S zNM`nio`%e_qlZOo3WWAHq*<4R4yS`Pp>|iz6yk80MIsd7a#u4S_m zKrh)1Hxqh9wl<1U&Hq^{3S1$9{YW-R&3eOAXzi0&< zJvdeG@l4P*ht+KLDQMHWWPN%Eg`ZYKX4Xl|s_xdz@mYEj4@4IxX|u1UyWQaWt#d?@ z){iP$1xM~P+1g@Gy8EneoFoc2a`ZUnO74le)d7{+P_UAnaZkAF^!_tD!s0?C&1T4L zMlGkd>dUPMB(J0jqHlxB?B<(^e#Te7JueqVwR(m|Bt3pQM71@3QVc&vw9*~00y+rR zET&h|GDl2AC^Gxz85KLxH|!}j?gTvpFfwjME^AL|)fusRnjC7}L{AJ3WV5;)L>}%h zbohIn%35!N+nggBv&-F2Ba%vgh)obefWtsaq-=~N$<%Cc03_kzz0+M#N|#u1_7Y~1 zJnHt)^mWHbO%jjuGa~gjUpUT1pSBSqNrt{&ez_)~wTUMX7ebGl2S0BgPV%7{d-=QIgc zb~)zVfytowCi0Kawb@jmhQyx&%TqGNuwYo4{FnEfG4j;A-ST7_XrWkTpsOSMuLp~y zQ_fUYG)X*mr-9_iA_nEno@3j5jLjE-iz`=z@CrDK7lv`DwK zl!$aL=`LwlNJ}FKEV>a;y1PrdVbR?!UHiiOf8Wo$pYiVJ9b`{ZUkP(9Qe51&(&;Y1vM-lF;5`Op%|9CtevJ}U6O)M}|SwzJpTv2EaA*;5S zmXJ@G`B!XA>|r}&ZdWF17|{UVr?ZJ)T3kDy;|*92YijG_7QY#Y^a~+RQ*oK*)L*Uk zS4QQc(3do%f`N zqaQsz=F+^R$ue)+-U;%4hP$HFLNU7yB#>Khumq8O6oua6CzehnN_s-;1doMO`#D@4 z(($|gE#Z(P;jk@8uN}o#>V$a|m1 zqL@`sZF7zNE{Gzrn{+?ew9H4b@?dn_QTIa0Y-^=%EttF5O^&~WjL5}yUyHDdEFJ(2 zblAgII;Y7p+@+Vr88dd-Y84LRc~MB+ER;1Ju^JgJNMik=MxoC@!M5_-TZ8$eMeP~ z=C8j)*j!uXch;^qHUbhU#NEAK6G%d-ZJ@Jnu@uVAqKz9Vy^K(aP(GF_DxL29P{qy^ z?>Rhzz}Brsv!o^;|Jc4!V9e-?la(1_Xn+LFN)5890pn}A6L3heJ}k_8lJOo=oCEDG zMuB33NN0V}K>k=rwc2l@i?D?e?_2D?*CE*b!B_lFres<3iv8$Zq7_oMlr2UzR7`+h z3@Caut*tLxB?uwYcj*ym=*J5K$KGEbUdsC2Y|qmSlww{34q=?a>Yb<&cJX<=_NVs< zwPD<6N_$q^uj>U1t+?r<5OcSIp^!Jj9ipzixb#xU>pb%o7I8p+M*Y-K56dQkR$DsB zw%naMy>|=&s!tY#kZ>biy#0xBl$7Uhq5NMYUD19%<7iWFbaNOtXt(3&-swZ@jtSli z6oHC%X3sZ!H*m_MoP~#A5T-=2s1C6}JA|kQs_0&Uh9gJlvCEFb1J~W|*%&-h8OJ-) zwGzus&iyXO?D&vqJZ`7M^ON<4eYX0*H8n*5*U9r3+~_$>S>-YLdj$DRayQU@OhraR zRmyqJUry3+<1&SSiT7J22$}igubdvchUZ>MbmL~Uj>5b)9}g0K2cl3^&Rk5-*p5qz zD)>v!UW`m<*)eB7UhHyiQ^9`Y-pGZQV8(RHLru1Xx1`g<`Gpo;y%Jn^_y#zKd+ZN>XiC~u`KjPS*FgK+%Bb%2pQ0~utd zuWJzWqhmn6Q z1{w^=*ncG;YU%-EV*LN4le5I($S@6Ycwe+_azaBp`QUQQUin3st^4z{OmB*`>@Z7M6EeQos$>t5Bvx7?$;t) zLyeN=?h9_J@}9rxviQJ3QZ1GGdX=h23p~QW9K;c5n-Zz4P*{zSX#3%(HC1ICE~Si2 z?ZvwOX5`7zE)%S1!znm=MzQ%;AuL)!bbw@>T&UQsz%zYvCdT_L|!C^Wql31?s@y0u50Mldltiog^C zsfv!Q=>sXg$x)mNCOHiXG0?&8mpL&XHhv8sIW#)uk7R0NNEy({O%!|vwEUEy@I8P~ zev9kYd67^|^?bq~b5Ra&c6+?kljt4^=>d1e6&v4p3jJg|TO9Ol&FoMa>7-5y3I@Sy zaBsp}RIrtIW`CwTyo;2*^afO+!={p^(NEGM=EP#EueCyc9I+TQXIU#_+t(iFa*KG9$aMKvWIP6rkl;D_86n0))e2 z-zr1(vVWM|G6C5zPp~f8Twh#Fi<9_X4lt&Clb+B@XNStX;aQROn0sm1l@8+;m$e5M~xc`yv0p}ahnql1h1NlQZpzZ!U;C{U#Q zJdxy;BfMp~R5jKdzAT82{}E@^ca6l%6xyWwV^Ar;;yVa80eIfZdXO&e&F^!zZUT!z zVlgfa83Fd7cXn?)d3D}p6CoLg77yD=!T zP_h7$O3agD@qX@iBtq*Bw>T{~yO@?Me#eT8;+-KnyrS4ZwODX@l1ErWn$G%>mmUAP z1BWYOJDRoyUa`u+eFo_8Z_>WX2b;Z4>(*l#C)52g^bhc4S71P%7Vt!*nR+dk-lsSX z%e;O`P(?)u-KRtMI6Nmy$y`Q^HEs_m+f6QM$?1R^oL>6IUWo`7_Hh??k=QNuElFI_ z`9~3n9*n9N9lkLQuvfh5xmrE5Knq1f2*iO8mx*~HcwPzrgZ8NkTYvxW2)itWZ=*Dn zRi|3A>G)1{vm1D=2)xEGhf)P4iga=!l^z(Wn=ZwS1QIMUZA4=v@0mY{0G28Y4202P z&BfcqEt>Xrfbd1vr5mg6`mof5 zG2}+AdF-h|psd@ErENIE@{&MAw+(!`ryXK7DX_>loA>!C%$ao2Cv%}S>aH7R)d|04mhMf{9a1{o^i;9k zT>sGes4(B6yJopH)G~R@5cCQf?nKvsUcm?})G@mx4xl4kqBhUAw?2>pHC&T&H^0~W ztm5Pe zsufkNg>CeE7w(U`MTj{aI1fwQJ1XVIOnTDp4IHvSNe-wHt$uHEMjTqN%k&SXm8z1C=shkB!6?n$c35Q1Y((qB~m) z_Fv33P-(m7BQigLBa7Lm9r%L20=H^?wyC(;9Qr~qfXxn~*CPHLofXYo!X93_#TJ$$ zxBVD?rv5rN=*?F$AW<<=L(Cr5UK~ZA(o@leZ~~-otMeA^A2Nr8U%ct9&0t-nT*jK~ zA`_Vx`$Ydz_h;~_1lb7??0rp3`|RDUBCtECRI1gZmKYprFv(ht1DCs|o2%^0$w~{V zSz~@VXr^9@yccF&}GkxotK{wC4=GoZjJxiu{j@wg(0+HQ8WQAh)dRJWxNj7;o<(a4?Ao)O;Q zSGy*Wz_%(PVt$n6v+~xPvYE=ff19YzE%Adw&e1w7<0IRRk{9o&UHxUXlBk_IV;Hdc zynz3M*cbYwK&Zyxnc{#P8UGE7cy5hkNPl1W^YZ$|rfb-Fpk&dX<2z&~EME4R-Yq(# z%A+k-j|f>wJjP%DwBw)S1O#%75A$C$m6$_Etv=M)dOI(ivzD_Eeh|7}MGiuNxh@T5 zs9s!__m`+2*WuGrdB35PHUeZR|L))XTRa2hrQ7k3K+;@z@SWPPk6H`vTf&@4>bCj< zY216B+%5yMKdHsH#EIL=e#s}P2tD3IHfywXz@NiIN&o{>#xqWn-;&OgYK#7_3yB7t zgn6vL{;-gUwgEC?p`3}**YgI^CX5VPj;rzUMOD`Wu?wH#_Quf~nwAmK!WzKk9_O!Y z5LVDV=AZ4M+JB+@=KSJaM@1`*mq4Y~S(gfw|VyoII~K0DgF#$Q_*?GxTZ_CIII zf6z4TcwZrq58LQmCr=EL87m@#yG%NHO9GXm7X$unIfO*!prWWrwwEzw1#-iw-Z864juDl(4cWetGr7RQ@S z2rZn#Abz*Cn=mqLt&XbPXv)-4Abpe%5D%`{)M+S+F=OMNGz0IOWubuI(3=xf%c)<9 zBn-2U^omIZc|`iwL-wL#EOH9bRtR<4Y#b}jw+F6?f8IX^U-yz~pB)8}*@lefNFbPV zwMqhS^x7wdkS<-8v*ig@WiDr-)vqrrB-iRXu+{*p#T!ynE&NV*gkgBhKcJ7-H0S%X zq6Obx>W48QlTt>I>Y4X`(9pp_2g9%-uFHZIoMhx$t z%0#@1kZb zIR!EL?48VhBli_JkyWmEmV4B|K1MC-FQoF zb5q~#c>@B~xj(DS3fbS}+T8lPx!8YtlfPis*F6}cr{w)*K(vO)u;|!6=1a_^U71f$ zb2$wY*Fhv&2WOLSE`(ade)2h*2Xia|!V5S-mXGoPGf(32)~Yyf*wA`~kN7)+ z@_S~!59Gs}$_r+z%^6HAG{9y}@|SPa3yfuKjn4SLafF_}^#CA~^n?TAVkMw51uG5< zE>3EnD$$w!7uN~YLW2ji(55|OJTMXb#7=P;58eOG0{Hu*ou9Rb`%;VluXwA!WF<79 zFZwU|Qeaj67dPqwgw}72|Nc}490(Mk1@HFN5z|jB;P20gBl!Qv&l$W{ap3(5{*A0jMKd%Vtfp%>@ zF`$D3zbyOxzpb11t-vAi_BR~<|BEN~4+Smb%ilB{JZ%68qJ-bS(N_O#1YbaS07vYJ zrUsy^teoLb-a?VTyj1ybpAv)r7YFO9^B#osUn};X-vGjTs!88McPwUoEQjW=!81hB zR|8s%htl*p$m@x}ZT|Dc|MPQ!VeLTXUES`<7W4o7cm@>uHwRLQg1q5Fh}wUB5t6OL z{`aE(_b={w_Vn%80(JHO^#4K!6He_Stai~F{eR^-gM4W0uU2I8eI9|N)m$}qF&X2B zoO~GY&xuC>!&y5flW6{Uf2k42tf2-tl0Ovuu~C^~YKd1X_+V1yer9?;EXw~#e)igQ ztov^y(u4?M?63k;i)k9y_ha))JZS~IF5PD9Q91I(9b~YiRvo~fQ35c9|07Av|L=)- zn-Y|_?7B#q3Ax!pB`DUah`03aS)j*?F#^CgqXv!92{U<$I?kV~c2NQy))v*5hVOVV zX-;zbVwj>*Yj^T=CYgRraaG-H?y*k>pc@HWxlO1{eso%(>`y4kz!BI6#hL<{Jj>-T zZ-)QOI-CMgH?`Y~)Jb1dLX`&B$Lt`iogdYY*Jd9QET@ZO3*VQ;^a=h0-^uwM@`|8T znBh$CaU&spBLABmFx@lWv6Oxy*D6V1zqA8;htILoY8RNHFciZksPqTOa=!YI^Oect zIAbv>XCZ#X}j3 zEjNB|AS0O7g#hvTe`E7TiUa?Tj5tZM&QCmqRh&NAQXNg6mq}qM_U$3NQ|his9F-Ct z=lkRbUAb?#&5w<=!z_LLJD}pR4)qq=rCq*>fU*2H|QoZw0_PYc&n{tIDJ|*w- zNum(rD4~NVO3&`3mEmu_a^r6vJ6&cpEhsPCvh?qob4{!SJ|^?neC(j4FpjEVh8t|H zK6w2Vud>WmZ;rvM0EeQXz;WYuve&rCwXFBu$t`-qv+vZuA~xb&Vq*{J(AZ1(qC?|e zX>h8fd-JGyU$q&R7&mW?EX_L|A<~P?x~%HBiG1xXK6>{)8Qt>o#d)_MD&+vN(fS|y z5U=CfoKU9!qVJhU15zSfn(>Q&Ga>&WM4pm7@svp5o(_pD>_yKde++Hm=x26Kq}lNJ zbU?kFmwVKdhZfVWt*iBZgb(&Rb`Aa;z{ zJSWwrNd}oxQg{xGsw^i%p>6`b%$=x{4Cb84W0L3nb8NqL8{INJu5-<@UoF<8z_T*J?MoZtzP;b`*vGq8AZ1%08J8Cy8OX_s#|;@%-uA0 zlPnVC7RU=+E*MZQM+b-E>M;uB*=wHD8m(_Ru{zjROWak7vE^L89yZRIJXMQ@P) z-Abv_^7YqP!R(0RzNNOjg_hvj&WDQwu;_M#dx7xC4b@O@utxCbe{!1onGKRFbex-La?~5rk8-`SKu=@dK3QXl{ zq^tG^r(tXj=6Lpg$5gj5$|)YZfWbCdJ1OZl(Rx6>hAu!$--Gma7oo*S(>{1P z8R^la&nx*V%iHCOV@|{9C>mf#)Q-#o#_$qFbSfL1*mF)zD0;>IU2)DkXsVNvgfn0y zNH$9ze_$@~?z3xq3re(uqc(hkY$*)D)3Ls30q!|e+}R`ekmFA=oZwzs|Nr)9MBDu> zCo=GWV(XdW@!eT+ei(b*z;hH)6!dP<7AOiF>7{c7jh=Nm4s#*%fNi49Qb~9}A6+bj z)br_JcHga(j=#Q)e6#aPt@u+K)z~lHI-&k^cRj{%GlPN;FV-%Lt?L{u&q`VfH~JF_ zo%g1U>u@&O*o#9%drMkuUvKi2nSQxhy{uic{8@4SmdSWHZDAMS=)DHt-QGtn5%6rF zvRF=wsHo*@j+(2q(=P8$GGnW^Ce~2keV#`pDVa|5xy;|_k58&^{m7VxzFs|dRIaU1 zVd`B1dDua9dN9ztD9;U3B!0a68uhaOyBfpx4TV--c$?ixR^W}+oyl39FMtg#1n3E! zDc#=tu&RE=Pf_4voCBhA)4^9&PFqT3TQyMcr?TlOSrm6((Ivc00z@NuH!g6-zXDWD zu4x%hV3ytEY<(^K#Pt=7A^&9*OZIK}hfNsA3ZHWF(L6AuM7Z|)${|}?aS~{AbN>K5 z(D^~a0$*k3IAAm|@-&7+*9922<<6MYO%jRs2bzFc>fqX;-0osAl7p6 z_T*0(Ht~z!8aWbG>TB1ROM(Lpibu7#wlke9?Agh&$9R+~S_Q&n-iE2;GkB~ij=r`4y0{?$B0Fkj-TD}p z@MbM`HzdW%Q%R{@{C{65#Hb}fah#D)LMI{s0mcCpP>CEHngs?r_tq?Vu& zP6@Cd59{|JYjb^y;aiUYqO&mMsELfAiwI&wGt*|^W213@a}iEWr1@DPdTf=pJLrJY zt+#XSMz29Ae@OV!OA$%mwht?fB+T}uOrz~r0!UhLnV6eK@-6F1>l$9S-%S|1NKr_Z zqV0EnlpPH%0%uW6{4Tmew;)V5^TH&(l(N#O@*o_F-fTra#=(rXD5e2U5QiYDUnvl~ z8$_t$PrSB!YGnK@X*5Km#$%h-^QoYoa3jT7n;nF5rs5bu%6dHqt9T1M&UbrKwov8c zSw56B-lc419i=|HmQZVbg8(YqZfcDTqelO?gszUC8YLf;MY+S%F|g7dHu+%&uos20 z-?FsEe7}=s&b79{5@5oYB8IEt8R7&Xo#&a;xlYmo&3FnHO%TtE?Hre*MVlL_5DySD^*RqcNif5C{pf363z(&YjyJZL?$)A~ex9s#GhT^H7{Hy3b18(TnCs4Q|Ftu$-U!Xu47?{Ws9aW&i?!}~4A}gfgOD{Sl#2!{>6Gl6m6EY%JgvAXGpK4F5 z%a4S1kE)^%t!ETjm8Z;r&hw?2PpfPkpG-`S6Sa>p)$R-(ICu0;72okvHOVVT0wTfp zMQ%;?D!Zjwg;0)C;w;xAl!M-91LZVd9&((fa*P%!yr0u z@Z7l*LBGn9TPW;if4pE9cqW(Ov9W(&$91H?=XMbn1O01JFf<3RbLj2?k+N)Q;i(Gd zs?N%~_G95;0TVSYwF_)q?^hJ;cHq*FgWu8;8_-rD^ZA0>u`uTplX#pQJ1MhLn}Iej zhU6D!;OO8D3xKRWdl&UuItrp{^l%vAwYC!9r;}eE&g}vg=*W<6nk|115s3gr zg&e0+Eh{8&8F|>Ku45>N;7MofBrB`VnY?GvO36`HSWSY$$)+Gi9DdxH^jZej}ikpb{ z@As`l6|(B^+|o<5NK5Vjpa+WV15_KzO5i>rC;3wznn`8rJoh+DQ%17PDQvKMv;YLVivVY*M>0Jl9Cm}*n-d&_ z2zk6~-_NbjjY%p!sJAbVAM9pI7s<^~!BfX~-MjcrObC7trrR$O6`&7#Ss~>?*kt3G zN9?@{H~O{Sa3-OJ-jo3Ec^7g}fp2U8%}5nJ`?H2Y8l(H+UPMI;SiU(08YRBeqaDru zvbTU)YogZS2xR`Zmi2s<1L)FfsR9hi9Uw)OckC^G|I&vsc$WbE*w*GXHMYkFEnCC0 zRGm; zsNz7a>9g=59T7E*Shljw69lln*zWPnyKdhvf+xhWalJeT4d^cb;JxaMW^WI-B>y!dmSj!TjAvDv$tQDwm+R!Ef0q%PS0?G2Aykvu zVLNm8b5lhcQqF*ZfGE;t+mo4r%QTXg_0$2Ii##@iwY_mNrYr2DR8gRMb~mTXGYX5+ z{J9dlC}rtqyx+hc4;B<~KMp zXz=>j2LeRr&+fFq>r@Ob48W(BlI^7{&?9B_E359NmpRqFCr$w zYCh8QkS*(%wN=LR$Y?ctA?u)w4W!-2&O+bq052xw^ZvwOjES3zvJmHlt)t|_K4^e% z#GK~Yw!e)YWv<1LyC4x7Jl9Dlr*xn0Pg~)pS?0v(cynX@yHLTqG^a0l-+vf|( z>NRYi>1IP9X`3NJy3@b5GYO^YjImjnkqG~f9#hGnW%bbr-AnMM4|FP^PxDX5NJdbL z+)X^FZ=ygOQ6V;p7HpHJbGi8a@RqN)VmjDjI3m9Rr$CGlzy!3=5T`-tIz5)!eYxV3RnO~XxmDX`2nbHM&{p+5K z60m#^e&n(7C|jrtI1|rPauY#6l4zwkHu6Qm#H97&L~Te9yWe_1Zy+B+H0PES2)=Xk3e*Xjy<8Y#lJ3g5ZM-(UWlU0rzcx;9Us# zTZLH^Rz;9)pI5k)!%?%KHUQ!w6L`}yPlTo9W`pNM^wqz4tcmywTV%o`8c#G#I5cftM4cb=2^{0*m7#GY0ZQch?^wBgD1 z;w@!mXYMotXZn(~NzAumT-CxO&N29{71v*$Q6ijfjx;H!LHCX+y0PKg{v$-+22yXs zo?QJqBM*x|xSa~s7i4zZJE;dM>l_c=iOf|~G?K=P4Wy&%HG3ICYSP6#5;z0_BN%|@ zQUCaT>yFYG^9FJ3_h-5FQl9QPY&!!`z3ueF*;f`smCN;Gu+~jO@xqu9+F6;AOu>;E z#A+`bE{(HTq8ZNthh7{^7~L6l_hsqLm0?b!`7r2UUSwQPKBS%22ybN#KT&^)`Rcfx zUa}qUa`ytBk4WtnsV&4z+V8>UDXi`dw<^{iJH;H?W93u`T@uegPuRUg-w5#5n2*?+ z*^W5kC$eTd0@%pj7l)hAT6p|lx5I?>P&?=S4=$g%f?CQFB_#1=QJ&fcfoU9nb6=`} zy-|MCeZ4~nP@5)%xO#_Zy+rTUV(m@)-fus%XIOwk5+p&zR*1qR6Uh`qSrkX9QY?Y@ z73`J&&d~un-AuOQ5?n7mJ7%>xl@_^h5blOb4xX?75clV*RGnwFT+iqIMDBCeg$Wo| z4f{1vQ_#+|p&7|5J6C=W0&AJx0u%pq}I@I$&li`s;SRN-1IS=+8Sz z#igoLekXiiUs=}hE`0t8Or!9i$I)g%yy?Lgp?~}6pO_DHD3dz)J$%#ca{LqDXeRJ& zXZTM7B&N!e3N!2L?^G?v6)0yBc;;u`2U*gc?)geC@X^Dv8@J}ybp!At3 zisTR4T=BlFsX0J^ag?-NWSMEV#F8@rTxZh6?O?GFh%Yq^4@*3w7UR7TW|7JDe5Y6{ z&8SBV1Km|(st*K6(^vU$_80_Q<-#~sckoS*@7+@9i$TDon&1*qex>C)T1QQ?wSyp- z25S+uJ3!sIa2E?B%)6bhLdJUws*u$!j~rSfqDNgRiCFY@ed$Yd?JH7g^n;Q!03Egm zSQ?JA6le70<>ENj?y+ucn`c`WjQ4UmWnQc!2@lnI!wpGIiquJy?_wROT)qB-e`Wfz zBI0h2ybCDyF>i`n<9a2uF=J`Bys##TJBd9i4TvuQtVgq-%3 zfZ&kKQxdR9U9>+TGSY2=5&( zpL?gD#lvjAH-jEA!0OTI#q-Ia=*PdM4#$&7_08iio8Qbh1|*KT2`tK=^)S>%dM^j! z&4n?KuB2WUqThZ`+paTu1$#3zZ!!J#Hw|WbUA<&e>+!rIVSwSTZ28HmfIn!M3>v_& zg8Ah$+oFLvmOJa6DnyA=TnAShuQ(ugC15sTTvRodLD@cxqbH^Gc#JJuVT4BTV=`($ zEfRb#`t63%8(Sr^>#KW!n>qE?>Q3wophC5AGh5Kih$@EYm$`IWEy+gCGbMalDJr zOy93>K#Af!PAk(MYF6TG1AkP%UVifez4RXO{Bo5YS!nv^0WXO5R>Xe1CZw8k(RQR+ zthCjPx2U3M#FkFq?SW|+f|9r2`-8fU`2$_mx|$~3a^IYV!81quhD20ay*Cg+S1;C8QUPv|v;lB1r}9rvQp^AD2C4Y8bHeY_?}!@aSA~V6<0cM# zA%Wj_!y*vL1SS`_LG~prd#o248d~PX(*WjXQ{%JEF#bc3Xd!8REaCKtBh7TkKPC35 z6k$mqdZDN?QRR&E4(2I)`f_NHmN;b0(aulo0mu@fGd0*fY10L$b?)tSFs#=GBdfV* zoa!?Ow1mUU8mOyMnzfiF;!DSF;{ed!$|K>{Z$R(xPJ|JQ%K~Z^tuVHkxBLTZ)zV~{ zyt2m>@>rB4Xyy{%<=)A_?0qY2UBz{`OCArD!W`ewR73RJx1@k+4+R-Et90|qmc-&; z>PQs038x?W-#ur~45e`Vdff!fi?JT%SA;rLco(-A=`ay4o1QInIo8~}N67Q@6R?AM zjJiJ?HAktv1R%NFZR;Qf+?Ylx>UK zItP#h+S7n}U`-5iMg)BDkpv6_V%A@lK|7;Os)QAO&w~w$wE~Q$=ksm{YSDS2D@fI} z#iE=7$}Pn%@-w$zynu-hlaRZ2r0IHHVMM$w$DXqBAbcAmuV%E05{4A}7(FA2bnHtc z$day7Xss35=cu~`JC|1Xhj4dK_!UoJB9oS)Xtaq070LF_W6W>Y=??(I;i{?5N+Jab zcMLzTUeEJDv9P(?5YZuB`QyR3O#&clnR<04hS49h7apmOxCR=L;X)vjTQ=Pk2DNT( z=S3gcrjO6K>=Z0EH1N>gww9D&{g!ZupDl&&>?D6b_V$b!s3RxdLZy}#S9%E|aCW*(&Z^nKq6 zTY~}cmHyFl0nPhjoAZ)!9N9AYPGyd-zf`jGLIAIh&%Q0LK-4K{Z>pHn0pJZ0?3_i- z5usjlLgtB$U`Tyy3zOXp&%psCzc(5z?B`p2*u%>H9_fhg;bxIbz<{H&22BSF4UUoG zyn6!hC37(*7v@j(Vh+LIA9mKSojJgKyW5t9p*$_6Es)5W0z|XTi99!Ls3A4OGT2#0 zWIv<5DTZY{&z$4gnqOe(ySPGVs;5bR+&Jd5mZZIomGb2HEeYZGRK4#a&|xU(1_N!^ zAS%<=7d*#5)rDbv37T{>s`{ImD(c#{<7DBBc19^BiU9f1GXdJmyFS)=T zf2FxEsOv-EasV?S+$3a6A*vlun3h80iVO+>I&z?zXR;>0K0O7u=N13X6To4Uqg?bf z@DwH#gstPe)`{yS4zp5qW9@9fH2H&lSs(cH-f96|Uj!mM2i9i8ZA(+ViTw|gz)-D{ zSBdUu13!HpuHOh=o+uDI;y3#&lZAGMF@9yhW*G2uSvqr9i8lQ}40c)nX7X{3o@j@E zxoqke-GcwLof3iR{N>QF=-`L!O7u(6%E6=_i|btabnSNnaWC6teXef~qP#uv1ObWZ zOv(`4;-3K-m+@QK96cexUQpwccEOKwGA5gQcb8z5qA;PY!Br_Lf`7H_&n|+-YZ7d9 zNr{3ZJ8g7O^!4<`!y*9SA?`_czHqO@EYwC#Nl~oD%1!q<) zl})wXG~tHHX#=0!yesI~7nF}cQe8pai?LL&sB5sMi?1cuag@ZcX0X=5?)FgNt@b{K z_2{a))mHN9IJ;~Olj>ss>IB(|mt*Lj^TBCGJuq_*rrW{vU3imdsJJJbgk*a491&M2 zC*vI1w=UAPCo*!B4-+OXN3=mT?S{rRy~yoqzK?T?PdBhi^88D_wRexO%ZlHjKV(!y zI?`>SaDDt*62gi11QM+fY@crgy)^JSpbHeoMqgqIcRF^5TSA36mS5xsxX86Ld;}2| zk2ciqPX1IL)q*%2Xy`+RVudb}tuv$D2%W^RmRvl^kUw!j-r*@)N<~Qpwi!Vq6vh? z(B4Q$zfI{bP+2z4ElsrD#Tso|d^LNqwIf#9wuDCL*N7B`o_(H$c~@4udJ)K>chc&g z`hrKsUQT)M6B?&LFgmHrUJO40ut9U+BKrh`!2Xf|Fyb?<5}>|1k^&wWnQGJ;_#YRE z>GdC*-Sn5xw_XKqM&Eu+%;vpmJl|wayQCZ@4twp0KvRQOk#T}J8EbU{@KbxbBSWh6 zeeFJHOA}cthITN?#~VO@x4(6GEuyxJyZ_DxpI~(>n?LOh;5Kht!tH(+(kStCT9sS) zE{5O0ezF_8+un6PO~89%xB(XjmMF7_?k)Q3I1YbwN$6WF{ApauyHxRUM*S6_1lot~ zRk|qWSs^7XpE4)M(m`t!Q*V3~VcNGBS&9wCeahDP{{5)8NSLx zSA<)Iuxa%gW6a6c&ZJ7LkiM;Rdh3!CdibSrGKe17XXLy|OEt&!($eTYD)?2@eL$o2n z0O1IX7I1zketl5ci4rZa31am04Sz!EXqvnwRh$#K53iV<)G(mZ0FU%~NY8B{i$9G= z61_W4ZHJ?R)cPR_LO7yN$1J~eYtL0v6fs3-IF>qL3f9)vhIMiv6Y>~__q>sIuo-)K z@Hi`o%g1b49MOZ5g+_?f#TJU38*-y92LGZgtoaK<^>8HeM*$X!=WU_qFPLZW_M3?I zvEPS&c}GBoh7g)>kXD)~%y! zG~6Hy{-lC*DZ?wvqVD)&fM?$RC0D`E!M8(3n~?QfR%qM1Zm9 zw^Z0+r-xRPyKa;FUkMlA@SKjyP`-XkS3OGnh5ZSn-cK5C9)>Z7?MGhrReI}%hCTt) zRNozBOkJ3F=}mk1oA0;Tq&l($(~17LlaUm|*e}x7`AZLZO065ME5%B?Q5hsz4Zc{B zqcz$_y9aWYf-T%EwwMvqcMne-$*`w%>`3CyhoUWB{jPuB?nR;hnu7kbX!*6uqI{?4 zdAyEv5JnlE`<%rJS1}?Qm6rXIpOO^GyesvuK$WF=5Hc6PU3jvRtx+Yb0NpW*6f%aX zig9f^lB}T(o@|Twt71RD#4jqRYS*_bdvBs{yJP6SrAArFa{!~AeSUqVTMz=L8DSM; zVwUpRjjbE1nMDalFyLG^;Q9|1Q*pkz@UmSr+l#!f4_xFExn6&Ho}Wh0i!C?yJJT!4YvE0o_!4G6EqtZY ztoC^=9xU<^9dQmN(kz($m^O+xRcYlPWFepYGoB2^@ai(`a;JOW+au0JK5KHJI9*s> z*uuo{LA2%(P5FGWA6ypq0D?L<|oUUrrM9aw*>oRbC{3fL@GKi1XD~6xRJhHJiM3t3He=3GZg!C zIot@?IUwn)5DnvWBmBL#Qb%z5FD~09y%^V@gGA2o&Isb62Rv!=__FUn_ZR5MT;nXs zLMA}4>3!Qcx_dbG*u-J3Rb4>%i7&rX_vbYfxa!p1;L- zv-&X=Hq~r#pyW(I_0`P&xNEe-wb@zQi9KhzTVF|`QffV{Yt4nkq&;7CR%QR;c+P92 z>^7nr|3<1I=~vOh;pBLGT4OceQU`04Wv+H5U$=4a>vQ&Pi>ZxX^2Ys}Kg}?!qWGVN zLAcCbhO_VE2~BH>N-rwlQ&wz`3~a*>k%lXvuN{2-fMv*=jx(ggvbp2n6mvVgvcZeb>hfeQZicZxD@ec3@Ra zRcp|Qc$gYrF!ojJ{l%P?<>CC%d6ivW(NGfcA#mzWRe=Qa3~jl2FF3!^7glsp8mPp7K$Cw3owe%lhMo^9R2i;# zt$ldr{LaNXFr>-N;M1S{U$?|77@1DOdg-IU7%GNEVgK{a?J;kQi3Yq&tV8}2Ds|&y zji@0B&5l&ZT_2mW!R@I)Orm^%LdZkdYwsKul#A`A9)!*Ml^mH_P>4S`F}IrzJ-QV} z6AkhIsEaKkb!H~6>946+rUwRFZg%E$~O~+$zF3X9k zT{GdpmsyOyabNBFeFFPLEvY~Q|vhOLzWJ;k_vKk{L z4VREipVd(22I>Ozu{|u{p#8?$uGTk_~DrXl_3mlhz$B8qMOwuA)Zz zmWJ>=N9lm^Jcscy%0Rn{n4xtvP!?1qX(2?OS_>00{$DL{?QET*0kqTD!+gX-Ah#wYBgDN%uhW+7*BESjAA5?&Vd)YyoRD zf`Rtab{XmEVqw21qDJB%9N(zJC2Mu9Gv^hfXH*fdCw|qX5=Ix}2&7P_{W%zC-LAym zqs8Isk?}wM&9>lw+NzDEZlod(@p@N=doHIf(8Z0v-Xn&e5MC5HNvJs(%2K-ClX&|r zHZL&oc10B2ZiJD#_*(23u;v+X)YEG?=Y%x+>9sNA%0|wl!I! zaE6DB*wngQwZ0D{+L=Py689Ew5=YE)P4^XFR8iM(jF~MRjZ}$X{VvZVZLh>1Oj1mN zWsSzQ)guJX_l#q6>*Lci;xLs-O+y|R_7v=&qQx#bc>!q1E(LO$HynYEWgfUMZa`uN)V zhoLExgB$|wdrGurz)?+Y?t#Lrq!g${^oV7}vX!bkJv-R(XI{K#hd%(Xy}5yfc!@V& z(J0}Rj6NiA_85#f;2J5c&!*Q#^Qvf$9{n~b_WJFWFPw1)c6JammaZJ>aZ$KSkaGc+ zypJXpEw*h>GkK2bnQRP-MgKdFSj6FWm}m8TvDF3eS{XWws(r5Rz_4BK1#5jm`0eRO zIE};fe7f|&CBEUDeZS#jwW8OOW%CgvMF%C_kbcV?lMK!DtgVJ!mk74(GSWX}o#Svz zvG3r54y?FXBI*z{a8!kSpB#qiHbZMoEjF=kkZ*@drp5T??#vVe(kQWJ*eQs7WF0gq z-S8mO3aW4Oze#ewmeKwhfc-w+!lZ%lHrH_T0{d!_`rywWqVv6yXUR@QMk?php+by0 znu2KRHl@+!@T(`GFPQgDr#{qgcP-m$K7)bw`UeunCl_2JcvP@SdDLy@TuS?%qfFtD z34r?d&`~(v^|uPzw#+Kn;E^+`FW*$zG-L^xq+`YOiKLafBs1Uj3D77J{AzD{d83Ut ze;aFhFDXh0J3>?Orl$Y!*ycX^&}lcw?qP2?Gl9)h)bQtCgzj4J+Y)lGplt?En%qEH zb2A$=%DXwhb(|`mCbw85yA?WBr(I2hi-KQ@G-j7B$*sOma^@+Q5PtJeF0Nhve{uJg zQBl5K`>=FLsB|MODJ_i%h=7!I4N}tG-AISP&?+t6Lo;*?Asqul2uL?Wh`tv-^}GLT z-T&wP^nQ5Py1v1>X68K4eeS)Fee7euISi=3rF3erJ^BDg*M+Vt-PK%8$RaT@oG|Lf zrRJVcB;e-_&fj@C-}x#b5R#e~EsOeFcJ@2(d;T1Ds2Ip7^Jh71oR?J<{k*O^tX1Ss zE6!Ol7Ig6Yynq!`6cQju*Ux8~&C4hj@%=%F6A8(Wfp^)Ut!ST0@6KEG>>|)sKy0MS zO`PqkyLs8xP#JLX^7HvykVo$?nE|nK@<$-8%Y&vm*#wb4AxalaEAGm0K;fofHEj}; z-F)2)d)CY$F@$W(q-7&MOXV?kH#vUfF%t3TXF}nqKtv*-cK#Mm6E*-IP#&vbPzhg``Kn)1BLv6E|ffn-CtFKhL5fEXX7#9-z?^ zOZe-JX|Us>_IoY(V9e5_=J59DeLFy{AEZ>Tdp)0 zXlnmhw{9BVsNLVzbqQLiq1$X`P^A2!qaBiAC)T2^df74&5k4YTuV=@`1%(YD*Oe+^ z;3t$czrc*}=&uHL>MAroy8P}C(pU?pykMrBmSm-QVoaexgl8vkJ4gbKiR>`zOlhn= z%x?pozkWROA@?9T+-f9LNPO{BC~WjPvJo4e)*TvuC)v1DbKbC4Kptb3Z}_nLE6)3p z3)(eF&m7SltG3!zKd=~$u|1r=*h|{*6O{~7BDh|ISC(dXp-jpni`V9d(}DU^12=@* zl*+|z5j|L*aZZ#}%dzVLEnnlJjjaLtlu%QyQS}swf?5Yvy~T%lM}amM>D6jz#fap| z#OtuG3gpA4xo`n~7oYQnBO1elbH#WOHB8kh;DAVXK3+ zMVvVNHq^fs&Rm+OAtKj7nBYrauZntz^?ZW-P8HilS{`tX$-gQgr1L+?T0O3UVuM?Y zKsVzuErD1L_Vy4h)j-hp?d1#wl2)$a+H=|6(;XU~V}IHISZH4o6K8lR`eHhDL_A@$ z;HS4yZ1Qx@1!o2bLyS+zF52Bv5vq)^!L?*AI|2w6wb%3t++NZE>+SI~;`zG4c-6T# z^0<~)&yQy6%7l5YYq+G?zDMo&>FM~sk=WXrHkC5C3=WJ-bMwQ6{H))UYg1VF zL-mC8;RI>b;+t5F#6(HjTg({z)3UJv^>NTSV_&`Yt8RYNg)INc8H?!;!-JtCreSS= z)al0A8kHjnDoUCa3?FHC@E4feRNr!)K;p1opw9Y}$-7T7NWI9D&Tgn!l6f@C_A2+( zGc<%EiZ}5APPq!|j_~Wg88zM~yl*;oe+QTz<6wS)Fr+(jUUO{{yp!p;8lw4!{eIGAi6uvqUOZ-p+UN~jo&n*ab<)dOAGkoUG4_!FG zj%>Ar+|}A+HMtt=d#tvs4*#m^jNU3boH(IADDn$*jc4OXXR=O|(ZjKvY^Pc*VXUG{ zTl2vW844$J*9Nn`!9*Gu6X4?2^{3A=tA}!KTy@)`FKTO*Rn}0}Y|2;(AC@+pb_GE8 z>y{3iK*?{7vIn9`*^X3%8Z{~-PtQBS+?x4rdkPdpU)E~!u~w8#y@-ed4|DyqWY zP9qELb!a{4e~8?^%8exFSl&yZO5gF(YHWo=1a(rD(}R%cTbG%_N4{CTx>QD=5l=2V z7O~mErg_;s_=xj-1w`UWc0TNQ){INtS-H|3rsGH-<$m;CxTJHC?nr#dSReB#ZKcgX zLLieYd4;BxD!|b7 zBda-6G(}cL*ug`M>bimGlZ;*VtgrB>;Cu2$eQpnlZq1#J2-hdS<(V3Pp0Eu2?1;uG zYbx;p>*jr@ole?0l6~iB_=QiriZYd1&-sptZSc|WSd=!eL-kI(c4w^Wn_cB(PmVFJ z+q~o7@mU)aX`c4n<5GVf^E+W%fCV|GI7Sya$;R8avMM3esMegiGH)rU`bJy2X%zs2 z6umdd&eI-x*!#XwBYg;cr2>)zO>A8sc~Zq>v^;KI4TqQnn{DotL8{pv&q`uMJC^=_5Cc0#&;hF+U|kD zpB}uIrXKzEgI_o502#gRx-8wc9L2LeJ`m3LG0di<16#Yz$&AonC+fypp4qD{-`gKs=bMCBt7kR2AOCWSXPPA(|(v@QM(8EV@3z) zePYZ<`UE+OP$j$Vws6-wb7EHC{k}bF8TIoAr9Qe?b{uC0T;s#+s*WO0OxybB^t%q_ zOG1LSGq~`P5pn+zib{jVm?XNzuYxwy*qqPpjp+hDbA|Rx*$Izo_^?6a^$;+%E1`7g zT!gHsVG40=4WUJlfe%cOOOCZyhB!pT9Br}o4mV;^Wdm1AIZOeS{r4i;zVBE4i(QJZ z+2$L#mXnL)TcI+;QnpaSBPN|{xlF@7UBmVT>tdsOK`T>L$8w;ii%iO~r9fqD>;1gU zg$DV3GCYwJi4f4> z?P;Yr`hY%1m9n6Bh2@UpK8#Ofrn83>!Bkm7rnU_n-qj4G*9R>6={HPj22raEU|?U$ zVrLd(J<};`Ec|UU$|9)LG+tHEsj3*L<0N%^P6KwAQp*J-YBO#QW~r3p9?X3fy83Id zr$a<}FIPA&4L2<)w2$DDb*CD$?lsgv#`%?!V-M2^*YZYElb1u!B0XQ4*QfW!H-1=f zDFoLwf$RBDA?UK95#B7^efMQ_$^FivqGc6H)e#Z%*%{#o869#m`dK+6 zwFBDspVcV%gPSciYnTw7I)`CD$>|O2wN zO1Ex*1oG8+rkM4lekAsc8d_HKxkMze)W#YZ&(_TKs8yL zrz3&OH&)f87Vu*|dGJSpf8KlBsFu>$fudUyY?06Wky+JNf+xxy`Bcs}Tj}0=Hmz-> zaX5(0DMB_*IrhB%!v?+0TfWHR^2y6A3V7f^VM5UbAQr^9ko{z#n?lM+t6CcKPP1JL zTbT;3Wg1aBlQimPu=EYShO-ti3_aFOd-Ju+oW^i2!w`_?Wxe8cT@G9@TlRLXmQvJ5 zdU|Dh^hK!ObUaW+A&+{$ZIEQW_8zygXdU$wa$5<=6uc8^U&2gsXf}$u2nkr88BWcZ zbyu96cTEML&Lg&m{q?R-m(E(1>I?OoB%fa$x^!-CEaEA0!uwr#_hN{GimGsm_B|J4N z9F$=X$yUkH_6(7vT82HLw*U$_^wBbB%179--Qtr&NkCR=zrAvJJADmdKHfGgqr!N~ zm27nGkhuG$HJ+siYwzTSs>q9;qfP@-T_TCAE{PYdqP=Vku@gy*@0Z(_4|t)lqY@I5;U^WD)6=9HZv)#j zVjDRak>cbYo|C|+ml1YU`0g{X4Nkh-RYBr0K*ss-aE9AjHF{}o4m&IbR#+;f;$E_8PQ%C;TkIl zNiD*PIk_5s2si)Qa_i%8bvY?knxhSV{lxMhw4j7hfo@8)EZ}QEXa06(!0+qg3(!nQ za35}YH;Bd(ZPzM=#da$vQ}Ter3_mP5m0Z_$TfWg+eSm>fuECd{4T>iVbUSBy2y%9+ z9a$tE;tj+$YpUFewg%$w$BUn`N#w{)sd2n$qgxF)wfFaTNJMm3y977H@T?kg=~L$u zIQqOwOAOn~`CMWDeA^v<7G&iZhu7X-3o-ru6jBqq>NHenr0fj81R2sO={p+QHYpyp zSFpVG6PJFlrw?DcxuC*0ilNu2`drTQQxt8^*OZ~WBdpN1V$e|7Uj*|kLeOqrq$ip1 z_Bq6DJ!}BqvrX16=<1^<$_>9-g59yVaIN+6lG7=Bu~l=l+%Ey6BZh9f=FPMurtzD20c<319gS z+=V+)2W+QTJ+fuSXh1B=rSZ_MTMgw?=Ix36 zO59)mvDppK8~;`p$Iw7fR-m4vk_`JdGgOP@ooEj5kUa1F z7gs3R#A*YL8Nw!M8TX>O4bOu0ac<3c!%PX!pliU%HR~5wq2ae7Olb)nXV2r&f$;Us zo6k(0GBQ*Ay3TK8p)eGUQx&)Pp1vIWre=gOvs9=QmaasXpwKQpI;R_(LU>7i2g3AM z{Ol}3JL{(-v)4ga6P@Ud3l2C2JOAL%q_zkm5LuCde0J#NR*)Y`mXpUn6GW zc!ksdwAqt{6ZHM!sPhl_NDk7*aS-Hs2u!h*e;8&f<_6lxYGgv8nQ^N7*cKQzB7V@p zGvrH?vpP!xQXES#Go^tvGzyiK?=3{9j@)Z+{Tyutuy32Q(Xz~`t@j^8Y~dOP>tAvn zI^exgOJ}H@n_SSje$X?$#Cw%X&;1+FGUhn&#y3l|~Y1nVmHPosm zB16`4gA<2W$KDitIN4HOCNt%FBfn-pSG`~BzFt94ZXcJA8tz$XV}^@?F0_E&RC~du zjAk+?rR=@4taD^3Qzu8!%1?yMdFrqHzUQx{xjwuX=%_bwt81lS(fvH> z=L15cH4goFtdbEmY?v~2Ou90|v2i7`XC6`*{QkChOND(cLyc=%<)LRk=yw>!h6sIQ z(gwgoTnC#Y1ZM1Dxwx+S0n-JUtj|l$amTfXOWTxB@W~i?HygiLC2;rMfQ|*<+OK#} zu!3bupdT2iK)Xk`!8LQ?=O1*<(DQDc)zvZhN4mJ5|1oftKpnf;>ko)s556!>4x+Pz zWtpSNyS|^!9>F`Abdyx(m8E>4w-1b?t<0TqU@7oTt^Qu(A}Qgf5j**$WMt@T5)Z1V zJ#TshzC*E!GZ$>Nb-9HJ8a42}DIV9J{56N*anc$2XJw5aAzA3LnHLz?CPZCC1!9_Z zBW(qsh(|$A!ltsHs3fWK9F^F^hLCx_IebRW82r}(9!Ckjk_Zp(qn9tbg(}poh+%%7 zk5c$uZXt@eWiDegK=0yfiJPcEX*JwpWx*K3fJjXV=jVJWh=NJ2 zeAqKZ%8cASIdu90Q>VOxNH0}`MR9gc`)G}48;cbR;{m}IYRT6hH%|n;4f&66vK4E$?y$nN<3{Re+sJ2qY$O$SHv&@kkD%-?U901GM8w6nsf)8 z!dqEt4h(+reY6|obiS=N{WF2VB<)%hwYn`2Tvz10Q{*Lzr0=Y-2mc9QdcSoxDB^lF z5mP2j@EdRCM-OmWt=}UUC)z?Y9n03d+o8tT-D*p))6_6wDI4@*J~>bG`5RX@IN!_i zL~ScmV0w74_x0xX3ggqUx26uTYEXetc_i6-lN3r)%DY?IBlP_Bu;G+=32bUfQFXmZu_(Q&jG2?fP zuD#!%H&Y!1=dliJeIAV*IaQQyIpHi#1zoqjOv6R@xuhh51s}GMGc!m9M_;yvcq2tk zW@ijPWn;cFwou%{NWU&UkD8fs3IF|ASrvQ&Kr|(bG(L@-!=er2v6nfYi z2A#$CnbIlm{`LoanF2dB8)DRZ%>r-zf%q?g**%}$-zV~;-6`croszun>_MXe4ZRkB zJ>rTmcbDMobR3|?rb&;oj8{C;At>RHRsyfyw?~lW+&P3I zJ|Xj*+_{p+drkw!3LYA&bFOl1u?}-S2=-f^DA&W2cz#FOlmHIpfi)!fDtoVRD?wow zc?2exW{1s;#Ds>HhF;$-T4<}B&(M;7FF9Ie)dLP`ZHl^M)V}K%D%gsiQ}@q#R8O66 zyNBGP*?R5P)!jK#gWGX5}_p9uNzgV>38gNy)>vU^8Qd;^7(CC=sfLI zm=ZJdd9isamc63qIuKb^1Wzugv2K3ITHQx#K(0zKJFHyP?MaN;(7a}UAh0+dt;$QM|FHooQS+MUd_*-AQz(AK4wdAI7a>l2BLgb*E1lEemtQ+L)N57FY_OA-%s;l{e)~X|2Wg zVn1_GuD}-`0~m4GoU6U~^;`5)uqo9c9tHj&O_D- zo^mJx*bFX1bPwSh@%rQq7lZ>h==?jHl-Khc-JExc>GknFVI2VeYiUUQlmKP+9hvd; z3nvqZWtE0Cw&kD_PhyNLmvdb3&-2UfALCfMyd&WYrW(m|q%19%z}g}j`Qg3#?ZLX29DxNp zICu(xcD`_Rc;F;LEp}3#3}7LjJOazEiQfhEyG8}Ie6MmuuF~X=v=Rl}Fo+n8$o@bc z_Yi_ToBde!4jU47C)W16CW%~yV<8T_$yNX}O7Ar!6ktYiJx)BTHH>+5f2LTm?s2+v zp%bpzDo{0rNSLn((A$Q)Vax_xEay?1xhZb`v@jZ-r6*@0j_nshD=`X2 zO$gJKuvpF}bn~odS?06D)Fqy{N+G0?VBRWQ1@|=7WwUc{f zyc-2?FgN_AT^Z|)JFqQZ0S_3t98ElUMkXqTk6sI=N9pcm(kK8sC>_dY7#5 z#~E{}Dqd1L_qC__HY8kBHB`A%m~V`^4@J2VwVTERWw-nIm=;ln&h%O%KUn>T`cgAKdUC5y4YjOH}!rGV*fg-bY-@{Z;KZ$(fZB zbnn7~5U2d(;!DIN_GN6gCk_5wP8jV2x$Y{@jpwxeraE#nwF;Q5YYEolU!$rJi0jTQ z_^VFkelu?OG2Q;DAsG1E5SXdqIz3&QVogG%SoQu@_QD$VU3opW>pu|EcT{||U z?$bw{>5A4S(e=SJmOB{5)C@;enCelYNRK<`-}AFjo4VLOM!Q9D;%z+e%!b{>;jhyv z(i8H2b2(tgju>h9)SfsnPp@)8+w~ruRABNO{VuvXH$wpk(=*QZNRy}9D{6Q|_|GGB zR$Z><9H^-`^ll?g*f7iVI#r3)`4gydq_UMAwq)7kk6fv@UKM->oO)E^@-)@s7>DUA^;MW;+tvMaYqvkm{C&F-N$seHt=( zCcyc~FN9*f)$PEv*SMTfIrmqy&vEc`TcPYuqQu39y^_l+#KgxTco+vU#Irs`Q$K{_ z)sT{yC;ryZi1=P6S9Ra@+88mzTi(zT|DUERbzyOW%_MjJht0*P!bNhvsm>&t75aj8 z9Ll_Cp_d0@rFZ9T4$dg=7fOZi?Ol%BskO&ctKV_3@A=t*<`MHJOr{Mk&jI$ZMaVeS?nVPtkL^Hf|GtVpHbs}jO z1(ZGn>ph1bLM`%nx?UE^#h6VqMAFjQSfDGhW^d;cBF2X?Uy`76gz-Ad(5hAFyYowZ zTAn+|92wo+`6HnzXyX>77a9H-{(S57shI9~gVUspD^lPuDNw0?(2YGCklcd`~LlWZ)nrqXtYh8RB8_z z8&GA2X>Y@GANsC`Da6?hT81;mbk5D1G_CMWvJC0d7Kr^)C8hb@1Q(ywt*~Gw7K@)| z?8y|e&DEMy8_y;GQv&34c!F;8C7&f_(UTpp3kAQ5Jr|aj%k#gy-m){Tr0lA{qp&J% zaYqh6COFxb5I+pyAJ5Dgz`v*g@{X_PZxqXvbsd237P%YttmyL8gM z$`+czzF{Up!k1S2X^R*%hP3OC3>xh+Jo*|2Ay(%`l|Wwp@#FIWg40_C&(lB0Jufeo z9F_d^!uw^WL$ZWnHFfV=`J^SQ4Ncj6QLBG1nGWPkcP^?d`AKY(q8AFtR_HI4?kl|?C7Up8f9+12&*?$D@wxrPOw7?zy;UKF@ZYw7Rl z9-lG+zVW}aobTP7m9yUK>|pOzV#Z-sFbSg=?MuMu;vWaO8x+1tjrPAFO5OiuO+=$~ zdV=Cimlh^eZV!c}UXnD!jfC@D&Xx^zOF608q+Mdty^ZJ7P{^cNh z;41@6?XZI+oiJEU3EUo)QKg=@KaEw91LG42^@!5ADZ3p)Fz zHG{e5s1|}+Rs3yNoG6X^t^)mmN^Yn4Z!NWF=c+HC)qumv2RY04FDPR8&D5V zfr>eHeqmAl{q-v2ol7Un3>xn?iA&n>^? z@lI|8Mqk&dzTAMM+%NNR$bB_O9iWMzV(I{<_&+NjguZ?sW$SHY)Cm>o$wN6Scf$uX zdGWTp+yA*(Oo<8ixgzcxpdR$FGWh`xK&ANar}zF~yoAPv=owa=^=k5-b(s?X&tHLm z`#}+WPE~+P1n`yq-8KM8sm`AG2{BCEiCpeq_Q_lR9$k3w3aZ?-`s`m`nwd|k4*sfpZV|pKl!)&Uw#%svCRvd0p$Gi+<#fP*AM<~Lgl~RgqKj5 zzzBVI4qxo}Nm%zyd(Px$wr{}pbRhyB0(d?oq+Z_m*GKg>oA6TK1c!f}B_ z1ePHJ43dA^QQ6nm=m*|iOank~2AhB8$61p=f34Qb`1^i@cZvb9Nls0t8HX8ddT>a0Ckb z9U4DW;XW0rcCyfNbYx11orizIKR(WfT}(R}}H^kSeo7z{80&-^jf)4w4))qObge%RN_{xGS7G*?+$859JavQx&9jM zcb8NzXz0>KD&tereKgZ9nBz035N+4rzsZf5!4BC|I@Jgz+^Y1p^P*+Dkntj)hh%m? zY5un5-in(uQ3vYIc74sfY4wJGZ%uAs#s6)|1?o+o zCVqAv1`j@)- za5j`BTFmJSH6!TzaL`{L@ZsOyqhCPx{`YSf7v9r+mCQk0?n6ZD%?Z*#$np4NPIj)#`#HK6W#s^GrQs;IewB27ds@>AceCcJjN19_0b z)p2S@~fOAg{|-EdY1}Y=$W{*E4t7_E1F{8Ap-vxRqFBH>9Y_a<3GT!q}>;H z4pi8c3|37>*t~8u{v%dO`@bBz9m|DIz}Hr-&u=UGnQ{>8^k7<-!lxuIOUlM1j-IA? zf|ptW${27M$^eKpWRG05K$=UhR%AYnqq!h;K&#$;!TNU(As(Q8E~l+~secb-j+{L{ zBwxF6z1W@EWw*D!n3*1;=nKE?fy&CG->!!2U2o?RG>*7ngd9-l!OP_aaMPpDeAA!97#5-@R40Hmbg?FD*oe0ky+ruzxnJz_KdGx#O=j8qj0-WFTlUZa zmyJfqgx-9zMH&#p_H&*Ejxfk7JcGE(LhR4ub^*wF+i>uH$8ldlVXD}qVbx5p0Gw`h zJh+A=yvunYube=vJcIpkd~xxr#THBJ)7QG}&9J}hBGdnOULDWi3xpCNpL7;y=~R64 zLDG`{pkh%|s-ph^d7Y6!WyY3gO#%s`1-=+^X@*7HBOg$beN@UJ3a~jn;b@XPb-b^#d z@Yc4cxFtJRA=n0yN3|Gpks=kEH;xah*f% zckg$g693;T|FK-Jj`Z71%|KQTn00q?O>R9yg@PGuU;kYm=rNQaF%;!C=`d8u`<e%9ISt(ZUIS?BB4DKfCO|(ZZ(!~)GZ#S^$&f?q%yaK@ z{f1}NOu=R1pX?)PJl<&uEh)DK-vX#QKZi>$drI(`Ro$qNPODA2U+aEL>y1L|Mh~?X z0x)I=57y!KVbuM z<@TG@?_aWK;C#zn?|ehg5Ci*$2E``-0~*+!ET!%mWINrWW)Fe{K>g4RWMzNj(zm>T zU*92vnNoocv)=p9b=R}65{@?#Vq(SKil?ygq`B`MRuH_XFa2oJe#7IAX!p!=|8?zt zQuU(s6fLG5Sy^mj-;`7HHB6}ss7}vTce@X_pas7jlVKTYxH+1!xhxmt1~LO;B>Gx; z-8f-6_-{MywG~~~UEp4ul|O$^`G)GJ!im|XX|>y*r}pimLJ^4AovHKoD+!S?qf#SZ zg@&D?tjuLdywvZj9+k&-Jw`OUJl*hSL@6*s0@GO?6bE!T4Tg4GqB?|KAURBX2 zNJo$0`_19h(Q9=&or)WNwwTrszM}@Dq|IJM)AyrTE?DzgxAQj-#PtB3+}tWHYg2-F zZK3E5cmq}`7Zacc0RPYOL*1w4reDBS4Uc|#yUqwBl;^e$&)yEp@h-VdJ?qzS8=&zN zI%;k{>zG?d3P+eay|iNf7QbMwe$n5*#Ejm})mUOFd?5(K_K!~@7^kfCHM?8s`V}Pg zt6ELv*2m_9PnPLB|C$qzk0|5~HV#(8GvcGJebJj+3ytHDTRZfReZvkdu~a{;$c|na zDosZ+!JE3{I6}r%Oq{Ez+#iiULS4BoQNlK`s|o*oP*%o^Bpv>^ZN6Av1v89ckqMC+ zG*i_?+I)MH`mEIC;^@fl?pE0UW^N_FXXRQ19&1Q=F-ntPR19CPJHx!xC zdB>4IeN1i?ECAO0oR`BuQmO=)BOWUN?`l224OBcdsYkz5^n0XKm3a4Z1EQJ03^u(#&*vya=f!f|jVBg(5)>93n!O7i@&5=YCj$bT z@M6J`g`N#swLB7BHwRHWS1Q)BZm$qB6t{c^HR#fl1AvMSWTq{WNebhIEnX~)TFdgOP z>w&l1lu(_+rad4-NXk6!HN!poyk->iUzLb47MwI9$uZH}kW~rFSHzW{;ed#Ah|gv! z8JvwoYryVh(@NWur$mED{`j6&oWtGUH@2yx{cUBcVio@M+E|amIf#l8zDGG~p4G3{ zXVZZY@xby6eWS`FwSirooc8hPSL*B#PJ&T+aO0Mu0TVzqfYBXHtsG`M9cL%ESf1gRp3*Gx83S2CDtrP6 z%!@+F88`h=yv2VVqb+{>nG$R6Qb`hJ0njO8>(N_|yGKyh9z9Lv5O`{4Lb+giJ+|an zB1>qSrcT-%Okk%=Wb9u1?xnzR0VWBN9zFZD5uK zsQCXC$&0)H6y4er1L(3WmF4Jlgi_fBl){p{^`T3okKvWA4r;T%>c`mTpsVr zw9UVmk1(WHqtghwKx)X7Z&S(#+#`Bi4!dJSvEIk zC}sohld)ar!Z)^@D_>8$vUPz=zC(w1Ny)(3W8bS1X}tKWLfWpWhO-oe$uarX>dqvQ z858ZEjj+)ycKlg(nqB{g;$x7hus+@q(S&*8OAK^v9bPoeD2wV{xh`MA@ju<+crXv3 z@T-y~s57uD^9b7u0TfrO^_l`FAr3mcJx6q$U;I!mo{SFxeKB>(GC%g<&9)$t>{RJ} z>?b~txDeNl9oOG%7VDcup7{#y3bVx_n>q0Ujt*86_BDtPoICODl;L8iJI5|khh(71Fc!zw!YnbCPQ$e5yX7sQ1M9gDUYM0+`Hcc5SK z&BMEK&iIy`gIg?nN`K|PKyrG+qIj@Nd1nJ-}0{C4c7XFNP{vnTH zx;3N*vZwCtvA&I=yj`MJ{W$$rEiHIC4q!5K@?K6 z=_^fh+YLjj_^A(90kN5EhNnTJcK(&ki{FT}UxJH=TUL6S8CLLVG>B~aqL8qexpN^o z^uQ)fU_`2KseOH!2$d6J?Tx^$gy~ec9{A!wSY#tt#vF|?%3DNX1C0R2)+EOEg(*bO z=#E=dDaPXR_iDCqY>QA&?L%%f9-jJ+hPhxUCPW)T4n$+Xqz?>l`cX0yzalPzqdprV z;8v*ovZp11TJsQj*iWTku8T;E0I^^_R-V)zeZne9`$@QBFD*nbvDvt0oEyDg;+rscn^|InLJ}q-T!5%U9l}g%zVjZfdum+l@WLeCMA-2$j zKO5M3X5lwrRFlLyPmlq1mj3v59>zR@m2FcCsN(7hMWrE!t*s?QJoQMhSJo-~_*v)? zjp>vO_+TYJZ+V(@AiphbUFKzFVh{@`Fd+tw@o$4W_y1b-U<2>?0tA{ITrLIMe6(uM zDnSSQWq1#I-N^>smrWO!JAAWfVNkBJi%~R z$H^?}E~I+mf6N`}UCDZA0ynuy!G zuRW9aV1=KV4*oEQHnw{@%4WxN?zkn>9sQcmXBY4@ZroRF2AB|!P+Mt=x1yzSqE}Lp z7_C3rgJUXI{4p_enu!(9ort4Q3^8U6j*oUoL6@VKjZL8xop*I{Gc9KpBeMfaLJclXn>D0*y zoJ)o&d3`?$}ri*KWYlqjppN{D`!>N12hn*!^qb>7N4qO zGXapJW;K&+5Hm^Gv)ix0@VNYMh|ftMLrF$fWimn%K28K)E_()Q<@Zx^qz<)&nv7Xs z3S0lN_bobnRasy;o>{srN=5U-F=61ex+gQE*{YhLta_~n6C}vkTbM+XRw)AFciF}c zWyakSaX}MBB;_51rRVJZd?%$ljuUa;od4nZ`GwjZEzE4X!uJt>R5g*Aed0yF06M?! zvh?ffwFVs%4X0LeQcyEG2MHDYtwq!C=J%NKDLHK#6V={}g~XChv~Hw5&wBAS=;f#l zTV)>Bd;vHzF#dZ?YH`Y()70B*s89#U-O3VhD`Ss1$CD4;7W8n`x z10?`;<8@8lVzKz(nerSuT+(tU9vj*1k(OtWz*kYes)kb)juBaJ0EY}usLqwqZS!*e z;pd{!qs0h01pagAg6yX`zM6E5}FqP0k>ckL~7v$g`X;ek*`J*-_>t%tz@uNny|N8$D zKjQKG^ZeyQmo>^(>tby$$N*S&rf7*8`iVQZH6+8n#}CP>WusFjNS;br9S}liKU5c zXZxBu;RAw68h{du(of&5s|{6xErH%h@LuMmak^3N7mT<&Tnv0&p^F`(^Ft4eIt5y9 zHKW2l5ivsQUPO}5VLiZZTHNPL13IMu>dQNtz;5;}>O)YdK-CfnjNV0NKN^?q$#4XH zhHPS(t}WWuYUl(7$qmUv97AECF^AO#K7SipaGG=UMCQ2&`o(gDn8RGB>tcgbB@_vq znBZ!{V5w)l5`m}9sYlqtQqy8EjL6m7QP+eGA)I^ujxzhdDVP+BD?nK?_csgNGkD*R}ll7G# zk1En;-oQ8Sg0kvmLKV=ztL~}qf{PzQ8{T$F>L&PKeZRGd&Q z1P<9pr&MxMzA(}OEwD18(3Y^_piywNQY82RAX$8%B{y!;n33y?cQym^?*3Sesh8FO zVp+ZnA4MT0E_cEJ$m0=D7<8Va4Gg|DwnYiMb4cvQLg&RcRhMZ=2_2Dv(AG0-NXAcb zBP2Oot}UnL3+sEqB5ThDttZ8Vh9S&hzAwY7w*_A7LR`G27`66hSutA~IB$Aa=}p(7 ze=v#l5Po0p#tHAnO1|6$axMdzjP!cW?tr=FqT8{c*I|3IPTNw^uG?F<1kU4VW5M3} zz z=C}f&$ANaRYV3O5WnXT0)^EQy;7yssBulA|XpreoJqK`|2TmM z)P_ns#mOBny-7&A?NmZ4XH1j_V4o`qUXMj8DL_18aVP!Pz|TFuS(_*X3X^X8bC0aA zL{{?+c_!bEKDvl^ItyO1f&|KAXJw75jN1c3GGA9xg;ts#-WTjrG7p|$VGI8sYy&@_ zoO`b|<5xJCC!!C;Q|wIj*+=CK+=JI$;^M1-q{y^3u~-(z?aT2^!OJhcqb;`zK#Tci zaF({dW|(_#E6pO1&EfwO(5Zm zW#4AE!qnfyP4%CfR`;#iBZ#mI*vU$aF zq$DLZcwGtjU2_!YLLI~#r$}KxZkHNR-=4J;g3`?2${};?5kuAb5f?7bAqEL49cRwm z))ka2;M8+q?;Z)(vM#4+lga)Uc@&O{iLXJ<7DC7o2&3v|mqgy@0y#GPMQYU!W&{Xgw}WmuKn z)~*uLp_E98w4`*SfJm20rxGIFy>O9A3(_UhUD6HGix8x{J7fWiT5ukGUt)h}?{9zC zxz3Msu50si@jUaHbIdWv9CM6u-!nC@joc%*UGz3uEU8l=VRtaQ3d2^B1Boqta>{+O z*vdN)6o)W}PoF+GTl-?KMnyai<1B9Ocjz%POm%Dz_Lvsr5N^zU=GAIsQKprc46s3^ zj_j3|rB|qGzCQH)j@t1W^0clve3;H#YPLBF+qu(}9-|SH1$P$xC((rS4%>80yhpnu z(;PJ&Lv$%$UIPEj2QSEMJ{xXC2EL4r^AYm?ZdWggRPRq)*G+Zag6Q>Kyo8Mvv+`uu za>hq_C1wvGQl;J8T#$6e=vh8qCC!(jsWK02^4=Ctc_%c(AjUQGq>Qcu?7UX=7>#O(NRlt3MXV$JGbQNa!XyohdGxI{}&b zL6q%!Q=ZpAo*03#0A;KGMPpDh)?&KCd{cEdZKP=m3RbQ%HAw1AX6Iwj{-+CvF(<{C|&dZ zIbKM$&r!Ksqhko*i9Pa&cpUeD=nHqR>zQM9tT5aZ;BbOGXS3DT$A0jO?ybdl08}WR zVAHuudk&x*OmxbDGMwBTrH8|51qs{GXcfRX1=AO6fDT6KI1VdFE|8V9&tB$~3jCyT zdD;qGqD)RLb==c-Tgg*hW7}3e()hdSeEBqpir#pn^MZk4>5h23Kvas`(1JiyH%c#C zq9KwhzT<#R91`_KS<55Gf3E}#(FBcrTZiF;`hHv-0$MQ1=UHD8c`_2$Mpgw&81n}d zt12`#S%_zSakdV>i2`YjQefwP=mHcx45q@Su**_Z6df<<5tnR=p>C9$e-R{}t!6fh z!enkUzGq3JHZkxs1eky>3nqp=<&Tw8@?VRX24L_!_4dARBBqXE)V6+9h&>2>Lpjry z0gxn?+AKn z&3N>?nzVc|ht?HA;$U`ZLe*U7$EUh4F1Y|KB;R|+m*YTJFEI2HSyQ$7Ly<3XJk5ta zA6uMd07%atU&f7Q(2Z<_X=_AYO!G^_0a^=g=fW@By;|$hxjbD_=lL@hDjJD%)X}QH zfz+j8_a_=;M+nDI{a0hf^g;p{xr~gqDw`LEdIhw4uG19ZH}r3ai61|CQp1}=||BWd}C8The)H_9y6H%1vf^C!X(Q8lToWi z)5zY|Zd1VblOgS)3QM_1bro$g^2%&pJD5CQxdYu-bbNwgnID|LvQd1&!UZdmBUQL~ zb@6zo$#}fg&ew~hc}zcJII%CiSWe1B-eb^>SB zOKwNn6=sIt2FU$pN^X+-*-ze*ZZunhtgdZUOT^8SaGK?gm2KiKl$wnybD6E&LRQkg zGt9mdJZ`B{V(dW`jjO7eP0!uT4R@7RM{&u=6(#o=a~qe`1Wd5Bf1jWd$=Sd6$@yu;=%c(dtB2g zt;Gl2!4%{A2C{jejw|c8d;!o&2ZiGev zlaJkFC>F66?t7tmjc$Ni4y8-9f;oZjtxKeuXVWo%vmr`F zZ_7ib*sAwkRO^I;?pypOj3c$BTue=W#}j*VyF{!Q(H-r$#VhaHP2)+j0>os=iM7Y$ zW)?EGp`wxRkN_>hNVR1_qC zXy$zX9P8Zn2kdQEdJ1TKgi*tQxIpx42UoJpu8U$aGx>hcKHxU6_bK=4q1I2o0JJWe zG|ov~(-iSIEW}DUlOLvi8LRDj3nAn{F--4tC9mX~>x&Wbc9iAs)7G#l*Qn#;90u;H z2^RNy)y1+tXSKpYN8SD|tzKG8m5tygfKcYYcj7DdHIhbJIlJhi3AWS6f+Oe15_Dfw zisDU}z=0cd)QMu!eTWZnNI+s%!PksxhSl9Nu|u`k2Ejk!xS>lua28%7{ye?s;9y6R zslO{^M&;fj-!i?0R8!N}xZ&WP@)jS;H(Ise&?AF^qD6#MRDbrkxMBq$Rx91EJBhOu zSFfa&^1}RU8|v>KeY_cFwy@vKu2t}it#apEPvZpp(%fEBe<54IeDzNW5{8P+Yz=!1 zP0SK;fL3i4D61pg@aqz;PRNM{%ci=reU#^!Z;?6?Iby`%dN?TLQ+BuM)eWv~5hy5^Ck5yYGw5K{7 zgJr|an~BYPzps3{2Ya`{zkp+cc^hC~%)KC33v|x8sGy{3)nI(Fuv(=P;TcHcw}(o< z4gi4ajKt1cToG(tyW?Q)g*c*c$7c-D^x@FAgCfZ&Yw?FRnO9>${}6QeLbmN(m+| zFB=^$zomJms-=g$k)Q2Gx_VQX@x@ie+k-hl`@arK9Z~13St|U$Ko8pGrK#DFAF^CTy2<7o(8%B5GmBzkbfnUtWZ> zb;|?ryf>G2T&UXhk`xY~)?i-qidBe;q3pG4SY@i`L}qI_zl=#xhoKo&SeTaj{AkDd zrXKWw3qeLUZq|?DUDv}&N|t7z$|2ifJWsyRbclxopa014<2q&=mlP#Q+c(VUB-1$a z_XZ#3KYBg%JGMY%ss!RorE%H1(_6`p1n)@}HIVB~;|*r3;%J3Dk}v+;i#V5BN>O&V z&-uKB@YRmI4YKBsWsSDEwQhNV%{Sf;7J_amIYomgm^G_@nThHB&@xqSe}+`?rjAQ+ z-C_cOe7(&zmAm8P0j$BW1|epqtr_%Rclhc_52T8^(i?$r#(N#TQuFRu^?j^WAgwsn z?ev1mElb-`c(1S4g;^lgeo~n&yq=MlYHb;~taSgxay%CX*)!2)(5ffVTIY+y0i8GC z+G`63K$p8;^GtF+qKZr1b|a;pj(FQTk(KT)G`J8kbfOjce7Es90(Cxdy`d0^41Fd8Ei1K=P-MWdW#-`!{eWLZf3H z!upP!1ogF_JDAUrdia(RN{uILyRiZ4t#oP4Kdf8O3h0uaM;JhN+Kgcg@NUsA|13W0 zqM2}-bZRbb)p)wqcHBXil#b1RsOac8#QleXYY?Wv8TQQo<;Xceu6*YLs0V7Q0xBKK=b3w}G)FUm%2K^o3<2hcV z0$}d`5OPtG{~_c8s)l!R%lxwlARbYG>9l=aP?y$J^G1I=0&uv|nS$rManvo6^nC5? zVPh{60My!UXs*4Qg{W4^w;%<;cdi}Oz?_m3%r1i@M?KGew`C?@vY*Vk$|+95$^lq3!V!Z3mOrm1?77g~f2L(JFHzO52T z*4vB-J6DiP;8)+`Ubo&xr4F-D&5%9nUxkeDpckN4a8)g1boTOQ`}eDkz(zGLdABUFGc=U?d?%=;~E%(^YX z^N^lM)7nJ4F&7AW1e!jrfZ61!?1;vmE-tTi(6yN|el={YoFvdf32qZqDMK7d2hXr; zYQ{Hik_=7WlJS2z{+%llVP&sI|JTk}XcZ8vq17eDy8v|u2`vN8wHJ0LAe9)JsZqQB zH=D^QZQ?!McN|q$4uO#2_?@k^3!tOnZ!c5lH>WA@JHN29=T1#jCZs+k;STu;IvG?o zj(0BO^T4N|(6!ZTr>HRbF=59T$=bW}!8d@n!e7j)1ye0+e@lq1o!JbVL)>%tb9aae zZe*JMM|?=C;U`8NWIBLXQU#H8!^)`jTXb^(;^!`_Qtfni>BD7uZ;{#)4%O`Z-TU`7;76BwLBBXE(!A~ zp4UmgT}>4tDBa6C%=t?idm9C^=_Mc!&G#3m~YdMrn<;#8b?@=p{EDDx%5{rpe>U zFC7OC;VKsibS;itQ)|ohVN3iPR!_-V&*HkT>kxpuv}>}_Ma>=UQH#In^E+J(6~_^` z2}Q9;xO)m0!~~gqY2}?Jto(4_BK}aQ!O#QyxENgIiN+FU(W{B8m{#qpJxANu{bHYy z(#1PT4+-F^_+MZeK$gNpHQUYThU-%RoHj86rGH-I_vzR(LJRVXLy5eH`!tAn34+8Ub!0B410?>ebz>fu)r_-F-uUEm{NrO73~pd?+2^!%_GoE}vv zk%ol_*|1*8&97~ie;*#iGnBs+xe|Q(Jelg;{J4-N_xAf=BP#H;Jgd6%Elu;$;>S$t zt-}9Eo#g+35>Q%*t$FVJ1!WS{@yyd1j8ReiSO#A=o&tJnwDA4lW6NcGAWQ%1g7{}a z$+M`N(E^RIaOD_4y#%%+MLDLCS@n=PPKp=zm=)Exr+L52?1l&1qSA4oa44I;^0!8Dwm%KaHYdO5RDkgt&!21 zj~u&)6KOtE_7%yVc+Q2HIq~dhnF8H5HlhU%)6tSltGKYPZ-LA&Iy4-K#g>$1NiPMMb*#z2s|{ zAk7B7EQgdMph6xGUN^#?TFSI_GC=^@nDB8D8O|=PZF2k2wg1rPc>tl2y7IDy1K)j= z?GzoMYL|K6Er7bZ+Yp5NZn!R`D71Od zyAsY6l(PpkZe8aeY5YY`<-sszo}@7(I$iGx9bzsMz}A3M$+&Ef>W69t17-d43n7r*xa>&m}$rIbzIG4_pPKW|4qs!dJG82rOOD@0jBas6rr#oEp4AxkzcA zb`7B0VcXgTXggKG+=>5$Z%2{d@S?)beYX|)3WBw zKSnI=+Xn!nt6uAJlEWbo|F%$~8##(v?s+AvX->QqA}}xK4V|))h%5s$iQQP1_4`#W zOEI6eEG$%SAzV}wB;u{#df5-$%cBhN+oT|TiG2?7xg~B~?C3MD|H zAD%q#^9y*_%jojG>f_N+$NdQHs;pS9awt&+=374?j5RSDIm_Ujeg6;PH`>3^ z5@Ms+#_TiR&()jt_H*cK5LO>jn0=8CuO)cSCIGKD&Xfp>y|1T4b|TfE>pr(wkEFTk zoYlhz6D{2z8h647s5%2!QZjo*PJYA%e_o8b_2cISE(t+CdMDb&qhDaLypTz~2z8@G zL1?gOzR=VZU$g0kXs)`&QD+VY7bM{Z50Fc!KMMT-;NmJ zG&muXW+mO-AJ8E}YjFx(rz?S5uvk5n4bNPh@9 zgyHKeKNjhYF2K$)#);6hl3C6NFtN7X8(c9mTgP~e|`yfx1Ee(hJscLaKv<4@hEYUUPoM@zIny>Nm% zYzCJ^Vv7jCPbaHfbEtyNO#JzQtC{vY8Ckzb6~V?_FR0yYZSzMrD<#i}>7~9W&Z5yr88TvX)T@1eA|3Q54|F_uANv0E3 zxy0Sqq$h%(Sj~Lq-j6)&4tMSB`bW}^;yf{FzZ zU)sI@&>H-Q*5E(11^}zWe`pN=T9E&{Y#Sn0Fgx3j{1>Gt|n$pa2o*$75Cv&Jt@8O(;wg%#FDh_su&Q85eIM8#qS?( zT|7_|({P4na?3`KkPRR0>Q`K~dm|zu)_O|~W~C@m*%wU$kn!9+-lD5!8^uY(x zXk^Ui*S{h~A|3Q9kVf;dX&&dttvc#)d!+>Y`N&1P4RL52NuhThq8Qy4`+W85Eierj z4#h(;lG8YV?w|B}$Q)SqPa7t0PD)BnFT_+~T{jm)J>>7RX6yT5qa<4n8Q zBODl^w)qHr<= z=b@Q|IbcWBJrr?Xw|v0!;xEwwkIXy-zugV@;yyvpuRq^DKNUeS>h`kHJ3yGuE0er_ zsso{oIu#p|c&f&%aQ!O{a&U)&PS~3$IRUoy`()9ZyKrjM>t2@=^3qb;>m3YDb6Nyn z39R86LfZlziunO@6F=KJdH(@o3HQ_Ulvg@4pT-|uy?h&i1Q}EZ;-{6m zF>l|RXDZ#~k52s6iJA`$N=F?S6UWaq?evBkEg-J-b*z<{-g{rS74)x_AzpGO)B6{A z^b>h;-VL$b1*hzW6IH?y%T^n5#U@?!hUCuy9zC)hCvWP%mFq%6ObD7D6H?XZ3-u#d z5p{)tDj6~#b*R@FZg^b}N*|$Zk3gT){YEot$ybNr{pENB+Ic9SJVEXVH6nzI^)*d zz^NG8=8oY5rl$_YNLP0^d|#m*^IG2vsI1IDyZqR$+rPl-bZZS}+m_6~uVqma(olq! zg;)YRlDDS2?nN*WFSiIE=-gPl5v&d~03wy9&4*t`)$6-AZ>&WJuqpdk&$h_jGGP^V z+sr*5I1YrRdjBQckO)1;^*7?RW)4pm7H*+f^n%s>Tw&l*1?XD^5IhNyBBJm5o2Y_f zGt1lOW#Qy2$8ubANOMrY(NTWLxhD4}uGze(iZ$RT7l74@VVnnt92iE;p+D~V7 z)cq(z%r{gH*D13>!FFeF@T@xCd>=(?y*v~``q+K;BVvhB2p}k&&KrWFBXp7l*}VDS zRSuMFz->FuK<7uWnY14KIvL4vW;xpdEE021t+O*X_%1^U7AXB%hj}v^rk4f`yFCKN zw;OUrsH!I{bU!D>Ls!QyjVE9|Y|#X1Mfiq=L~MAH;AkZ(F3X4|2Y5!Hs8OnVpSuSZaR}6ud(JsBCOQ1Oc_X>63>Lw{U=p`Lm***RV+N4G zZA*0evp9^P6|nlrmjPMM)J&3k6W&#v z*dYrgk1o9pbQCM_#tb=q1B{#eF>_59Slv}*H~cKC>fYtnh3kX`US6atm@R>^kVX5v zELNPD5d`$zOH!IgF;?_i_Gk$62Hz)}1jwSbx7xNfK~0X4G}pb!C33O=6@%)x*_y%X zyfhdsLA~6z?}j+tdFp#};dg`1uJz@il{{F6ee7(icxSAxO<&!$oYEkZI1d?Fwa^@IhlfHjE5|dU7?e=MkbiV;Q_~Lhi_ulTpxLC>7v`HPFnfJBr_e0e>8#Z!PB*f_&bHy=M zi<(>Pa;1pYCa*kQ5UYbu(q4|fff%_bCMjNN?NEr1%`~XlV-m9^=y>?NF~++a32s6N zKRess@5<=r=8wBpbiLY!>8^~S16)`_0;JJcMPpo@5$PP%SVwQ_yCPJN zI)F&!wMq!e&eR-rG^5Iw0s=a)-iQq?YmD_6t{?Uzo6{vZUNUVfSek)^m;|zSUa!Fe zf_EM@9n(omJDEq}LQK^TcJQcYlTiy_*8A(1WZ0{-|r$)g2JZONPzLKrDGy|)qSzSH)W`tEve;#&8r94oD%T2Eb;a@Ou*SZy3#iC?GU z{mCI_o)v+r$hxZ8u@~?1fwA3pxBcj3zQ!LLa7sM`@UdO0QibZw;%>OB<>CI40Gnx& zx+J04@8FD436qN<%o`v~$5tsjnt0T!yS`h3#ZUf5m8H3S^-vOg2t6O)UF@|Iwr9p1 zr2oaG!_pkJ(avjH6fb`Nv6w!mNH@k~s67oF5%^0VWI0R*XHA z)wjsh-@TA9yG!smT`5}AR<(*tOQP)cQ3tAA#FYj=rP=`V!f zZ&Gm%=Q~vbQ>8J6|6c0JtELH)A`(>rw+AzQk>M8WeXfM@f48uMj?kgr6T>ZNW=0R$ zVmZ-yMRS6Hlo!A(pBCQsZuda$rrOMJWlGn_?&5E{~ z#u5B+(VSPxJDD9H{aH29(T*^MzYiZ*_Y>)t7U!+$xR0huHT>ojDH?x<6H$`>>11w|bqoi*3Og z&0myy2Xg49#s&cO2M$&QBleeo8d3$-rA?~13MCu z%N0mUS-9um_9J%i`U4vO^aIKi8*(rB*{TgbO%7m+2aN8H(RhD(=96y8Gv+KS4NabszS@Fs@(&Ds2*gK1b`fg{0 zY|T!8BCFBTFK(X?Q4Dgm=4-KUEt#THU@6C@&Ia`o?BCvKufnSk0QGQmLwL(s!%z!7rFMX9SWzgr(rcgu+Vi#X&Q9yW3n3qr>?IrFWvZk6sE{< zR53$(CdjtVTywP>JqsjZz2`=QO13FB=Gxvd`MVEXt{n(LDZK*%;o%rl85sEs%te{x zBX-Uoe50+rdVd>S>$42Z6>JD_I6Obve!0bGo1{HN7*?(b0cP^cCp(k(b#~hDk7re+ zwV(xD#+a~IzLeS5-`A4(R(T_RqfQc12~}cFex{6nx%eY=+S} zms=HZQl$rv4Idc5tE4tF^%pAGe!ZPBdrPYLn*1B4kAsGCmOpgMD;BZDBbIZq8aQIs zZ-WXrU_|VtZq`N?a;m6fI0~`(5lQ*Xt7~n>1^ZOtt0WmTPhMSjbb_&vPb4R9B;GErLP^ep&!T+~uNtAIf#_G0>uIU`Ln;7^PY?#TfzDG9k*J1$@sh$YNf z4Za!1`lf!@rr+~>V}t>%jX@hoCli(RdQW*J^FFkVu#gBZY9Z}K7b%zgxDL+Eh`=%o z%vnFtewWGSx#1npDL@D2HWqKkyo;ed>L^aVdo>(Z`p}vj%SjJD$^L=Y`BACMRaWT? z1_YWsJP?v59G^1AEX=newKEN7huEm2`gOd46Dp|BPHx4de`mx*ZLyQB8!ES`G8!7g zZ==4nAK+fX5iXQ!5q%)egC-+BN>q?Ge#Tir|&-p~{x)nWYoe0JKP7!G$ zUETCSQMPTt)O|hO)F@BRTK3W9$PUfG3-D7Nf6YQoh99yIrYS|xUpYe79f=h?38PW?(LF5XT7jvRO_Mx zb#&35%`ez@PePhfWh@7HhRKHO%1<-xwdJB+j=Q8 z9^;ECiJa!kNxq5Lw4kfam-qA2FuTp70<8uuP3OG1m3^|s=jcKm_ZFq~9rF2VoR$MB zr5MLWXLxP3ZR7bKFC#3DNem3Va>On-GI@LD0LfE_)_86I(^d|Qxlg=D7b^YC7HFrc}hSWB^<>Gqpfm0iQ8c zCcNHYa(GoRjw1_@EWxdYbn=Vm=uOb%g@Fr zycn9g7|;^4F3^NvZIkT07|L5ytW{)XNZow3D+#OXou}qLeq*f&d|OQVQ6yvB{4}kv zbISWYd`Kd-S66OaQTz{7igPL`t`su6ZOxTYd%%(K&6={u3@C6UJIEtni)g~Ks_$L2YRYT&*PlzDrmU4^V`n;Qd+kWaPCU(R>cw!(J^6Xs?!M2 ze$vV}Se_cbKeYvIIcYLB_VclUV@%F7F#3gL$Mp<%o7jRrOtD8jAa0$fbenm9Tzq%33@I#|M(&~Qv8ZZ0KU@kXt zxHyX{E%d+?)$-tI4kUy1xk*%PJX7%rb&ndKp#19_OFR1MuD@=H^q_b4Gp-!D){C!p z2x7eizWOp;R3@q?sJKe0lns`+GMwX9P2c1=so{aU<6$YG=w4hHGA*1K~bWc!ZO zrS_8b>3^YAn;O8lMO?BdUTl;7_ElmPUjX{ZkM=f zuEmQ}Jn(H&Muk5EY+FM#tM4AOZhR6*)l$uhMSii+OAO*Oe3cX0(MPCGH5q)CjbZ^p z??7MdTsqvxYwq%>Q=@pl-(EN~G0~}y;unok5OQgVXPS}1R1foDI%KIXGeZe(G>l&W z74#SrM={DtbZS4`ZF&832nRc$M=qa~o9NpwN4=H)u(9iXi79l!z;(NX-)X<0+95hu zIe((GwW?!wQ&3ln$YOt`aOL8Ywv^KDD84MrSqWF4{ejS7dOUTKi>)KHlTSvQ^M%nd z@3%=fS#+Mu93>e>3-^!As>f@`jf|?Ad~R^iLELXq&B^Wb=a*g%DShaI97=wP%*tS# zwvaxQn~sqNOUe-XV4cpld|Ax{lZBd0qR67m_-)BAIA#JM%gx*e@~J@=El)#Q0(G@}d3#;`uvm~viBXx?7sUPDcttB0g*9s2lly8|h{)uL9zt%7NS4LNHe&4OzaxHP9J%fP9(Ua< znp`+OO-3vbLf{8*zW`V96LeGTfQ6Fwl8@Mkn-DiLz)GXHRT1$}25 zqA|pOy&AKTXo-PhJE}W!4#g8zKe)Mnkk&$bRe63)+jhRQb@e5@k(-)C2&bOe`lyL0 z3p`tBpB0j{+_14_30C^Xqg(4*3P%X!uF}=JkrjM}DqCFR&)0?%v+=%i_E0WQLw_$( zL|2>OXrwVEh`c&_<+>vh2;oHMO6RuO;o8hRg2pM9#o34@+T;uLm2m}I#dFrrB;rIY zC_i57QCyqfm5r?IdrvtAkCC+Soe*i6*ro!&Mwb$=O3vZ@=+w@ zMS0~q&EQds5XUd=-Kvh7`$u32p5s%j(c71{ydfDOoN2RfketBHMzsqoWNfU}USfL{ zIv8XcZ#}jm(OdD{^>U%%jwtEv&egr$SoVpX7_@1Ia-T>rI-(ef=+>W~!X(P~b2W)+ zjG=?Z=KWRILq$abFHYF9KY|F`S_@MW?iAd7oQ{KC7$E3q(tsSo$2V8174!WRlU%bi2*u22v z5T(+fFD4o#ABwJ@L7kus?G~g39uiRDp5)1>55UKgp*^To3;uBjvhr^UV-K%y> zU)|AGzl?$2=J?q5|sUTelD@ zq{N@SVsmY8?oN%jm%|xNcz)f*nv$p7ExDF%VzE^Q)EsMA%o8`FA#LctG9Hb74w>BW z%Uf#LNX8Kiw;AFRvWp_T-kNr>5k~il>wc4=5^g245O)M>e9Vcvn$}z3qNnbU!^rrs zGe94JRf(t=B^IpQqr}ydwCdk{Bbtl*4$0_cm(+6VtQgh{^|s6hN=8+4Y&SM;qzB;9 zz_u-PiXgh18#wSt#N!a|pp~F_DMWRp#>S+Bresw`eq4vt0qumO zM~wEE&9^x*Prsv`Z|B^%HmW+Nys_kjCG@z*+Z~KZL|WI)c-9&=I2BSu-xJ1;oA=r! zEal%!F-;+qFc=nA!p^>H&j z;2YQcsI5Ptg=3ct2+zjs*`zZ%3NZRDi@v*_QLBoEwO`f_O=iopuw4)a#DIW9o6j$z z*_QJA)pmf(tEFcz@kBts47%f5^fcjvLi8Y?ko7N7{>nb>vBOrAG^=Zm05$jCNIVOR zycTKU`=mP|$b{^le73B=*VS2Th)muPvNl3o$;XyY0f<{; Date: Wed, 27 Nov 2024 08:54:08 +0100 Subject: [PATCH 11/21] add documentation --- daikoku/app/domain/tenantEntities.scala | 22 +++++++-- .../08-define-and-use-a-variable.mdx | 27 +++++++++- .../09-create-react-component.mdx | 49 +++++++++++++++++++ 3 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx diff --git a/daikoku/app/domain/tenantEntities.scala b/daikoku/app/domain/tenantEntities.scala index c56252358..69ec2359c 100644 --- a/daikoku/app/domain/tenantEntities.scala +++ b/daikoku/app/domain/tenantEntities.scala @@ -1737,6 +1737,17 @@ case class CmsPage( else if (parentId.nonEmpty && page.id.value == parentId.get) FastFuture.successful(("", page.contentType)) else { + + println(r""" + ${ + Json.stringify(JsArray(Await + .result(env.dataStore.apiRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) + .map(a => { + a.copy(description = a.description.replaceAll("\n", "\\n"), smallDescription = a.smallDescription.replaceAll("\n", "\\n")) + }) + .map(_.asJson))) + }""") + val context = combineFieldsToContext( Context .newBuilder(this) @@ -1746,9 +1757,12 @@ case class CmsPage( .combine("connected", ctx.user.map(!_.isGuest).getOrElse(false)) .combine("user", ctx.user.map(u => u.asSimpleJson).getOrElse("")) .combine("request", EntitiesToMap.request(ctx.request)) - .combine("apis", JsArray(Await + .combine("apis", Json.stringify(JsArray(Await .result(env.dataStore.apiRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) - .map(_.asJson))) + .map(a => { + a.copy(description = a.description.replaceAll("\n", "\\n"), smallDescription = a.smallDescription.replaceAll("\n", "\\n")) + }) + .map(_.asJson)))) .combine( "daikoku-css", { if (env.config.isDev) @@ -1788,7 +1802,9 @@ case class CmsPage( } val handlebars = new Handlebars().`with`(new EscapingStrategy() { - override def escape(value: CharSequence): String = value.toString + override def escape(value: CharSequence): String = { + value.toString + } }) handlebars.registerHelper( diff --git a/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx b/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx index 0e4b2276c..73ef10ac4 100644 --- a/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx +++ b/manual/docs/04-cli/042-apis-to-business-website/08-define-and-use-a-variable.mdx @@ -51,4 +51,29 @@ Refresh the live preview of your `/apis` page. Your page text should look the same, and your page title displayed in your browser tab should now read `APIs` instead of `My CMS` -Instead of typing text directly into HTML tags, you just defined and then used a variable in the two sections of your .html file, respectively. \ No newline at end of file +Instead of typing text directly into HTML tags, you just defined and then used a variable in the two sections of your .html file, respectively. + +# Conditionally render elements + +Daikoku includes 3 reserved keywords : `_authenticated`, `_visible` and `_exact` + +# _visible + +You can use the `_visible` variable to control *wheter or not* to render a page. This can be useful for publishing or hiding a page without removing it from your project. + +# _authenticated + +You can restrict access to a page for unauthenticated users. If an unauthenticated user tries to access the page, Daikoku will prevent it from rendering and display the `Need to be logged` warning. + +# _exact + +By default, the router tries to match pages with the nearest paths. You can specify whether or not you want to match the page's path exactly. + +Let's take an example: + +|Path|Page path|_exact|Matching| +|--|--|--|--| +|`/apis/foo`|`/apis`|false|✅ +|`/apis`|`/apis`|false|✅ +|`/apis`|`/apis`|true|✅ +|`/apis/foo`|`/apis`|true|❌ \ No newline at end of file diff --git a/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx b/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx new file mode 100644 index 000000000..10833b344 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx @@ -0,0 +1,49 @@ +# 9 - Create react component + +```html title="src/layouts/react-base.html" + + + + + + + + My CMS + + + + + + + + {{children}} + +``` + +```jsx title="src/components/api.jsx" +function MyAPIs() { + + const apis = JSON.parse("{{apis}}") || [] + + return apis.map(api => { + return

    + }) +} + +const container = document.getElementById('apis'); +ReactDOM.createRoot(container).render(); +``` \ No newline at end of file From 44754386bad190cf72019d716ca83b4171c9d2a3 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Wed, 27 Nov 2024 10:06:05 +0100 Subject: [PATCH 12/21] add react usage documentation --- daikoku/app/domain/tenantEntities.scala | 60 +++++++++++-------- .../09-create-react-component.mdx | 59 ++++++++++++++++-- 2 files changed, 89 insertions(+), 30 deletions(-) diff --git a/daikoku/app/domain/tenantEntities.scala b/daikoku/app/domain/tenantEntities.scala index 69ec2359c..a7bcb9e90 100644 --- a/daikoku/app/domain/tenantEntities.scala +++ b/daikoku/app/domain/tenantEntities.scala @@ -1737,19 +1737,13 @@ case class CmsPage( else if (parentId.nonEmpty && page.id.value == parentId.get) FastFuture.successful(("", page.contentType)) else { + val template = req match { + case Some(value) if page.name != "#generated" => + searchCmsFile(value, page).map(_.content).getOrElse("") + case _ => page.body + } - println(r""" - ${ - Json.stringify(JsArray(Await - .result(env.dataStore.apiRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) - .map(a => { - a.copy(description = a.description.replaceAll("\n", "\\n"), smallDescription = a.smallDescription.replaceAll("\n", "\\n")) - }) - .map(_.asJson))) - }""") - - val context = combineFieldsToContext( - Context + var contextBuilder = Context .newBuilder(this) .resolver(JsonNodeValueResolver.INSTANCE) .combine("tenant", ctx.tenant.asJson) @@ -1757,12 +1751,6 @@ case class CmsPage( .combine("connected", ctx.user.map(!_.isGuest).getOrElse(false)) .combine("user", ctx.user.map(u => u.asSimpleJson).getOrElse("")) .combine("request", EntitiesToMap.request(ctx.request)) - .combine("apis", Json.stringify(JsArray(Await - .result(env.dataStore.apiRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) - .map(a => { - a.copy(description = a.description.replaceAll("\n", "\\n"), smallDescription = a.smallDescription.replaceAll("\n", "\\n")) - }) - .map(_.asJson)))) .combine( "daikoku-css", { if (env.config.isDev) @@ -1770,7 +1758,35 @@ case class CmsPage( else if (env.config.isProd) s"${env.getDaikokuUrl(ctx.tenant, "/assets/react-app/daikoku.min.css")}" } - ), + ) + + if (template.contains("{{apis}")) { + contextBuilder = contextBuilder.combine("apis", Json.stringify(JsArray(Await + .result(env.dataStore.apiRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) + .map(a => { + a.copy( + description = a.description.replaceAll("\n", "\\n"), + smallDescription = a.smallDescription.replaceAll("\n", "\\n")) + .asJson + })))) + } + + if (template.contains("{{teams}")) { + contextBuilder = contextBuilder.combine("teams", Json.stringify(JsArray(Await + .result(env.dataStore.teamRepo.forTenant(ctx.tenant).findAllNotDeleted(), 10.seconds) + .map(a => { + a.copy(description = a.description.replaceAll("\n", "\\n")).asJson + })))) + } + + if (template.contains("{{users}")) { + contextBuilder = contextBuilder.combine("users", Json.stringify(JsArray(Await + .result(env.dataStore.userRepo.findAllNotDeleted(), 10.seconds) + .map(_.toUiPayload())))) + } + + val context = combineFieldsToContext( + contextBuilder, fields.map { case (key, value) => ( @@ -2072,12 +2088,6 @@ case class CmsPage( val c = context.build() - val template = req match { - case Some(value) if page.name != "#generated" => - searchCmsFile(value, page).map(_.content).getOrElse("") - case _ => page.body - } - val result = handlebars.compileInline(template).apply(c) c.destroy() diff --git a/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx b/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx index 10833b344..7688d02fe 100644 --- a/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx +++ b/manual/docs/04-cli/042-apis-to-business-website/09-create-react-component.mdx @@ -1,5 +1,20 @@ # 9 - Create react component +Now that you have added a layout to your APIs page, it's time to explore a different approach to creating files. + +In fact, the content management system relies on HTML, CSS and JavaScript. +Therefore, you can also import any javscript files into your HTML documents as framework javascript. + +# Import React + +Both React and ReactDOM are available over a CDN. Create a new layout file by duplicating the previous one, and add +the React imports. You will also need to import the JavaScript compiler babel to transform our React component into compatible +version of JavaScript. + +:::note +Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments. +::: + ```html title="src/layouts/react-base.html" @@ -10,9 +25,15 @@ My CMS + + + +//addition - - +//addition + +//addition + @@ -20,10 +41,14 @@ ``` +Then, create a new file at the location `src/components/api.jsx`. (You will need to create a new components folder first.) + +Copy the following content into your new file, `api.jsx`. + ```jsx title="src/components/api.jsx" function MyAPIs() { - const apis = JSON.parse("{{apis}}") || [] + const apis = JSON.parse(`{{{apis}}}`); return apis.map(api => { return
    @@ -36,7 +61,7 @@ function MyAPIs() {

    {api.name} -
    {api.version}
    +
    {api.currentVersion}

    {api.description}

    @@ -46,4 +71,28 @@ function MyAPIs() { const container = document.getElementById('apis'); ReactDOM.createRoot(container).render(); -``` \ No newline at end of file +``` + +In this file, you used a new directive `{{{apis}}}` to fetch the APIs in JSON format. + +Replace the content of the APIs page with the following. + +```html title="src/pages/apis/page.html" +_exact: true + +--- +//addition + + +{{#daikoku-template-wrapper "/layouts/react-base.html" coucou="salut"}} +

    My apis {{coucou}}

    +
    + //addition +
    +
    +{{/daikoku-template-wrapper}} +``` + +Refresh the live preview of your /apis page. + +Your page text should look the same, but it will now use React to build your components. \ No newline at end of file From 024bde5940ff6243effd94ee2332dea30856fbed Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Wed, 27 Nov 2024 11:23:29 +0100 Subject: [PATCH 13/21] use cms page as emails --- cli/src/commands/pull.rs | 1 + daikoku/app/env/env.scala | 2 - .../app/services/TranslationsService.scala | 3 +- daikoku/app/utils/Translator.scala | 99 ++++++++++++++----- .../src/components/frontend/api/ApiHome.tsx | 4 +- 5 files changed, 77 insertions(+), 32 deletions(-) diff --git a/cli/src/commands/pull.rs b/cli/src/commands/pull.rs index d18429140..069debb8c 100644 --- a/cli/src/commands/pull.rs +++ b/cli/src/commands/pull.rs @@ -69,6 +69,7 @@ async fn mails_synchronization(project: &cms::Project) -> DaikokuResult<()> { .response, )?; + println!("3"); let mail_user_template = bytes_to_struct::( daikoku_cms_api_get("/translations/_mail?domain=mail") .await? diff --git a/daikoku/app/env/env.scala b/daikoku/app/env/env.scala index a88e062fd..022ef58c1 100644 --- a/daikoku/app/env/env.scala +++ b/daikoku/app/env/env.scala @@ -606,8 +606,6 @@ class DaikokuEnv( dataStore.start() - println("start datastore") - Source .tick(1.second, 5.seconds, ()) .mapAsync(1) { _ => diff --git a/daikoku/app/services/TranslationsService.scala b/daikoku/app/services/TranslationsService.scala index 7f98a2f4d..717c5d92e 100644 --- a/daikoku/app/services/TranslationsService.scala +++ b/daikoku/app/services/TranslationsService.scala @@ -27,8 +27,7 @@ class TranslationsService { ) = { implicit val ec: ExecutionContext = env.defaultExecutionContext - implicit val languages: Seq[String] = - supportedLangs.availables.map(_.language) + implicit val languages: Seq[String] = supportedLangs.availables.map(_.language) env.dataStore.translationRepo .forTenant(ctx.tenant.id) diff --git a/daikoku/app/utils/Translator.scala b/daikoku/app/utils/Translator.scala index 135106908..5836ae7ea 100644 --- a/daikoku/app/utils/Translator.scala +++ b/daikoku/app/utils/Translator.scala @@ -6,10 +6,11 @@ import fr.maif.otoroshi.daikoku.env.Env import play.api.i18n.{Lang, MessagesApi} import play.api.libs.json.Json -import scala.concurrent.Future +import scala.concurrent.{ExecutionContext, Future} class Translator { - def translate( + + private def getTranslation( key: String, tenant: Tenant, args: Map[String, String] = Map.empty @@ -17,7 +18,7 @@ class Translator { messagesApi: MessagesApi, language: String, env: Env - ): Future[String] = { + ): Future[String]= { implicit val ec = env.defaultExecutionContext implicit val mat = env.defaultMaterializer @@ -25,41 +26,85 @@ class Translator { .forTenant(tenant) .findOne(Json.obj("key" -> key, "language" -> language.toLowerCase)) .map { - case None => messagesApi(key)(lang = Lang(language.toLowerCase)) + case None => messagesApi(key)(lang = Lang(language.toLowerCase)) case Some(translation) => translation.value } - .map { value => - args.foldLeft(value) { (acc, a) => - acc.replace(s"[${a._1}]", a._2) + } + + def translate( + key: String, + tenant: Tenant, + args: Map[String, String] = Map.empty + )(implicit + messagesApi: MessagesApi, + language: String, + env: Env + ): Future[String] = { + implicit val ec = env.defaultExecutionContext + + val body = if (key.startsWith("mail")) { + env.dataStore.cmsRepo + .forTenant(tenant) + .findOne(Json.obj("_id" -> s".mails.$key.${language.toLowerCase}".replaceAll("\\.", "-"))) + .flatMap { + case None => + getTranslation(key, tenant, args) + case Some(cmsPage) => + FastFuture.successful(cmsPage.body) + } + } else { + getTranslation(key, tenant, args) + } + + body.map { value => + args.foldLeft(value) { (acc, a) => + acc.replace(s"[${a._1}]", a._2) } + } } - def getMailTemplate(key: String, tenant: Tenant)(implicit + def _getMailTemplate(key: String, tenant: Tenant)(implicit language: String, env: Env, messagesApi: MessagesApi ): Future[String] = { - implicit val ec = env.defaultExecutionContext - implicit val mat = env.defaultMaterializer + implicit val ec: ExecutionContext = env.defaultExecutionContext - val defaultTemplate = "{{email}}" + val defaultTemplate = "{{email}}" - env.dataStore.translationRepo - .forTenant(tenant) - .findOne(Json.obj("key" -> key, "language" -> language.toLowerCase)) - .flatMap { - case None => - tenant.mailerSettings match { - case None => translate(key, tenant, Map("email" -> defaultTemplate)) - case Some(mailer) => - mailer.template - .map(t => FastFuture.successful(t)) - .getOrElse( - translate(key, tenant, Map("email" -> defaultTemplate)) - ) - } - case Some(translation) => FastFuture.successful(translation.value) - } + env.dataStore.translationRepo + .forTenant(tenant) + .findOne(Json.obj("key" -> key, "language" -> language.toLowerCase)) + .flatMap { + case None => + tenant.mailerSettings match { + case None => translate(key, tenant, Map("email" -> defaultTemplate)) + case Some(mailer) => + mailer.template + .map(t => FastFuture.successful(t)) + .getOrElse( + translate(key, tenant, Map("email" -> defaultTemplate)) + ) + } + case Some(translation) => FastFuture.successful(translation.value) + } + } + + def getMailTemplate(key: String, tenant: Tenant)(implicit + language: String, + env: Env, + messagesApi: MessagesApi + ): Future[String] = { + implicit val ec: ExecutionContext = env.defaultExecutionContext + + env.dataStore.cmsRepo + .forTenant(tenant) + .findOne(Json.obj("_id" -> s".mails.root.$key.${language.toLowerCase}".replaceAll("\\.", "-"))) + .flatMap { + case None => _getMailTemplate(key, tenant) + case Some(cmsPage) => + FastFuture.successful(cmsPage.body) + } } } diff --git a/daikoku/javascript/src/components/frontend/api/ApiHome.tsx b/daikoku/javascript/src/components/frontend/api/ApiHome.tsx index d8dafcb88..13f356f2c 100644 --- a/daikoku/javascript/src/components/frontend/api/ApiHome.tsx +++ b/daikoku/javascript/src/components/frontend/api/ApiHome.tsx @@ -144,6 +144,8 @@ export const ApiHome = ({ .map((match: any) => match.params) .getOrElse(defaultParams); + console.log(params) + const { translate, Translation } = useContext(I18nContext); const { openLoginOrRegisterModal } = useContext(ModalContext); const { client } = useContext(getApolloContext()); @@ -354,7 +356,7 @@ export const ApiHome = ({ })}>
    {params.tab === 'description' && - api.descriptionCmsPage ? : } + (api.descriptionCmsPage ? : )} {params.tab === 'pricing' && ()} {params.tab === 'documentation' && Services.getApiDocPage(api._id, pageId)} />} {params.tab === 'testing' && ( Date: Wed, 27 Nov 2024 15:32:54 +0100 Subject: [PATCH 14/21] custom emails documentation --- .../10-configure-custom-emails.mdx | 98 +++++++++++++++++++ .../11-dev-mode.mdx | 3 + 2 files changed, 101 insertions(+) create mode 100644 manual/docs/04-cli/042-apis-to-business-website/10-configure-custom-emails.mdx create mode 100644 manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx diff --git a/manual/docs/04-cli/042-apis-to-business-website/10-configure-custom-emails.mdx b/manual/docs/04-cli/042-apis-to-business-website/10-configure-custom-emails.mdx new file mode 100644 index 000000000..ec927f198 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/10-configure-custom-emails.mdx @@ -0,0 +1,98 @@ +# 10 - Configure custom emails + +Your website and Daikoku are almost ready to be published, but before that, you need to configure the email content. + +# Synchronize emails + +The first step is to fetch the Daikoku's emails using the following command: + +```sh +daikoku pull mails +``` + +# Update the email layout + +Each email is wrapped by the email layout located at `src/mails/root/tenant-mail-template/en/page.html` or `src/mails/root/tenant-mail-template/fr/page.html`. + +Open the `src/mails/root/tenant-mail-template/en/page.html` file and update the contents. + +```html title="src/mails/root/tenant-mail-template/en/page.html" +

    Dear Developer,

    + +[email] + +Best regards, +``` + +Then push the modification to your Daikoku. + +```sh +daikoku push +``` + +Perform an action in Daikoku and check the changes in the received emails. + +# Update the email for a specific event + +Each Daikoku event triggers the generation of an email. +You can find a folder for each event in `src/mails`, which contains two subfolders (fr and en), one for each language. + +This is the complete list. + +
      +
    • mail-acceptation-title
    • +
    • mail-api-access-acceptation-body
    • +
    • mail-api-access-body
    • +
    • mail-api-access-rejection-body
    • +
    • mail-api-access-title
    • +
    • mail-api-subscription-acceptation-body
    • +
    • mail-api-subscription-rejection-body
    • +
    • mail-api-subscription-transfer-rejection-body
    • +
    • mail-api-transfer-ownership-acceptation-body
    • +
    • mail-api-transfer-ownership-rejection-body
    • +
    • mail-apikey-demand-body
    • +
    • mail-apikey-demand-title
    • +
    • mail-apikey-refresh-body
    • +
    • mail-apikey-refresh-title
    • +
    • mail-apikey-rotation-body
    • +
    • mail-apikey-rotation-title
    • +
    • mail-checkout-body
    • +
    • mail-checkout-title
    • +
    • mail-contact-contact
    • +
    • mail-contact-sender
    • +
    • mail-contact-title
    • +
    • mail-create-post-body
    • +
    • mail-create-post-title
    • +
    • mail-create-team-token-body
    • +
    • mail-create-team-token-title
    • +
    • mail-new-issue-body
    • +
    • mail-new-issue-title
    • +
    • mail-new-message-body
    • +
    • mail-new-message-title
    • +
    • mail-new-user-body
    • +
    • mail-new-user-title
    • +
    • mail-rejection-title
    • +
    • mail-subscription-validation-body
    • +
    • mail-subscription-validation-title
    • +
    • mail-team-access-acceptation-body
    • +
    • mail-team-access-body
    • +
    • mail-team-access-rejection-body
    • +
    • mail-team-access-title
    • +
    • mail-team-invitation-body
    • +
    • mail-team-invitation-title
    • +
    • mail-user-invitation-acceptation-body
    • +
    • mail-user-invitation-rejection-body
    • +
    + +Each folder structure contains two subfolders, each with a `page.html` file. + +For example, the following content can be overridden to modify the layout of the email. + +```sh +root + tenant-mail-template + ├── en + │ └── page.html + └── fr + └── page.html +``` \ No newline at end of file diff --git a/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx b/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx new file mode 100644 index 000000000..55e83ce6a --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx @@ -0,0 +1,3 @@ +# 11 - Developer mode + +Comming soon. \ No newline at end of file From 3915a6e8fdbd4043f0e1395579604961c955f20f Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Wed, 27 Nov 2024 17:02:34 +0100 Subject: [PATCH 15/21] fix pull of mails --- cli/src/commands/cms.rs | 26 ++++++++----- cli/src/commands/pull.rs | 81 ++++++++++++++++++++++++++++++---------- 2 files changed, 79 insertions(+), 28 deletions(-) diff --git a/cli/src/commands/cms.rs b/cli/src/commands/cms.rs index 1f290847e..d89a9dd66 100644 --- a/cli/src/commands/cms.rs +++ b/cli/src/commands/cms.rs @@ -46,7 +46,7 @@ pub(crate) struct CmsPage { #[serde(alias = "lastPublishedDate")] last_published_date: Option, #[serde(alias = "body")] - content: String, + pub(crate) content: String, } #[derive(Clone, Deserialize, Serialize, Debug)] @@ -724,20 +724,28 @@ fn get_mail_page_path(filename: &String, is_root_mail: bool) -> DaikokuResult DaikokuResult { let extension = SourceExtension::from_str(&item.content_type).unwrap(); - let folder = match extension { + let mut folder = match extension { SourceExtension::HTML => item.path.clone().map(|_| "pages").unwrap_or("blocks"), SourceExtension::CSS => "styles", SourceExtension::Javascript => "scripts", SourceExtension::JSON => "data", }; - let router_path = item.path.clone().map(|p| p.replace("/", "")).map(|path| { - if path == "/" || path.is_empty() { - item.name.clone() - } else { - path - } - }); + if item.path.clone().map(|p| p.contains("mails")).is_some() { + folder = "mails" + } + + let router_path = item + .path + .clone() + .map(|p| p.replacen("/", "", 1)) + .map(|formatted_path| { + if formatted_path == "/" || formatted_path.is_empty() { + item.name.clone() + } else { + formatted_path + } + }); let folder_path = if router_path .clone() diff --git a/cli/src/commands/pull.rs b/cli/src/commands/pull.rs index 069debb8c..04b51cb49 100644 --- a/cli/src/commands/pull.rs +++ b/cli/src/commands/pull.rs @@ -1,14 +1,23 @@ -use std::path::PathBuf; +use std::{collections::HashMap, fs, io::Write, path::PathBuf}; use crate::{ - helpers::{bytes_to_struct, bytes_to_vec_of_struct, daikoku_cms_api_get}, - logging::{error::DaikokuResult, logger}, + helpers::{ + bytes_to_struct, bytes_to_vec_of_struct, daikoku_cms_api_get, raw_daikoku_cms_api_get, + }, + logging::{ + error::{DaikokuCliError, DaikokuResult}, + logger, + }, + models::folder::SourceExtension, PullCommands, }; -use super::cms::{ - self, create_api_folder, create_mail_folder, create_mail_tenant, Api, IntlTranslationBody, - TenantMailBody, EXCLUDE_API, +use super::{ + cms::{ + self, create_api_folder, create_mail_folder, create_mail_tenant, create_path_and_file, + extract_metadata, Api, CmsPage, IntlTranslationBody, TenantMailBody, EXCLUDE_API, + }, + environments::{get_default_environment, read_apikey_from_secrets}, }; pub(crate) async fn run(commands: PullCommands) -> DaikokuResult<()> { @@ -60,25 +69,59 @@ async fn mails_synchronization(project: &cms::Project) -> DaikokuResult<()> { let sources_path = PathBuf::from(project.path.clone()).join("src"); - let root_mail_tenant = - bytes_to_struct::(daikoku_cms_api_get("/tenants/default").await?.response)?; + let environment = get_default_environment()?; - let root_mail_user_translations = bytes_to_struct::( - daikoku_cms_api_get("/translations/_mail?domain=tenant.mail.template") - .await? - .response, - )?; + let apikey = read_apikey_from_secrets(true)?; - println!("3"); - let mail_user_template = bytes_to_struct::( - daikoku_cms_api_get("/translations/_mail?domain=mail") + let existing_pages = bytes_to_vec_of_struct::( + raw_daikoku_cms_api_get("/pages", &environment.server, &apikey) .await? .response, )?; - create_mail_tenant(root_mail_tenant, sources_path.clone())?; - create_mail_folder(root_mail_user_translations, sources_path.clone(), true)?; - create_mail_folder(mail_user_template, sources_path.clone(), false)?; + let existing_emails_pages = existing_pages + .iter() + .filter(|v| v._id.contains("mails")) + .collect::>(); + + if existing_emails_pages.is_empty() { + let root_mail_tenant = bytes_to_struct::( + daikoku_cms_api_get("/tenants/default").await?.response, + )?; + + let root_mail_user_translations = bytes_to_struct::( + daikoku_cms_api_get("/translations/_mail?domain=tenant.mail.template") + .await? + .response, + )?; + + let mail_user_template = bytes_to_struct::( + daikoku_cms_api_get("/translations/_mail?domain=mail") + .await? + .response, + )?; + + create_mail_tenant(root_mail_tenant, sources_path.clone())?; + create_mail_folder(root_mail_user_translations, sources_path.clone(), true)?; + create_mail_folder(mail_user_template, sources_path.clone(), false)?; + } else { + existing_emails_pages.iter().for_each(|item| { + let file_path = sources_path + .clone() + .join(item.path.clone().unwrap().replacen("/", "", 1)) + .join("page.html"); + + let mut file = std::fs::OpenOptions::new() + .write(true) + .truncate(true) + .open(file_path) + .unwrap(); + + let _ = file.write_all(item.content.clone().as_bytes()); + + let _ = file.flush(); + }); + } logger::success(format!("Pulling done")); From 7b42f3716bb3167769556d44a50d3fbd431a861b Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Thu, 28 Nov 2024 10:18:56 +0100 Subject: [PATCH 16/21] no needs for a tmp directory anymore --- cli/Cargo.lock | 367 +++++++++++++++++++++++++++++---------- cli/Cargo.toml | 12 +- cli/src/commands/cms.rs | 83 ++++----- cli/src/commands/pull.rs | 12 +- 4 files changed, 323 insertions(+), 151 deletions(-) diff --git a/cli/Cargo.lock b/cli/Cargo.lock index 684817b71..d11d82982 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -107,6 +107,15 @@ version = "1.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" +[[package]] +name = "arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "assert_cmd" version = "2.0.16" @@ -200,10 +209,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] -name = "base64ct" -version = "1.6.0" +name = "bitflags" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" @@ -220,6 +229,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2", +] + [[package]] name = "bollard" version = "0.17.1" @@ -251,7 +269,7 @@ dependencies = [ "serde_json", "serde_repr", "serde_urlencoded", - "thiserror", + "thiserror 1.0.65", "tokio", "tokio-util", "tower-service", @@ -432,9 +450,9 @@ checksum = "e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b" [[package]] name = "constant_time_eq" -version = "0.1.5" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "core-foundation" @@ -446,6 +464,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -461,6 +489,21 @@ dependencies = [ "libc", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crc32fast" version = "1.4.2" @@ -512,7 +555,7 @@ dependencies = [ "assert_cmd", "assert_fs", "async-recursion", - "base64 0.21.7", + "base64 0.22.1", "bytes", "chrono", "clap", @@ -545,7 +588,7 @@ dependencies = [ "void", "walkdir", "webbrowser", - "zip-extensions", + "zip", ] [[package]] @@ -589,6 +632,12 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +[[package]] +name = "deflate64" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b" + [[package]] name = "deranged" version = "0.3.11" @@ -599,6 +648,17 @@ dependencies = [ "serde", ] +[[package]] +name = "derive_arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "deunicode" version = "1.6.0" @@ -643,6 +703,17 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "doc-comment" version = "0.3.3" @@ -701,12 +772,35 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + [[package]] name = "fastrand" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +[[package]] +name = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", +] + [[package]] name = "flate2" version = "1.0.34" @@ -891,7 +985,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" dependencies = [ - "bitflags", + "bitflags 2.6.0", "ignore", "walkdir", ] @@ -1285,7 +1379,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror", + "thiserror 1.0.65", "walkdir", "windows-sys 0.45.0", ] @@ -1332,8 +1426,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags", + "bitflags 2.6.0", "libc", + "redox_syscall 0.5.7", ] [[package]] @@ -1352,6 +1447,12 @@ dependencies = [ "scopeguard", ] +[[package]] +name = "lockfree-object-pool" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" + [[package]] name = "log" version = "0.4.22" @@ -1359,12 +1460,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] -name = "malloc_buf" -version = "0.0.6" +name = "lzma-rs" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +checksum = "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e" dependencies = [ - "libc", + "byteorder", + "crc", ] [[package]] @@ -1445,12 +1547,37 @@ dependencies = [ ] [[package]] -name = "objc" -version = "0.2.7" +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "malloc_buf", + "bitflags 2.6.0", + "block2", + "libc", + "objc2", ] [[package]] @@ -1474,7 +1601,7 @@ version = "0.10.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" dependencies = [ - "bitflags", + "bitflags 2.6.0", "cfg-if", "foreign-types", "libc", @@ -1542,7 +1669,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall", + "redox_syscall 0.5.7", "smallvec", "windows-targets 0.52.6", ] @@ -1572,27 +1699,14 @@ dependencies = [ "syn", ] -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core", - "subtle", -] - [[package]] name = "pbkdf2" -version = "0.11.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest", "hmac", - "password-hash", - "sha2", ] [[package]] @@ -1666,9 +1780,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -1713,10 +1827,13 @@ dependencies = [ ] [[package]] -name = "raw-window-handle" -version = "0.5.2" +name = "redox_syscall" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] [[package]] name = "redox_syscall" @@ -1724,7 +1841,7 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ - "bitflags", + "bitflags 2.6.0", ] [[package]] @@ -1735,7 +1852,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -1846,7 +1963,7 @@ version = "0.38.38" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a" dependencies = [ - "bitflags", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", @@ -1957,8 +2074,8 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags", - "core-foundation", + "bitflags 2.6.0", + "core-foundation 0.9.4", "core-foundation-sys", "libc", "security-framework-sys", @@ -1982,18 +2099,18 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.214" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" dependencies = [ "proc-macro2", "quote", @@ -2002,9 +2119,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "itoa", "memchr", @@ -2123,17 +2240,6 @@ dependencies = [ "digest", ] -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - [[package]] name = "shlex" version = "1.3.0" @@ -2149,6 +2255,12 @@ dependencies = [ "libc", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "slab" version = "0.4.9" @@ -2227,9 +2339,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.85" +version = "2.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" +checksum = "44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e" dependencies = [ "proc-macro2", "quote", @@ -2251,8 +2363,8 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags", - "core-foundation", + "bitflags 2.6.0", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -2287,17 +2399,17 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "testcontainers" -version = "0.22.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef8374cea2c164699681ecc39316c3e1d953831a7a5721e36c7736d974e15fa" +checksum = "5f40cc2bd72e17f328faf8ca7687fe337e61bccd8acf9674fa78dd3792b045e1" dependencies = [ "async-trait", "bollard", "bollard-stubs", "bytes", - "dirs", "docker_credential", "either", + "etcetera", "futures", "log", "memchr", @@ -2306,9 +2418,10 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror", + "thiserror 1.0.65", "tokio", "tokio-stream", + "tokio-tar", "tokio-util", "url", ] @@ -2319,7 +2432,16 @@ version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.65", +] + +[[package]] +name = "thiserror" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +dependencies = [ + "thiserror-impl 2.0.3", ] [[package]] @@ -2333,6 +2455,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "time" version = "0.3.36" @@ -2440,6 +2573,21 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-tar" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75" +dependencies = [ + "filetime", + "futures-core", + "libc", + "redox_syscall 0.3.5", + "tokio", + "tokio-stream", + "xattr", +] + [[package]] name = "tokio-tungstenite" version = "0.20.1" @@ -2547,7 +2695,7 @@ dependencies = [ "native-tls", "rand", "sha1", - "thiserror", + "thiserror 1.0.65", "url", "utf-8", ] @@ -2768,17 +2916,18 @@ dependencies = [ [[package]] name = "webbrowser" -version = "0.8.15" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b" +checksum = "2e5f07fb9bc8de2ddfe6b24a71a75430673fd679e568c48b52716cef1cfae923" dependencies = [ - "core-foundation", + "block2", + "core-foundation 0.10.0", "home", "jni", "log", "ndk-context", - "objc", - "raw-window-handle", + "objc2", + "objc2-foundation", "url", "web-sys", ] @@ -3076,6 +3225,17 @@ dependencies = [ "memchr", ] +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + [[package]] name = "zerocopy" version = "0.7.35" @@ -3102,52 +3262,79 @@ name = "zeroize" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] name = "zip" -version = "0.6.6" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +checksum = "99d52293fc86ea7cf13971b3bb81eb21683636e7ae24c729cdaf1b7c4157a352" dependencies = [ "aes", - "byteorder", + "arbitrary", "bzip2", "constant_time_eq", "crc32fast", "crossbeam-utils", + "deflate64", + "displaydoc", "flate2", "hmac", + "indexmap 2.6.0", + "lzma-rs", + "memchr", "pbkdf2", + "rand", "sha1", + "thiserror 2.0.3", "time", + "zeroize", + "zopfli", "zstd", ] [[package]] -name = "zip-extensions" -version = "0.6.2" +name = "zopfli" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cecf62554c4ff96bce01a7ef123d160c3ffe9180638820f8b4d545c65b221b8c" +checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" dependencies = [ - "zip", + "bumpalo", + "crc32fast", + "lockfree-object-pool", + "log", + "once_cell", + "simd-adler32", ] [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ - "libc", "zstd-sys", ] diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 85de20550..cade562c6 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -19,15 +19,14 @@ path = "src/bin.rs" clap = { version = "4.4.6", features = ["derive"] } home = "0.5.5" paris = {version = "1.5"} -zip-extensions = "0.6.2" hyper = { version = "1", features = ["full"] } hyper-util = { version = "0.1", features = ["full"] } tokio-tungstenite = { version = "0.20.1", features = ["native-tls"] } tokio = { version = "1", features = ["full"] } reqwest = { version = "0.12", features = ["json"] } -serde_json = "1.0.107" +serde_json = "1.0.133" lazy_static = "1.4.0" -serde = { version = "1.0.189", features = ["derive"] } +serde = { version = "1.0.215", features = ["derive"] } toml = "0.8.2" futures-util = "0.3.28" http-body-util = "0.1" @@ -37,17 +36,18 @@ dirs = "5.0.1" chrono = "0.4.31" once_cell = "1.18.0" hyper-tls = "0.5.0" -base64 = "0.21.5" +base64 = "0.22.1" futures-channel = "0.3.29" configparser = "3.0.4" async-recursion = "1.0.5" serde_yaml = "0.9.32" void = "1.0.2" walkdir = "2.5.0" -webbrowser = "0.8.13" -testcontainers = "0.22.0" +webbrowser = "1.0.2" +testcontainers = "0.23.1" slug = "0.1.5" regex = "1.11.1" +zip = "2.2.1" [dependencies.uuid] version = "1.7.0" diff --git a/cli/src/commands/cms.rs b/cli/src/commands/cms.rs index d89a9dd66..486763f81 100644 --- a/cli/src/commands/cms.rs +++ b/cli/src/commands/cms.rs @@ -1,7 +1,6 @@ use std::{ collections::HashMap, - fs::{self, File}, - io::Write, + fs::{self, create_dir, File}, path::{Path, PathBuf}, str::FromStr, }; @@ -363,65 +362,55 @@ fn clear(force: bool) -> DaikokuResult<()> { } } -#[async_recursion] -async fn init(name: String, path: String) -> DaikokuResult<()> { - logger::loading("Initializing project ...".to_string()); +fn unzip_to_path(zip_bytes: &[u8], dest_path: &PathBuf) -> DaikokuResult<()> { + let cursor = std::io::Cursor::new(zip_bytes); - let manifest_dir = std::env::temp_dir(); + let mut archive = + zip::ZipArchive::new(cursor).map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; - let zip_name = "cms.zip".to_string(); + std::fs::create_dir_all(dest_path) + .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; - let zip_path = Path::new(&manifest_dir).join(zip_name.clone()); + for i in 0..archive.len() { + let mut file = archive + .by_index(i) + .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; - let _ = fs::remove_dir(PathBuf::from(&zip_path)); + let filename = file.name().replace("cms/", ""); - logger::indent_println(format!( - "convert template bytes to zip file, {}", - &zip_path.to_string_lossy() - )); - match fs::File::create(&zip_path) { - Ok(mut file) => match file.write_all(ZIP_CMS) { - Err(err) => return Err(DaikokuCliError::FileSystem(err.to_string())), - Ok(()) => (), - }, - Err(e) => return Err(DaikokuCliError::FileSystem(e.to_string())), - }; + if !filename.is_empty() { + let out_path = Path::new(dest_path).join(filename); - logger::indent_println("Unzipping the template ...".to_string()); - let zip_action = zip_extensions::read::zip_extract(&PathBuf::from(zip_path), &manifest_dir); + if let Some(parent) = out_path.parent() { + std::fs::create_dir_all(parent) + .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + } + + if file.is_dir() { + let _ = create_dir(out_path) + .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + } else { + let mut dest_file = File::create(out_path) + .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; - match zip_action { - Ok(()) => rename_plugin("cms".to_string(), name, Some(path)).await, - Err(er) => Err(DaikokuCliError::FileSystem(er.to_string())), + std::io::copy(&mut file, &mut dest_file) + .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + } + } } + + Ok(()) } #[async_recursion] -async fn rename_plugin(template: String, name: String, path: Option) -> DaikokuResult<()> { - let complete_path = match &path { - Some(p) => Path::new(p).join(&name), - None => Path::new("./").join(&name), - }; - - let _ = match &path { - Some(p) => fs::create_dir_all(p), - None => Result::Ok(()), - }; +async fn init(name: String, path: String) -> DaikokuResult<()> { + logger::loading("Initializing project ...".to_string()); - let manifest_dir = std::env::temp_dir(); + logger::indent_println("Unzipping the template ...".to_string()); - logger::indent_println(format!( - "Write plugin from {} to {}", - &Path::new(&manifest_dir) - .join(format!("{}", template)) - .to_string_lossy(), - &complete_path.to_string_lossy() - )); + let complete_path = Path::new(&path).join(&name); - match std::fs::rename( - Path::new(&manifest_dir).join(format!("{}", template)), - &complete_path, - ) { + match unzip_to_path(ZIP_CMS, &complete_path) { Ok(()) => { process(Commands::Cms { command: crate::CmsCommands::Add { diff --git a/cli/src/commands/pull.rs b/cli/src/commands/pull.rs index 04b51cb49..035c306e1 100644 --- a/cli/src/commands/pull.rs +++ b/cli/src/commands/pull.rs @@ -1,21 +1,17 @@ -use std::{collections::HashMap, fs, io::Write, path::PathBuf}; +use std::{io::Write, path::PathBuf}; use crate::{ helpers::{ bytes_to_struct, bytes_to_vec_of_struct, daikoku_cms_api_get, raw_daikoku_cms_api_get, }, - logging::{ - error::{DaikokuCliError, DaikokuResult}, - logger, - }, - models::folder::SourceExtension, + logging::{error::DaikokuResult, logger}, PullCommands, }; use super::{ cms::{ - self, create_api_folder, create_mail_folder, create_mail_tenant, create_path_and_file, - extract_metadata, Api, CmsPage, IntlTranslationBody, TenantMailBody, EXCLUDE_API, + self, create_api_folder, create_mail_folder, create_mail_tenant, Api, CmsPage, + IntlTranslationBody, TenantMailBody, EXCLUDE_API, }, environments::{get_default_environment, read_apikey_from_secrets}, }; From dd39fe19d30d4ed07b74fd919c3416bb96d7a8a8 Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Thu, 28 Nov 2024 17:14:48 +0100 Subject: [PATCH 17/21] not working --- .../app/controllers/AssetsController.scala | 1 + daikoku/app/services/AssetsService.scala | 105 ++++++++++-------- daikoku/app/utils/s3.scala | 99 +++++++++++++---- .../backoffice/assets/AssetsList.tsx | 4 + daikoku/javascript/src/types/tenant.ts | 1 + 5 files changed, 141 insertions(+), 69 deletions(-) diff --git a/daikoku/app/controllers/AssetsController.scala b/daikoku/app/controllers/AssetsController.scala index 077b3373b..f9db3c490 100644 --- a/daikoku/app/controllers/AssetsController.scala +++ b/daikoku/app/controllers/AssetsController.scala @@ -317,6 +317,7 @@ class TeamAssetsController( ) } case None => + println("HEHE") NotFound(Json.obj("error" -> "Asset not found!")) } } diff --git a/daikoku/app/services/AssetsService.scala b/daikoku/app/services/AssetsService.scala index cabbf6e0f..4056f52cc 100644 --- a/daikoku/app/services/AssetsService.scala +++ b/daikoku/app/services/AssetsService.scala @@ -1,14 +1,13 @@ package fr.maif.otoroshi.daikoku.services import fr.maif.otoroshi.daikoku.actions.ApiActionContext -import fr.maif.otoroshi.daikoku.audit.AuditTrailEvent -import fr.maif.otoroshi.daikoku.ctrls.CmsApiActionContext import fr.maif.otoroshi.daikoku.domain.{Asset, AssetId} import fr.maif.otoroshi.daikoku.env.Env import fr.maif.otoroshi.daikoku.logger.AppLogger import fr.maif.otoroshi.daikoku.services.NormalizeSupport.normalize import fr.maif.otoroshi.daikoku.utils.IdGenerator import fr.maif.otoroshi.daikoku.utils.StringImplicits.BetterString +import org.apache.pekko.http.scaladsl.model.{ContentType, ContentTypes, HttpResponse} import org.apache.pekko.http.scaladsl.util.FastFuture import org.apache.pekko.stream.connectors.s3.ObjectMetadata import org.apache.pekko.stream.scaladsl.{Sink, Source} @@ -153,6 +152,10 @@ class AssetsService { .flatMap(slug => if (slug.isEmpty) None else Some(slug)) val assetId = AssetId(IdGenerator.uuid) + println(contentType) + + Future.successful(Ok(Json.obj())) + ctx.tenant.bucketSettings match { case None => FastFuture.successful( @@ -281,28 +284,29 @@ class AssetsService { def listAssets[T](ctx: ApiActionContext[T])(implicit env: Env) = { implicit val ec = env.defaultExecutionContext - ctx.request.getQueryString("teamId") match { - case Some(teamId) => - ctx.tenant.bucketSettings match { - case None => - FastFuture.successful( - NotFound(Json.obj("error" -> "No bucket config found !")) - ) - case Some(cfg) => - env.assetsStore.listTenantAssets(ctx.tenant.id)(cfg).map { res => - Ok(JsArray(res.map(_.asJson))) - } - } + ctx.tenant.bucketSettings match { case None => - ctx.tenant.bucketSettings match { - case None => - FastFuture.successful( - NotFound(Json.obj("error" -> "No bucket config found !")) - ) - case Some(cfg) => - env.assetsStore.listTenantAssets(ctx.tenant.id)(cfg).map { res => - Ok(JsArray(res.map(_.asJson))) - } + FastFuture.successful( + NotFound(Json.obj("error" -> "No bucket config found !")) + ) + case Some(cfg) => + for { + slugs <- env.dataStore.assetRepo + .forTenant(ctx.tenant) + .findWithProjection(Json.obj(), Json.obj("slug" -> true, "_id" -> true)) + .map(items => items.foldLeft(Map.empty[String, Option[String]]) { case (acc, item) => + acc + ((item \ "_id").as[String] -> (item \ "slug").asOpt[String]) + }) + assets <- env.assetsStore.listTenantAssets(ctx.tenant.id)(cfg) + } yield { + Ok(JsArray(assets.map(item => { + val id = item.content.key.split("/").last + + (slugs.get(id) match { + case Some(slug) => item.copy(slug = slug) + case None => item + }).asJson + }))) } } } @@ -382,6 +386,7 @@ class AssetsService { ) = { implicit val ec = env.defaultExecutionContext + ctx.tenant.bucketSettings match { case None => FastFuture.successful( @@ -415,28 +420,38 @@ class AssetsService { case Some(_) if download => env.assetsStore .getTenantAsset(ctx.tenant.id, AssetId(assetId))(cfg) - .map { - case None => - NotFound(Json.obj("error" -> "Asset not found!")) - case Some((source, meta)) => - val filename = meta.metadata - .filter(_.name().startsWith("x-amz-meta-")) - .find(_.name() == "x-amz-meta-filename") - .map(_.value()) - .getOrElse("asset.txt") - - Ok.sendEntity( - HttpEntity.Streamed( - source, - None, - meta.contentType - .map(Some.apply) - .getOrElse(Some("application/octet-stream")) - ) - ) - .withHeaders( - "Content-Disposition" -> s"""attachment; filename="$filename"""" - ) + .map { case (metadata, data, s3Source) => + +// case None => +// NotFound(Json.obj("error" -> "Asset not found!")) +// case Some((source, meta)) => +// val filename = meta.metadata +// .filter(_.name().startsWith("x-amz-meta-")) +// .find(_.name() == "x-amz-meta-filename") +// .map(_.value()) +// .getOrElse("asset.txt") + +// Ok.send( + val entity = org.apache.pekko.http.scaladsl.model.HttpEntity( + metadata.contentType + .flatMap(ContentType.parse(_).toOption) + .getOrElse(ContentTypes.`application/octet-stream`), + metadata.contentLength, + s3Source) + + Ok.sendEntity(HttpEntity.Streamed(entity, None, None)) + +// ) +// HttpEntity.Streamed( +// Source.single(source), +// None, +// meta.contentType +// .map(Some.apply) +// .getOrElse(Some("application/octet-stream")) +// ) +// .withHeaders( +// "Content-Disposition" -> s"""attachment; filename="$filename"""" +// ) } case Some(url) => env.wsClient diff --git a/daikoku/app/utils/s3.scala b/daikoku/app/utils/s3.scala index 2508a548b..a1125a63c 100644 --- a/daikoku/app/utils/s3.scala +++ b/daikoku/app/utils/s3.scala @@ -3,14 +3,11 @@ package fr.maif.otoroshi.daikoku.utils import com.amazonaws.auth.{AWSStaticCredentialsProvider, BasicAWSCredentials} import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration import com.amazonaws.services.s3.AmazonS3ClientBuilder +import com.amazonaws.services.s3.model.PutObjectRequest import com.amazonaws.{ClientConfiguration, HttpMethod, SdkClientException} import fr.maif.otoroshi.daikoku.domain._ import org.apache.pekko.actor.ActorSystem -import org.apache.pekko.http.scaladsl.model.{ - ContentType, - ContentTypes, - HttpHeader -} +import org.apache.pekko.http.scaladsl.model.{ContentType, ContentTypes, HttpHeader} import org.apache.pekko.stream.Materializer import org.apache.pekko.stream.connectors.s3.headers.CannedAcl import org.apache.pekko.stream.connectors.s3.scaladsl.S3 @@ -35,7 +32,8 @@ class BadFileContentFromContentType() case class S3ListItem( content: ListBucketResultContents, - objectMetadata: ObjectMetadata + objectMetadata: ObjectMetadata, + slug: Option[String] = None ) { def asJson: JsValue = Json.obj( @@ -57,7 +55,8 @@ case class S3ListItem( objectMetadata.metadata .filter(_.name().startsWith("x-amz-meta-")) .map(h => (h.name().replace("x-amz-meta-", ""), JsString(h.value()))) - ) + ), + "slug" -> slug ) } @@ -121,7 +120,9 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit override def getRegion: Region = Region.of(conf.region) }, listBucketApiVersion = ApiVersion.ListBucketVersion2 - ).withEndpointUrl(conf.endpoint) + ) + .withEndpointUrl(conf.endpoint) + .withAccessStyle(AccessStyle.PathAccessStyle) S3Attributes.settings(settings) } @@ -140,6 +141,7 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit val ctype = ContentType .parse(contentType) .getOrElse(ContentTypes.`application/octet-stream`) + val meta = MetaHeaders( Map( "filename" -> name, @@ -151,6 +153,14 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit "content-type" -> ctype.value ) ) + + lazy val opts = new ClientConfiguration() + lazy val endpointConfiguration = + new EndpointConfiguration(conf.endpoint, conf.region) + lazy val credentialsProvider = new AWSStaticCredentialsProvider( + new BasicAWSCredentials(conf.access, conf.secret) + ) + val sink = S3 .multipartUpload( bucket = conf.bucket, @@ -278,7 +288,7 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit contentType = ctype, metaHeaders = meta, cannedAcl = CannedAcl.Private, // CannedAcl.PublicRead - chunkingParallelism = 1 + chunkingParallelism = 1, ) .withAttributes(s3ClientSettingsAttrs) content.toMat(sink)(Keep.right).run() @@ -312,17 +322,24 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit val attrs = s3ClientSettingsAttrs S3.listBucket(conf.bucket, Some(s"/${tenant.value}/tenant-assets")) .mapAsync(1) { content => - val none: Option[ObjectMetadata] = None - S3.getObjectMetadata(conf.bucket, content.key) - .withAttributes(attrs) - .runFold(none)((_, opt) => opt) - .map { - case None => - S3ListItem( - content, - ObjectMetadata(collection.immutable.Seq.empty[HttpHeader]) +// S3.getObjectMetadata(conf.bucket, content.key) +// .withAttributes(s3ClientSettingsAttrs) +// .toMat(Sink.head)(Keep.both) +// .run() +// ._2 +// .map(meta => S3ListItem(content, meta.getOrElse(ObjectMetadata(Seq.empty)))) + val (metadataFuture, _dataFuture) = S3.getObject( + conf.bucket, + content.key ) - case Some(meta) => S3ListItem(content, meta) + .withAttributes(s3ClientSettingsAttrs) + .toMat(Sink.head)(Keep.both) + .run() + + for { + metadata <- metadataFuture + } yield { + S3ListItem(content, metadata) } } .withAttributes(attrs) @@ -343,11 +360,45 @@ class AssetsDataStore(actorSystem: ActorSystem)(implicit def getTenantAsset(tenant: TenantId, asset: AssetId)(implicit conf: S3Configuration - ): Future[Option[(Source[ByteString, NotUsed], ObjectMetadata)]] = { - val none: Option[(Source[ByteString, NotUsed], ObjectMetadata)] = None - S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") - .withAttributes(s3ClientSettingsAttrs) - .runFold(none)((opt, _) => opt) + ): Future[(ObjectMetadata, ByteString, Source[ByteString, Future[ObjectMetadata]])] = { +// val none: Option[(Source[ByteString, NotUsed], ObjectMetadata)] = None + +// val s3Source: Source[ByteString, Future[ObjectMetadata]] = S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") +// s3Source + val s3Source: Source[ByteString, Future[ObjectMetadata]] = + S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") + + val (metadataFuture, dataFuture) = + s3Source.toMat(Sink.head)(Keep.both).run() + + for { + m <- metadataFuture + d <- dataFuture + } yield { + (m, d, s3Source) + } + +// val (meta, data) = S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") +// .withAttributes(s3ClientSettingsAttrs) +// .toMat(Sink.head)(Keep.both) +// .run() +// +// for { +// m <- meta +// d <- data +// } yield { +// (d, m) +// } + +// S3.getObject(conf.bucket, s"/${tenant.value}/tenant-assets/${asset.value}") +// .withAttributes(s3ClientSettingsAttrs) +// .runFold(none) { case (meta, data) => +// +// println(meta) +// println(data) +// +// meta +// } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/daikoku/javascript/src/components/backoffice/assets/AssetsList.tsx b/daikoku/javascript/src/components/backoffice/assets/AssetsList.tsx index bdece5c38..4f15fe141 100644 --- a/daikoku/javascript/src/components/backoffice/assets/AssetsList.tsx +++ b/daikoku/javascript/src/components/backoffice/assets/AssetsList.tsx @@ -219,6 +219,10 @@ export const AssetsList = ({ header: translate('Title'), meta: { style: { textAlign: 'left' } }, }), + columnHelper.accessor(row => row.slug || '--', { + header: translate('Slug'), + meta: { style: { textAlign: 'left' } }, + }), columnHelper.accessor(row => row.meta.desc || '--', { header: translate('Description'), meta: { style: { textAlign: 'left' } }, diff --git a/daikoku/javascript/src/types/tenant.ts b/daikoku/javascript/src/types/tenant.ts index 292e25ad4..d17fe2b2c 100644 --- a/daikoku/javascript/src/types/tenant.ts +++ b/daikoku/javascript/src/types/tenant.ts @@ -235,6 +235,7 @@ export interface IAsset { contentType: string; meta: { [key: string]: string }; link: string; + slug?: string; } export interface ITenantAdministration { From f6874c82ad036f2b222505aee52ebdb851075a9c Mon Sep 17 00:00:00 2001 From: zwiterrion Date: Thu, 28 Nov 2024 17:15:06 +0100 Subject: [PATCH 18/21] starting assets documentation --- cli/src/commands/cms.rs | 21 ++++++++++----- .../resources/hsperfdata_demiourgos728/1 | Bin 32768 -> 32768 bytes .../11-dev-mode.mdx | 22 ++++++++++++++- .../12-add-personal-assets.mdx | 25 ++++++++++++++++++ manual/static/img/developer-mode.png | Bin 0 -> 259022 bytes 5 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 manual/docs/04-cli/042-apis-to-business-website/12-add-personal-assets.mdx create mode 100644 manual/static/img/developer-mode.png diff --git a/cli/src/commands/cms.rs b/cli/src/commands/cms.rs index 486763f81..cd82799d1 100644 --- a/cli/src/commands/cms.rs +++ b/cli/src/commands/cms.rs @@ -362,19 +362,26 @@ fn clear(force: bool) -> DaikokuResult<()> { } } +fn map_filesystem_err(err: zip::result::ZipError) -> DaikokuCliError { + DaikokuCliError::FileSystem(err.to_string()) +} +fn map_io_err(err: std::io::Error) -> DaikokuCliError { + DaikokuCliError::FileSystem(err.to_string()) +} + fn unzip_to_path(zip_bytes: &[u8], dest_path: &PathBuf) -> DaikokuResult<()> { let cursor = std::io::Cursor::new(zip_bytes); let mut archive = - zip::ZipArchive::new(cursor).map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + zip::ZipArchive::new(cursor).map_err(map_filesystem_err)?; std::fs::create_dir_all(dest_path) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + .map_err(map_io_err)?; for i in 0..archive.len() { let mut file = archive .by_index(i) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + .map_err(map_filesystem_err)?; let filename = file.name().replace("cms/", ""); @@ -383,18 +390,18 @@ fn unzip_to_path(zip_bytes: &[u8], dest_path: &PathBuf) -> DaikokuResult<()> { if let Some(parent) = out_path.parent() { std::fs::create_dir_all(parent) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + .map_err(map_io_err)?; } if file.is_dir() { let _ = create_dir(out_path) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + .map_err(map_io_err)?; } else { let mut dest_file = File::create(out_path) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + .map_err(map_io_err)?; std::io::copy(&mut file, &mut dest_file) - .map_err(|err| DaikokuCliError::FileSystem(err.to_string()))?; + .map_err(map_io_err)?; } } } diff --git a/cli/tests/resources/hsperfdata_demiourgos728/1 b/cli/tests/resources/hsperfdata_demiourgos728/1 index 3e82c143ff430ba73a42e47b40e79746656c4ec6..9ec9f7dd52d31a9228f1272bf921e106a43c8ca2 100644 GIT binary patch delta 1079 zcmYjQZA_b06n^hVzbLXo8L(35TS`m$EQEd-MsdVB2P;}&WJXkckr!dSP(nLKKwalF zpjH7NBgC1w#3-6dZMyk5IXB(xHXS$?>s90Gnd{oojn#G-66RjpboTMI7j`K7?JSui0ojt(%E}uawD<=+| zWC3QZ4dNp6Y0h3P{(<0cwoHF?V~GzFE$TH99wx&Ce`-Wr(}dW~84orzMQGI4v3>Cc zyrwPZKOG-=9P?T)H(x$gpn`H^MO0S01)(9mxn^W@>yE*UYtiW%R~uGBfjE!W5|u z=ByweiyoZB;jCJoaj9W4`Bqj1Az>_Le^0{{sg@Fak(0rNDw!Z*DM@bSG!eoOvRt8q z4A$H_VoJ8>c2F{ii+MpNbavu)-t)wXb*~Mx`6lu)>|#mUfnG&XC+Dt>V?E!)%1WL> zyEYG%HWM=@v>3BF(PJ~wzwThv=BM@Zs&nDG%G?R!51XIF)Jy^L5=eFd#>69ZoU85G zRA|JO*vLm#Uf>AX-ypyZ`^)U3u}PeEh}i2$ORray$TLz*?z&t5A3ff2*tZqaep&jz z)`Ind0BOM<$HVF>IRZ46p~lwHNs1MRpMJ<-Vfm;m%wZ?2aU3dql6QA_=Ww>Lj90h~ zI;^VT{y^y&q&mHXpxzmw7c%jwvx1aj-5H>-XTsvDpotnZy8P_ck^#9c(KOI6$9f`N zt-Yh_C``ThE)KawEW38Ir&kngxJnC-O2d+8`xAN&O3|JsX;759WAe}=kuJGK?vD&h z3O0-4xKLD9atJw1CruVB2t$;OD~a0Z sX0Z#u6sHrC+$_Fj(7cx&zD|;B)zySlA>9|?txA|An|+@&V!^2S4=6`jKmY&$ delta 1065 zcmYjPYfM{Z81DCd=akbHOQDR`GTKv0FI-#JTMQJ%aamZG44I;mIXgI5q|gQm=%xX@ zB)H)gcxIRqk}WRb4~cG#ItN+M#oO2=h9wer0pb!DF(yX$L)nODY(IQ|yzlc~^1PS4 zLql|Ei0UtH%+C|5AiMpFP5I#4!7+V^+!|{fAS+{yE?r$;vLhxnM>?gxM6W`j0U>U3 z8s%h~_w;wW#&MH)`KKNsGrV*QU$N=!qF(YehN+tbaGC~XJxpE5WKXgW2M(c$m6AdX zvmoQ&e*&}2&o5N=87S_uMOt2ti(EfRM>QYkzW?_O!SB3?YkZhR=iFH1ooG;2vE!3V zIIJw?PQH400CP$o*I;cfmO-hetXGP)D-_|_Z9PiTeC*_rWn52l;Jq{hXT0#MAQ##3 zLs|w`G232*8)=oydEyP^3VtqJqEKL~AR;Mb)53Bb5(3<(`EqPdDdM&eW}hFkVqM6` zvnoBe(EGI-F_n*d=k1zCnMTB@N~e3&eDj!dBNOGDbfc7I%SY+tLRI5{A>%*K^08Q3{QcP>ArJeXTe@>_uqeA#!Nv8 zm$f(};D!vUto7d@-R{F3J_lxd7NYhY^t=&g>}6ydR_#GLYJ|yAMn~$=;0UnKzR)1o zA?mujq+~SS*3@x8{s+ambJ*z+vFO;so_D^5HAk^O-t&q(l8CfMC3iyV?2Nl3t;u+g zyS6Kld_62L7^{BZKO?n^Qoq!lY)bY>kuFp_yKvT7f-haCQX?)8Aw2#pbYQtKb92Be ng_$Ws(N`*d^5{=?n!4%r65>UsKgbPUI?AUS{hu^oUc>(f7Y0|_ diff --git a/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx b/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx index 55e83ce6a..32b23d17e 100644 --- a/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx +++ b/manual/docs/04-cli/042-apis-to-business-website/11-dev-mode.mdx @@ -1,3 +1,23 @@ +import DeveloperMode from '@site/static/img/developer-mode.png'; + # 11 - Developer mode -Comming soon. \ No newline at end of file +In the first steps of this tutorial, we used the `watch` command to preview the project files as a website. + +Run the following command: + +```sh +daikoku sh +``` + +Then, open your browser and navigate to http://localhost:3333. +Add the `?visualizer` query param to the end of the URL. + +Note the different output when previewing pages. On the side, you'll see a list of all pages in your CMS, including mails and assets. + +
    + Developer Mode sidebar +
    \ No newline at end of file diff --git a/manual/docs/04-cli/042-apis-to-business-website/12-add-personal-assets.mdx b/manual/docs/04-cli/042-apis-to-business-website/12-add-personal-assets.mdx new file mode 100644 index 000000000..7e5bea177 --- /dev/null +++ b/manual/docs/04-cli/042-apis-to-business-website/12-add-personal-assets.mdx @@ -0,0 +1,25 @@ +# 12 - Add personal assets + +In this tutorial, you’ve only used assets from external resources. +However, Daikoku also provides a way to upload, store, and publish your own assets to your CMS. + +# Add your first asset + +Download the asset used earlier in this tutorial and save it to the `src/assets/api.jpeg` location. + +```sh +wget -O ./assets/api.jpeg https://images.pexels.com/photos/1148820/pexels-photo-1148820.jpeg \ + --user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" +``` + +In case of 403 failure, use one of your own assets instead. + +Each asset is save in the S3 of your Daikoku (you need to configure one if it hasn't been done already by navigating to `http(s):///settings/settings/bucket`) using the following command +```sh +daikoku assets push --filename=api.jpeg \ + --desc="Picture of API" \ + --title="API" \ + --slug=api.jpeg +``` + +You can now use this asset on the CMS. diff --git a/manual/static/img/developer-mode.png b/manual/static/img/developer-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..063e56817aa4628f46ff925e99c9c1923f875f04 GIT binary patch literal 259022 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

    B6$ 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 H!arNKA`JcVt4 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