From 3aa6974048dee11040bf7c3a3cd12d66b570bf79 Mon Sep 17 00:00:00 2001 From: Bitian Zhang <86077274+bzzz-coding@users.noreply.github.com> Date: Wed, 28 Feb 2024 16:59:56 -0800 Subject: [PATCH 001/104] Created Context for Qualifier 1 Page (#502) * Refactored QualifiersPageRoles, added context, and updated documentataion on COP JSON structure * Removed copData fetching from QualifiersPageRoles and lifted copData to QualifiersContext * Cleaned up strings for JSON * Removed extra backtick in markdown --- frontend/src/api_data/copData.ts | 2 +- frontend/src/context/QualifiersContext.tsx | 66 +++++ .../src/pages/QualifierPage/QualifierPage.tsx | 5 +- .../QualifierPage/QualifierPageCalendar.tsx | 3 + .../QualifierPage/QualifierPageRoles.tsx | 230 ++++++++++++------ mkdocs/docs/developer/frontend.md | 42 ++++ 6 files changed, 269 insertions(+), 79 deletions(-) create mode 100644 frontend/src/context/QualifiersContext.tsx diff --git a/frontend/src/api_data/copData.ts b/frontend/src/api_data/copData.ts index eeb10732..39be2bc5 100644 --- a/frontend/src/api_data/copData.ts +++ b/frontend/src/api_data/copData.ts @@ -97,4 +97,4 @@ function fetchAllCopData() { return copData; } -export { copDatum, fetchCopDataById, fetchAllCopData }; +export { copData, copDatum, fetchCopDataById, fetchAllCopData }; diff --git a/frontend/src/context/QualifiersContext.tsx b/frontend/src/context/QualifiersContext.tsx new file mode 100644 index 00000000..b691aac1 --- /dev/null +++ b/frontend/src/context/QualifiersContext.tsx @@ -0,0 +1,66 @@ +import React, { createContext, useContext, useState, ReactNode } from "react"; +import { copData, copDatum } from "api_data/copData"; + +// Types +type QualifiersType = { + COPs: { + [copName: string]: string[]; + }; + // availabilityTimeSlots: string[]; +}; + +type QualifiersContextType = { + copData: copDatum[]; + qualifiers: QualifiersType; + updateQualifiers: (newQualifiers: QualifiersType) => void; +}; + +// Create the context +const QualifiersContext = createContext( + undefined +); + +// Custom hook to use the qualifiers context +export const useQualifiersContext = () => { + const context = useContext(QualifiersContext); + if (!context) { + throw new Error( + "useQualifiersContext must be used within a QualifiersProvider" + ); + } + return context; +}; + +// Provider component +export const QualifiersProvider: React.FC<{ children: ReactNode }> = ({ + children, +}) => { + // Initial state for qualifiers only for testing purposes, actual data should be fetched once the user has an account, and then used to setQualifiers, by using useEffect + const initialState: QualifiersType = { + COPs: { + // Uncomment data below for testing + // "UI/UX": [ + // "UI/UX_Designer", + // "UX_Researcher", + // "UX_Writing", + // "UX_Practice_Lead", + // ], + // Data_Science: ["Data_Scientist", "Data_Analyst"], + }, + // availabilityTimeSlots: [], + }; + + const [qualifiers, setQualifiers] = useState(initialState); + + const updateQualifiers = (newQualifiers: QualifiersType) => { + setQualifiers(newQualifiers); + }; + + return ( + + {children} + + ); +}; diff --git a/frontend/src/pages/QualifierPage/QualifierPage.tsx b/frontend/src/pages/QualifierPage/QualifierPage.tsx index 38882a61..0316be1a 100644 --- a/frontend/src/pages/QualifierPage/QualifierPage.tsx +++ b/frontend/src/pages/QualifierPage/QualifierPage.tsx @@ -4,6 +4,7 @@ import { Outlet, useLoaderData } from "react-router-dom"; // Internal Imports import { ProgressBar } from "components/components"; +import { QualifiersProvider } from "context/QualifiersContext"; // Lazy Imports const QualifierPageRoles = React.lazy(() => import("./QualifierPageRoles")); @@ -47,13 +48,13 @@ function QualifierContent() { function QualifierPage() { return ( - + ...Loading}>
-
+ ); } diff --git a/frontend/src/pages/QualifierPage/QualifierPageCalendar.tsx b/frontend/src/pages/QualifierPage/QualifierPageCalendar.tsx index 5c53b5ee..a4bcf8e8 100644 --- a/frontend/src/pages/QualifierPage/QualifierPageCalendar.tsx +++ b/frontend/src/pages/QualifierPage/QualifierPageCalendar.tsx @@ -13,8 +13,11 @@ import { import { QualifierNav, QualifierTitle } from "./QualifierComponents"; import { timezones } from "../../api_data/timezoneData"; import { iconArrowLeft } from "assets/images/images"; +// import { useQualifiersContext } from "context/QualifiersContext"; function QualifierPageCalendar() { + // const {qualifiers} = useQualifiersContext(); + // console.log(qualifiers); const navigate = useNavigate(); return ( diff --git a/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx b/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx index 69309aaf..39b2776f 100644 --- a/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx +++ b/frontend/src/pages/QualifierPage/QualifierPageRoles.tsx @@ -1,20 +1,95 @@ // External Imports -import React, { Fragment, useEffect, useState } from "react"; +import React, { Fragment, useState } from "react"; import { useNavigate } from "react-router-dom"; // Internal Imports import { Button, Chip } from "components/components"; import { QualifierNav, QualifierTitle } from "./QualifierComponents"; -import { fetchAllCopData, copDatum } from "api_data/copData"; +import { useQualifiersContext } from "context/QualifiersContext"; import { onKey } from "components/Utility/utils"; -function QualifierPageRoles() { - const [data, setData] = useState([] as copDatum[]); +const QualifierPageRoles: React.FC = () => { + // Call useContext at the top level of your component to read and subscribe to context + const { copData, qualifiers, updateQualifiers } = useQualifiersContext(); + const navigate = useNavigate(); - useEffect(() => { - setData(fetchAllCopData()); - }, []); + // Initialize selectedRoles state with COP qualifiers from the context + const [selectedRoles, setSelectedRoles] = useState<{ + [copName: string]: { [roleName: string]: boolean }; + }>(() => { + // Convert qualifiers.COP to selectedRoles format + const selectedRolesFromQualifiers: { + [copName: string]: { [roleName: string]: boolean }; + } = {}; + for (const copName in qualifiers.COPs) { + selectedRolesFromQualifiers[copName] = {}; + qualifiers.COPs[copName].forEach((role: string) => { + selectedRolesFromQualifiers[copName][role] = true; + }); + } + return selectedRolesFromQualifiers; + }); + + // Toggle role selection + const handleRoleSelect = (copName: string, roleName: string) => { + setSelectedRoles((prevState) => ({ + ...prevState, + [copName]: { + ...prevState[copName], + [roleName]: !prevState[copName]?.[roleName], + }, + })); + }; + + // Toggle "Select all"/"Deselect all" within each COP + const handleSelectAll = (copName: string, roles: string[]) => { + setSelectedRoles((prevState) => { + const allSelected = roles.every((role) => { + const cleanRoleName = role.replace(/\s+/g, "_"); + return prevState[copName]?.[cleanRoleName]; + }); // Check if all roles are selected + const updatedRolesState = roles.reduce( + (acc: { [key: string]: boolean }, role) => { + const cleanRoleName = role.replace(/\s+/g, "_"); + acc[cleanRoleName] = !allSelected; // Set all roles to true if not all are currently selected, otherwise set all to false + return acc; + }, + {} + ); + return { + ...prevState, + [copName]: updatedRolesState, + }; + }); + }; + + // Update qualifiers in the context + const handleUpdateCopQualifiers = () => { + const updatedCopQualifiers: { [copName: string]: string[] } = {}; + + for (const copName in selectedRoles) { + // console.log(`Cop Name: ${copName}`); + const roles = selectedRoles[copName]; + // console.log("Roles:"); + + for (const roleName in roles) { + // console.log(`${roleName} (${typeof roleName}): ${roles[roleName]}`); + if (roles[roleName]) { + // If role is true, add it to the roles array + updatedCopQualifiers[copName] = updatedCopQualifiers[copName] || []; + updatedCopQualifiers[copName].push(roleName); + } + } + } + + // console.log("Updated Cop Qualifiers:", updatedCopQualifiers); + // console.log("Old Qualifiers:", qualifiers); + const newQualifiers = { ...qualifiers, COPs: updatedCopQualifiers }; + + console.log("New Qualifiers:", newQualifiers); + updateQualifiers(newQualifiers); // Update qualifiers + }; return ( @@ -22,11 +97,75 @@ function QualifierPageRoles() { Select as many roles as you'd like to find opportunities in.
- {data.map((datum, index) => { + {copData.map((cop, index) => { + const cleanCopName = cop.title.replace(/\s+/g, "_"); + return ( - - {index < data.length - 1 && ( +
+
+
+
+
+ role + ) + } + onClick={() => handleSelectAll(cleanCopName, cop.roles)} + onKeyDown={(e) => + onKey( + () => handleSelectAll(cleanCopName, cop.roles), + "Enter" + )(e) + } + > + {selectedRoles[cleanCopName] && + Object.values(selectedRoles[cleanCopName]).every( + (role) => role + ) + ? "Deselect All" + : "Select All"} + +
+
+ {cop.roles.map((role, index) => { + const cleanRoleName = role.replace(/\s+/g, "_"); + + return ( + { + handleRoleSelect(cleanCopName, cleanRoleName); + }} + /> + ); + })} +
+
+
+ {index < copData.length - 1 && (
)}
@@ -38,77 +177,16 @@ function QualifierPageRoles() { size="lg" length="long" color="primary" - onClick={() => navigate("../2")} + onClick={() => { + handleUpdateCopQualifiers(); + navigate("../2"); + }} > Next ); -} - -interface CopRolesProps { - copDatum: copDatum; -} - -function CopRoles({ copDatum }: CopRolesProps) { - const [isAllSelected, setIsAllSelected] = useState(false); - const [isRoleChecked, setIsRoleChecked] = useState( - Array(copDatum.roles.length).fill(false) - ); - - function handleSelectAll() { - const copy = isRoleChecked.map((_) => !isAllSelected); - setIsRoleChecked(copy); - setIsAllSelected(!isAllSelected); - } - - return ( -
-
-
-
-
- onKey(handleSelectAll, "Enter")(e)} - > - {isAllSelected ? "Deselect all" : "Select all"} - -
-
- {copDatum.roles.map((role, index) => { - return ( - { - const copy = [...isRoleChecked]; - copy[index] = active; - setIsRoleChecked(copy); - console.log(isRoleChecked); - }} - /> - ); - })} -
-
-
- ); -} +}; export default QualifierPageRoles; diff --git a/mkdocs/docs/developer/frontend.md b/mkdocs/docs/developer/frontend.md index 4907dc22..73e832da 100644 --- a/mkdocs/docs/developer/frontend.md +++ b/mkdocs/docs/developer/frontend.md @@ -38,6 +38,8 @@ _

Overall project structure

_ │ ├── components/ │ ├── Apps.js │ └── / +│ ├── context/ +│ ├── QualifiersContext.tsx │ ├── pages/ │ ├── templates/ │ └── index.html @@ -75,6 +77,46 @@ The files that should be manipulated by developers are housed within the `src/` - **frontend/src/:** houses all the files for developers to manipulate. The files here are read by webpack before being bundled into the `static/` and `templates/` directories. - **assets/:** this is where we store all of our miscellaneous files, such as .jpegs, .svgs, .gifs, etc. - **componenents/:** this is where we store the files that generate our components, such as buttons and cards. To learn more about this in-depth, read the [components](#components-directory) section of this guide. + - **context/:** contains the logic and data management utilities related to context providers and consumers. Contexts are used for managing global state within our application, providing a way to pass data through the component tree without having to pass props manually at every level. - **COP (Community of Practice) JSON Structure:** The COP data represents different communities of practice within our organization, each consisting of various roles and descriptions. Below is the JSON structure of the COP data for QualifierPageRoles.tsx: + ``` + { + "COPs": { + "UI/UX": [ + "UI/UX_Designer", + "UX_Researcher", + "UX_Writing", + "UX_Practice_Lead" + ], + "Engineering": [ + "Back_End_Developer", + "Front_End_Developer", + "Full_Stack_Developer", + "Engineering_Practice_Lead" + ], + "Data_Science": [ + "Data_Scientist", + "Data_Analyst", + "Data_Engineer", + "Data_Science_Practice_Lead" + ], + "Project/Product_Management": [ + "Product_Manager", + "Project_Manager", + "Business_Analyst", + "Product_Owner", + "Special_Projects_Coordinator", + "Product_Management_Practice_Lead" + ], + "DevOps": [ + "Site_Reliability_Engineer", + "Data_Engineer", + "Database_Architect", + "Security_Engineer", + "DevOps_Practice_Lead" + ] + } + } + ``` - **pages/:** contains the React files that pools together various components to generate a page. - **router/:** contains the routing logic for the project. It uses the [React-Router library](https://reactrouter.com/docs/en/v6). - **templates/:** contains HTML files that are then generated into the regular templates directory. To learn more about how webpack bundle our files, read the [webpack](#webpack-configurations) section of this guide. From 05ae319871be12f2cb2bed3324b700b1876c12d4 Mon Sep 17 00:00:00 2001 From: Benny <62785232+bennyv8@users.noreply.github.com> Date: Wed, 6 Mar 2024 23:29:05 -0800 Subject: [PATCH 002/104] vite-refactor (#503) * Added vite, necessary plugins, typescript configs - svgr to create react components from svg files - tsconfigpaths for relative routing in typescript - createHtmlPlugin to generate html template * Renamed all js files to ts for compiling - Contains errors in ts that needs to be addressed * example html for vite * utilize svgr for vite plugin due to no babel * updated index file to utilize vite env * Changed to absolute paths Vite will not recognize relative paths for scss files used @ as an alias for src directory * attempt at vite build * Removed warning for improperly cased props * Added aria label for react-axe accessibility warning --- .../assets/QualifierComponents-5WGFz71t.js | 1 + .../assets/QualifierPageCalendar-rk_-nAza.js | 1 + .../assets/QualifierPageRoles-gCbCKaDL.js | 1 + .../dist/assets/Roboto-Black-ypY23zjm.ttf | Bin 0 -> 168060 bytes .../assets/Roboto-BlackItalic-dZZ2TpS6.ttf | Bin 0 -> 174108 bytes frontend/dist/assets/Roboto-Bold-wdYaghTE.ttf | Bin 0 -> 167336 bytes .../assets/Roboto-BoldItalic-FlRuae1n.ttf | Bin 0 -> 171508 bytes .../dist/assets/Roboto-Italic-yK3-sX5L.ttf | Bin 0 -> 170504 bytes .../dist/assets/Roboto-Light-S5abS0_k.ttf | Bin 0 -> 167000 bytes .../assets/Roboto-LightItalic-M00LFGMG.ttf | Bin 0 -> 173172 bytes .../dist/assets/Roboto-Medium-I2XihElK.ttf | Bin 0 -> 168644 bytes .../assets/Roboto-MediumItalic-DifkmO86.ttf | Bin 0 -> 173416 bytes .../dist/assets/Roboto-Regular-hkn5xaCT.ttf | Bin 0 -> 168260 bytes frontend/dist/assets/Roboto-Thin-xHWA-Hn8.ttf | Bin 0 -> 168488 bytes .../assets/Roboto-ThinItalic-1cqWH19L.ttf | Bin 0 -> 172860 bytes .../assets/cop-icon-datascience-P0oI9_8t.svg | 16 + .../dist/assets/cop-icon-ops-DijDccX8.svg | 8 + .../dist/assets/cop-icon-product-cbggDcDc.svg | 11 + .../dist/assets/cop-icon-uiux-dcozkbgw.svg | 6 + .../credits-page-bg-bottom-J5GKE6-L.svg | 1838 +++++++++ .../credits-page-high-five-eA-qJfER.svg | 216 ++ frontend/dist/assets/index-VfS-tgyG.js | 108 + frontend/dist/assets/index-pWwPImNM.css | 1 + .../landing-page-creative-team-HUO04EIv.svg | 435 +++ .../dist/assets/landing-page-fg-5EmT7pjp.svg | 537 +++ .../assets/login-illustration-EKIdtyxM.svg | 279 ++ frontend/dist/assets/logo-hfla-EOXDHynE.svg | 9 + .../dist/assets/logo-horizontal-l9lEMkry.svg | 23 + .../logo-horizontal-on-dark-T5xhE8ym.svg | 9 + .../dist/assets/logo-logotype-Bqz6Y0I3.svg | 14 + .../dist/assets/logo-stacked-5C29vPPC.svg | 23 + .../assets/logo-stacked-on-dark-a23S-YCp.svg | 9 + .../dist/assets/logo-vertical-qvkFZ7gh.svg | 23 + .../dist/assets/logo-wordmark-g9kXaTpx.svg | 22 + .../dist/assets/not-found-page--OTHJV0p.svg | 213 ++ .../privacy-policy-illustration-7jDhWTD4.svg | 190 + frontend/package-lock.json | 3317 ++++++++++++++--- frontend/package.json | 13 +- frontend/src/assets/images/images.tsx | 64 +- .../{ClickCarousel.js => ClickCarousel.tsx} | 2 +- .../{ScrollCarousel.js => ScrollCarousel.tsx} | 1 + frontend/src/components/Inputs/_Calendar.scss | 2 +- frontend/src/components/Inputs/_Checkbox.scss | 2 +- frontend/src/components/Inputs/_Chip.scss | 2 +- frontend/src/components/Inputs/_Dropdown.scss | 2 +- .../src/components/Inputs/_ProtoInput.scss | 2 +- .../src/components/Inputs/_Textfield.scss | 2 +- .../src/components/Navigation/_FooterNav.scss | 2 +- .../components/Navigation/_ProgressBar.scss | 2 +- .../src/components/Scroll/_ChevronScroll.scss | 2 +- frontend/src/index.scss | 30 +- frontend/src/index.tsx | 6 +- frontend/src/pages/Demo/_Demo.scss | 2 +- .../pages/LandingPage/_LandingPageCop.scss | 2 +- .../LandingPage/_LandingPageCopCards.scss | 2 +- .../src/pages/NotFoundPage/_NotFoundPage.scss | 2 +- .../QualifierPage/_QualifierComponents.scss | 2 +- .../pages/QualifierPage/_QualifierPage.scss | 2 +- frontend/src/templates/vite-index.html | 15 + frontend/src/tw-components/HeaderNav.tsx | 1 + frontend/tsconfig.json | 2 +- frontend/vite.config.mts | 30 + 62 files changed, 6848 insertions(+), 656 deletions(-) create mode 100644 frontend/dist/assets/QualifierComponents-5WGFz71t.js create mode 100644 frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js create mode 100644 frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js create mode 100644 frontend/dist/assets/Roboto-Black-ypY23zjm.ttf create mode 100644 frontend/dist/assets/Roboto-BlackItalic-dZZ2TpS6.ttf create mode 100644 frontend/dist/assets/Roboto-Bold-wdYaghTE.ttf create mode 100644 frontend/dist/assets/Roboto-BoldItalic-FlRuae1n.ttf create mode 100644 frontend/dist/assets/Roboto-Italic-yK3-sX5L.ttf create mode 100644 frontend/dist/assets/Roboto-Light-S5abS0_k.ttf create mode 100644 frontend/dist/assets/Roboto-LightItalic-M00LFGMG.ttf create mode 100644 frontend/dist/assets/Roboto-Medium-I2XihElK.ttf create mode 100644 frontend/dist/assets/Roboto-MediumItalic-DifkmO86.ttf create mode 100644 frontend/dist/assets/Roboto-Regular-hkn5xaCT.ttf create mode 100644 frontend/dist/assets/Roboto-Thin-xHWA-Hn8.ttf create mode 100644 frontend/dist/assets/Roboto-ThinItalic-1cqWH19L.ttf create mode 100644 frontend/dist/assets/cop-icon-datascience-P0oI9_8t.svg create mode 100644 frontend/dist/assets/cop-icon-ops-DijDccX8.svg create mode 100644 frontend/dist/assets/cop-icon-product-cbggDcDc.svg create mode 100644 frontend/dist/assets/cop-icon-uiux-dcozkbgw.svg create mode 100644 frontend/dist/assets/credits-page-bg-bottom-J5GKE6-L.svg create mode 100644 frontend/dist/assets/credits-page-high-five-eA-qJfER.svg create mode 100644 frontend/dist/assets/index-VfS-tgyG.js create mode 100644 frontend/dist/assets/index-pWwPImNM.css create mode 100644 frontend/dist/assets/landing-page-creative-team-HUO04EIv.svg create mode 100644 frontend/dist/assets/landing-page-fg-5EmT7pjp.svg create mode 100644 frontend/dist/assets/login-illustration-EKIdtyxM.svg create mode 100644 frontend/dist/assets/logo-hfla-EOXDHynE.svg create mode 100644 frontend/dist/assets/logo-horizontal-l9lEMkry.svg create mode 100644 frontend/dist/assets/logo-horizontal-on-dark-T5xhE8ym.svg create mode 100644 frontend/dist/assets/logo-logotype-Bqz6Y0I3.svg create mode 100644 frontend/dist/assets/logo-stacked-5C29vPPC.svg create mode 100644 frontend/dist/assets/logo-stacked-on-dark-a23S-YCp.svg create mode 100644 frontend/dist/assets/logo-vertical-qvkFZ7gh.svg create mode 100644 frontend/dist/assets/logo-wordmark-g9kXaTpx.svg create mode 100644 frontend/dist/assets/not-found-page--OTHJV0p.svg create mode 100644 frontend/dist/assets/privacy-policy-illustration-7jDhWTD4.svg rename frontend/src/components/Carousel/{ClickCarousel.js => ClickCarousel.tsx} (97%) rename frontend/src/components/Carousel/{ScrollCarousel.js => ScrollCarousel.tsx} (99%) create mode 100644 frontend/src/templates/vite-index.html create mode 100644 frontend/vite.config.mts diff --git a/frontend/dist/assets/QualifierComponents-5WGFz71t.js b/frontend/dist/assets/QualifierComponents-5WGFz71t.js new file mode 100644 index 00000000..c8138be2 --- /dev/null +++ b/frontend/dist/assets/QualifierComponents-5WGFz71t.js @@ -0,0 +1 @@ +import{j as a,r,c as t}from"./index-VfS-tgyG.js";function n({children:e,title:s}){return a.jsxs(r.Fragment,{children:[a.jsx("h1",{className:"title-2 mt-6",children:s}),a.jsx("p",{className:"paragraph-1 row justify-center my-3",children:e})]})}function c({addClass:e,children:s}){return a.jsx("div",{className:t("flex-center-y px-3 qualifier-nav",e),children:s})}export{n as Q,c as a}; diff --git a/frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js b/frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js new file mode 100644 index 00000000..a06a16d2 --- /dev/null +++ b/frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js @@ -0,0 +1 @@ +import{r as S,j as v,c as ue,a as Ue,o as De,g as Sa,b as ya,P as xa,S as Ca,u as wa,I as Ea,i as Ma,B as Ua}from"./index-VfS-tgyG.js";import{Q as Pa,a as ka}from"./QualifierComponents-5WGFz71t.js";const Da=e=>S.createElement("svg",{width:14,height:9,viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},S.createElement("path",{d:"M13.7064 8.20679C13.5189 8.39426 13.2646 8.49957 12.9994 8.49957C12.7343 8.49957 12.48 8.39426 12.2924 8.20679L6.99943 2.91379L1.70643 8.20679C1.51783 8.38894 1.26523 8.48974 1.00303 8.48746C0.740833 8.48518 0.49002 8.38001 0.304612 8.1946C0.119204 8.0092 0.014035 7.75838 0.0117566 7.49619C0.00947813 7.23399 0.110273 6.98139 0.292431 6.79279L6.29243 0.792787C6.47996 0.605316 6.73427 0.5 6.99943 0.5C7.2646 0.5 7.5189 0.605316 7.70643 0.792787L13.7064 6.79279C13.8939 6.98031 13.9992 7.23462 13.9992 7.49979C13.9992 7.76495 13.8939 8.01926 13.7064 8.20679Z",fill:"#333333"})),Oa=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function ja(){const e=[];for(const a of["AM","PM"]){e.push(`12:00 ${a}`);for(let t=1;t<=11;t++)e.push(`${t}:00 ${a}`)}return e.push("12:00 AM"),e}function qe(e,a=7){const t=e.match(new RegExp(`.{1,${a}}`,"g")),r=[];if(t)for(const i of t)r.push(i.split(""));return r}function Ba(e){const a=[];for(const t of e)a.push(t.join(""));return a.join("")}function Na(){const[e,a]=S.useState(!1),[t,r]=S.useState(!1);return[e,a,t,r]}function La(e,a,t){const[r,i]=S.useState(a);let{row:n,col:u}=e;const[o,s]=S.useState(c()),f=d=>{if(d){let p=n-1,l=u-1;const A=qe(a);A&&(A[p][l]=t?"1":"0",i(Ba(A)),s(A[p][l]==="1"))}};function c(){let d=n-1,p=u-1;const l=qe(r);return l?l[d][p]==="1":!1}return[o,r,f]}function Ra({value:e="0".repeat(24*2*7),...a}){const[t,r]=S.useState(e),[i,n,u,o]=Na();return S.useEffect(()=>{a.onChange(t)},[t]),v.jsxs("div",{className:ue("flex-container fill",a.addClass),"data-testid":"calendar-root",children:[v.jsx(Ia,{rowNames:ja()}),v.jsx("div",{style:{flex:"2 1 0"},children:v.jsxs("table",{className:"calendar",children:[v.jsx("thead",{children:v.jsx(Ga,{columnNames:Oa})}),v.jsxs("tbody",{children:[v.jsxs("tr",{"aria-hidden":!0,children:[v.jsx("td",{}),Ue(1,7).map((s,f)=>v.jsx("td",{className:"calendar-ticks-top"},f))]}),Ue(1,48).map((s,f)=>v.jsx(_a,{rowNum:s,children:Ue(1,7).map((c,d)=>v.jsx(Wa,{cell:{row:s,col:c},data:t,setData:r,isMouseDown:i,setIsMouseDown:n,toSelect:u,setToSelect:o},d))},f))]})]})})]})}function Ia(e){var a;return v.jsxs("div",{className:"calendar-header-column pr-1",children:[v.jsx("div",{"aria-hidden":"true"}),(a=e.rowNames)==null?void 0:a.map((t,r)=>v.jsx("div",{className:"paragraph-2",children:t},r))]})}function Ga(e){return v.jsxs("tr",{className:"calendar-header-row",children:[v.jsx("th",{"aria-hidden":"true"}),e.columnNames.map((a,t)=>v.jsx("th",{scope:"col",children:a},t))]})}function _a(e){return v.jsxs("tr",{className:ue("calendar-row",e.rowNum%2==0?"dashed":"solid"),children:[v.jsx("td",{className:ue("calendar-ticks-left",e.rowNum%2==0?"dashed":"solid"),"aria-hidden":!0}),e.children]})}function Wa({cell:e,setToSelect:a,setIsMouseDown:t,isMouseDown:r,data:i,setData:n,toSelect:u}){const[o,s,f]=La(e,i,u);S.useEffect(()=>{n(s)},[o]);function c(p){a(!o),t(!0)}function d(p){p.preventDefault(),f(r)}return v.jsx("td",{tabIndex:-1,className:ue("calendar-cell",e.row%2==0?"dashed":"solid",o&&"selected"),children:v.jsx("div",{tabIndex:0,role:"checkbox","aria-checked":o,"aria-label":`I am available on ${e.row}, ${e.col}`,onClick:()=>f(!r),onMouseUp:()=>t(!1),onMouseMove:d,onMouseDown:c,onKeyDown:p=>De(c,"Enter")(p)})})}var Ye=function(a){return a.reduce(function(t,r){var i=r[0],n=r[1];return t[i]=n,t},{})},Je=typeof window<"u"&&window.document&&window.document.createElement?S.useLayoutEffect:S.useEffect,D="top",N="bottom",L="right",O="left",Oe="auto",de=[D,N,L,O],Q="start",fe="end",Ka="clippingParents",oa="viewport",ne="popper",Va="reference",Ze=de.reduce(function(e,a){return e.concat([a+"-"+Q,a+"-"+fe])},[]),sa=[].concat(de,[Oe]).reduce(function(e,a){return e.concat([a,a+"-"+Q,a+"-"+fe])},[]),Ha="beforeRead",$a="read",za="afterRead",Fa="beforeMain",qa="main",Ya="afterMain",Ja="beforeWrite",Za="write",Xa="afterWrite",Qa=[Ha,$a,za,Fa,qa,Ya,Ja,Za,Xa];function W(e){return e?(e.nodeName||"").toLowerCase():null}function R(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}function Z(e){var a=R(e).Element;return e instanceof a||e instanceof Element}function B(e){var a=R(e).HTMLElement;return e instanceof a||e instanceof HTMLElement}function je(e){if(typeof ShadowRoot>"u")return!1;var a=R(e).ShadowRoot;return e instanceof a||e instanceof ShadowRoot}function et(e){var a=e.state;Object.keys(a.elements).forEach(function(t){var r=a.styles[t]||{},i=a.attributes[t]||{},n=a.elements[t];!B(n)||!W(n)||(Object.assign(n.style,r),Object.keys(i).forEach(function(u){var o=i[u];o===!1?n.removeAttribute(u):n.setAttribute(u,o===!0?"":o)}))})}function at(e){var a=e.state,t={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,t.popper),a.styles=t,a.elements.arrow&&Object.assign(a.elements.arrow.style,t.arrow),function(){Object.keys(a.elements).forEach(function(r){var i=a.elements[r],n=a.attributes[r]||{},u=Object.keys(a.styles.hasOwnProperty(r)?a.styles[r]:t[r]),o=u.reduce(function(s,f){return s[f]="",s},{});!B(i)||!W(i)||(Object.assign(i.style,o),Object.keys(n).forEach(function(s){i.removeAttribute(s)}))})}}const tt={name:"applyStyles",enabled:!0,phase:"write",fn:et,effect:at,requires:["computeStyles"]};function _(e){return e.split("-")[0]}var J=Math.max,ye=Math.min,ee=Math.round;function Pe(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function ca(){return!/^((?!chrome|android).)*safari/i.test(Pe())}function ae(e,a,t){a===void 0&&(a=!1),t===void 0&&(t=!1);var r=e.getBoundingClientRect(),i=1,n=1;a&&B(e)&&(i=e.offsetWidth>0&&ee(r.width)/e.offsetWidth||1,n=e.offsetHeight>0&&ee(r.height)/e.offsetHeight||1);var u=Z(e)?R(e):window,o=u.visualViewport,s=!ca()&&t,f=(r.left+(s&&o?o.offsetLeft:0))/i,c=(r.top+(s&&o?o.offsetTop:0))/n,d=r.width/i,p=r.height/n;return{width:d,height:p,top:c,right:f+d,bottom:c+p,left:f,x:f,y:c}}function Be(e){var a=ae(e),t=e.offsetWidth,r=e.offsetHeight;return Math.abs(a.width-t)<=1&&(t=a.width),Math.abs(a.height-r)<=1&&(r=a.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:r}}function ua(e,a){var t=a.getRootNode&&a.getRootNode();if(e.contains(a))return!0;if(t&&je(t)){var r=a;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function K(e){return R(e).getComputedStyle(e)}function rt(e){return["table","td","th"].indexOf(W(e))>=0}function H(e){return((Z(e)?e.ownerDocument:e.document)||window.document).documentElement}function xe(e){return W(e)==="html"?e:e.assignedSlot||e.parentNode||(je(e)?e.host:null)||H(e)}function Xe(e){return!B(e)||K(e).position==="fixed"?null:e.offsetParent}function it(e){var a=/firefox/i.test(Pe()),t=/Trident/i.test(Pe());if(t&&B(e)){var r=K(e);if(r.position==="fixed")return null}var i=xe(e);for(je(i)&&(i=i.host);B(i)&&["html","body"].indexOf(W(i))<0;){var n=K(i);if(n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].indexOf(n.willChange)!==-1||a&&n.willChange==="filter"||a&&n.filter&&n.filter!=="none")return i;i=i.parentNode}return null}function pe(e){for(var a=R(e),t=Xe(e);t&&rt(t)&&K(t).position==="static";)t=Xe(t);return t&&(W(t)==="html"||W(t)==="body"&&K(t).position==="static")?a:t||it(e)||a}function Ne(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function se(e,a,t){return J(e,ye(a,t))}function nt(e,a,t){var r=se(e,a,t);return r>t?t:r}function fa(){return{top:0,right:0,bottom:0,left:0}}function la(e){return Object.assign({},fa(),e)}function da(e,a){return a.reduce(function(t,r){return t[r]=e,t},{})}var ot=function(a,t){return a=typeof a=="function"?a(Object.assign({},t.rects,{placement:t.placement})):a,la(typeof a!="number"?a:da(a,de))};function st(e){var a,t=e.state,r=e.name,i=e.options,n=t.elements.arrow,u=t.modifiersData.popperOffsets,o=_(t.placement),s=Ne(o),f=[O,L].indexOf(o)>=0,c=f?"height":"width";if(!(!n||!u)){var d=ot(i.padding,t),p=Be(n),l=s==="y"?D:O,A=s==="y"?N:L,b=t.rects.reference[c]+t.rects.reference[s]-u[s]-t.rects.popper[c],m=u[s]-t.rects.reference[s],y=pe(n),C=y?s==="y"?y.clientHeight||0:y.clientWidth||0:0,w=b/2-m/2,T=d[l],h=C-p[c]-d[A],g=C/2-p[c]/2+w,x=se(T,g,h),U=s;t.modifiersData[r]=(a={},a[U]=x,a.centerOffset=x-g,a)}}function ct(e){var a=e.state,t=e.options,r=t.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=a.elements.popper.querySelector(i),!i)||ua(a.elements.popper,i)&&(a.elements.arrow=i))}const ut={name:"arrow",enabled:!0,phase:"main",fn:st,effect:ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(e){return e.split("-")[1]}var ft={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lt(e){var a=e.x,t=e.y,r=window,i=r.devicePixelRatio||1;return{x:ee(a*i)/i||0,y:ee(t*i)/i||0}}function Qe(e){var a,t=e.popper,r=e.popperRect,i=e.placement,n=e.variation,u=e.offsets,o=e.position,s=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=u.x,l=p===void 0?0:p,A=u.y,b=A===void 0?0:A,m=typeof c=="function"?c({x:l,y:b}):{x:l,y:b};l=m.x,b=m.y;var y=u.hasOwnProperty("x"),C=u.hasOwnProperty("y"),w=O,T=D,h=window;if(f){var g=pe(t),x="clientHeight",U="clientWidth";if(g===R(t)&&(g=H(t),K(g).position!=="static"&&o==="absolute"&&(x="scrollHeight",U="scrollWidth")),g=g,i===D||(i===O||i===L)&&n===fe){T=N;var M=d&&g===h&&h.visualViewport?h.visualViewport.height:g[x];b-=M-r.height,b*=s?1:-1}if(i===O||(i===D||i===N)&&n===fe){w=L;var E=d&&g===h&&h.visualViewport?h.visualViewport.width:g[U];l-=E-r.width,l*=s?1:-1}}var P=Object.assign({position:o},f&&ft),I=c===!0?lt({x:l,y:b}):{x:l,y:b};if(l=I.x,b=I.y,s){var k;return Object.assign({},P,(k={},k[T]=C?"0":"",k[w]=y?"0":"",k.transform=(h.devicePixelRatio||1)<=1?"translate("+l+"px, "+b+"px)":"translate3d("+l+"px, "+b+"px, 0)",k))}return Object.assign({},P,(a={},a[T]=C?b+"px":"",a[w]=y?l+"px":"",a.transform="",a))}function dt(e){var a=e.state,t=e.options,r=t.gpuAcceleration,i=r===void 0?!0:r,n=t.adaptive,u=n===void 0?!0:n,o=t.roundOffsets,s=o===void 0?!0:o,f={placement:_(a.placement),variation:te(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:i,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,Qe(Object.assign({},f,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:u,roundOffsets:s})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,Qe(Object.assign({},f,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}const pt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:dt,data:{}};var he={passive:!0};function mt(e){var a=e.state,t=e.instance,r=e.options,i=r.scroll,n=i===void 0?!0:i,u=r.resize,o=u===void 0?!0:u,s=R(a.elements.popper),f=[].concat(a.scrollParents.reference,a.scrollParents.popper);return n&&f.forEach(function(c){c.addEventListener("scroll",t.update,he)}),o&&s.addEventListener("resize",t.update,he),function(){n&&f.forEach(function(c){c.removeEventListener("scroll",t.update,he)}),o&&s.removeEventListener("resize",t.update,he)}}const vt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:mt,data:{}};var At={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(e){return e.replace(/left|right|bottom|top/g,function(a){return At[a]})}var bt={start:"end",end:"start"};function ea(e){return e.replace(/start|end/g,function(a){return bt[a]})}function Le(e){var a=R(e),t=a.pageXOffset,r=a.pageYOffset;return{scrollLeft:t,scrollTop:r}}function Re(e){return ae(H(e)).left+Le(e).scrollLeft}function Tt(e,a){var t=R(e),r=H(e),i=t.visualViewport,n=r.clientWidth,u=r.clientHeight,o=0,s=0;if(i){n=i.width,u=i.height;var f=ca();(f||!f&&a==="fixed")&&(o=i.offsetLeft,s=i.offsetTop)}return{width:n,height:u,x:o+Re(e),y:s}}function ht(e){var a,t=H(e),r=Le(e),i=(a=e.ownerDocument)==null?void 0:a.body,n=J(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=J(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-r.scrollLeft+Re(e),s=-r.scrollTop;return K(i||t).direction==="rtl"&&(o+=J(t.clientWidth,i?i.clientWidth:0)-n),{width:n,height:u,x:o,y:s}}function Ie(e){var a=K(e),t=a.overflow,r=a.overflowX,i=a.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+r)}function pa(e){return["html","body","#document"].indexOf(W(e))>=0?e.ownerDocument.body:B(e)&&Ie(e)?e:pa(xe(e))}function ce(e,a){var t;a===void 0&&(a=[]);var r=pa(e),i=r===((t=e.ownerDocument)==null?void 0:t.body),n=R(r),u=i?[n].concat(n.visualViewport||[],Ie(r)?r:[]):r,o=a.concat(u);return i?o:o.concat(ce(xe(u)))}function ke(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gt(e,a){var t=ae(e,!1,a==="fixed");return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function aa(e,a,t){return a===oa?ke(Tt(e,t)):Z(a)?gt(a,t):ke(ht(H(e)))}function St(e){var a=ce(xe(e)),t=["absolute","fixed"].indexOf(K(e).position)>=0,r=t&&B(e)?pe(e):e;return Z(r)?a.filter(function(i){return Z(i)&&ua(i,r)&&W(i)!=="body"}):[]}function yt(e,a,t,r){var i=a==="clippingParents"?St(e):[].concat(a),n=[].concat(i,[t]),u=n[0],o=n.reduce(function(s,f){var c=aa(e,f,r);return s.top=J(c.top,s.top),s.right=ye(c.right,s.right),s.bottom=ye(c.bottom,s.bottom),s.left=J(c.left,s.left),s},aa(e,u,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function ma(e){var a=e.reference,t=e.element,r=e.placement,i=r?_(r):null,n=r?te(r):null,u=a.x+a.width/2-t.width/2,o=a.y+a.height/2-t.height/2,s;switch(i){case D:s={x:u,y:a.y-t.height};break;case N:s={x:u,y:a.y+a.height};break;case L:s={x:a.x+a.width,y:o};break;case O:s={x:a.x-t.width,y:o};break;default:s={x:a.x,y:a.y}}var f=i?Ne(i):null;if(f!=null){var c=f==="y"?"height":"width";switch(n){case Q:s[f]=s[f]-(a[c]/2-t[c]/2);break;case fe:s[f]=s[f]+(a[c]/2-t[c]/2);break}}return s}function le(e,a){a===void 0&&(a={});var t=a,r=t.placement,i=r===void 0?e.placement:r,n=t.strategy,u=n===void 0?e.strategy:n,o=t.boundary,s=o===void 0?Ka:o,f=t.rootBoundary,c=f===void 0?oa:f,d=t.elementContext,p=d===void 0?ne:d,l=t.altBoundary,A=l===void 0?!1:l,b=t.padding,m=b===void 0?0:b,y=la(typeof m!="number"?m:da(m,de)),C=p===ne?Va:ne,w=e.rects.popper,T=e.elements[A?C:p],h=yt(Z(T)?T:T.contextElement||H(e.elements.popper),s,c,u),g=ae(e.elements.reference),x=ma({reference:g,element:w,strategy:"absolute",placement:i}),U=ke(Object.assign({},w,x)),M=p===ne?U:g,E={top:h.top-M.top+y.top,bottom:M.bottom-h.bottom+y.bottom,left:h.left-M.left+y.left,right:M.right-h.right+y.right},P=e.modifiersData.offset;if(p===ne&&P){var I=P[i];Object.keys(E).forEach(function(k){var $=[L,N].indexOf(k)>=0?1:-1,z=[D,N].indexOf(k)>=0?"y":"x";E[k]+=I[z]*$})}return E}function xt(e,a){a===void 0&&(a={});var t=a,r=t.placement,i=t.boundary,n=t.rootBoundary,u=t.padding,o=t.flipVariations,s=t.allowedAutoPlacements,f=s===void 0?sa:s,c=te(r),d=c?o?Ze:Ze.filter(function(A){return te(A)===c}):de,p=d.filter(function(A){return f.indexOf(A)>=0});p.length===0&&(p=d);var l=p.reduce(function(A,b){return A[b]=le(e,{placement:b,boundary:i,rootBoundary:n,padding:u})[_(b)],A},{});return Object.keys(l).sort(function(A,b){return l[A]-l[b]})}function Ct(e){if(_(e)===Oe)return[];var a=ge(e);return[ea(e),a,ea(a)]}function wt(e){var a=e.state,t=e.options,r=e.name;if(!a.modifiersData[r]._skip){for(var i=t.mainAxis,n=i===void 0?!0:i,u=t.altAxis,o=u===void 0?!0:u,s=t.fallbackPlacements,f=t.padding,c=t.boundary,d=t.rootBoundary,p=t.altBoundary,l=t.flipVariations,A=l===void 0?!0:l,b=t.allowedAutoPlacements,m=a.options.placement,y=_(m),C=y===m,w=s||(C||!A?[ge(m)]:Ct(m)),T=[m].concat(w).reduce(function(X,V){return X.concat(_(V)===Oe?xt(a,{placement:V,boundary:c,rootBoundary:d,padding:f,flipVariations:A,allowedAutoPlacements:b}):V)},[]),h=a.rects.reference,g=a.rects.popper,x=new Map,U=!0,M=T[0],E=0;E=0,z=$?"width":"height",j=le(a,{placement:P,boundary:c,rootBoundary:d,altBoundary:p,padding:f}),G=$?k?L:O:k?N:D;h[z]>g[z]&&(G=ge(G));var me=ge(G),F=[];if(n&&F.push(j[I]<=0),o&&F.push(j[G]<=0,j[me]<=0),F.every(function(X){return X})){M=P,U=!1;break}x.set(P,F)}if(U)for(var ve=A?3:1,Ce=function(V){var ie=T.find(function(be){var q=x.get(be);if(q)return q.slice(0,V).every(function(we){return we})});if(ie)return M=ie,"break"},re=ve;re>0;re--){var Ae=Ce(re);if(Ae==="break")break}a.placement!==M&&(a.modifiersData[r]._skip=!0,a.placement=M,a.reset=!0)}}const Et={name:"flip",enabled:!0,phase:"main",fn:wt,requiresIfExists:["offset"],data:{_skip:!1}};function ta(e,a,t){return t===void 0&&(t={x:0,y:0}),{top:e.top-a.height-t.y,right:e.right-a.width+t.x,bottom:e.bottom-a.height+t.y,left:e.left-a.width-t.x}}function ra(e){return[D,L,N,O].some(function(a){return e[a]>=0})}function Mt(e){var a=e.state,t=e.name,r=a.rects.reference,i=a.rects.popper,n=a.modifiersData.preventOverflow,u=le(a,{elementContext:"reference"}),o=le(a,{altBoundary:!0}),s=ta(u,r),f=ta(o,i,n),c=ra(s),d=ra(f);a.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:d},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const Ut={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Mt};function Pt(e,a,t){var r=_(e),i=[O,D].indexOf(r)>=0?-1:1,n=typeof t=="function"?t(Object.assign({},a,{placement:e})):t,u=n[0],o=n[1];return u=u||0,o=(o||0)*i,[O,L].indexOf(r)>=0?{x:o,y:u}:{x:u,y:o}}function kt(e){var a=e.state,t=e.options,r=e.name,i=t.offset,n=i===void 0?[0,0]:i,u=sa.reduce(function(c,d){return c[d]=Pt(d,a.rects,n),c},{}),o=u[a.placement],s=o.x,f=o.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=s,a.modifiersData.popperOffsets.y+=f),a.modifiersData[r]=u}const Dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kt};function Ot(e){var a=e.state,t=e.name;a.modifiersData[t]=ma({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}const jt={name:"popperOffsets",enabled:!0,phase:"read",fn:Ot,data:{}};function Bt(e){return e==="x"?"y":"x"}function Nt(e){var a=e.state,t=e.options,r=e.name,i=t.mainAxis,n=i===void 0?!0:i,u=t.altAxis,o=u===void 0?!1:u,s=t.boundary,f=t.rootBoundary,c=t.altBoundary,d=t.padding,p=t.tether,l=p===void 0?!0:p,A=t.tetherOffset,b=A===void 0?0:A,m=le(a,{boundary:s,rootBoundary:f,padding:d,altBoundary:c}),y=_(a.placement),C=te(a.placement),w=!C,T=Ne(y),h=Bt(T),g=a.modifiersData.popperOffsets,x=a.rects.reference,U=a.rects.popper,M=typeof b=="function"?b(Object.assign({},a.rects,{placement:a.placement})):b,E=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),P=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,I={x:0,y:0};if(g){if(n){var k,$=T==="y"?D:O,z=T==="y"?N:L,j=T==="y"?"height":"width",G=g[T],me=G+m[$],F=G-m[z],ve=l?-U[j]/2:0,Ce=C===Q?x[j]:U[j],re=C===Q?-U[j]:-x[j],Ae=a.elements.arrow,X=l&&Ae?Be(Ae):{width:0,height:0},V=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:fa(),ie=V[$],be=V[z],q=se(0,x[j],X[j]),we=w?x[j]/2-ve-q-ie-E.mainAxis:Ce-q-ie-E.mainAxis,va=w?-x[j]/2+ve+q+be+E.mainAxis:re+q+be+E.mainAxis,Ee=a.elements.arrow&&pe(a.elements.arrow),Aa=Ee?T==="y"?Ee.clientTop||0:Ee.clientLeft||0:0,Ge=(k=P==null?void 0:P[T])!=null?k:0,ba=G+we-Ge-Aa,Ta=G+va-Ge,_e=se(l?ye(me,ba):me,G,l?J(F,Ta):F);g[T]=_e,I[T]=_e-G}if(o){var We,ha=T==="x"?D:O,ga=T==="x"?N:L,Y=g[h],Te=h==="y"?"height":"width",Ke=Y+m[ha],Ve=Y-m[ga],Me=[D,O].indexOf(y)!==-1,He=(We=P==null?void 0:P[h])!=null?We:0,$e=Me?Ke:Y-x[Te]-U[Te]-He+E.altAxis,ze=Me?Y+x[Te]+U[Te]-He-E.altAxis:Ve,Fe=l&&Me?nt($e,Y,ze):se(l?$e:Ke,Y,l?ze:Ve);g[h]=Fe,I[h]=Fe-Y}a.modifiersData[r]=I}}const Lt={name:"preventOverflow",enabled:!0,phase:"main",fn:Nt,requiresIfExists:["offset"]};function Rt(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function It(e){return e===R(e)||!B(e)?Le(e):Rt(e)}function Gt(e){var a=e.getBoundingClientRect(),t=ee(a.width)/e.offsetWidth||1,r=ee(a.height)/e.offsetHeight||1;return t!==1||r!==1}function _t(e,a,t){t===void 0&&(t=!1);var r=B(a),i=B(a)&&Gt(a),n=H(a),u=ae(e,i,t),o={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!t)&&((W(a)!=="body"||Ie(n))&&(o=It(a)),B(a)?(s=ae(a,!0),s.x+=a.clientLeft,s.y+=a.clientTop):n&&(s.x=Re(n))),{x:u.left+o.scrollLeft-s.x,y:u.top+o.scrollTop-s.y,width:u.width,height:u.height}}function Wt(e){var a=new Map,t=new Set,r=[];e.forEach(function(n){a.set(n.name,n)});function i(n){t.add(n.name);var u=[].concat(n.requires||[],n.requiresIfExists||[]);u.forEach(function(o){if(!t.has(o)){var s=a.get(o);s&&i(s)}}),r.push(n)}return e.forEach(function(n){t.has(n.name)||i(n)}),r}function Kt(e){var a=Wt(e);return Qa.reduce(function(t,r){return t.concat(a.filter(function(i){return i.phase===r}))},[])}function Vt(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}function Ht(e){var a=e.reduce(function(t,r){var i=t[r.name];return t[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,t},{});return Object.keys(a).map(function(t){return a[t]})}var ia={placement:"bottom",modifiers:[],strategy:"absolute"};function na(){for(var e=arguments.length,a=new Array(e),t=0;t{const l=c==null?void 0:c.elements.popper,A=c==null?void 0:c.elements.reference;function b(m){if(m.target instanceof HTMLElement)if(l!=null&&l.contains(m.target))r(!1);else{if(A instanceof HTMLElement&&(A!=null&&A.contains(m.target)))return;r(!1)}}return document.body.addEventListener("click",b),()=>{document.body.removeEventListener("click",b)}},[c]),v.jsxs(S.Fragment,{children:[v.jsx(xa,{addClass:a.addClass,icon:t?Da:Ca,iconPosition:"right",id:d,label:a.label,labelHidden:e,passRef:n,children:v.jsx("div",{"aria-controls":p,"aria-expanded":t,"aria-label":a.ariaLabel,"aria-owns":p,id:d,className:"dropdown",onClick:()=>r(!t),onKeyDown:l=>De(()=>r(!t),"Enter")(l),onMouseDown:l=>l.preventDefault(),role:"combobox",tabIndex:0,children:a.value})}),v.jsx("ul",{className:ue("dropdown-box p-0 m-0",t||"hidden"),id:p,ref:o,role:"listbox",style:s.popper,...f.popper,children:a.children})]})}function rr({...e}){return v.jsx("li",{"aria-selected":e.selected,className:"dropdown-row px-2",onClick:()=>e.onClick(e.value),onKeyDown:a=>De(e.onClick,"Enter")(a),role:"option",children:v.jsx("div",{children:e.children})})}const oe=[{value:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{value:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{value:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{value:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{value:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{value:"Pacific Daylight Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-07:00) Pacific Daylight Time (US & Canada)",utc:["America/Los_Angeles","America/Tijuana","America/Vancouver"]},{value:"Pacific Standard Time",abbr:"PST",offset:-8,isdst:!1,text:"(UTC-08:00) Pacific Standard Time (US & Canada)",utc:["America/Los_Angeles","America/Tijuana","America/Vancouver","PST8PDT"]},{value:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson","America/Dawson_Creek","America/Hermosillo","America/Phoenix","America/Whitehorse","Etc/GMT+7"]},{value:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{value:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{value:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{value:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{value:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{value:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{value:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{value:"Eastern Standard Time",abbr:"EST",offset:-5,isdst:!1,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto"]},{value:"Eastern Daylight Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-04:00) Eastern Daylight Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto"]},{value:"US Eastern Standard Time",abbr:"UEDT",offset:-5,isdst:!1,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{value:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{value:"Paraguay Standard Time",abbr:"PYT",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{value:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{value:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{value:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{value:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{value:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{value:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{value:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{value:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{value:"Greenland Standard Time",abbr:"GDT",offset:-3,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{value:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{value:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{value:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{value:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old",utc:[]},{value:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{value:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{value:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{value:"UTC",abbr:"UTC",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{value:"GMT Standard Time",abbr:"GMT",offset:0,isdst:!1,text:"(UTC) Edinburgh, London",utc:["Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London"]},{value:"British Summer Time",abbr:"BST",offset:1,isdst:!0,text:"(UTC+01:00) Edinburgh, London",utc:["Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London"]},{value:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Lisbon",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Lisbon"]},{value:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{value:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{value:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{value:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{value:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{value:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{value:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{value:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{value:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{value:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{value:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{value:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Nicosia","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{value:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{value:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{value:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!1,text:"(UTC+03:00) Istanbul",utc:["Europe/Istanbul"]},{value:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{value:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{value:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{value:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{value:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+02:00) Kaliningrad",utc:["Europe/Kaliningrad"]},{value:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{value:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{value:"Moscow Standard Time",abbr:"MSK",offset:3,isdst:!1,text:"(UTC+03:00) Moscow, St. Petersburg, Volgograd, Minsk",utc:["Europe/Kirov","Europe/Moscow","Europe/Simferopol","Europe/Volgograd","Europe/Minsk"]},{value:"Samara Time",abbr:"SAMT",offset:4,isdst:!1,text:"(UTC+04:00) Samara, Ulyanovsk, Saratov",utc:["Europe/Astrakhan","Europe/Samara","Europe/Ulyanovsk"]},{value:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{value:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{value:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{value:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{value:"Georgian Standard Time",abbr:"GET",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{value:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{value:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{value:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{value:"Yekaterinburg Time",abbr:"YEKT",offset:5,isdst:!1,text:"(UTC+05:00) Yekaterinburg",utc:["Asia/Yekaterinburg"]},{value:"Pakistan Standard Time",abbr:"PKT",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{value:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Kolkata","Asia/Calcutta"]},{value:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{value:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Kathmandu"]},{value:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Nur-Sultan (Astana)",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{value:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{value:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{value:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{value:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{value:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{value:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{value:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{value:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{value:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{value:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{value:"North Asia East Standard Time",abbr:"NAEST",offset:8,isdst:!1,text:"(UTC+08:00) Irkutsk",utc:["Asia/Irkutsk"]},{value:"Japan Standard Time",abbr:"JST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{value:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{value:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{value:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{value:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{value:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{value:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{value:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{value:"Yakutsk Standard Time",abbr:"YST",offset:9,isdst:!1,text:"(UTC+09:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{value:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{value:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{value:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{value:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{value:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{value:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{value:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old",utc:["Asia/Kamchatka"]},{value:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{value:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}];function sr(){const e=wa();return v.jsxs(S.Fragment,{children:[v.jsxs(Pa,{title:"What is your weekly availability?",children:["Drag to select.  ",v.jsx("span",{className:"qcalendar-green-square"})," = available"]}),v.jsx(ir,{}),v.jsx(Ra,{addClass:"mt-5",onChange:a=>{console.log(a)}}),v.jsxs(ka,{addClass:"justify-between",children:[v.jsx(Ea,{label:"previous page",iconUrl:Ma,onClick:()=>e("../1")}),v.jsx(Ua,{size:"lg",length:"long",color:"primary",href:"/",children:"View available roles"})]})]})}function ir(){const[e,a]=S.useState(0);return S.useEffect(()=>{const t=Intl.DateTimeFormat().resolvedOptions().timeZone;for(const[r,i]of oe.entries())if(i.utc.includes(t)){a(r);break}},[]),v.jsx("div",{className:"qcalendar-dropdown flex-container justify-right",children:v.jsx(tr,{addClass:"col-3 ovflow-hidden",ariaLabel:"timezone-dropdown",label:"Your timezone:",labelHidden:!1,value:oe[e].text,children:oe.map((t,r)=>v.jsx(rr,{value:r,selected:oe[r].value==oe[e].value,onClick:i=>{typeof i=="number"&&a(i)},children:t.text},r))})})}export{sr as default}; diff --git a/frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js b/frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js new file mode 100644 index 00000000..1340365e --- /dev/null +++ b/frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js @@ -0,0 +1 @@ +import{r as a,u,f,j as e,B as m,o as x,C as j}from"./index-VfS-tgyG.js";import{Q as p,a as g}from"./QualifierComponents-5WGFz71t.js";function N(){const[s,l]=a.useState([]),o=u();return a.useEffect(()=>{l(f())},[]),e.jsxs(a.Fragment,{children:[e.jsx(p,{title:"What type of role are you looking for?",children:"Select as many roles as you'd like to find opportunities in."}),e.jsx("div",{className:"flex-center-x",children:s.map((t,r)=>e.jsxs(a.Fragment,{children:[e.jsx(y,{copDatum:t}),ro("../2"),children:"Next"})})]})}function y({copDatum:s}){const[l,o]=a.useState(!1),[t,r]=a.useState(Array(s.roles.length).fill(!1));function c(){const i=t.map(n=>!l);r(i),o(!l)}return e.jsx("div",{className:"row fill flex-center-x my-1",children:e.jsxs("div",{className:"col-8",children:[e.jsxs("div",{className:"row align-center my-3 justify-between",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(s.icon,{fill:"black",strokeWidth:"0.2",height:"21","aria-hidden":"true"}),e.jsx("span",{className:"title-4 ml-1",children:s.title})]}),e.jsx("span",{className:"links",tabIndex:0,role:"button","aria-pressed":l,onClick:c,onKeyDown:i=>x(c,"Enter")(i),children:l?"Deselect all":"Select all"})]}),e.jsx("div",{children:s.roles.map((i,n)=>e.jsx(j,{variant:"multi",addClass:"mr-4 mb-4",checked:t[n],value:i,onClick:(h,v)=>{const d=[...t];d[n]=h,r(d),console.log(t)}},n))})]})})}export{N as default}; diff --git a/frontend/dist/assets/Roboto-Black-ypY23zjm.ttf b/frontend/dist/assets/Roboto-Black-ypY23zjm.ttf new file mode 100644 index 0000000000000000000000000000000000000000..43a00e0df0d6183c8e88476c411d2060229ed967 GIT binary patch literal 168060 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

Y-^NPpfQ0gz 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

bOcXv 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

TS0nXM!<;v3kjFgXGN_+mGtq!r& zXWQiKh$_c`oyVcGSQspF{fu~HZE)1!#lz$dGe}p�?e{W~Z^O@}O`8OhW{PC5=Lf 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⪼8~}D)jGp4&x@sVtSL66Azr4$ZF;0;j`tz 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 Vx=3BDhNw%_P<1I!7Mj4R{{}HGz>)v} literal 0 HcmV?d00001 diff --git a/frontend/dist/assets/Roboto-Bold-wdYaghTE.ttf b/frontend/dist/assets/Roboto-Bold-wdYaghTE.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3742457900d51ae5c34ed53657ed8a72f17f19c6 GIT binary patch literal 167336 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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/dist/assets/Roboto-Light-S5abS0_k.ttf b/frontend/dist/assets/Roboto-Light-S5abS0_k.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0e977514ff6de041957632eabca77c2f59f6ea99 GIT binary patch literal 167000 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%0A>D@z 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 z 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 literal 0 HcmV?d00001 diff --git a/frontend/dist/assets/Roboto-LightItalic-M00LFGMG.ttf b/frontend/dist/assets/Roboto-LightItalic-M00LFGMG.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3ad14fa7c4c70ed7774d63b4d133a10c193c1cbe GIT binary patch literal 173172 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 yL< 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

h|MJX&t`4UC)Wv8p0 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 E0rP@a%K!iX literal 0 HcmV?d00001 diff --git a/frontend/dist/assets/Roboto-Regular-hkn5xaCT.ttf b/frontend/dist/assets/Roboto-Regular-hkn5xaCT.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3d6861b42396c609e26f38f129383c558e332281 GIT binary patch literal 168260 zcmbTf2YeJ&+c!LCW_C9{yQ%b)g#>8<(iEkL(v>1zZlrgRDjh{?=skp9q=T>-0ZBke zq)H8ICwoUuua$(mbx#EwK)ct(3_8lAlGVM-RNuIP{k|GzkX`fVg<+SV_ zlI%YeSLxYjSg#SM?zI~x$su=zN;azpN0zcO53b|)X#?>=KyJWZeBT`Bl?M(RGk))=MJpxtms64=o*g>8Pp_%tiVsWd=R=Yd zP-$4N@gp1!6n~s&;rFp`_8QhNEw0y9z;^=cT{>d;=rP5^q`rWs3w=LgRKF3M`#=6f zlA|jFrWTS7-$_bUn@3V4yW}qgNukn6Ey(F|g+1p9a(bi!I@-n2UmSxAB#+dji$_i> zpDkBv&{dpBIFZ5{bk$T@!e44O{l%fb_=%V7fS?Cjkp4-qc=5>2?2w=bwd=&ix#AQT zV=kt|u~ZhPRQ0|fpGf2PcrFXNBP*OU+3U4=9&fQZyi??Hg)Vu#_YL`t4EYU7mNpju z#U_ar1WC1@0$d<~3j}c4cAF=ldY8ECG3PT z2m32s8tD zf#!1frW~QUVh}+;*;6s8Otz$ytjePncq$5V;TTxp2~5iNGkqKA^n~C;rzfny-WdP{Ea2Y<0PI|DaZR0g8iMIpaMEN>6jhPO4kbpDr-88cY0z9JUAxMG5eX) zuduF^gv5k|)ReUJ)a1yhs7QB8f;-+G84;!8B*N~9bf@C$^m#>RcAe5wE!8b}Gc`#|SKNfe^rYH#!c)?c z>qbRlweI+Y)M&BP)YOy&pn;{N#fooY&0i3LY>6y-(Dvyww{CxT+OD}>S~lz4X?Z94 z`R&ZUV>>URPnvh?+@e`m?ieJW9;9YX-?clV*^KSm=Q&#U>)o+M>;C;;E4n;==Z<;J zrtjQ7&)%kApN=it^zGB(&&KMg#?U(bitnm_+D=H7q(muMn*9`hr~v#_FhrmXPRbB- z#8)8Z(5m@Ypcf^+8ofBH#nX#R|1eztNm>0R%2gKMc`7)wV@ml#i;EGe4t!Oo^izSV zbiplzFmQ*1rGYmb(e6Y$kXPAOH=Q|%d6bCg^t3eK5UA?+*4AE)PwdD%(RKI`_VUZy zCl%c4)$;U!&mkt)mQCdA;6q|(wDIEW$0SjYN=77>q>;^ zM4@CN?6U^Fp&sbNZ#ADjZ~KydXYton zo~}5BbqvQfuy&K}u3abE&62Y>$UWCjvDYLkHyY9y0BH;crk>aD8Gw5R7`jR*E|SFn zXSS;pcBroGGNq?jic@yS%Sx&oN=fXrq< zR_cOCHj;BSDO)LpNRt)%6t0HbWlOD+EPs*9=gDCe)ys2soW`}g!zL$V-O*AT{n{2I zY+O4#y7Y=3xj<8#(R3@PGuz+vg_G=+78&i-Zy1-#3=ILJQ&}h!#^TiEqNeQOh>mkd z&s~+nlrPTRg}XCR{&J>V`<)FPM=f19|C5KGXJ6yjcvrypM)6(c5#URZCh716W9`Al z+RNgkEGb1PSm-z@NxLMm?%D>4jntCpT@Q(k@&sFXKG+H2g7MEzC)`0Q^QXU)Arlv-f*NhXvjNZx zE%o(UJOrU6XuZr|C1_bvwp_Xf58PEo{*UHo55(76u=o{$AL$kX&XQT2%c0CVdp6fQ zNS=Sv`z|{f#eQ1J_p;Z9DZdvzC!eiKva=e}P!n)el=|vWFd&*4SQjK9Szyj=we2zrcZ5-a`Y*X?kXTkM3jE#agb4m-UyG2j8kBv!y+RfJ_(7*QRIyX>*8=+ zY$^Zj{h-E>jMG2=c_aUUYoBZJ*msw0m@%PA9r=cQbvGZ~kU#q7HuqlrXv#aDHA}No zu?AV1fi+aHWlIrKoYYQVg<$7@tpbc-(neT?U<9lp(gZ00uTXjllt#Mks-pyCDK*t8 zRZ-&MPU+r7N`lfR{(7+#G5Yk;@BX@YnHRCnto^4wHpXn8FlEsaTlPBj;q4jx!DqMm zAM8bMGq#lNw0TF2>h$vdn}=3p<`5NL1vgXy73}a2g!;0`y&wru!RE9GyyO#j#@wV= z)hgbtAIn{f?kd-9%^x4KmC1q*9s%5h2&s>QFY2RlBxoFIU`MbWaay8(B#|!>l9kB1 zTPUlPOT<@NXrdr642#LX@I*SZ<1GmDiHvZ;;EWnhhC*(bz!?)>Y27rS?(XQ`qh=Nt zeCmC7RId?t^YeaPx#sc8Wz(lE=RXgdJ@eMgxoXO=UA5~R8TZjQw~vfHTBr7|p@*(t zFWNM5b=Jd$i_~(n#|)n{=hl31LEqwH<)K(kP-D!)cvLIEf5}Hl>6C2lRA`MVbzu?>k6UR_Z&S~=5BDE_KI8f$?&0rO zPW=9Fey{tw%IhagT)s%2+N8te+ZjuLp3FbuKc(@`e1dJQ`orT<9a%Q&%j=H#4i)^o3EA8%q}^DB;%LD zoQYq8&zeiem5FLg@L80J&+si&J!~}=XN!b+ie!HBsG^I|Vl%ua*rcUwB8A#g7F(p; zP%eS19Jm*xA3g=pm@So3A98M16u2Py8u+K&C_1V%rhiJUP2RkX#PzeJ6Ut4sRVg$g z5+rDB1s)qgBVb8Y%6o?>or-qJbD46K&sxf7<^h^k#eXSdLGLn<`u6&2EEX*m^o|9+ zv&)w{5}H(=OqQlPh2%fos!6(4gGozI_xZh%?lce^X21cLxHOjTC)a&-dWSa$^`D$0 ze|PYsE1QS4$oGZTtH;glFuTXFLF0yY+kE<5_P$+1+hy_NrLp#4{=EIFZ6)kLV`-@5 zsjGV}et_AJBwZ=cLhJewn}#N7Hos7M=jY6RPA-j_A`3iqo!RA0pCI6^R^X|YlDC4AY)`Sx(0!?jQNnf-x5i&^63*AKiJ7bDfB0rU zo5`|H^NhbA@@4ro+@llg-e%ibc^1w-y#Eb7`={bP;>rpLLn}geI$%pX zXaRvigsT825(PR_l)Br7TSy2dA+iJ8cG3ubD&-nHeil~N0>r1p!U|kS(y@wi!MlFW zDY?cDx#mgltL*+mHkr>r(x$CkPTmQ*fcvaw0G1HQSB%s}2f$)c4L?hZmV^n7PRb4~ z6(7wnRJdC(RL;^*$@-cUZtXhBt~fnr6LGzp;S^3wTornO28!FsZvJ|IOy99{_>cTF zt3PWE|CZ;m__tTiU&Qa&JSXz{ud5!HGxfwb@=ouAc@vpq_1iSD=W)uDW9-S859JkreGt00YU0&*3zurK{J= z^V|10=btQL0sDSrWuo)TZqGb)`INSCcLjFwhe9@rrOiLbQnqsM_j}j!-wGG}%70w4 zA5rAWhze=42{cR?m7f!W~FQyrCRSTwv5)uFhc(2*^W6L+#TM_J_!YygY%H!ls-lBCj&w5_NfFTJm_(Puv z=6)*MYyPtECK1#<0fQ-0B#tK^l5VS<_pZxRW_jz$edOuhDRjFKtau{$m+y_w%ad>AgStIz9`8bV6jAp>9L51E1%A4? z-BVN3;#$dUTwWf2ioZ%lM0Fl-L!~7BuPk1%a4`vDL`ZNfO+o?&NOtKNG(B0Et_0>6 zUjE{bygAdxEn_xM;iJoUZ=IPkKXbMZV>W@YG5TFBzN-l54N#fM*xMjT0Wyg`cxS)OGfQFRY(ky*A|Fo1he;%onnQmH5HGds_{+&yS2(Or zI9}N%c9Y$Flo!V1mvMJE=v(+7bqmZ+y4<(0pPJ>};Qa&u`KUqs>o2{cu>f*!pF$J? zh(Qz!8yhNKlWn5P;SevxSd7rjbQX2z=gVIoQ+pS#2Oz7|0no=|i|^X}p%Glr3BIg~ zC4MhK1i~wGv<3BNjkchObr}~HLk){e6nPdzTa;%>xA`yT4?TPM-^=8sEO5_07P$CW z!Qq3Kl`A>9=M{P9Ri3|NCwuPVpif!j-8=cQ&t;~tNdC*;LkjtA7V0IBfounfNC2u> zZM1+05%$1i2=aLh0tp6sjNnTPRD{8PLVd&PnT#OV5om&LLc+l9GslT>Y*3zD_C5>c z|NO&uvaYMQY+1zD%JsakUk^U{?E7^~=1g0w0Ip%h0X92u7%9aAE-q@WqokD z;IFt0xC~~}6hD#Pby>|XoW)qP>O>aPVRKYL=tBDQ-?)thYT2v_Or6dzG;dpiUk~t` zcj4%P%gSXohVXlZU+Q#z!h^699Pi@!pELXyO*nqczwzOC2XIU*8G?LMAI(-qByDU? zPt^bFl^Hn)&8d53PK&M50)>Ehz&BBr^$C+jh_^csu`}HjN{o|_@m=}s+rOFrvgxeT zMemy|ana6AS^S3ls`mq%=bNh;XX|=1gXEu=PoBLP6;&p+g>4%JDkMmKH7T)bi3C{; zfl;RN*eMHxV|GX>G+IJAVd)dBab-DCx+(W$v`nESrOckJ*N_+()tZz9xzj(lS@_M& zU*65%v1;Llm2Aj`KK$+vnH*~A_edfq%FgCe_z$;SnX+vX~l6X3MZUW{i>C*d>P}UP^=^)blDXbr<8sHpY7?Xt7EqYEEKQVt|?# z4t}zXYTl>bJG;E!UoKX&A5(%3*RPMd_^)D(K7DUd5Ef->5mDhS2%iA@J`};5fj3D@rM)jaDvcAY2R zR;J0dytTaX^0VGE@-6vO!f7ZVJq$?wz?Z@}T8L%w8VpE%!0GoRqnIrBW0P<2fIJ>> zQ~q53vS_&Xwj84@q3d_T^(W%`{!&x@`j$%?+-_!dO_f9xhzy3!B+LFbhgc*z0;t=k z#znH{lotzcDwT@vEB~xpw^*IFegWNaDL*3z+NVOkDoaSsQ*zWINS53k76Efg9=05K z>=>WTCfI&_G(O9LmIo$PMLpwLz^=ePQSF^5WXKazsNj&Q9=WH-=6OV3jXyubri=R` zCxc(JBx*V^ErCKHi+dlA+or<3@MjbGto(fY)Q8Qp>=|_DM)DU5d?rXzqD7KQ8NNVc zh?8KKa2p%x248Hv>*yX<{T)_qw|baYlCOE6!PV5_K??P3C`N6^5IZwsYS*z*dMK-C zsIq(|xl(Ft8JL#n|B)vtZYJVuIOftEDBq%pFaQ-#^EP<^1 zFnGN`tF2LOttw5{qMxCvsVCa$iS=2YXb567C7B4V25*((m_$^L7A{$!ctLD~Ket5b zVSyq_hYd1?CU}r&7_56fwK_wZS>c|%9W=zhdDh8*6gPq2L&!^v0*Mz|8lq}OQgo$$-6MZe^<^3HurYU(m5Zt?YMvDa@qBe zUs*E6E_sj7<5#)Y_R+;%yvDAJp!k14vAdvHMX8nMtP}$nbdeS5JOgCI-!bzJIY&rA zq8f!p4f?1LTIhbXy0pXGl0Y-3Np`4ul5^TqOmzx(a;TQq3F zn$^?CzutXEUzW(EnDu{W+}Jy4_PIRw;j@J09)R;VU^x`M4*j(<<*6+1DWhZAu47ps z)&SXX@dcI*_%)kC87eJ6yrA{S((Pf*Jww=2;PplW$EeC9aiVuLq`MN3h3j$m*wNuR zyZncrI`V5y)+|rE_Ion2Q@VwlmatO#xaiYhXrqaUo-@^5@xMsF^)Jy~gkS&iB z^&X@bQ3G(qp&vzl^(MbN>8p3I{OonBAI$BYkvuYke=#B}Os?dY5y9gAh~MO0#DC`A zS2vz)+qlbRl^+~veBEmdBxkh4bQ(1`e ztfmwZw5KP$01QUCA|(2;5>UiJ6o`zZYTFOHcjxYE)G#0^_4VFA{GjY!G<@$-SEm1< z-lG;3bp+mf@=nShz$NS`E&lM;r=@xefrin z&-Wa+XZFhBc}IWA&78gOwT`=HgVDUK`uy>Q-+cN<-_FCAWzFqAmDT<8!^<1ky)~bL zHuIstzlN;1q?TGhSh%2#Q|aKIc(7I*E14wa+D8O@+sa_`TScWdbTd2W)e_<%=18a^a^_a8fy075TXDa zcjlvj1t5d-adTg*lD)Kkpl4W03jiH+a?a=pf3+Tqso9{x>n{*f79ZoSSXbOJ2zg-W zwCFN)N2n>ucgKG#W02XL_@kCYB={qfvYqC;GnX?iJ~36$%LOnHHi)LaR{Z<=DX}RH zUJOr9O+#y6np&^01wRwE-0!9K>R}dBqoEENBV4FKKueJHmM$#90vf_%(E)~&BuG=5 zt??7tn8VRZz*`g%j$t`v7Xu`R1- z8+Z1**V5h}%lg`L22UA~5t#eK!IyH>dgJHsZQYa4_EwkAju|~^ptr7k^6r|VpVfM_ zE+JD`mrLrP1^Q%)oEXcxEK4y=yMW#lfr#)FS|QLPU4YptUhH}M-}vgZ_SFqQH=p-Z zD+%bzNh7py-DZcE=6WoWDB@HDRDnA~`wA2b?JJxklaFNX)qK)=>pl_)o=ogub&@K5 zn}2d-&QAZ4pB(=#XKlug4()f(TqnE!;h#?N{$sl_em=j!AFCgJw!&Mu{0eEY9=xY= z-?x%sPk0~y;sT2u5v*>k#GruH53$hW$z_z73%84GgvAN@`DEU3Ke&3iCw|IVH*;&} zE}LhqmlKNFGw%+2oFJ>?S)C%k+|QQEVT(T3IapqaH3Un|G&O{(nz|AaB4;4pBAF%j z0fx@h0HgT_>dj6Jra)K%A#n1_YIP32n6qE$wmq$avfQ!8E2;ISED0g$A@A)l?oD|e ze^Xw^LUf}MQ&U7oCAH)Ri%vSTfCE3~6lMjdC$4~+E-PE4DJ7w@(fROXC$8up&^uog zc_jZ~Yn$8q4t<~dZts4h2D8XL?SIUfc4lObZQiIs@35Fw?O*6HrtQo_N0-0yW|w9! zz1*PFgw9L${by^>?!!9Ly8Mgp%AIVD;05*4LQGze2&fI5islF7#K^FbYa{ykC_*%K zl2PxDsR#x4ff{IGB`NK=ag$k%1<`dd5kK z0+2*gYDvZj9iKrT@yQGL_>T&ehJ~keOuP^P&~S%JYS%l$4_LYQ3VX zN;Rzg8La&*U<)+5CM-aS9FehTOLSbCBMK1Fv0Z<8G8Y7JFmQmZ04)4Jzg_3+*|4jR zA75j``1-5zJ~q$$llLpOf)A11GD_f56mO+?08J?TL^NKM@P!2^;TIY}39>+&X;KKO z083vY+WdowO#y`LPE1UVrk(`=aL7rsGdBbXsg`OyI)CJxiUj3yJ|Y!u@PS?ueaAn z4@+Gwyeu_WNoegsvZu5+O^b1$8OvTe#b_kECXdHZ(dB41kf`y;3ST=GZ3hqseQzr_E0_PegHe}9qx+87Y*LsQzz zMy}~!y|a|0VlS^)!T+!yC3wRD?F0P>;imgD zRx$3|ucJT9G?FF^op_Q;u~(e*j#lAG$comTJ_RX6JfXX_{p%%XiR1KehuWWSmDE0 ztJanMwr=$Q>&($x$KDw}XqrE3D8G4gb+>iv{HOQy`)VCiPv842d&uO~Q+N?3z6Vh-td}`)h|E=@g&g3@L`Nb-B_%yET{t%B z(GYD6XE<0yR8(EjY@GnMwX1D5T)wnn*0gy8M=YDRZ2j>Q8&=F%`DXt`Gm3hSKJo2| zkt0uz7llvEY6T8P5Nx&q$`sqUYRidGm>x0 z%2$Rqh{A-NB%)T6-7=_U#78hlR1wu2OhiE??SQt@b~9=R^f#S?L}&y??+_}1a4Fze zAhiN7B$9*?dKx))`X3%Ma>DdKa{T34%IACuv+*PBWqu@|f6N--pMx*Cu9THmdTUSF zI+-73jVEuNA{UUKybK!cRiV)wG{4}}X~K$P1)7a1)ggHB5y&rJmYbUkD-d1ulX6D> z8-M*ecc~M=uPM^Y(hSYrq$yF-?ewIAlDG#M4@&Peyt?!4^?6mxw{rnD~&z~NZKz2 zI0NuOh?suNc9|HMLZi}Ct-Pq-dD5KOv89t~o?4LS(o>(AAzMxP8iQ26?(r%SVHhn4 zL(^GhH??1)G9Qbk2VWP2+T;E8>pnWRX5*fvJ-WRybm$xZ>F&k&QaEeG!Zxnwzi!&d z?`{}`GJFS$5orI9DLJrWy^{_9p_FOIeu=3elzy)FSl)DRrc&+ z@!PlZo4d}k*H543+s>ZkJ1$>haD5;-@&`(&z-JX{xE2C`8t4e2#(iB27;WR4njl&x zP~?&dG+Ct+El|8ru>}3#Atv+h3eR9;l>7<3Zm z$t(dUAQVbTIhyO8q%>sXnBOKSOX+p+;P=2;2>3e%mE!lcv<5={(?nwcj?i#8x_vkl zuD!vFh9=DpFJ%`>)|M|l)nbL8?}<&);`L6sc<^VuGamez8XHd(!UW{8RP>rjsm@d+ z=wnR$Sv4k=ei7^RBo%m)l4xSIe(BdFbQX3?2QwzuE#*cVDPqy~Ozv8Aq&p!cF(EOL zMr4qTalif~GDx=)s&DZVx$nb(WWn;8!&dghBbPjRkL;5 zncwOm9XxE2yk;mX*S|@f`ma1UYWX{F4jj^E2_S4BFP2vW!USo)7Hi7TSRfRGV1Q7Q z%8ER`lyq>o^p3PhQo3smF${Jv6dh;3;npsrkYS$s=W~dy;xXt{}49sCdh$c*~;V z4cBEqEk^E6uB3trxFUu`sYB$2Z}@{1c8T90%C1Ic@E+pUFsYpu{A3S~5gmx|-8d2H z6eA;Ou%dZzLkn~S>qK=$Mfp-HRDn!{MqusPfH9{Vod#1@_! zJ-Y?3ZWA!Q1g>ucFDyW+uF0Y&U$-G5>0#kEkx!S%FG3#Qg{CKJhl+E_vpW2j|HA_Q z%YtP;e)aR>$8Bk?%j6+!g3fFMqSE&yfIi;uDtXqoVQ`G%K3a zup#~Z82&25lqK|aW6c&ylO8%;MlGQ<C5U+X@j-t47Y-7ICiasXC$S+E4FyNnH%=yN15ZA)zLONs1M@t1NIUYD~n zk{@%(vGP?=$f*;?K#-Vp0t?ta5r4B>x(lz8{`RVz#T@LUQmOQBjD9omH^cEaze20f z^;gp0$gxUYki;R!NOj~j#(m=87si1Qwd(+rFY|Yl@rdiopcAvJ=C5~RLQ_`&CVf>* z@q5Sg zA3%0za9k+#f^VYM2!aHYTR7gx^l50rBUX1kF>Y!}pP&a*6p+vg`$RW@*RK8OCz=A$2_66|Q8&uF^AK))iqN*Y`N?;-*Nl~S(Ky#?nW=9Ep%JhUY zmX01(22NpJF;{iM8YVpu*7C{2r!@?jqw9 zi_GajO|4d)E~}DPOvePDY*|LnO0ZeZDN?0w@j_u_dC{k0uFaz>v@%`EJfaMnBLV=l z*Q6)-W@n<)lO0jvwuoq|c%YXzC6Pff8x7IBr}tX8_$YNmUtK<6!G<|Y@YioYUV*}e$fAo~C#fSNgJ`WZs8N<=O8+>qj(V|Awz$>Hq550fj zo?!S3kN~}c4P+X+L~xIxw+ufPz3d_tfUYg4{tnH%=DBgy8B8pKWs-XdQ>wZt<`2gi zS=vO_lSMDPIgUU4j^E48WswUvZp2g-|8mgBZ-4v)KaIC9d2g*8KWQZccg#cmaj-oM zG2jp_PGnw8io+-s8^fO#&esCM$$8X5Y}B9N!5FA{nmJbg(yf1qq*GOMSRRLBuFofo zjHo2*-T>t_g|k4xx$ZN#*vmPWa`&H{+UiKBa|hcUNT^2Oa=SDJjM6)Ykk+`z3o~B)cER=|-+lGM{iZf-WAIyBsE%J&$(WGYGVNFS&GxT$S5kJ*iEY~DU~$|_qVf5-=P zU+-P~?l-fR{WNXV@deBKOz&1_L)yG|`xgEAZ2cC;w$DHD?IF@}&7?hQO*I$qf}!Wy zYYx3zA1g#;f};!Tlr0;15Z48jctiG*ckqiu5JsMuC(8I(ga&cge@D2^@d=O|-#fKt zQ90$m-i^AW=5yD&9Afo^$JU@h5f|Hhz;&Z+&qVYY91{I&3F!DzMT9^)7)ljKw~rc@ zegmWD!Q7dt#kol5b=YM~i}YUbW>HR`a~| ze2#m?xfLw^(#BR_shi-KdL_w0;+^(a76_5l89_)XI!lqZC~wUl)YC`%n}3IIYQ zFzA&;hj4|42t48NO-%}e6=bg@B+-p7H+9buy@isxDY31WU(S)Dp++~Qdbu!3^ihUTS0%Hp%*ra-X|zLT<3?g*I02*F7{P?c)$lI8=9=UP7%@XVo;={md=6%7a`3DI>0M2wU!VaFa%@T?u0x_ zl$bCli4+r()&bBAtV*O!jL14t(QkkqpB(%V%?JYXN~;c2I(RRwlb2MRQcd1WSOZjY z0OTT2YNbOZYITOmC~+5=?z8@nP(d3D7yyabi7!2pT3>VshOS?qyLfS~(y#uc`rat{ zz4S@x^0##F&AgTRyWrApnqADg=^$7X(3hWXLyq_mw5pL3*H^MVXH$5nyG^eGch}ur49syOV9)G z8~mGcm=p^ZQL7H2P!$%2G)@Hi3}v*0UtBEdE%DMnta4r1P|JNhG+S3C$bnz{N6kSJUcDyHb&# zWeP4Jym6pPf}H3|p{*XGDQhVHVRtvtL{1x4IsA(}+NjNZKAXokPu`_8rRj2-G%uV# zvj4E5?|&>GkIZDDyIJZU=2{tnf%A3VqVgf?!qD$8@zYm+fd=VSd>8Yptq~*DKo)$J zW=|ER6g$O75GGG;A4V+7!qRGDv^NX0AbeL+oQ?qDde#vyo;pe9=z-i+)99rZq5rm= z{@cpJvR5;y(V8XpJW6<%$ZUvabU2q(Tl;sbVHMG#o|4dO!j}u@d{Y0#6C*DD?5*qA zGV93rmUI4^eW784)3a{!hdCSP&DpqV?(EHK%|4k?a>yJxaU-AeR^R@k`7dL3ogDi1 zj1hhNjAXUB|A*JFT|D^3)vNE#EjJ|-e7_M|VH*0^gQR3lF?9(EEE&q7gjKBaN8RY; zBa2S-NY_T@+5CKm=&H#ds(W`Hja(S`RbfwXD0=>FVS+hI z&8FuuY)P;7ew3142X=ODLF=`x5T;%ZYc)s%B z!B<=7)lZ6A|0Ao#`mW_aZ{K+_@WB75>Z0-6k3=pDIF9{sXSO2hx#}IP!KJ>RvKRNPaZI1VKd8UwZx!^4GKQ3NlN)a#2Hj$uDIzYm|AZ z1$^>b{P&#g3+8R#IS(E=IpTBu`cCCvCC}X%1!tTk7oubM%N*x{8zOg&X)1d~y9|5u zsupCjM_~x5!whBAWo`yUa9;wi> zC3%2IKY{y5Dl(vfUz}Kb+5tO(Eu3jnn`LAJIn@@rY@9V`|P?F*On2hKL>ltk9!5|cm0iWOvh^Sfd;NGRS8gj?_?aF#Sg~Y5mrW}Ut(saoZ zk$P`*nf|1S|Ljra z6%Q9M{?nKpXNFFhRg}7A4w(kfcBgtrvBP8ZgFO|~r11Sv4syge;4a%#N-dPd9$95P z40R!fSLh9@(}{10)!YbGQ?awLeO2a)Rez6A?*;7I6~vr$?FH(0@;|m>TpK%*qKGf* z-TOmX48yf0Rcvzr_VuG3xYCm&u_y2z(J0-a3>s<%TnpCq}r{?7* z)EL;Q>*{CeUX#=>lm@mRVNn{1oJMtj9!KM-n$MCkIAf+pEpTLDD@V{Y3Ky^x+xMX+OFQ<%^{%*bvB8Rtt=J@fh0l1f-NJ;yg5dczY!zK%sX7YQS3DSk|wsP z-^3?>gau2fm)AB*y~V{v^VBbjTZ6t1X=@QgSz_Kd)GzpQ`xw+SYeD%#z_4QuMTrh9 zo3ureqoG6X4lzS+owgxhPS+Q|z$a6Vyz9a=e`=47JDDlk5tZ4JZc9ogNjGR0SnzQX9Lh zb9pDfc$*bx{(Vus!vgrc`2A2seXo}c@-&Zw5hx+Q-(4pf& zPdlwa=+A8AF=``fw;`eu)>@cG!`~=Lt-v)hxw3#q^iHa^y^Zsgcf>Xw9+Hz7WU5Bv zYV-tz+WPf`DSYyJ=B$SX4@l<}beL3$WAdzB@=K5RFuU>!A3%HFty8i4sv-@5zxNn1 zh5|ggrHPuK?(xCug0FEj=I$+9W0crlS>L?|T@RPg^`I5gAqj{5$K*@0Jkp#G^89aG z+)x6{*Em~XV$ zpS%=k>?36CaRbc`tSZ2&{a+nLl<^W143s#blM-J`61xb2P&BcD9jovdfs1n39y$Dy zI;Rj@d{LK!LcE~H33@r8+g{TtCUEvIikZkyOe=&@OR~Ytn)ZAkm2Zl1u%EWC9IN1U zyt1>Xb7%PvZ%BJ(dC|~y>y(D;ln}AIi-r|qzc1(;U#RuJSCA=pX3D0C{Gnh<8_W0B z%~RVLT*;&+SS8IK1W65^vO*&*VqpO+&$<-oIzlFvk&4|y@xtUk_)AJ?5o5P`jB?Ri znH`odA{)0zZYeigyxxmGXNC6LwT;1@BjG2yr8l(zooCT0Ul!@TQl1t4^#;mCR{>=u z!Xv~(8^Xz^X@349UybZMj4NO>MJjZ$Cqfx2Dlj~cfnpZ%JO+u3I_;&7oOHCyj+z4e z>$Ehb@g~L=FDl;haUnl5Wz4(}KlYyeSlgec?9A8pA5;HP=00A#{_z}j-#(Qk{kHsG z3(P=!;}4xdC0spw;J{h6=pXeQc?7RxrNl{PB-lRR#0D{>MV(kgQ)FU{H5+MLElL%Y z-6&zl(eZ4akQez-gf__0(z1~JOA!0`V93LjtVFHdoBz(Q8}fhP_mw=hbw$1$7=3M* z9PIsV!(Yonc_tei&8qz>m+{_z?^;=93t%1zzBmVsQW-gmvSMCdXAe0prOkw3&^C$6(GpQ>{J>i9a0ivX~Y40K%zE~AjTgkK`8cwbYP1X z`S#q^%Ex?f-nu0`;;X^q7w}CRy$hA`gKzQ*o6EBbKhOH%@5kSd{Ec6)uz6j7mb`g* zF1C(b%kS);wvk`xzmD{8-{N1?ambHFi8+WEF$Y1z3gPfN34Tk&7KOz`84;18D8V-G`e=n zWeGzr=iT}C#JM3Z@A;*(-+!&+j#(=(NcP=)+no5VTUq%Bq0Eof-?YG+yYF}|J9^|h ztaT%ws=f;9!N0~n6Ouj)K{=;T@DA2$F+9eKw5pQWx3y}LrGRX&Qk51K5=52=-h?^u zqIFsqrn@rwo~WWz4b?k569xVpHYUNMMQ;J>C3Vx}?)ks;?lNimqYDSd=T5xD24oBw zn#pP`eq+|^`NJ|hj(^*B;>*3=vTD^lKJCK&9z4~SJ@m*BKB@ogg+q#tr!?I7?%1tL z79MiLq*~~``x^1AAMHKmi$`dcmiaYH@0}6jVuKw@CBEiwLnfs-7IB!5~zk!}T&W6ji+at8@G2&5~D6?$nPR zzGNHw<&s0CbuBu3*G(}{?bm2Wx0(jPi(P#+XoAq_UqPi<8pZV zOd7`DRgOas#~`QVC-SiW5(snV9=?+ni3}>>l_Lf7171^6P^%zC>dX^~{m7ALh>ix| zL;1q1NB^XF3{Y4)N`lI9zIkr{mtOm)T{C&;OTCkl`T4W~-Il(?Dtf2eJmY!CP2bOa zy;s@hWxBL(vL~%WYR8%{w=Pq2)w|PJqfGWv79d~3dx`2y7-r9cOx>k|=M1V?5-Wn; zjp~fZ$CA}#PQiX)N>kGqxZhWfK|hTysgQ(c1IM2^x|ih)o%)|?@hHG#tUY4 z*uN-bLx?QnU^tZzFfuoSEOBd<;`{3Ji1*4#uW3#r1FEZU!y^#7TsRKo<03{fbEnb$ zC8zZQY>afBCl;+1#Gd zsWp>WHQT+mJqmXxCn{M%RXVkm+ZFw#+J1Sqmb@?sF!$r*l%3#+n&?+kY9&EBBu}&s zb9GqM>R#{ga67t>gtTc7x+O!vSZsEgo zcB;*lP2N$BUKBhd&o1hrY+407wFLbuG4OL}FOaTUn7$VX_8~L&y|JhXBl{&_Eoqzb z7x@WuW$y{QPYe_m9WAyW18lJIiqEzaZREC>9t2{$=i{StM_!oGe)sImB{SbzthVO= z<&A&iKTh^ORPL<5JGJP{vg5}ud~+RJ!4l`pRc-_7c`Jw)!Z|*#U=ldOh1^GL(~e$7 zw%bw)D{&-I)-y8$TuF0s8%rxsF-lyNuOUs}yDL3T_=f~Mu&hqvcg{@wYW@xW_t-Dy z%Z-XQY@9o9!=`z2HYl5x^ZTy(zhtna;^3@5GMM+;hu6M1x98${;JF>_`xk)M2|Szk zfDn9YSQ0~V(a5$LPE5#{TQUr$B~V=@8PY`R@KL_t3kFrMQ|*<(Q{G~HtCFE?@eZ0< zZd%H+rSdYWyDkD8e*+HMvoyqH(JaIk_%eVpf(^6NfjhgLzquykxmU8(naA5+0Sslqb#G{)dWShu zujOF3%II24#M%Y~7Fw1T%L}LqZua)!&Vj(OrFCyqW-BAe41=~suX(iIwF;$$2?KXH zoCT^^M9M?){GwmpeW%~1fCJm+j+}OT8o$L0b8>c_ux*{z*cFWm*$(FDJahhE?|)xT zK0j#6f`=>quUn4o{!K>O{5^F+NyssWbyBQcxzp)m}!YrYW5e`^l ze(WWLoEy@rVq+x)#|Fl+0z{fFgq;*=DiwAgw@v(bEXvG(=M?k8TzT7O7`E1BzSn+a zsAX#SRgf?M;2l@F((Bk+st>-HBAm$D9Rq(~mN>~f~F6LTG-1`i#1n2j7V zc$8!A@!6M-{MPZAE#r<{nvF)M@9&@c?)`17Ccn64*SF{IBLc(Lc)#*X_uiVoukw^6_jX# zn}sKExIxwd7?<U%YAQtW%v^EQTkIelzV-@-2+sgA zJQQjjk}Kb?KBRN=l*+-0O)K+j$N2TcmlA_3r!?y_q?%%9g?+k|U+LGzJI;GbenFny z#xJu%hwdcvEm2o4FZ50VA{;-xe-#?Pf>9o+i5&V<)-lvS&U2{pWSE{x}uzW*wB8pBL1Mlg4TOdWOoM z@}VY8Xso`(mms{926%e4oJwIESdbBHSj_dIsHMcFu2kuW+ecXxBZ98&>V!Hzlx=GLH3_zj@tUJn!M0^4qyn zf2y`H?=cv$n{(uKvSY~4f65|j+LUZ7Zo^FJh+(Z>Og~O+J#uxyjdL5SEjx`!NBO_EkOX77il45 zAZC<&F^>)YmSIQquf12ib@TI;g{;TIjahS*=g_RTUitQ;V?U|#T5n%qfO-E~IC0E; zg)CbGlE=oqF+3zz8E~}l zuzZS#M+Oh!Ygj+NT2=xOc+FJnx8S72?U|7*7tlj>MD05_ki>(wb1MBL zd0Tnk-`LOmh40w(t$FL&^l#B>{_}k~%R7+%;Yl4HZw8*uPXF2!6_b?FGb0AWW>l5l z(iGuu>5H^*j>zl#k|n0>J(&=c=c`1C0!tMXLaUImsKQ2?Hx$%ddWkAZjJu!!Q^`Ul zJ+p+Vd$NHjE;+;#NaB%<@HNypt03`>PzRa4*3d*{yF2WU$g4t;X-!IEERT|AVEO>N8{JEEqWE(10(G_uE#xQ}K!a4mdh}^s1%fnPgk9yiKcx?i7;hZ}iw( z#8gD`24OAaD=C8NJMA~}pR2A`ccEDjeHs2@^ZiEtGyPZiZ}mTbRt@kT_VIIp0h3*7 z!@N9ia(+J5M}3c-5%tL=K=L=Z%7y2psHPoJEdW^xu_fXQm=R{vI4Q|~U@RHR#|(-V>hSR^_>{IY$Bs~S z8{+v^@;cV$Yp*xu^$FeDMA^FyN-mqgo!8_(%BzJhjp>!_pQZLo>8hq7SK7Y#gzY=b zu+ozft3h7`>GcD|Rk1XgC#nc&e~3=P6MY2}MnZ)YV2e$m2=Op!CMuB#EC2x#9FhUtc!fj4;L2aKNHUPAt<1yn*?H4aAS`R3l~_dhv83K42HebV4$nR6}OKJ#;UOQ3$OVM#_!lH z2AfLY(HN3?2KNfXE~fwEGf%`V4Eh=@NR27NxFnesFt7%06EPEQVM$(ix=THiKWNXJ zkA&fT@90V5Ho04+=<8pzE4*&jtTa4fn?cD)c0i}wOwy2+C5v>o0fI#=4Jok1*{H1( z3SgB0g#M3>WPcrFf8;&-!iNH3H*rI{H{awKjJKhf?B*@ z5Y%uPuq+GP`Up>Z5hk3#`GE&8JSq)#+zDUj5Z;j;@1-%_D#E9u-oAf9XP`inC7bgHH3Dw1 zEC@rV*3wIfD}v3?3{R8X&QT@K$dx?Z6Hz+n-;FJ!@(@!lz}&)9;b*JA!;P*7>`Je zOMzlXyptx;!&cFaARdC2$U0Qmz484|WIWHV{-xZ^?Pc?$S(zX4Os+)>xp&7se!D!o zxPJ)?`EC8LEMo26@0qflpZjFVC;a@@!XJn(A0p#$1FNSAgDn~!NJ3l@M=rZg7Yi0F zPMA=a245NKQVR_b=@QH|_Xq_VigDQACbUN=>Sl{VH{eA}3Z=RkeTjGQ#&BvbLK7nX zuLc&#IfJc8(;q+k#6#fhH)vpC8-KLI?{Z#VfwGtdJpD;<8(Fo}ROj^ey~xs^`Zzcl zyGuwaq9&m=`e;sFYdD=yLpqKuid^Vd11%-xL|1?)(PGmKR_c{ur$Mm;1rjo*=okG^ z&=zi1*(G+lp=207h_@^6;VIEqF0j}5f0^q~cB$yst;<+Bet+#&Io=zW2`T zZUQ9PkOl!#2uWxfBm@vpih>j=N|7oMdQIq^U?|c-KoWYB4zd~QhOQI=m4F2h1UnY& zsFdu@|2cPdHZ#cket+-hk7l;--g54#&pF5FTw=jm7(1jzF}W#GaKc1gj6z4zby0hw zK%qrZpv#ab9N?6whV*GptR8Q!W!FW1r#2gxu^M*ps+EAIy@2^z zF`tIl+^GZPkaUF<4N(3x>T-SIN69g(j78|`XZOo#kD--#`hbC z++sXI3^}Ea2)XQ(t}d8b7=Xn_MA4csG7d>)Mo>Z8h>;YjDxRP4d+7dq6myS&Bvdil2-_PbkztHYvL@q!#ZBs86_S7dhkbaQ z?873u7?$D)%VhsIOHuhL+mkIW{m7<^jbE^+EYDO{_6xCrP5+U7Dyq^Sufa=*Mhs2| zcEbCY_Y%pY&P6{fyMS>?BJZN9#+h7wV}=s&LR<#C!z_#vOAzS8otUyOC9z>5NcVW+ zMY>s+xF-=TI3qDDk&o0IiNtrzkRHudk#bW3eUTjLU(gr7^++yy9BI0c1K%iahFX6x z9{H`&{nDo&x|4V8@v6Du`3^5)wI zSGOIJ-lkjI)pnXS`go`eyBi41XR#_~Ojjxd#skZS7F&!?P7?@}H(*76%TQ_V@rWP~ zs*s_~c|_q)i1tn{X$^l_M~2#Jn&*5 zlARi&FSF63IRu@V_pJ-uL;aeIs8utbz;@HU6#7U;U{)Z+#N)8d(p*w)9ub0SMZbI4 zhoUB8b=BA>X4@Ur3~;Rm zDe}0UXO^9i>gA(AFgZ$p1REUA0s}so+cd+TvA`0KdE8L6VFYaQ#dSpV!f2A z&rF=b16c^GU4dN`)e^*capPC_AfByOZ5(%t?>zbr#-Bew$DD+cs=!#(!Y;E$Mn+?BceeseGEKW=3yF_h2Pv9P*K0x2Z$kbY16d{=O$OyyIG!I7 zO5CD2IvOgIWRU-P+;$NKZTGFS?Xi)ZMYbaOL}82B8shl_J#AFXR~cz0DFXVNVYVaaq{@3=4{pC8_WV$?TG z4Aka|=Y7OivZv#Y+-GWsBxE-qlu4Z(-+If#VpNY1=A2-$%kh!>j+eVwj_9@Ao^m*$7t7tk zjaF2SR;3(~ZMlZ@az?oJbn(kL^xNsE)`;-W>gD z-S+XPhTjz4F;|zNKdn1p(ZKALCD<}Cw8RQ@seN@@A6A*!V%GgLi@Mb2t;t=#o1_)M z!j4&>)<~S)DO#X@c7f!G^7(}<)M~7SWb_8I0ja{0_52&j0ZgXJ@+TyRnKyykna(NE zu`UX9Jcr)^@k<2d7K=IX(MJbG6|pBOeD&tWwL7*BisDCDSidnN`#`w$RrW7idPGq+ zh_2$NZ#c}8tsij|jundrb$Y3ntTqBW&#@J=B^<}p$KW`m25fLDi|4=)YmZDlR7Sus zb?C^LpE&{mnl_zNH$vr)1912Ri_V1%@eLjXyP)E}OV^Gxd4Qz$zqvkEo zIm}CVfl4*ajum;qdFTX}wN27W`4E+qf(PDe;kt(Sldl-kM?3Dv8imlkvMyQdpsb}Y zIodZ!p^mwk9n?Ck12H{Hl4tSysWmlTH4f_p@xG-2>!L*-R!co5?pxZhs>gD6?$ovC z)zS}8lDe`#PJ6cKbO!g7voiE5Gw+ckCY4F@JYkLh@QB?W0eT=c?%^4+nn6b*>k;y7 z41BzCR4FB%@_$U~tPusUROqsx)QXKrEWDx9Yp8gIFS3wCd8uGZ=ZQpgN=;jLi(;6* zJB~45zB_E^Q?;}aN3XDxBhyD_pPf8tFq+jrym{uvD_y$0a{XO3>EY*-=FXX{COrIn z%IrB))QYrvuc6n(Zp>G|Q-6U@W9wNKB;@7KLcKe%|j$?h}Dmc8rdH@pe`$BZAquX&RP zj33hf}EO+dj^ zACORnSJ?Qo_NC0R>pNDq4B-X$p%!C|_p3A7rtRfV7=XgFfSNTr$&%I<*}ey8@ZncE z(EtrD)owpTn6P%Z_Z5l>RE&BH94STgi4-Q%pI#7B*E0v#n&%W;`Cm8=({<0;h$P zm)b-KG{umMArP$%L)ub!>0-z&x(Nx14S`f%7qW+fO%#99LJ(rwmlD#D-kcGVg_jAu z5D+522W-t8(uMpo*(wz4GjVV&O8;%dekA4+i%4i+y=lBImI)^-r8ZC2SFrtYSJ5S( zaGsG{g6$WrAe;@^eMz`ZfYlGU#R8;=UYoOiw=TFHH$@GcWKRAY^&2cFob(CL*>9{U_b-YA1U8N424z|a1pt}h=P#q5wEbh>~)q#3%pz| z_FA#`||r%F;i%VCd%EKa0yP&bNXJL z)?pZhWqAfab6dvl|j2OARHF@)XIlToPT+#mEwDx z1r|OQMO10_qarp*JwY)eWX1r81vq^1bR*CzHh#H!{<8Q|IWE5V@HEfoqvofT^f;cK zKZdi70SCpr10P&=uv;R&3$Gfv;nBM`Qr$=HhD?;wQsU_)| z3`xbA3{tx=_EIX^#ska7R)h$sXovvIGDy!c$;CjsWFmnUM<(EBlz9SJnksi0WxSz` zTe47~veuD@5k55R>*IEvcAKAOZACgnTo*Ax-7CiX_dfDO@ax!n9wE1!jo&-SI}|vA z$$W-)qJR4ny({>bDB6CdDmI=|O=V|&?0Y=C=DAvoj<*1fC;Il?;v}^MQKSxMEQMu} zEFKlZRM$$Bl&%A`a54Ep+^D*QBzUX~)PYEO9|`eT8WUEp##8ZW=B0U*KoHHB1j1+W zW&$xQe(7Ii(rRXgk4*OL9w-{XP^-vpK0+&e+R{CeSgfm+uUVS+)wHTjYVUUtd5ogN{}hIrBy~VS$z1BG7+U@nFs);%mpE|kS9?J>q!b# zxU0dQuNGSk5ud7hes4|Ek`On5k4(qQlFw32NI+6=6e=H}000C%01gs18>bjm@c3tI zUKby-YDhwOZB+Ig@y{2v7G%e^oVZ}~##*!1iDN5fv4)3p){Bu3)~Hp7Ps_ck4S4H` zD!a2!eX9%`)Ffm|+O|Fur!%%}0t>L`Dw}m;T+Z{P|u@tXeC;LN?YO`CLQs{fgNv?3%u8 zO5k(t`HCI$T8yjIWY4la`m)v8)*H*lYdqO}qmrvsFqW;j_Eab&W-PjfsXC_xS3pt% zu15BXlpqER@=Hz>ax~crTBKfBH4^Ja=JG|K^$azW?jcR{Ek=Zzn?0u)`IRG0`x?AoG?|#$zc9S(!a!~4z3YPBVtj+RF=b;2f3@@`S*X?U%BDVie$}CTK4JgT9Kg@fHyrxu z=k|9o=NB|?ikC~tYV5RhXc-Uu6J`!sY6cS1R2>EE05x!+21Gfb5kOB)<^dX_zyf?QGED;RFakj0CO2)sjGTgwjY%7<9?cjMcVyo{Vf_ zjoD>|Z=7F~3L{4nhA^jIfklpmU5_feruD8D5+Z^s#5Qn=D+|Q*qpU&SzC8AiGRp#L zJW;q0QisF;IZA!ts09r&8Pz)Mm8%f5gf;otb0B>!#AAVTfN$SbU~%R_g+eZxNpR?v zrOT$5ty0olHrXZGhK> z#Iq;|_5VH>ZzQ~yh3?KQp%<&f#>S2vpC}fKYtAoNU_$S{vEr9oJ#LCSvHkm2WF@~M z{@AT(4rqKoW|nB{>Z=Yz*>Tj7i%cVnqU@X2glB zpS!M#s}+U}jb+I<#Dv%ncD_*%m)<+RVDpj-75l>p0*};Bjtu8Zz!zSDXxbGJ@fHz9XogK`27dG<;TCTT{FjfYW}J@ zli4oOVdA{i^Lf45>)1P472B1{45>7HXz0u3#Nu`h2KBEwCJw7U6&|!5_TSORry=#? z)B;Vc&sE*NlDlLvt!RVIX>78@ox zO(nVBP($zqbqd^dQru4zxSvSLt8QB3CtU8-0(WXkUVYP(bzJV}3f#}7U|jCz=CwDR zi`J#b!paQZGzzNxx212g?Zk;~1wB(%r*Ar`p4j$skM8i`d01xemwNPgX-D<8Q%}?= zGjdv1MwONahl$3Gm9^dKtIuD5N8CF3*_*9e793_ZPhQWRJz3nGG-v#PpMDuIX7&^o zKY2Dgn-%wR$qZWe((THNS#25)lVK~4l`37K$-u#?Hb2X;V-d&vdv`tWDx~fc?IN)=jVk-&zY1V%y zF)be55^&@n@2o9sqEu&M|F-|`wEcd_kSSA$dr8kN#6=A3rPnowZZE-+kl>rYCHQV} z+RD-b1|=F!Tg)H+f0XK$hZ;Ukvttm98{AyZ6B+;Rq?Eik(-Oc)gXNUqUxNSW;bp!B z_z#}m!lg=eMeN=F-#osoa;3X}K${%HnO69uRFZa~gV82%hd=Ld` zu({@$!MAJ5LBb}&j;Hb@gb_D$KuwBdta>GB?>>jdtN+LF~+_kTSoT((-@6S_&>*Jje%i|da)P6RwfWsNg}1A zQu#(t-pAvv%-j3ho<;p;tX`fy3{Hj27?yM`Va5HqUvBF+|FiwE+pfzj-qFx87TceN z^b51OgY|_o)L5*8-I=H)geBIo%fD0wk9lVn|GfD8z_u^Nt>;{u6IJ0z0JwCNu`%u&i?r)D2 z9UQL!D_u&~Benz4MnnxB80GZ#-&?=6{l=vEqZ@&XOO5wZRpJ874DU^@lbjmi z{k?U4w%;Dvc=Y^9wtxra#3^>bz6akL4IL`Y*2LD<*4;K3pagf*6nFa+cdrx@o1}6W z9>=^uQ#rk+q)54&y7FE$JqiCzd+DfX@5<|HdLDo`(uh*Ok|>_!$gV z_Du894<4APNtWxAv<1?#zVzs)ib=5eefUuEHxPAt14bPiotawW$y9c8bdR26Mx;Gi zJ+=9m9z92Argcvh7w{bJJ^4hcx2^F;Z|l*%kBFPb8`E%yKKn$f`e%oM13NrfC#{C~ zsl&hl9iOU&dx0GX4D9e!tvXM7@6)SvPkf`lug;V9X#Xcn@9Q`~|16wO52}kkYzS(c zsK68lgX+q_uUHW~hQMBYin}zbv8K4orGWd%t&)BhgUQJJsq)Z!{hJ851Ipw?;S4Fs zC=|`=*dr2ghSKb;PGXduIqk`bO0t4N1W{p5MWmFR*sEE+Qn>I6L9Dgd@^DO$*vq;q zt2t}*ytrQYCl@E0vZQLE%Nn0idW9})a;iZvYPt1RHwGiWW4#D1H97r-`gCD$yH-5^ zUg5&f6;0pc-*DEfsraPuYc3AIz^YM?+&r<$zSmh6QUj4Q%x(jUyfk4>n@i0qI!e5N zrr>wB1>HdDXnbn5Sf%cVZIopDP5+c_L(v`jl=9jmpCXYDz+s;S4#Ts{1Lj6|6_O#XF2}=4$mQ@?y?@9vzN&|d9rY$5uAhE-3Go% z`H{i!#CFnDy~+bDVgm~ytp;Nn266}GJ7kh(q$Qw&3}vH!p-JPz!G!l%`jDJaP6$)k z0UZ#e_?mUl5PHx_UiJe|XoLJoJ~GDg7tao#Oq+{@M8Xre1-`qXrB}C%s@J_9wwAQRBhih}>CYJ%cza)Q6-v6pc?_{HvK?eP6?z|?AD9}8)g;)g3+ydZvI z4%dZ=bn(T$uT`3ez&X2fkHKtZ-&y)JZl#t!+;JlB2im6doZ~IG({Al5D@|&)dt(=QWXIf1cjYkv&20 zR}+eaN z^M!ZsdJ$3aW-(iljlYJ`uEg0O6mPg~vOZeNIhTZHsHFY@(rEo|9bJb;jnj2h#*}KD z(mh{=QzSLe6B)rsUNN`zV}ZI$ssL)*zAM3Z&_6aXoOdI z-(w%V^N!w-@sm&3d0O-55%rsgH4ipAWLnPke% zBbXrWS}8^{hZqAktrm&hxOKTO(=W1=L9T=mobnSJLy#4_!VqPFWoDWMVz1_-A$bE( zjgn7O6nPN8sXXJIe!^Q3fwyP*$lM3tQ-4y7MRIKWAdEH$_-{E7IVxk}<*1AYj~^AR zYJFfRZi3(kyGTuq8Zzv|MRtq9uN}fD&xh@y`$c#UJpq?K-J`ke%V1dy7?S^OO0C%M z{0T8%W&rVi?2{FRJ@qUgIs8UZc!wAgFc^RTlV^LBE#OUFsFfke$y%{fz`fnyb4vikdgi?!TL2I8dkpkuK z_4imsCH&Hg8j~j-S^t)v5XEOgpd@YjvfPrmQMm6J!rpG5cN&ArK39Q>^j8uXRX+5lBgifQC8?=c;+-p*xseub`aj#Zp|0;?+s% zN~$jT7_i=^#^3H(S6*uIdtrpg>U@=aT?q87YM_wn_(i{i-2ERug4l;-*{#3 z!d;s9X5E;}GuYT=caAr!J7LDaqhk+zm(hRV1n-pbW6}ps=+k>*`4&(enw;8|$0}~x zEUs<2Bd!GXW)VBSUg=#R-uM2rR{Y&Fn%Bzxxn=X)3-0HAco~JwY{O8`W;MF1Re~0^ zRa0v`MJos`+K6gfPNjr#7&KA5g5ak{h#LzjksDY@_)8xF*qU@}I)cf?i=#z`C({pO z1x-;2tzvQ|dKOSF)1n&-DVMFZbWh9d^g2nQzCx4{;Z9n_D7d3*B_ZOYuGZ#{T{Qp8 ztkbJn^w>V<$?7L}FPg7SYuj6dtn06|7~hPQdb-J*tn}7;AF$xHyO-2G`CG}2EcDeA zKi&T@{p&RmZ2PC9N9B*nUb|o-c=6NVx%Y5-l2DCCY9`7R$&0Jtd57f1-Sy}Bw~`mv z5*r*#@%}KXs1*7bo7KXO{kqyC3;|>cpDHvE1%?)Rn=Q&^FonD!5y`5eHn60SP?;OH z6G;!_PO{fT7XR>MZs}bQKed<1VJzq2OjK7fYTm?(4 zW?6ti0d;4_P$^WS0D=#oO?^ZW7=?c{Pl;dnsr&4Y{Ar~(7hYC2<>VCJHPW%Lvdbam z(0vFi`=!2uYBRaA1F*6^kt>&EyYE|Z$a8QnqgGFpt(~U&crOWei|S`lL*!CJ*a6=w zz4zeMaJOQqO{zHps~9>}>cO~W=}gq`p>UC`0sIP^v;NHq<4>L(nf2zqUsbzX)Lc1( z)fSh7;`sq8<5Mx{m+!BA#;#y|(_x`p!?+_cK8H^~r}0_9Ar?*De~d!(#sDEHmNL{B zt4{%q_l*fyCyWwyiau23T7I+k%iV{O^S5Vtho(sS3k!UGX3+clk@&a&qi9w}{8%Cs z>3_^N2O4NT)|w)lc2i_i8p;NfG=?K7!T@Qb_JxF}*exA5j|Jng#ZgNIcbSLO-ZNV9k96onWFUfDC(Pxhg4}Z5_~wy;lLRp zFD_Sp5MPPCE4Jjedu5?_IW?{=%)a^l-YqGOE_=V=$M)`A`%WZ#iB;(qc6wviDdGEA z>_)Lk92?r>#y{;BJ&~q#jlcG-0KlIY-9-Gp53K#NzzvPj!gXXEB6LO%1B>GCpJPmr zT;dqS?PD&+@E&<4bBs6uU`K&+swUZ_Md=@c05cVhCT?ldCmi)G+WeKqbSaR8*~(Zw zUgAe@h&$uQE$tURs8r7%^L1%gim!V*+M}v-k%U-k!CzM)tYkC`s&X zz5eu)&X<()o0bMISOr?zBtBK&2Q5XS4rPRo&V7z-i{5E55Bzi03&v4tLvRlA9~X-S z2qG)!0Ax?5Rw|3MMffe}{)RKB)5o<@Xn4Dmmk1( z{wDY2x$~D9agLQJd`mTgXI+lt+I$NxCcuh>|z+S z(G+^(BAy^m^dmeROxvVdfXT>YN>YO;2JN#Y0Zzzz_rt!sGHcx1y;;l8@5bhS!TZL3 zwXetN$ze;L{%-CPu3KTS!N4<9;6+5F3cL{@eE33K>gb}Qc)mLPga@TG`a^$SnGXLT z`8Qgr0`HHoZTI^({>3vbt~2QYG`voJ@dO!!zHU9KrJHQ-7R#{)89WPp-F)rc^d5;L zwO{dywvH}s=~6@=*+Z8Ux-{f$B&m;PRROwziQb7BlL(=>baEY#E)vVg-e4p7`zLm; zZa_`w8#njXLIFYVaK6OXhJHYI{)smW6UCgV2mN1iw>M}dOng|9prOuK1fFHie$`!{ za|VX3Pf?B@wg0qH?j&E7oMs3`wrVT5>g z<~FDm651fVNpoZw=|u?i9=T3C8`zyEQ)L3(T3ls6ENMboi=c_uB~6g;n6M;1YY{%< zY4Z8)VwK~*eE(BAt=Lb?=hxtQr+ojPKHB;SG-T~O-rLvl27BmlJ}%eQkRgTx+1iQM zw7<0bW{wU1Ws0+7_lZSQ(JbQJ@o6~rh$W#Z2TB&{&Bv!1-Nvm=$XUGJecXP^-*5bp zKI9M1`1_CB20{<6jx{J}8?2R-zGRb$YRtu-R)$?Oc@!ahG&`5MWoUI;QbvgY%rx0N zZoq&{;Y~dBrA#6aE4hG*TpT00mqbuPno_|#RvE&?kZV7PKfjoDee8+VljdyNvKED7 z*G>^J!MD%6`~9F}*&|mj8NX&>4yb&P7^7CkZbhRaP)T2la~Uy>~k?xZB1w6hVseH|#efmiF}m=+FS|ryt%=HSJ#3R6YM3R*#YO zYte!Xr<-PDGD-lLJ@jC+zZ5!$DVv8F7OI9+tVBRl@GgYiplm3c-tpf0M*LIs1sf(d z%-^tXt}=>0^Pt@y7tW$ZP*q-c`LyhH3}ZvhG6!kFQ9wO**PJ@)5xPIMStCv@50pWX zektklut+_6Ac0@Oe3rWBz0;i>V4IzotzpK39CFIk%o*B^B2Aq z|1kD78+@{J#z;kNlpmR*sNcSe>hS9quFai!_uQGE6-?nL#+OXmxb^v*;qQLGhS$vz z>r`6fzD2hk!ySa(tY({~MOS}aIEnDFHB;4B$&$FuCtnrw$JG z@Sbhv$)FMDJ5*7kOk7(tV~>AdyB#y!XLf}{CY zS^u;Bx8I+k<{v-<2lmvgTQ_$fU-~T0XYHb|?Vn&@lWqMqmqhRB`ziHmV?T|=DUDT@ zl`D|}VP-UlDVW;Q7!^n3Ej|h@I-Wj?*-}y9v|8~vucT-=Bg06~E#7IKpem$zh*j&B ziVFx{4f(b3=j-ZavH#)@Sg3GcA$Kl~+rV9B2k?R4xYTbbT^P=}xasr)l`D2H#* zmMa6=&)Co+?fi?&dY^x``RFO}Ghf|Dd+~hHPtHu7rUY9*&1UNAVoCIkBY>H~NQ{6f z*%;@ zdBc2g59NnxAgCi#{6Wh2WJ}b@h_hEJofgr7ia}d0mIR(T5FLpn!|DLXG zhfX5C7+FK%LywJrdoO!5kw3oIgo8V^3+?hIul#Ppp*-5N?M1hpBd}-a=BCqyFnOUg6zIfPp;;0k1k0yrzm|vI-LpJdCUl9#!+ja$v&xfY zQvM=tv~~23wsa|?ckH1{3NHIX%Ey*Rt%ru?5y>%`)+Esl)@g_gcq_;Xq4Hqr4?SAW zTBfQ^4wtLO`J}6JckT~BlkSuJ7$AhZ`epDB@(*5T>E{P*dpKP^beJWRVM4YF)?_iH zWNYkndD~{KoW%C)YhsCHTTZ2sCM4HHYIa27PFR~MT85Ks6X!)I#YLQ$_eJL|C)p-W zvQ3ovoHbsRh|E3$iWRQnOGUU6%TlWU|isGSkqBp+p7`}h!u1oFnCj2OVR}UV>DvX8pO_|meZ7sA2 zUo{h=cMDrJbRCMUn@uPvJf_S9t(-5+W=DPU(AP_>q@$N#De9Dl9rzo#`vV05vy34-OROz#jNQ(_jw^Mi|Lw7Z{L8u_zca7{rVx)7%p-i9BaJ-H@^qB; z>r+X|Oo&8vnke7>#aYV&n&g+OrjY)$<6r>Hm$ik>dyV7;Y`8oWq%0jgLj0jw(QWCo zpixFXI!Z$*{cod;pui0Ax8hNfqU%=}04-ms%oA_E+Iqw|Xt-L{a!mc+vtw@nD&;Nr z?(Z|2ubGqc_LTVz3Vu~R9*l80{CP#7)GFxmRHe-<~e&RAWoOQ`h_D zj~TFN_Si8~_*y-4$`j5P&4^C`=>x| z20=0tPEYbBw~X4-3cyVZN1wf*ED)V#Frl#22+CcLh{O?1V{eQ;b*qcGxlL);LQ|Kq zCK2LY_HwsL9qaczOuw4QV|fs2<2&HBe%#|te4e^Msc37)_FS{Q_(3Cj&l`N6{ha>X z3|s&HjmR?7_S0<8LUVg@G5FduphW>;(r|uGa67 zyq>HRvb=Rox-ei&Xldz8uCxKF4(Ody9{n&spJl zYv@OfB1=zk?`1LT`RQ=a2u|3NVN=4NeisZwFkJT^dX!u5y)vRih25SZj zV99_>4wZ4Y((p|qeibhf8Gy)uqG`+&6jW=8!TDkoTR?yLY&iAm`W&T%oWP30 zziAG0c@(dxT)+vA(neI;{PkHlAo zXLKe?SyuFyl483A-ccI<0AS9UM^Xx&S3mSWpR7MmuPdEFF|e{YXVv*9*uk=zQi`%5 z==bvii>VuQp^rcg;N{x2YuBxd3m@{tGtWHnL<6{h9MV2`1$;UJe2B2#&)HtG9ntv9 z?TNc`$z5?p4h622<+ZlF8o5~(HPk>nxDk56Qs_Jl<+hQ=fH(&#Da94I<5ILrrKuOB zyHbjlR92=k1EGw( z+q@U1Zy!H?>pW%B^c_29H-Bx%)_H~Ho2Vn36xM0muTRI8ZTt4=(6Vj6{x9QR-}d~+ zHvQ5&wrJD8Uwhi?p|%w~PT7zBa@imefMvDI{UHQD@-)*B>4{-{fw;z!7w{y|?Tj!s z6QAp1%jLnw=TPrnaY_cP5aVPK_$0f{lEt-!j0>Uc7n8!oB({((!YAw7hAV>+5>tRn z1&c%wqsCKpuxy)XzQbwUM7y>5Dh?02;^c7<7^`reB`@)-qd_=gH2#Tv9=~VLN94SN zR>G92YO!dfZ_9A-$ar6*51=mD5gwr4g@HdVQS5NVT(IA9p|CQrmsH8(K}<_D5Z|FJ z7+!scednaP;*2QCzVi(8eyGG@G~K}a2BITG728TJ-lUsYXxT6nwJLh|&nnhT4l8Dj zLUJCm zD%=_G1XKZvZdx)j$>pDZpnW+I$j(BBmJ%WI03rLFJ-pYta!s!6*rIM+gdy zWem!8udJy#ks}nLXv;*BKb_Ue0S$wZT$4r7Z9kU;U4lP||rN_I>_5vOpZ{GsMRcx*WDK@+Q#0^h7`>`Ouy z>6aGIe=IVxBx=Luvrlzq;nReG(>BLD5x=eiL#{weiXy{YOAe&onpiX_b#R;@L@2S# zRG|%jh=hW+Yxs8pVd_Q43wyKry+7mO?~9Mc zi{r-eF9s^Ra+l?bGVFW$!(Fa=3%OcYux#0~+yjNT*O8vI6_wQ#tR3~5-J&JvnSBW^ zNE&?!Ejq7ULPMTeGTZ#1LXv0xU>ZCTW;qM7Yih6yCpJ-BNP!j~F7@U36mysiZVV!` z3Mr%^n_xs(C{us)q_j|Ua(7CwC~AZdJ^`U)@J0%@+Qs?WjT36I7R@G4T@-%%>^Tpc zaQ^4;Mfv9+rk|KM@AVlMl%3w*jT@I*9=?1oUw7~*_oD6Bi38|R`9LgLkdwQRgHLQL zx)b2S3MB!5Ml$XdwWGWR)!8W`PBfPc|91^Ypn5i;Jzc*6@wcaC!Vs<%3+O&l8gZ>A zuTRKps&9oY_L+q)jWlR2fJ-Ecp}>hx{rLj&%-Uu9EvzZ2bl@3dDm&rCSPM+~jBSKN5J;=oUN9To+gW*RRiPSj*& z$|xVR8=_L~JGml;eMNt`OV6+yh3DU)e`0kB$K}fo=LLSsxf`A;S1#{?AZ|mn1^phxxkah#U}P*)_6vZK^~srpL-9FnacNg+q`p%lYHt4 zYqdNiLV|6c7Gd&|T28K%YQ*9a0_9mtuu24YTTI?II+>-w(p)&4bd3e>2C^VFHZ~;| zvLMbR3!sw%k^`^=4yiSw3&*@fpd>&J`*>Mtl=<})MF8`Uh*w?`)6{*NNB0jOKmMNh z+M(fJ30C3H!LNr88~zsPJ4;Ms(|Cnd`UqvF9DNGz{H&3*$FHn zfl(Z%PJA6Sw!%d@f2UFCxhHc=|9zeP{I&NNc7Mw12=CD+d036V#qAVjjlJ|sW7cZ> zyr)X>K~va}?rV<)$S#s`MZc)gm`99lu|5y!Qa1MAD8{6Pg-XRU44o1Ss9B;7jf5;S zLjguz7lNBP5_Olr_GmViFctJ79E~73OY9!D5pzZ4-vr0fV(ijc9YZHR!a=RTl0%(o zb<*&MvtB2{8G*mh+NDF&)M&m~{IjRs(7X6|;vxPWJEtgpFN?EVO7pH6TE+_eu`Z%$ zls0Mw{=7FibFn}eQ4B~^n~HWRh#~jTY$jx+Jog6QGE7U!w=6>1FI;RTBu7B5u*vsF zlLQxtAY~5aKH=?1f}<6HL{6TM(o{Nx7u{xd4_~{~vuGXnD9m}wql}0b3&dv!-@C=^ zao$?|e7yMU>Y3B50vlElCI7fQucU2IZR1RRuPoNHKMe0sq{MTiSTqKZ9>ftgr37@d z60s!!nlq1Cmvq=62q#)v#_;u*6?e;T=?WRo5PZp%+Febn5b%-h`JQhVTqQLcIeZ# z!&>=z^+^lB8Mn!k4oQmpbqn-K%bhR?G!YT3MDp)r*wXmaf=iI8aG+{%z2KI?N)Nn{ z7g}s5x?y0JDSoJxQ^;MluXed+C}piBqPDd=(Z{rL$6}fy$Z9f8wc4`Nkh^w@R=0$7 zN!BHj)lGgM&bm0`owO>LqH)qTjY~?4vY4HA*jId8?xcwu)=rwRdTxs*ja#>E{LG8Y zwUs%xZ54$(<{EaUa17#S2dOc`7jK*MLiWx#GU~PN|8k2q{a&o+g_$XB&8_nse!KEd zX|I8HfZkCC!z&eqh}i%wOh;LQ*BF=yNk|6P!0@kVj#5%AKSD?lSdh}@>`BlSl%q#U z#tz?yBOwi)HpoLyGY9=+-iiU;ck=h&xtuMhYar3ulJB4eIBk-hd*3`xY{Ch z1aXZ4N{(6=T%#0n>4xhENLskY3iwTSGCpKb2Cryfy%;j3IN1V8(rXHnPXNdj!1S2C z1QTQDgABiyn@PzWMD`DaGv*5=mSz+dhK^M*JcxnBD>vuYn%^~Z@#4&`qU6$U%UHHO zUW{dP#5i77j9`nrx7mB5E_?4Kj6E0H*;2%gsIpf-jq8=Ypm!TJy)6DhX$p{*7F|Ln zn?$GNg-D;AUj76zo3P@CT7>>4Fo($EX9+QZec`C8K@^Kve0(S=VhqlO_|POZ^5Ee& z?!LbG-i(=F&rrO!aVt;l5{q*t^75lz9l3_FrHfD+bl#tfpB0COPgJT-6hE<;5#%lD zQ1q95uYHv*nVl*6jL*XDGTV0$Lrz{v35Px8()YzE0w@t%eT)8bw72iGCG%LIzLwEv z*k<2n5a2gHV}$eNXZqkXE$naMGx4?nzDRxs7<>6UJBmMJfVbplx?pTx`I!V;tnV{% zzR$c`{F&mhVP6I#8d(!PmCHd3dR2?iJ1WD8kpK?uOOG(3Q0SXNaWL5ZnqrgpaAeE@ zcd!z((ugRU1&&Ty|C5Ah1fWr3(Ze~mh{Aq0JwXWj17}_`P}&W8Y^fJKXiKlxR=J)U zox_|gcKl8BVZ6s|-^^dPZtlW$YWekwX#M>BYZL0{MAQ&%#PFI&#HX8C!r#F+m@D`2 zde@GN_pd(_(seL2gzZJu)NgTaoZv4MlA+__KRB@4q&PJrbO0o$R1W;9-+H{YJ!*qb z>_0yUbIinI+M0?#)t&Mb){)L)`ZhmK4I;^u*9~_%tVgpI1l<>hi9v-;V~pZ-Oc{bo ztTP|3#e zPf~s=JgPj$=gC-3Lx|*Dj5NUZjHdWvIX>jKK{xX2{Mv>O^as{wvZ-mjvNUj7Jg>oa z9`$~;;4crW&&sRIkOMLr>Ai|A9SD^RINjw@2dsf@gywwaS)vs1TUgP!*7C{w$E#tG zLQqDbb(T%hoU#iCLZUJ{gfne6GoXW3Db{4%HOP?+r!qz;NhwJ$C*?~z1GSN`vibbN zb?T%M@i`)7n=Q2ajEF&sKM z_DD~yl4V9NX*X+&{huu}M;%EEj2yGL-R#XgWGUiphw}CwSj22OWtKAAl7oBmJmTb^ zL3uZhY)Y=$=S1%to`AP+9o-gNwfE^>HxHqYiCeVd3sGAp!q!mZzI=P49(nK$i7ht+ z;So#J13?fI!WQHyz2XEAPYad4awo)21nc+K+NbN4elmVl-i8Jp$|Tl4Fl6Jl@Hc|; z>}7Wxi&$9lI?j7PRz@wU+{GBGp%ZC&9jOS7jAB$uiWZ_kYl4gng0u*NfHa3*6rajT zdY1{u4Z*2`Z6C{@Z}4queV))de%jGtv27CYn9g;sZI$ww`U(8s2*QNHFJPiH z=pfLrV7KB5QwOO^F4L>f^HeWf0Dgb_!Trf`Q7^m z52l&!w{2ys)W2XQltw<3MiDVvqFM=K8O|s0R9JHqudZ(5cE-ph-=+u99bi$w2aUa< zsAU-GTljmpU;(SUU;&@NPKt)?B<*bXqMqy(+ppk*ai$nDeNau=*GO%r!nZBItHx9Q z*z4&*&3Rti4b6vTb$_wjUK%rqMEx75H_6r#veap7DXTR|TTb~vp6asbr4=Bnf`RM% zYqQ9GvYc*XE|&Bg2?RD?G1PXs>(Y=Vy9npb#PCV7m{3ckvVoCOpA)EPaGLx10_t?Z zdlDLt#W}xo=f$I$J7cGe7&qwi&v}ddd}ZgN?)%R_v%2PxA+Ihf?1+_TG*jgV%m}qM z^c|2fL1PO39UzJ{{At#KA`obnf{)&L2j?0v#755ed#*s;40J@cS4X~Puytcg*Q&v~6bPPtOXI4$cgO#owc<#db( zQY0A#A42Hm{r5t-@|j|Yp8@%FLM<$;6JN9tQQ zcqnb1vQuuKzJGFMDkJ77$7@*%3A;AtSQ*o*Ofvzl+KeVok~4{yo;jS8N2UbohF_?% ztj-q=VL=g!$4}C?qZHIDo~3n$zCG5rTx6Q3r*C%g?iY5X*};-nCC}kleRgs}#;(h* zB*yG4;CjE;2cAZ_YZEQqzsR*+IK1;eLl0hVQ{BZ?>ZYx}v{m z`#_6q-3FXipX>|RuosNU$}Bx&vaRq+E8{^UJZNM*upH9rc%?e+cq=P6dBpXN1%Mjx zg2m~lRcKV5)Vf9%txT&|y%9ZI&t<8`{gnP}byr@k;u8WffyMLr!zpG(dMMp-zfe#|p(f0f}gtb~X89U?1k^bqOyT>NRWq*GzdGC$E#_HA`M+$m?u* zoevG~8Qu741{!EazJaMNlxo_!zHU8E+w96Mk7UWCFz8ta{%B6d~#Cp(b`Fv zjJsV*UWU_;_0S^PWylW!#8><*39LlZLnujz_*O}wgY;wpYQg8#GQIkYE3ZMZ{qBCo zW1khn*R9Gmv!hrL~C4q|YgN(^3269D1Xx)353S!5@P*fX&$%n>(p$q_} zgb0*n1@W^8DDbtC!^jZy{Yj(HcR!3?MSdJJoVB>6a`ZADj$7sF*ZTIK#-|SKH;q4c zBzQ41x%`=FOQ59=|oO6~inMx3%&KAUlG7)v{4zr$*06n39F zApHW1^mbzr-tI7;N)+Ee(qnAB20aRYA0huaD`v=l?Bnza<6j-qbMp9C#a^D+qIHM3 zpk`03V$GYjY11^5E^rdhYSZJT_T6e%FFeQUpC2*eyg2QMWfewm-#%J=y}j_j_VzEU zO3Tsm-~GD!_baE`Rf!QF6;6Fn7;%59egjRkyZ004m4H#w=8Z$ej>@)|_lAbL)M|Ux z(DJyJ2#r#!QTP_IahNYLAa2x41k|*Aj8cvKzPfT4@AA3(f^5>01iL0SM&65sxe=(? zk+vqwVq^212*T()iu%}5z#vcnm;Tf;%JIU+h0m)YF_l_&-}>g__51>_SMBM#J-Vfw zKYzZJs&Z9zyj=KH;Zw@R-|N*Yll*$iX*u(IpoK?JQ7cUemX)#z8E1MOhl)%Pq|wOQeMF6D zs0ufAcnFW@JH6Xk^2;-1PRYHO>?J_P(tNE9jGCJM z&=A+VX`;{zFf68EH;fQVPz-94HTdfw*RbRk5fLt%9cQ+Zf=IU^^CJ1JemmcO|J(dC zUkJceswA*wSK3aGnK5W!)?{{P_!alQZ^Ty(fp0ls&vml#Z5uV2v3AkWVe@b*dKLYq z?8ew55Cy1i>!*)i`h1Pi`=x%>0(aFE?N(JJK*Zu=PK?x)ss!WHg3DGV_6;4t6e)tS zYnJG8xh1o6AnJj0BL#9?q~a6c#Q6O8ad&Z_j_ISm7c+hsk>0V_r!4)m)zgO#K^^pA z(_%*Vcy)Nju}r0Fr`MB`mZs4U>}057`0&bu%_=9n-@nVFyv>xUYNdxa zl)Ed4K1X6b535VDo^kL`>%A4pb7lCa<&iXg$pAi3@Wf=1X#v49$buSg_5eDm=3EVu zKPK-ehJ%QbRtyn|W(tEXaqsnvNnt62=)@vGOa~kVa0ky88P1#3s ziHuqJ3%;R*m3h6KOqSzzrdWcxb|=BJNY_V5fMO-ZS{-hTCHf8KK^?%`X~7|~?KBu&AlSX%{50lcI2SdhL(7p*YOz9L(h!T(g5=BC0J4f< z7bnAY5g+PQ()R4h_a0JslXtx*+01CRCPzGAj!{au*To7`u&Qmas_Ss(l5C5#I8%>A zNe;#+jFcsf1xti1;x5Oj9NQjt9F^Mk-D1C@klVgkmO?ka8f_pAvmYH3L~IwkV(xAe zo+vqPSt;?XphKF9)RBEWU#BR&qYd~E%D>2$;}ck~iDO?Inwg&E`EKu#&-!)ySN4aW40 z?=PM>=_>kRF;veB&38Bu4qsB@N8 zdbPVUVm?%2d;l~KnX9rJK?pgNeXgr80-R@;>B;v%E+{!(miP`wL$N0xFD_meEgaW z@IfE&iV+?$O8G>&TUbhJ1I+duPWb0I;fYko?q7n&U#5YVm+|vJ=_`TqWDW{IH8h=X zvQgs5Qh6jK3cp6Op&|MpCdKZLN7EBm1YZ9yL?)2x`i{jV( zmGh@&v#RYnx2%@Fcaiqq>hvL9+BNRnuHWo#OSfOx*ncEo@*Exr>Vdkz76hxKkFRQ# z8!=vr`OxI#Zv1P>=oJI|riG}IMTl$wR~O{(_@;}9DZyc`_8pE9cPXl^zJm1+gLd0i3(zqx0lJw- zoAv$jA6dk~U8|SvQs2&9y@OZU@@KR48E1n~!am^H?M#^~J`ndEXD(m#bbROP zM`wNOT@LF_6<6A7CG?6baG;d(t+(a)8Ct7WQm@ut(z3)PCQPw5IwR0nbd5350Bo`6 zJnWA!@jZ*4JbU&y@g?>&(*U<$?t1Zf@OK+bO1l5)AeE+Su&7!{jfrasdyH+jVIiE$fxmu#2$bRPXr>C2|dj+e9oGeglXRKbJt*K6)k|!DDX<;LV9G6sV z3|ZrLV(pq!-jEchH6tvJ+WC-olgGn*98!iBE(1SVsth9@f?u?c!!HJdpEIdr>OXAZ zUy_v=qcHfF{9%LszaypG{qGW7^O0=7mL`oE+nOaIO{r zLFCIAv>biQ+WJ{1oi_vajVh{Sd}#o4(oG5Z2vk4`J3w?oQebAEF7w-gHlbj)*%FaIM#6{cDS#+F-nT%M-979N5sa1c zas?xRj;W^Mv{taCYb8t;oaMLuBws-SC6Oee1y!IQmW~svvT0Vy(Q`ez7~4irDdL97 zus>lspiwxf;PMdHNrU32rZxE?=NIt>XC?o5?~ihalKxt^#k2mvOE}q=mbY)usup$y z8a?^Q{%aqe?QrZ$%U>4jE2yl(Vg|xHUc5BM=K6^Xn;Qt19IcQ^u)weP2m(dQYD(-> zT6xjLAk@2!2e3aykh)-n$fX^7t|(0T+&&7iKp%!%x<8EHs|bfT!2va{SE+%-E`?tv zm7Sa(CTs<{bWD|_+!ZB)6jwyVD!R<@6Og?jy=ALCQ(n3rzaWG#MKGi;n7I~;TdG__;^%B0fqqyY<23$+_j|I zWL@g2N)+s7~v{Rhu`2KMSPP*s6+yIb)>Ms9A@=glfk zm~`&W`v)_}Et)$CGlAWpECGc?*@jtg+ZOY|&rWTnBz7@?85ux&a6%@^QW+tHDBaTi zFCPR`$dWeKE+d$ba==8x`i~?hK4sqkm=OWP20H`-$A463^OExW>L+v1vx&Sh21(D# zOz$xde@J>KzKQ$wbVVYz>=Lm>Gob#$#DyQrx{%UO;?C?q0E0oRXa(j%yxRWZNp^1c zGtp(mJ^q}!Kz!c)Rc{U5e<-y91zLNot+)OI7DtAkmbjCAS(EYeW%l*rnN;;s-dOt= zz=vU~B13d$^>$&E?f*qtP&$fO_9g7u$EpnM{)*xMMQH#v727yyv~8=3rMe(4miKA-Oe+#ugapQzM?`M-zX zC}nG^If95N^xv@P4TelIJ4Rt?;5`0!93;;W2l%GKaqK0rM|s7&h_&SPM9&qA*+F(- z@e0wCXcl^!1HT^%o)KeUQyy;$gy2682QZrm%3Cp^0p$W33|+bh zj0YB0Z@BlhFhv@nKu{v&1(&_KSYrT9q*5p}4J52U~Ja@0%iQ@pW>@B;uebyXBGZHJG~2H;S>KKcW)kEMUlk~clGUiZ$ikP5cUw3 zL=X)UAPNYm2m)$wN0CKAQ9uYt5EKCg0a?Ti0s>)2c9JWi2`;Fhq9_hHjH4*H?}9V9 z0k`k>JEyv;yF;Aq`QG=BcjhtScFwInb?VfqvzPfk;fpYiH5n&Q4)TPb-5)Oi0m~YAf16Knj3nZo~c}eNrw))0;!UIC?QDPZeKv{?#aSH6or!N z%$>8QY+bf=^Smi`mu=68248<88b+SAFI<*=dkqatFDS0f21bUNp0d*9C`12Mw zgWEl9MFO8j8(xvZz_T|xeQ|_O-Y+)tb5R2`~QMV`?Pe>A%Fl9Wf3mVS75sN$ak!)4fEu6bmeXh)H%0?+i_L;|#Sq=htI%q{Q(wHn6 z`Cdbo%xsU=hxx%tK-y-K8E#gH2r)t%shAtuh02u+o%-rE`)qq)a>5m*_jR()9eh=- zj6jlT{>ss4Cy_aJ`n0>nsI_mHffM#^KmJ-G)(Yz-5pOnxQU1y~_KhV&1{F&`K{y_B zO+)tmT-=1!hVdUI%pqdQM!iURM=-&gD+qnW ztMh_H9+^noO123n;Sd$bR1wb1^T?pAq=^y%qR-=i5F+#L>GzK^XPW_<-x|!@F=Zn5 zjrZKre+=0(@Y4m)Wod^#uO4aVJD-)d$Lp!9=l^8qIf`I~N3sy+dY@$hZSqIZ9-Ct? zqdoS-iuXUUs_vh%Y#|Oc-eGT{BuNaN$r}t<&PLa0Xh}HT`|5rybnPFg>^n$nJmDEk zc?P_PI1~dq$AJ&i6*k``_5+pnluEN_rM*Pl29q@*@Qd=)#o_(6aVp#r2{4_&n@Giy zC#`R%s}q1Y+#{MIfdoDf(7Xkvjd#_-?6J=d zB-pRf+S*3~zu8B3uU+$|Nyze|+BXu$=h~aCuYqwgpJV9~V`NE_ZxIJBQO@VTQJm|= zxI7H?fKFygIg@%jVvI2QJ%S6JORx>88znhVK+ALx6rCI&YT2`AI4KaGUwOK!N{DmK zi|wJcQx~0gee?sd_;iAuA+E)hmEQ+$w%@cDV}+?w`g`WX$8jSOwYiX#^_hzt8C62Y zxAC+_uUUf52Ku1bHIfofuF^^HQDPUSkc3SsPCoCur@Ugs)v*IkA70tP#PR`TExjM5LN~bpf7UELaNS>^S&CB1OotK}7L*nH;Oy@}6 zG5p(icTGxjy3r=munzkkPy+ACA^@9JkLjuGK6t)WgqYHrIt1co-#_YssvloC_|vFi za8qn(TY8+7ymoZ4!hHcn1x?w+{{#hd^v^ zl0hvl-vd&_EZpXUoNil(S5^)c4;``Fi|>ySPr%kAZrBsu3jA=YS{-wkkw-<4=D%CuK=$#>O>v9;^Cg36g@!0{J+MXJ zjk$d@LN}k+tBHO4A+yZ{^RK5b?e$oKhOqHKVk zh@Nt;laCEI`0-$#$oLtG>;p$CA6<}DL{GRP+jca{Z`vAkQ#|o7_})B!59Xdb4_56j)b3Eb?{q8{z#vYz5nB6Bnop$ zaOUDWn$=t)ahxzkRt=E%nUg*{4x68m$1=BdFo*hJ#gXDrNg9ORSLzOoHRMt6-S$ID zbr41$SThaSnz`R+&G?eo8o-2XKu#K?0dPlZ~)dz23lo-*i?vv?J<$hnUBv3lfm1@I}a))0}q`00D?-8Cq%$Oh0&%t?CEiShq(<9NKS5hIRMAN`Z| z&yY1P^CB_2Z2g_~7)R?eueQ6Z$wJLNU2$x-NS za-Er;i?2m;O!`&cAf<-uJ?XNil(Yif1feiDAkzTJ-HF>hQ?fe1(*{>YAlU!!>mFW> zd+A<3aX?Id^u0GawEbM{fA;xzb_^UJef-lMw+??jn9-@TxKy;NF9PDMve(|s`R2>G zh`2QGdtuqJpU<~HjHE&C?3?(2Xng+W)%I)99uSG+48B}(5NsPZbB*ryC(wgnLeZT= z;DcQ3#xdZ76k}urn+Y?~H~;#=b$`Aam1_stc;vW=B*=JPAb|rRa8!6S*+`P%co~Ur zAvj^__%rm*Tfcr>^&CCBx8N3br5xBFJo`RyfeIxR4JNF|dzPN&z9pU2hxtKa77<4Ly8tMgqr^ys$S=IqZ%F!)}8ykdyHGYqj=P;fkhZ_f1GR{$oN@7zJz- zuq{isW&Z1IK6SkC`9y-sl9w+boz~-aLSDFgS*GKVn_cL+?ZKJfKJvRrIlc9j z=PsYw_kzyPFP#5u$XvWNMKt|q!t3h?-c$RDA0Dv3x1$eM?8-jt@w4)+)K}LuSh*21 z90=|APRy_ly!o&)*qcvQMwT-}o|IaAWsLvJd*!?d9>~x4G-AUkpcPuaSB_U94_<9p z%5)*9+4DEi(wzRo6TjQX16RND+!K#paM7-ZAA2Sg9flec`{=P*i%&d^Uc=%+QSr)U zkGIS}_2cU+8?4w2Zs{5O5q_q5SgGPjeb1d9J`0lBnz+U9%2jTbU;^t?=!u*v|K;~b zm*Y70%qG$>=roGOev_B8v7+ueljur0^O@)if%8p!L&aZC|Lw+2o$sv-K79AA$7j!& zihVfVUXrqB&eJcQbM8%LHx9jH_@Lp)>*ksoCqpg+9{KT}9J!?T$P241K;MCQE#0v4_wWB!te6_%R?-gnv=ETjY0(ry_=~qDWW>U?SX5VR}+csOI1E5e>zv^<_<_ zTokG$331;7lS|4G{HTjQxPl`g$Wm(VDm7qYgqIKv%*+8TWJ(H@YS~rUmz9E?x`p$d* zSx+*lNpUXgcF05O>^LK0$Qun+@RE0yqK49xBXw%C_^WeZYm+X(JlRSc$)20{O-)-N%ebJ4J%)a~9uYKFP@#hJ*4!sxqqYJ7zpF%Zft})JY zAgl6CT>@p)lbJ&>Ty{)FQ_>X%nmAIilUvh?%viQ1aW3b2o@V5-UPyILo~Mm+X?4Nz z|4F%1UNaGYZSTvv_PC(WvelCwUfSd01si8gUsqOiNsnGj`-!(NY;#V>f|j@5H}Q_b z{`FeUAAbMj5x7sGU<|Ym>TqrDL=`O6o%NP8WYbK|P#XoFQZpA%asoh-!BCD%AiKv` zafY?vinD^$u-SLSh-LP}Au(~KJ^e_kIQzj38*Vp4&|-5Mk`(F>DnAV@8W=+*4yMpsb;OY2DqKuFT`Du&r__zIf%_55kCJQ;p4iPD3Q0MWdFSnN z&9hSN6Iqvy9Y1sV^f^y|^3LRfD^joNdf}Bl1C6JdA6@a-J>#BQS6cAi7eRYe>n2UF zy{>4|<)C&)tod3{J7g3{jM;&pFjl*jlo88C2F0bSl8K8;&9(OGbz*?s$sA$sj9zL! z@gU@85vZ{oyCogE-dV=|a&)%t)#z+blLp;9#4U51=kGYu{8;lC`Y`WEZl2vdAODEN z(4KiaeZuW!SsoP3=H#h~)Xr*-UpP)H8o7Tg$Nh2H?nlrL{R$ueoC;o9o9wOHrB)nV zeQM6RXU+=y_=?`$?kT;0a_PfYcIn#Z^2wLaE$rI0xNA4_lJSL|rVXDsarnizG$*+ z3l~nmZ(ysU&YdprExKJad-B8;YoEN(9-1Mh+*;PN^EG|1z2qX4I|^ey`tBtJsPA5y zfz!zAroanvv;-2O)6GfTZ7*PyS>4Q0p|OBY#*TI5B5zXa!xDzN0}66 zffG7Phh@1rR}>e@GAfS0ii#Hxk9~0HW!;C|(&MtB*A+Bx)}~Ff7HvagpZ{BrTL$*( zdGo+ao3%Z!d2ZWwm^se;z*d}M3AjC&cdyUkqokiamm)_JsInYCDtzuxUsfTprRT6B z^2v*OIH&uD=nv+I(}x3%qf5*TGs(t1w8-nmJ)|gsMoLL4It#W$rtw_S*S?DU4k%onIQbn4?F*G9B zZQMVSL${OXV{S^t#qLK;1+Bbgv>*?gCkr8MCw4$`2|S7am@%_*kToS`6s$<}{gr;?*#~9^p1$_Zdbh3{nAxgZUsEiYf9=Y_OYXg9cB}l}ldc}VCt=xJ8K-`)KcKMp zjbktGeUWLdz2?4q`=#A5VZu$=mqXF@vmdCM0=v!0Bj@u?(Uj%0`k+N0S>D>#H%!Vh zi6n5g1MN;vSc?)*JnAa+Ff#{t4wI9sNqS*HAiWvi&XbPxc$69h9vo@^W7ij-?H2JP zo0bnBQywjOeCEN+8a_T^#)6+wg5BUmGF?1u$9{}{7X3n;*!G&3+5DxqKgT>Oply8~ z+{RY)kVsu=MWZXbJ>zWBD5JXx~r3b*ijxHl4?#rg*#CqDN8N4vSO4Hpb! z)t&okS(Qr3$q{2;F_Vs;`tg&XdC}{g0&}O>W#WQW%k2Gjr8zD-H@NM z@4~trHqV(bf7ztzf+P)CJ=iEnoqe6^1>Rx`aTb~CgKssIVeL&E*ghn5H*yBH7lbas zugDXy+PsnrHw%zXLTpRAFSK9s4V%p>cI{dyqQ|1|o7a7BJ`x>^wtbV$2cuo0X~6Gs z&^ZG)p4C?MFpQsSL&f;j$SoSbund_%De+QS>VDNw5&NcARZSM1KC)+stsjYB?1YeU z`Vm}Sm>zw`p_O$Kw9>bp`4*XN3`Hy7imQl7#NZW=1m&-IE&&G)9%_iOyLQz!hx{BJ zVZQjI`E0Zgh%wQe8SNC!Bn&`}z|Xkt+h0ZXUr+-beQEE6BQMRV)^%tMB<~{W5@+(f;hmaV)`n_G<;pXxA=zKYt>4vor5LR#&-7`rytIZC)3;w7 z{^EY5mhvHxif3!7|V@ z#XT8_+CD=}TVFD>Qh?fYVRQ@Dvh$kF77PFK$)J8i#(lUK<^7?%@BQBX{kxHqzWmXe zw|dD{lXL1WxUFofFw^XZZoO{zyz8!6AA|%<$IdLqY{KA#o^md{H>+Ej?kP@cX1pxt zjjy&H`6;$S4&74;<2WY}=n?&W)QjTCI`P2^(bvUeZ-^}WTS|TsTSb)i!gA{ou`tvL z(Sq7|yL+>uz8doE5uE~+*M>S>Gi3Cv2d~&dy!(K4#5@|BZ6qT5XE2BLq;`~;9L^5s zhoz1b8bH|xwLCr$?HiDOqttxjq2&B-$;rvt$@$4$lZ%oEC67)H4}j8(+MjxqfrrVc zMqF&nv?$1GW*%KXbJqGrMZJ0!+3TJvzAacjXzbWQg%@^h|KaO~d3ufYg1s;F1ol;3 z<0;(~Hxff<+(K9r7i>DT8=c@g05V@CJOkhA8XLS_nDJE#*)u;iASg08yLjxa?r$&F_Dn3b<9g-~g z2GTie0i+fq3vS8_gQ>t+k1rBU_iWhsdZ6i>d*=nevHw`UTx_?a@c9q4_6K@|9;}X! zg;6ZL$iQ!S66l439FSyYhk#-zJCq-SePjmcV52`H4GYODVZet053f3}%?`RMBfnMv zAuR`+AliEcdhFS_akpr?$eus<%{Q$5Wo06CoiK?$cUoTrehBRcKAFbd%%?#j&5q?yTY-Z<@t!nt8AVLK4?);$h*?dyw1eVnfBV? zi#m)tt5Jt526t;UDL1>F^+j3Pi7&eh?0IgZ^scw|IHw`x4p}G<;kKtR>hA)7R_~+@ z6<8m>5+`IVaH@#8uaZjeE)MRt+i(%y|3A`6(&Nvh69RRqV9iu_7poRMw0%9&Y4GAT zxBG+>V|UbiD;$9AY=};i`i9Okc)Jay|MxCy{^5V9g z!d(z+?rY97mj#~>gvA@!VvBHo@yW!>8L4e4a70l?TL*IyZl&Df+)An8*h(QdzLgSi z{W0Ft441>>rFhPB!128Z*8^r#a0kX}>U}3`MKl)mOs02s#5>pWSjc+-Zq8Wj2U24d zVXWnZzuBB&>dE)9H;2Z8V8`i0WlS_;FY_^T0YkU&zF8~u^#~5!JQ=wPjc{*HV`xvc zJ(WFdhtaTPdTH&cHt#ri#XQ;k5I){Q9g;;H8wjC41MY@LK0$NJYU4s36P<<9=r}A4 zHmqxZ^izfX=_;{IG>H5t^6R})_vK}~z8m%C{VU7si+7LMr?-oqZ+AZ^dOu^I{CxF# z6olD@XjlH|vJDR2jj;=xBKlX`bC-RMct=v?WkwJc{}T5|)7mUPo91ut+O()CG_K^P z+4$wpDsK_OeNuX6mNT<(*qIq!1{`dBiT!!`PW#aMz!K5$*`GyD(_M|LmOlGKEivKX zLt~$%{L18)ZW)Ui9ysSCapjILKU^@^KKzd!o9$occ5EYhEWx6&ZI;URMke*m&@~w< z8px`nS|hKf?NP1C&*=+^lPYMXLDM!ZWQt;CsKBjR1mRV2eucHge)a8dk9>!lmVWyt zSiafb{brZ<>{lwxVA`oUqLm0VKP}DzX2dmvz%{9$|78)2>0gcv!)(U}VCR#SA^*(?5ReW2teY#O?Hn51Tqf0eipzP+^l3fq2MbczvWC&w(tpL(jJ z%L{i@qtm*XgTLNX#QnTyNOujyv5ORrO^=I#d^F8m)tl5l)9Lc!@<-eezL6IdmhZr&<#R`G1!7^7zMzP*%)QXY{XS%+i!0_p+`ERhW1PCd{l@lI+K-yGvIFbptbdE70}A7;Cf15G zdap5kst@j~-b3#-@GI#QfmHT>fok3sY!FqHB!(JefdYT_6H?RA4%|VG%Ez0Wo++aD z*9zQ!`@IV)Cmfi(^V2={40FOXvG?w4+h05Kk&@zrP_73ejZ;9vJ-GDPZT$zE(+*o9PG*rvD_qL7t&;EO>27twKn zvG&x+XZF6>TL;>$t=Rsz%3Yl~%0II1uh0Bpe>iMTzqi(IT04w*u8Y0HS^*p>vg7nX z;WI^%(dS-KZh5cM0-nrrRs*r8K|I8E$d;!xbJvY@1e%T8NR%xE=irCwCaV;LV@yqdydfy4NN*Y(7*D!mr$T1en$N|bPIhrl47EF0`NgCyz9fBiYF?V2|L3 zZ@b}O@@f%h`f)v*kpu;<6X)ENAR@@pgC8tR&6E9NLU%=n*pJALPoh7rW`#E&p8b)h ze*W$Uw0=s_EuT{0++SoroEQ!ai|58q#1#+XhU>1@N=T0u=r)OZI_5IgBxrM@L5bIO z7|h_@6yyvAg7h!nVF2}_iT5xFLe)Wh2$z9zZhtx*yDUZ0@dwVVB)_~kQgJx*p63q4 zN)Al_UIfj@?SF1tK0f!}qjxTEy7KWUi&npU;_r8gjL(+-FxftA|9bMUUA49IBW=a$ zo3DOy&z{#dE!c}Yes#4y|?QyY;!wXgZ;MTEj9dJ&05fl6(3p>B~$E-sd7?c0lC zVq&w%YCBFJCX_B4n)zo88gv`rZ>l?$AaAhs`Zb+1LYc3$JOwtfa zq%cG?$UgKe0mKzw8cOq4GL8=ddec4R>$O$@s?P~Mjyh_1obec^F^^N^;-bU>Llh#u zaGA9dW8C(#eiNVIw3Nw?c03t1V0D5O0`}=i4W+emx^t8883ev)$YWjev4+xY(Zqo& z##l+g-53j@b7asn^KiNjDL`oJfF0G;fyJ}}jYyi|a#*|}wjFDB8*V-c8B2{CJ{wR2 z1#U*c*z+*9V-+y%;q<2Y#!lKdikmP(E<=QjHE-4e=FaypE`1L+YwU->ADmU>+_UUU zCsL6W#ylGlu54&KUb8h)FPjW9B$aK?u9uH=vhp~6Umx1S!c<3=kWb5O;U1IeP~ie_ zar4=(v*z-|YghNXW$dh(*Zz3rkb~CqV$a?Yuia+YhUOi*;K3FZLF#)UmFm`ML=-o+DT(7auV1aVxZH@p_#iM~jAf^~i zi~us;ni%Q6PJD&d!}d3JQ~N6+>WNSAUsYt;l8Cuu$x{_3Dqg>{_lV9SBSU0}F7|Hw z`^2|CJG!Uc-Y-99t*H}M`2h5Gzb>ZKVcr-Za5?mie|3Nzh`v;X_CGBGrNPTiJ|C>R z2=kr`UTcSFND5Bx+anpWZXf;)s?v69o^{-p=%7_^`oIAS(qlu3+(Rvaf3fq#6{uA4D-AnX?MCmN`j_J56_v$%_WoSCdhT<5uiHL*wVAg3^qd6` zgpBBGbL@k5EWG{DM!WT<4~P?Q1}7dv{I8MGCt`TIi!l$XNRHCDy>ge-bL7&dupiT3 zW&}Y7XhuzS=I`_%Z4p4jnoTzTC5JLWH0Hf_R9 z1J@5h8?h$K{+RLM);nju`*O|;dqL;^pfi>a_6>X;PIhT|eHq67WySvaeZ zTES4JU?G>iwQrAEn)3EiXOh3azHfB$GV{dI>)*VruzlA{-JR(2`BE2?q<$C*Z z0#?&>eVQ!}9nVhZ)c!m~N{IfMvQG_iW`&c}Z;tuW{y0HQ`grPJzlk=Fdv)=O2^UPW zf4X~7s@de>43YKul}mn^ZQIAkEqn8(DPsd~tyoxZ+EcU^gYD~K8C{8$Xn`G$d;nUD zX8-jL&%$}1Mbau5;7B5NxF<Td>oz{T&}?y11VW?zy3|dVi$hfw~Q<2sM?T7}g`35cg^m(I5{Ua7t zE6N}0WAgQB@~sjnvp% zTv+_*=yvw!~TSx&R4X%v9pcn#_(z-xgjyr$_*-{I)M;TCR3-b#5SLz8n zdv>L$Wj=PD-M`c{Ti@Rrc~`Bk14qXr7lpbZBqQr>RwT&%&CAh+u*N>Y3PWB;r7%R2 zYmsV$*sM==@Z%aul|U%)^;|Yvj;N8xdX1zp5L86;zsp1)Jj4(2J3S|u69~?-+b5a1 z(cA?4_SLVO3j-~qU(^=wo$e&Mr<gW0EYr=!}E!~4xpZJEwV6v*|OUAbrX z_un1bURk+g>hxLnSo7Yt_N?3R(hq@F_Dv&irT)xReewpXPj&#i#^~2EJQCvi401QY zdcjXsx2Q}pCb_cSB6U+Kf)}aBzu*M%1_L5F@{dhraw&pgKE*)PNzJ696KI!(XtYL! zCr}eaMwTF@2lwUX3AQ5who++{{Hbw$7EGCsp3W=pyL7?nJr|0-MPnCkGv~ImJM|vE zbVK0uVmsD_%20Y1zx0%d?@BG6uN)Q~wfs(VW2ZxV0;RV`Z*GT1&sY&uqgc;iMd&X3 zd7e9gR1S+a@|B-Nr58+dBB0qGW~ zV?YP}Kvw5=iOssr;;zC2p5JKqffM1is{$ib%j;A1H#`G5-U5lXiRKOy*+&pYCL*bZ z^#$yuWJq!+3r$77d?MTRUPty@a4F@}kL8x|m+`_u2h_dJNf=t5PI8c3oZbUPo2wF3 zFodpgZJP$CjEVjP1#h4zVaZFP`Es$`{`>Bhr}uvHoA~z7(bMKrrRJ3N_FH=gylcO; z&NQDw-EZ0-1Aa%FaXb6}skw;QXOLS_SV8sZHc$99X*2lLX`kaj%iw%uETK>zKQdFK zsLS^)hj=eyrm&cXT=s}u5{Y%?7Qij->EJ6)(xmQ@ax)Z|15e$zN8Avo6nBokX;yCK zn{QU0vJTi^mfH76+nf7JiU(hLI%*v#Ev1f&a1>aj%vJE|5$Zb9OCQue#)-i-Fx5{C zu5rSNhEu_lJg;9G8&=cz}g=j`%Fwm;;G7ZV6tFYQ=?rNa^(mBHY+ z4I5wOEH>N#h#Tb)BA}#SzT7&uJrk6sAZEVx*0IpiI?sm5fju}5@NnCP*SEDv<(l!hK|{DHBvs^Oh# zo!}UTJJZMXH&%^D5$0PgG&z8KG2N?IDH#Kmd`e6G-Z6?LjZmx$RlKqoo0tPWjfJXr&DibG2YO||zD zli|j0Ks(gYn54PXi5&&T4>0cMNZeyjyW{i5BHV)xHsuiUS9zdIjP@=x8;k@UlF+el z0WIkw$1aO?bD{OvaT52~UjaQZOt?$v;jv;DcMV+&xT{PH%r+PoCeCTgxUU7>HRtHr zCOVum9$j1G!{-CKK+aTLEzVb~q=MWPInGS0Lzkef^qJ62{{*_s_`W7+XO-mG%{3-# zjju)LGcal9#XA($(8EOojP0zc#ybymY2$dN$+NhT_x1(OOwV@rpOTyv84m8%p-V)S z3(bvEX-zZ#1iB0yrX_(MJIk3VkIlPPVlvz~;qF!qT@Sc7b8t__UfRjHqq7<0Qi+)5 zj?eOzut{*RxeNCHcOe6`xm3>702e7rvNa6pT+u3C%8u&LC1Pj|&}Y{O9Wu&BojLN^ z!ZUL42M3Rkv39t11{SS-uzNJl!;Lav;jE{|xs5ncet|<1iFbefjn&34@RnEqMr%;9 zgYO%IhBhS_GJ2ezbvhE>k4ijahj?FVdY4I4JfV!5E7gSQ?zPU0Qg3Fz*8 zG7uJFV|eU(Kszg>p%Z|&l3jD5j~!u-xtj4_dyD26jZ3CO74l#sQh+&L!=raMfStlc zDRC8zoLN?fE)gL38PJVugvRRJQ3I?O55}4B0GAKdIBP7jeXz8W66fKFW@;|i(9J-R z)(+3k!d^bivqVc+(nyRqT)f$RN^6rOKdX3PS%@fwryd-R)jq%?}9u>NY;pCWpD-(3avZ|2a$Sp$X5qTRx~5;o4y*pT_HPr@WVWA zo|D^g%$050CHA=K#$g*~M#~<4-E6&D9Q!?3ezNa5{ja~Q{>0XIT>t1uako7^SbloA z3H8D>?y`#l-@!9`4k`zoxxpPa(h}IjY6;JZXX-Gl&UGD-l$cTAenhw|mqSeL+chsJaFP(5+^ekA4AhqS z>5)gN3eB33gR*&Y_z%2Z{_B=M4ENO(q@m@o5zK7FP-u1 zoDDm#yXEeoJ+CV5w{wl1w4h&#OS9uQUG~WvH{42l;U37U55hNqOQ0k3`Te@MK}jF> zhtc_+?VR5fLHvPt4$dQnhHj>y*&?OgpiYwNW0x84)ik!Fd-%u3o`*u=$ZvOKM_S2| z>uIc4i7hpZtTZwnIru7|CDyA%{Ti@t?i<^s$a3RL(NAHbDU$OiSTDbtZY5#v(pWcj zMh1ggud_Ceei5MFa-&RKqM)^|)W8{e5cJ=(L#B~yTt?8MD)4?V9siCT&lY1N+1ccO zp&$6ynC<(sk7T1YQ&%q^kMVkUhbY>5*-kDB6^N_kGV2>dYRthv+oR+m)XeELCnp*gJW(j zAQO>yM{#PF%)#62IX5+Y7FOKSYTik8b|CW(OFQD7kg@!3y|*>zsJ(qJ{Vzmb|&7+Zn`)6t96)lY>bWW#8u)$yA*36 z=l+Bm#cU_eHuQWnhDztbios_niak|*t-^AxV*3C+ zk|nAfyExXxm8i-mQXX_Li2(ZQ;3hqGajZGwtIoMHgH(;RXpd3xc}99 z)ku-@TzO`AmY{^Wh4lu;1CZB4Z|G}8veAMyvYh&`X2<2D0c&Ji95jdgxUO;L*vOGM zF?PqGxY2P_;sRs0?~gk|07U?Z?5A%O#SKE|*2rKQ;y6IH{@|H|u}ZuU-2+?+gB6Hf zFeR|ItHk-y9dZuX%jCm`+#q_2UtC`iOH^80<-_K^%#^s=f$k5ARNr|Sj>QOi2IH8X z7@O(&9@A~E9glwd(XPHqDNjS>WB-@7+IYea%4I)Xk~*+7 z>`eb=Zrll-c`L^!pN|}Wo$(FU!tu7K@hh6fpWxy(k`C*^?R%M1(36WfWva_5{0-ui z`pU-%emlUN0-pjw8#`Q1;S-Xqk`#wi)??@GWlq7^%n?JFBd)RI%~IwRjKVwbH-26n zm*vKCms2z@jhvHx2yl5v;{r}Oq&Y=nlIEQ3eIe_{vWL6SndLm!3$1yur87&|1A(19 zGIDX4CM40F{lIyTG|QIGEUS-QW|Y=6wu7~QY}j7dYG;hBu(q$T#`38Etl1~IoF(@l z`_jNprXTR*=L2HDV=eneV_ta3qY`@so)3!t>V?Pi0@e?zW4_$j4BmCH(NsD6PcUCz ztm&<3qP)K60TV=X?_?=a5l1UBFXhhNYIZW z{9s8Tef~{>q4dkIHFmj?6YcY_x(YP|G0YX)8~2U?tAvt&$_JG>(B9js~Jmtnxa(kx2&8$Rva2 zxH3qOo#7jsVuW(+)uN9ZBUEEo)Ip3;dF7=4k$m!U{ME+Su1{W#k4kn|21)!$6Or#& zC%U__5Jee^vmoFreR+6?Rhxa#@*V4pqu?h;&S}cS$B9}c^12D+r`~66gm%=#xK5tr zobwCWcBW;<9plL|L&|59_aat0HASpuqamH8+Wo7zy0V(V6~>j%lrh4|J*n14F?-q) zG+7CdcVq52^k z9m^P9pP!9;%PJF7)ip4fHZjQ(<+UQ`VbHZS%aJP0RrHaRG;RqC`>!L z!I6l$1rE4Y<2q~PU$#6eD&Ks+N2N9r=MTSa%HBQZuIQz|mIcyJy$)#vXH)1$-n;M* zfd9(G9{0rIGoDTy6(@s56FkVW7=n_aQ5UXc6gxyo7AHGE&l52Tj9(&h+{N$_)$v|#taD|n##`xYe!OuCchjeW#@bn(*gtSs-M|*+19Fb$Ue}({Qd`ASuZ;Z= zniLY4;|vFyI-@%4qnN&;n?sTDvDL`hmGrktElbli0aT3 z2iDMRhY_?oSN+h~Kch4((~w}39UhdhwH!Ps4%}2>p~p=!CBHIk5GSRBGsS@$E9tIB zPBYz17CHJv{SAr(w>;w;-b@zxjY;wwG7fA|P1#`dL&P1hc#dO(b*pi)D4tVx>sF>C z=nnqs4$WE5mU-7pnd;Cb*g+ba_XR-%A6`j6H0XGdhSeiOvbeBJ8^QxIvN4)68a5r2 zp`9N^^KzIZlJP=Vf^F6R7=^B>hGQox&oZv5q|h=+1;SV?j~iE8P{<&MS(#R^iBf5h)Zp}QMDx!CZ@N6^Z0s198s?ymv5u|t*W&}HcLqv@i@ZsM$ugeJTtCTk&&G~OCI z+lx2TMM4iZo^$D{Vq1Fhto{c9o(x!Q^Z^2t`ePgeW)zxqMJX z{B@D|z!QHhze9F}n}B9;)Cf+iQcsQ)wWv2-GzXpGNK%0l+7LbYszK5i?sVzN7BJB> z+rz~!G}iWRy|x-Q$HT*If=Bhpt3=-#Mg~{1M5>O*a$}ZDeRpgJ58Bt+j5VF5&==0r zE2Vj$z6%@J$~+)tU2#{<14`EEm>J8^An|~NT{%*Zt6(dVozq{!()^?>UnM-UOG877 zLWH8K7}_`W>TO_5lG-;%sz6)Tv3=a4BULC?MNvV6{77~KoW@7+!<#Knwf5es58myzq1T^DS8xr+Bzp_Yyr+9d9u)n7&g|%>bnwJpL1dP&e%pk_a+{6POjouL--NA z-hJW(6=!%0&^bJNIrhp}FL(C(oC`a%55en?yA0&m6bpEt_Vp}aHH3Dbb7HSLrRSnY zz)8t_?`*70BF`LI?3ha#{?pJ(s*$ZNbq70W-N5hr)S+L7y$)}D5W3AA9_1)T2^l3} zJ%-lJoLp4whA`Dt0Xx9*8l>3k9e$c)JtCj8k7Y9Me)W3IK_{)jct(KF`u1p{Zx!W< zUn1tab72dMxEBiUR`MjCn@uZ`oQ(9qB_^a%;MWVPUR_>fn#MC7>?&?`|- zNk=Ct1c6JYqqdp58I%8ZCJ0AF$-}rauja}R~>Qnrz8liE9T&DR% z!?tpG?GpQnz{k8-F*57X*Rbc#|3+XpKx5~Q;k@rGTeubu&oIMYg*ArMM#Tp0ceZ?t z<$d)SdWDsZau%ewwvrf+F6e|Ab95cj(@1}zj6JQTX}u`Z*=17KAsHZHi*MHwK;f+Y zb`q9&MCwK4;n&zHXq_`GH7?jK4)kjHH?`g3LW4(C$2VLI#eBE*VyUz!*PM?_gz?Ay}wMi1f0t^1k>x|rG zmTsL~?$nYx%i%b`ehKcpP;;l29xCIVVOe`6T@+T-U7Cg(HU+w?^5r0#DR7iAIpFLQ zkM63!p=1+7vjmsWlm(@6(dSXB!(INdu_Lb5{Gwr%ylM!FGzxWvm!k!CRmj+Ck&V|9 za-#=7#lOJgTkWy5*J6bf(GO9KzP0mwD)D~oLd@ZwP&Yh3$9X;jH9WD{SBM~EbV$I0 z3?3(z&*R`jFq@xWh_rATe*i!K7Vka6&#N5xw)}ia>;&SX<1qefOs#FPRL;Qt0oH&2CcJbfa@n?LCqZT2G zasZxvg#33<7@y(Iw%+B>o$2#`SjT~QzP5t@d#@wiJaA8_BWS;qX}?vJ#7-%ViuX79 zOH~Hm5Y95Z0MKY7gdMh3oE>+_8B-612(|ehpmE zC)C2>0`O|9uhhtz2bAA-KJfUJIp%GQ95S}$XntWWhQ@6KenHdbMk(caP80wQ0?^T_ zBi09=3(%XRpNNZvDEf)dPoa;)PyF}s{5c1^xQajD1ilx>P4?y1II9;l`%#iN`FzB? zm{HY>`2$ln*{sQej$hN6JC{LKCJG|QEjT|a6 z?HOLue)v5aUXcJn0k;l?smxpeDl^Yq;&OqaAX3((&M8-xxPV3{4r?0Ie4xiyJcBH$ zP`waE-`O4?Vap3i1GB*Id(u{6ysqV9oy(4i}Lnn)W3w9C0JDJZlPZ&ZeQd;5^i6*{`r(D&Kk&-> z#g8m66(immV*l{{31oi2{OeZ4w?@kGu&lsx|XdBBDu-|7sh zc4in{wZJm%QikVDN&ei6KQG1i1?LDHm$NZe#eP)wDbI%FnVL;?2}xah8uMt^vP9(k zZRGS*->Q`V1AVK|h4+lURb9}xYFlvpo>3p$r^fyLN%XDS7B~OSc}t!`->L!Yhl)I0 z++OzUENWc!_O50--=a0-$Q?^^)Vxz{}id6eMtLe&dJ8( zGZ)C%@o=ujbH1T*_nw8UZ*j~PZ-da zq@g{6rM|RA!p75L3cvF%djwSmfg2&SFq5aLUQJ12K7FxYnY#a~8oYw#H02{pIo(~{ z<(}1gEmXa$KZBgsVvmctl7qTVQ%X(B+mTYUyYY#;+ck88vvSZDgE=gtD|sG+?6ZQG zu(WxHKi2`KABVny6KpU--dM**eLWoIF+CGwXd><^SSU5JvXls zOJmPtoPPGzfz8$xnE5g1`6aPRJiiC;fZ>ySRo&?kO z0j4EqLhxyWObE~#dm4K0|CyQ}?4w{>=xqZTJi?Kpahl>s_ebmSm)Y*e>fFTZ%qZ56kd>d{&?b1ifH)Q#UFA7hU&e}K62WL-l}uhV4*hQ zFwV-aa7^VH=U6zmnV$~2Z{j^nZ^{O}&T?>r#0pLcR^Xd9W|3#ivsyXd#3`X>rFTCn z`t>)-A~??4+-1zm4eeDv-DpeDAsN#NGnEz6(99-*EoOaE)&`&-aG! z^cyZf)n5bk4Lyh2ctaEC8#IR-L(l3rTyWP{3SQ5l73QFN!^k;&sNc{La|o$#_}-v8 zr^{7XtKZOZt)`TUtg}y_4 zqrRixc8+hwpVM>cY@u<*JO^>Z|M0srX z!O+-<$=;-^DfGxW4u{joUxoLpks;F_L7j%P&a6R^Y)^(fP`eeQTjea%cyzO{pO$Iv z=#U2vC&i#SLCZ$eSJK5iAGzec)EivfU8xzXf=v4-%QX3h^KaIi=X-21jaAS7)mi%QX3h3kGPJrr&@L66Gx%-ljM72!EyD&=GS;tMLugm6NzZ zt}n?n`G$@+Yni6sfKFig++%K2Ha&QhyRb2jg6q!UB2_)iyvQ;QZy}jBP|7rq|3tq{ zbwDC3@AokA={b_~0z+Ls)t(H?@nkFk%qJ{s<~h*4aU+p)LNYXI4VJ@AtL;r8vr0U&T9t#t)f=x9XjsNB443PrM;M3~z<=hVxN9+4YP!GOm_h#N1ROK6b06^@^Y6;if8n!(s>ewi?FHb$ngb$L=n! ztYPfDKN-8baj1r|TlmH%jZEUbDOek|WX_({c(?P7O(%`Sdz1BK4ZEPNvkN5NWY@{D z*BYO@)$DrgmQJn+?*Kk&Xl$G`BlJn5sja#~+=jirEJRhf7@78TFrN2xe|xc2Wzji{ zF?g>p;f`^0Ap=lphUXVJ&*7th448%U_b@zUTo=di@Uh~#tbQZSAMhj_tZ#)rBej*1 z?odTm*AZ22bf6z{siHgw6{?m8V}}~CbbiWN`}bi1ITYu}C7qJkiJX~-v4hD>6_TD5 zwL^Y@g4VeM4V~4jK6ZC;sXMl=+H3eHV|O>+cgN=SA(_^|H#W(7iT5U4Ca-l8jkl`T zWxPYhfR=b~vL26}J_B!+#USw}okWhk7STpcZ;f|jhf^d?$U8`5gH!H2e#XeiOkn!W zwVw(#3c-ItBTG)kQwBKWG>i=a zr?Ag8Oq>FE=9K4z#+=VfTFrQe;%xi#DS}ZLy0^dZaF=5@)nl(^eahh!ZTZ)B zs3QFeB(G^~P$ft2ABLs1Om{{eWWQr=Mu>yED;at4)vPpo0-sBa<*}i-*F2Kn*r~le z4?D_J1#Dhrc4c~;WiNK<@hi~-KIqr^`9i?I$@GIKfu5VN+CeAW4i|XQ>ICfmaNvL8 z=M{jb$Z#&jfC=8ICVmR=J(=E!{qb|;n_--;_I1G*gRq;$+q|J0zNfhxwQcsK6(ED489Mt|NEisCw>o!LF9_fwRJv>- z&+Pl782*JYZ2L&`;Qsx)e*94kn!kMUJge_N0$=Rj^POe&E#12}`uFI^i>BW92%Hr) z;;$;{s^g#H;Gb&pzi{b*@ZgWU2wWS8_V52U@u!~uoC#ngq9+F~k3D>Jv)iK4kUV&{k>rDFGD`>%NaZ?K`y z0~cnXKhc>~@GYn!34^h~C;B8w`XuE?@{>@_upd9Xs~ZW+zlZ(3|8Z9)y8fd{H}3FE z6LjG<@u%D69Id(waFwTMW)@cLVt!mGqQ|1|o7a7BJ`x>k6_$SXS*iV-`Czn5G>zzp z3^nU4$dL@yW1LqLon9DQ)dJ2()N1ocQG3h7o4}qq_J74*9GzPA_19G&eKc8g`pBLk zwtggju@kIUO4qM1jlLr`+v(9~fW68Mgbi{-q*gM$vWCS_-cR2oA|XlNP`>x30yI*O z)N=knTgxRb5fzjTtowA=M^D;U9TxYBNgvu*J!Qs6e>3At11ZrK=0~TG11BeD2b_kU ziIZYb6(@IbQfY7;%b_}XZ?{M9Wh0SV30x9|d+iCqptJf4!QNk09e&wf`J%`cbzihs zznNf<5DQ8JTTg!&$US{E@Pj@?`IAPflAb>LuzMT_o{N~mg`IW8xv2@f;*dt(yDBXC zG|WON9yiSLXCff}Pe0l-V-gK_uMu0nu%EIQeJ-}Gc+4L0sTd>%d}fbWXqH89HP4T} zX_l3m_eBqw=SCl*Rc?vBjy#lV7%Nh0hdvR^x7S>ZlWN3RK6NqX&l2MRu54k9DWk9; z(D@m0(V>$k|0XWlSY{tO^yBdl>_bnBPwi~60Ob9&RJ>}Jh&gr_I^Q_^6S3eBWq;x` zwwaaB=Oet{I0tiM)9fjD{+Kx@xHr($=pnXEH*UYZ8^Pk-w+bkhgE~6;JP^K*KlrnZ z?X<_=`(mt+QJ4Sz6zsKg_;Wq}ya=D$1S^okTt9=pKOLW&B94vwCHeEvSS;{6e{RI^ zGx2x22|Z+F@ZV)WwHt7jBg+HYM2UC_@jORgQG8ONx{&+3z!7vG%+P_>c@24v_PGHP z)7w3%ySUxWnb4je<%?IRzSD&WnFsr77+dw*m0r^(z?(gq#%Aj-^mcRnR&0Ba4u`G) z)p?~vY@&F1IsJD9g=9_Wsb`+xWyHbo-e z3w{f%q(^46xfgk(&dm86q&1==wfctRH6fj}z`<(1Xs5oRZ94KsDSuZ1xTGD=gKT!9 zRc&`3+Ok7GXq|I@9cZ;TOzY9X`Np|5tVcb(!^xM8AxFk6<#${!zY!SfzC%gN3S=#* zSchZb(K{f~7^^$ncW?xYXyuKnosIQ4%MFpmSAi~pXJ zqo2+DhWvAsL!S%%8+#hw;41cD&4n)9guMbioadY5jSYZ*o#9bs!|;_1KM2+<#kZsu zPvgAkj34j9bKTc%_D0g`4b@R+P&DTKCc5w3$vuC7nbSwCwR}@B+rexzYth_UkTF=v z&uLfw=Q*X|F{?KBCoEzLmY}B$_a_YIm#c258|+iwE_ImGH^z;SMf2=$yj|+>{5GQp zo)ay-UD%XoeFnUQw=iw`%9#YNlo;EaId?RdDp_bI!2|q!4xUe7FCjbt{QQuD_jXnT zd~<$2*9Jux{%Q$t&E)6Or$ydf-XCU%V1l^DXeAX3wLi+69ga+ChSn0t=tmL#$j1*( zTcA0CPP^DcfSLyIW(m3gY7c?Vs;lGJl$UK0sYdEqdH?x^;=&LdU^VP zfsW5H-VfTFz5T!7Rqf5s`@$af_Pg3*?PVStWIyHYUxjgIvR!>1;63&to>wt^yuHfX zWeU&bnIkUecZ6K?yXqY?&9eK8EjqO6)+ggs| z-VKJ%!P#F$HATivfQC)nNY`Cxo4A%^6E_59qP)v6GV}NsOo1G%G*u|@82nuNn=b^% z{K)W~9F950@MmKW9c1|a&hu;d`Slq8UWV`Dj4yY6KaBqj!w+{@pniy{Jkgsew03o1M2TwO&X#KV*I@n z_+G_-|6Ko_DrZ9io(4I75Vy?X^AYvg`Ti&TnQK2${TQN3Q3-D~VEDuQnJXCi^9TGn z5%X%upAYh9$ZG36{tO=i==2QEod2$W29Nk(RJakvwh}y12;BQ``id}xAL5F*?*LD7 zqn%sh#wRUR>#C|@uKHwp{GI1ljlTcG{80HExPmG48IK73ts590nN?CETDbVIdQJGK zn0iy_2?^XSK=5o=4%0Pvtceh;%79MC$mkdGFL?{MzGJOH3AxtPFF^AeVRj4Ggu^=p zO06{Zx)q_UThZIp9Y}!w6V8&HSrcb<=eHkIZ})K;!Ban*5Os+FcGWr0$7!%&dfI&h z?_0~DIWCiOk)2e)kcDJDbndUG%q;GpM#doAP~I!PL$&I`yp815qpS2LmFMNxjU3N| zPU*b~22n%!SKov~%s^@9iZdnLFi2&&A6wsaCv zxMb+oCXKp$n}x8EdhT!ceZ6SkZ|Rk3 z^CmBTS}ZS}IWI#@T>nOfJy@)2EE<1)%bGuC9o+fgxVK*%{^I`8)4+|@<(_F@6&yiT z<0h;~_UOLA*~W4YQ3bZ#L&eB&)HT>@59xeKxw`>v%H3VuQNwbU98pK*-wnoo3-SK> znfFI&?0B#}R+_sn;3WJ^e8bP<0rxZMc;?-F5|)@{{G4wUCAnjk$masRgfO#9p!Is{ z-=X!kl$|bl9I9Q1j~ORkcd?4$u{+&bXFM;#ex-5vIm>YgKU|F9=S(@4cQ`R<9AgbX zcWxJf1_ApL&)0}ajHh#32cE-hbx(<9}_$0iGi0gIVL4$M76M2j3dOBx62wuWM25fKT{e63#gE zl!Ap%pKsCsf6}NF9mQ6&oB6)^eIPT?H83`?DDYh1-N11xY+YwfvknG(2OkL@4_y_S z9QtRtf4DgOPT4QT%NT`!=OTwgtZMCi1XVo5G8=l|9 zYZI%IvXZ7HZB06!+$6aq`K{!WDFrG0QbwmNNO>XUZz;c}j!Atlt$EtCv>(#DrlZa| z%HFZ_gZ`H_tD-Q_vR^|JU)Rw^L;KAFIv1~@g>E7ES^xJMu|Zsj+cD9 z`-;~kIc$cYJ#!*%++obH5Wv}~o_8ss0o3G8!>i3@CWWN)B7yJ_Z zjB>@xeO4~Ee3|m=%BNHqSkbrQvWgEXeNgE@OR%SR1dA5S)+H21vP%D@mmdBO>502HK)}4t!8qqYPH(b8dmG$TAOP{ z)Ou7qZ|(PM_pUv=_U^ZPg-|v zy{`5BHci@m+-6Z(_fG{igL>+3$J(Uj4)SKOazKz{~;H2gD9=4)|lBKCsWg zbt*ik8?wb5RqOO75jI{c##J~}(5{+M-Ro{jxz zY~;rSKYlQ->A02SY~usQ?;d|-{Mqr3|IL~;!8*ZvLWv1=CiIvveZqzbhbEkvaAl(B z#MTqHO$?uSd*Z`M`6u0*^mMY%BIP z`dKGtU6@^O_WU_T=X^Qm@t3E+JpI+wukO#QGq3-=pXXcWe?EWLf;Sd?x*+)LcfVfo z^_hi*7q(yc*}^l6N-gTJXyKv*i%Tt@viSNx%Kl^0KYsbg^Cf;uhAvsR`5W=g#BUtm_WyRzx2dbzt=h7>*y`o0 z!`GBvGknc2YwT;Qt{t^@-?{?pimw~7?&fzNe7EyE*ZQgJZ*2(NuzF+ljqhw+voYcO zy5CRv-nOaTrl8G!n-6Shv?bz)mOmW$;g78!Y~8&z`o~^B9{Ta}PyRnm|7XR2e*Mqn zpWpfU%b(9|vu=BT+Yj6GZg01J==Oa(s_YoQrVNAAA5`&m%upe;eRJ@4!py6488q`l+zM(oYn=e5swU)_Bz_Io9LeBZ5ovHRQXU%mg#fr-S70|(+f{;K7Hu)<KeyxDsdKl^C7;*NmpK3S`8MYVou7Vw`T3vE z?>`@W{^t4QFg>hfSe>voVco+9hK&iE7Pd6($FMzN$HLBs-3W7DP%jj}Q0qdg3w zA6^=LY4)Wxmv&t`b1CN1wB-C zyMFz8;`PTj^4}`cjMlT%*X63H5$THj?d=V>f4qJ4_O;u0Za=u4bUQsNZ&cx^5>e%% z-ioRd)iCP4sCH3Zqk2b8i25{YcGQiin5cxPtUGVqDSfBnopj_9=qAzaqX$Qij-DO8CVFdhQ1sd8yV033`D2R4l#20>c|WFi%yEpDWy617P z?7jN;I@}v}Z|1$#_k!*nx)*%!_Pw;&e6i(Y8^(5y9Tht}c3teg*o(38aY|g7xJq$# z;@*w>AZ|?DS8*HSevP{nXOA=P``oX6zy1AT_h;T;eLv{_`TO_pKYdX2L5&A(9t?Rf z?!jjdRy^4DAoxM#gOqrWc;EPd_%89I;^)M#i$4&5Io=lkJRwiQ8wq|1H4<7R^hubU zusGqzgkuSj36E?Zwz9T{w(ho%Y;$aDZ9%rPw!5}Wdp`S{_VV^x_D1%u_EGj(_SN=X z_7HotJ>8Ml;p?dG2ynD;basqz%yfL~*x?9vTy)%W#5-J$XAeCe7JcaZu*$;)4;_is z5C+9Bbug>GnQ0FCQq%%2LPcE5UC%Jv{(B#jP zS0(RGK9?Mq{Nz!QN7Wy-eANHZ=tol@&3Uxs(Yi-F9vysi`qAY_wnu-Y=qcVQrBbS- z)Jtia(jld1%Jh`wDL<#|PYF)Bm~ty6KE>tobd`1ayPCN=x_Y^WxhA+icYW>p*0tHS z({aoAlkrr=Ls@PmfQ3lA&f4 z%qWpjDWgutyBX~=dSndF_&8&F#=MLb85=XUXZ(tFC@n;_eBps}nl~Qc)i_fW_vC~S zXIzD9%J7ELHRDOi=Qr}y_LSCo9t=x!(H4uL?md!t>IPrgZc>+u1$wghM4u@>wnU3j z`k!K$GE9t6kBYCX(F<9wvIIWyK1uji^GHN9!q?YU_ore#-UUVyynTSgh9;eVNNWKz~Q{Q_qUVoExZ* z6pQ({n13h_jT3r7!c?)|LlcY0&tiR<=wsfuSPW1PaO_LCLFCa#i3M7$@Uv>7n)bV> zs+||b2zwHzsgf>s6Be;d5MQ#tNFNBTe-eEt&nUgF@KTb*O2*)OlfPlswxW-=QmoWY zisAal;tOj#&Tkh>)aPQ3-bxHoQ^b4VU3HH5OkW_@X%9tnwHPy~pNh$xpRWA?g2iy^ z^8>5D=xhxXRY0Y7AihdpNalzZ~ik(Jo~2*&&Lt+ zmg#wa!pejJY5{m4pO`?ecqMt+W7#UoLc?LezIU+h*z81YLUBv|b zD>0OJG@Eo))Fi(H_0D35UXi*c@A?ukU0p3sL)VI$lRTe+H|6<`?8~^-MHjuFSZet} zd=itJq_mBi^MBgDm;P7OO7mcr+I! zB|ma*k7b*vW$_Rlt<^<0%WbjSGF`0lm@k4nf<=(Eu<*7fiMMP#Ry+u!bqgbzZ1)D^5ON!XQxW{^VPP-+lSi;TnuGf2s5!Pv9 zy>%ny`CXK;)+b(1&`}Jv&Lt zFMo)&dW5I~zj=A&6X&h@#8K;2vCRbx+ZFx z$MBMeLYfuC%$&3>b;K0CHFQ1j8DhER5xj9tjD^mDeBD;nqq?YP=?gy{6|3}B@YFcM(c(+OudTI26aAQR*G#*& zSZB$Cb}7()FL{7psK0HxlV@~7F1;%@$abLrEJlJ+yz6NQzc;efo=ko z^d4&MA?jPIiMR2+)K%xdmOW027S<`Ei3f7fx>+nE?o_?B7-rci%3FLzD|llS|Fcv} zPZQNOUolQEDuicM##OUJ^)TunFY>%E=e}USHv3zE6!ur$5?`%{+y<7W@Msg{_m850 zvQ`WPwUyPP0%0fhx)`b65slT8q5^WPmA+JbsO}XDX}{lCdh`GCGeuXA?V^P`T#Ny| zkTH#rHTAWDv=8K%^#f7Xx=j4jb1F1XV!s;oHWN7#CCcjM#9R7g;cIEbH~O8Rw;lO( zNsRPtD7IJ>=>DcyW97Y?^(OSWEQVM|(+-xRAC^Gl-J&J!;b%QWG$H7JsR+Cdypmx_;74OyO!4F8ztE)tEc*WJ(`5q>9_9{~O8iawtHqA&TE za&$WAtb2(Mz(DXG@_r)WEKnP~pN%zyL*V(=dNol%?=C7?-=H2xh@$!oF zot%3geREP&*2^Npt8hG8ykqS`zJ4KYY2j%}HRCMQKNIb(Q`w&nJqn3@*4Cu)saQlC zSY&AcKc3>*11S5?lzkA-CmpcRa$2b9+5YD9WWHrt9*Flm%aPU&^sdxZ@CxVydVq$Y z6KJcg5=+sG8#Nno8;UaeX))B&0ohrBwp~Q5u)IU)C06LOxK4SIU?z*Nux%mf3#c#xr5js2=_ z>_u#3^feWXny?Gf!$@u40mM!-h` zeV#}A13E}rKY&N!C27-1`^?f$cu45;jQi3iQa2bG($4x@V0)Q%m$bdIq1G^BvAu!_ zAA%dmP`Aw`?XKLA_Es*K_Lj7%{tnX4lI6(-<%toBow17WGB^T1x$P@yW90_6m9(#N zfIU-8!n7fI-oJ#hTs%+OmVX&yZ(52|N3zT^KmQ?=HmR(KzYU?0v>Bn-LCUd#@FL+} zLMLGa^z>0uji-d$uqh5|QG8*IZ7c00Y}IYj#-yEYR#LHZuyqMPl%YBwT`0qF^qhPK z^m#qhM;k|Fy-0e!9->QsrhP5W4!dQCLrj|)yY)YYCJ$lT<_<$d9$D|QF8;9NM(0 zA7p6ePwEDV+Phk*JbX~{?Cbq8$s@8}xfV!TH_SSgwz#yvv6)P}8{69K zQ^>Y0`!4jCsQaosD?!@bW}7E8?QYp7vH2yB%4eEs%Kjj_K|WvF)-UoW;}M_y?Rh0% z^bgFwqLc&VPv*^(PqNKRn_A{0yANo}6!IeFfhO&5+6V3MA5t!v{Xpz*87GIAUk`J5 z+w4Efesvl8*R*eGXUROt{$q}u%E_xKd&q~`ccH)GwxNxup1nk$JZ)*yvTuw1pCiXi zn$oY4^zfjsA^QhreaOCaE;*RfhH~VZX`j*`lYO$B`(C6C%_J=(?aVMomgLy=IU)TN z*_V)XH)ZeZA^jV(4?@4j?0e9s&MEI-hep_6pZ^Pa{#yBR?#n6P--pZsc*pqd@2*SQ zp?|(3{DHdu>UH^<>$tVP%s7+l_*HqE)BpWX;p=j98FG~Va!$Yb@4_73`j>DsG911( z`+?c?mu*J!Z%!XZ>LrWCxGuppP3vPkvjiBw>y;VXkYgn9lWZ5V9hz-*j3{iSpMd@T z>e$W-Z0?^J-&sMM{z=S#p$l{LlDm!qp|u=KsY-jzt31haWz(##o-9644;YKGbw)M) zr>sah{v+F;IsPO0MUDf>Fk7F>b}n^ePMED5=e=l8InS1MNq%=)JV)xhIWKfuw(gS8 z#eOa&Wlm0*(}r_&kR>#$jw$!c8AB{(jah01W3C>8EE{2z)SnrT%xl~)Rgbo z^Vs&%&VM1drTs5ua&}+A)IIE*dP3Ux$Zy#XkmqxBfwa$Gq%Un)`3&s$SJI^~VD>Gf zE|Tff4>9d-sW0R?o?(&pxU~DFy)XL=2gPbDHlwLec&^k1IWXgAx2+d#1idGpO}qF? zb|gKbxk;=osa%Osy^@y?T1Coxsk ztQHTes%g4~1D$!S*^8>OqkCFeEEcO(wOH{1o^#~MIaOD6T{B~|CA#V<4>VTZr*ny< zNyBPUt@7C7L1aziBG1%y4-XIBlZ#ALm5Yq2S}l1zRVx{ik0S+L)l^-RIc6b!&U4M& znm5UZW#^cQB~0q|u;$I{!7d52^{{&8@gUDKvpinj!bW#Tlv_@C@_0`V`2(IFdGlCw z^AY9|d+uj@$aC^hdCWZz9+t{*P4fNp-^CyXGK2_eX=aF?K7nvh+V#b%1E=Wz* zjr*!*5?ZFuJ*o$F^kR`klU(y+;Xd+2-Kz3Q@=kM+*Jae4V|g*xVy5!qSkJB=nICh_ z75T+EGdX#m%JU?xB=5j{?g%+|YH(U^+DXREj^d68)g|%dY7*^5CfvM9^0^+Kb5WAU zBnQQ0anp*TW9$+(i5av@%JOUzDH)`%=K`Gn_W zwpEQ|cTLO6qhaMGlxcW+kZaf$zUP>@IplDMx>c_7yqgC9x|JEry~tAjYph&n%siX< zHc1IZd9ZASWJ~TcZ7Mh0nh%zRB?+qIm3)wWxR?9Pii2ciRu)$#W{Mie7hWvxS) zY?%h%WS^BOnn{?9PeYSgfMQa_04Z&XvPDJ`>ei15GsG-r6EVt4i~@|VZxX+Vo#KQD z6_Xfh1z0mg|=A>(hh6qnTr&mMd}sxT6#;plRj73i@Ia7n+Z z$LX2)h4!`-VIo|UGGCQREt6j6&$1nT^Z4fTE#&)#ZyDcmzLkAz`_}bs=-b%0h3{nF zFMPN9ZukAgcMtP}j`>;qiue`tE9Y0quclxBa%wqiIj?es%atfsrd+jhZORQSH>_gV zBlYp=r+SuQ$p0&pi!8M-rQS@bcZpzeR$LKwJOUbuw^CTCq*PJfR=O(#m66${-lXiN z)K65O>{5qP>RXf=V=24Tb1C%_ZKd{uwnzI-3)8MrYN1zR24X9{Gv7py*Qe_X^iBG9 zeXo8*zpUTV@9U4L&_evd*1Kh9mDyA#txN``7QT6Xy?u-LzUk}hTai-N@eO=Y>K}Z6 z^4&qH5BnZ{rPO`0OI;{esfSW(g;Fb&`WdCB_Kn9zymHGprCc;lqB2haz6wxyYp5`4 zr0fOT!7oNJ!^5y-{gIWVJd(u98kW^UDgXS|^PA7lKi~iS=jZ=?zUBFb=gd4bviSCf z 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 literal 0 HcmV?d00001 diff --git a/frontend/dist/assets/Roboto-Thin-xHWA-Hn8.ttf b/frontend/dist/assets/Roboto-Thin-xHWA-Hn8.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7d084aed88451b9ace90558113db803815c14d3f GIT binary patch literal 168488 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 B=+^)M literal 0 HcmV?d00001 diff --git a/frontend/dist/assets/cop-icon-datascience-P0oI9_8t.svg b/frontend/dist/assets/cop-icon-datascience-P0oI9_8t.svg new file mode 100644 index 00000000..bd3c9adb --- /dev/null +++ b/frontend/dist/assets/cop-icon-datascience-P0oI9_8t.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/frontend/dist/assets/cop-icon-ops-DijDccX8.svg b/frontend/dist/assets/cop-icon-ops-DijDccX8.svg new file mode 100644 index 00000000..6dcd6b36 --- /dev/null +++ b/frontend/dist/assets/cop-icon-ops-DijDccX8.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/dist/assets/cop-icon-product-cbggDcDc.svg b/frontend/dist/assets/cop-icon-product-cbggDcDc.svg new file mode 100644 index 00000000..262a63ae --- /dev/null +++ b/frontend/dist/assets/cop-icon-product-cbggDcDc.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/frontend/dist/assets/cop-icon-uiux-dcozkbgw.svg b/frontend/dist/assets/cop-icon-uiux-dcozkbgw.svg new file mode 100644 index 00000000..12306e2d --- /dev/null +++ b/frontend/dist/assets/cop-icon-uiux-dcozkbgw.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/dist/assets/credits-page-bg-bottom-J5GKE6-L.svg b/frontend/dist/assets/credits-page-bg-bottom-J5GKE6-L.svg new file mode 100644 index 00000000..def61f76 --- /dev/null +++ b/frontend/dist/assets/credits-page-bg-bottom-J5GKE6-L.svg @@ -0,0 +1,1838 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/dist/assets/credits-page-high-five-eA-qJfER.svg b/frontend/dist/assets/credits-page-high-five-eA-qJfER.svg new file mode 100644 index 00000000..7938c4af --- /dev/null +++ b/frontend/dist/assets/credits-page-high-five-eA-qJfER.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/dist/assets/index-VfS-tgyG.js b/frontend/dist/assets/index-VfS-tgyG.js new file mode 100644 index 00000000..9a5380ef --- /dev/null +++ b/frontend/dist/assets/index-VfS-tgyG.js @@ -0,0 +1,108 @@ +function eF(e,r){for(var i=0;iu[c]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var pi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function v0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k3={exports:{}},dc={},S3={exports:{}},nt={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Yl=Symbol.for("react.element"),tF=Symbol.for("react.portal"),rF=Symbol.for("react.fragment"),nF=Symbol.for("react.strict_mode"),aF=Symbol.for("react.profiler"),iF=Symbol.for("react.provider"),oF=Symbol.for("react.context"),lF=Symbol.for("react.forward_ref"),sF=Symbol.for("react.suspense"),uF=Symbol.for("react.memo"),cF=Symbol.for("react.lazy"),Pg=Symbol.iterator;function dF(e){return e===null||typeof e!="object"?null:(e=Pg&&e[Pg]||e["@@iterator"],typeof e=="function"?e:null)}var F3={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},B3=Object.assign,R3={};function Bo(e,r,i){this.props=e,this.context=r,this.refs=R3,this.updater=i||F3}Bo.prototype.isReactComponent={};Bo.prototype.setState=function(e,r){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,r,"setState")};Bo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function I3(){}I3.prototype=Bo.prototype;function y0(e,r,i){this.props=e,this.context=r,this.refs=R3,this.updater=i||F3}var x0=y0.prototype=new I3;x0.constructor=y0;B3(x0,Bo.prototype);x0.isPureReactComponent=!0;var Ng=Array.isArray,O3=Object.prototype.hasOwnProperty,b0={current:null},T3={key:!0,ref:!0,__self:!0,__source:!0};function M3(e,r,i){var u,c={},f=null,v=null;if(r!=null)for(u in r.ref!==void 0&&(v=r.ref),r.key!==void 0&&(f=""+r.key),r)O3.call(r,u)&&!T3.hasOwnProperty(u)&&(c[u]=r[u]);var x=arguments.length-2;if(x===1)c.children=i;else if(1>>1,De=$[vt];if(0>>1;vtc(Hn,Te))crc(Fr,Hn)?($[vt]=Fr,$[cr]=Te,vt=cr):($[vt]=Hn,$[Sr]=Te,vt=Sr);else if(crc(Fr,Te))$[vt]=Fr,$[cr]=Te,vt=cr;else break e}}return ge}function c($,ge){var Te=$.sortIndex-ge.sortIndex;return Te!==0?Te:$.id-ge.id}if(typeof performance=="object"&&typeof performance.now=="function"){var f=performance;e.unstable_now=function(){return f.now()}}else{var v=Date,x=v.now();e.unstable_now=function(){return v.now()-x}}var b=[],_=[],S=1,k=null,F=3,W=!1,q=!1,B=!1,se=typeof setTimeout=="function"?setTimeout:null,R=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function I($){for(var ge=i(_);ge!==null;){if(ge.callback===null)u(_);else if(ge.startTime<=$)u(_),ge.sortIndex=ge.expirationTime,r(b,ge);else break;ge=i(_)}}function G($){if(B=!1,I($),!q)if(i(b)!==null)q=!0,We(X);else{var ge=i(_);ge!==null&&_t(G,ge.startTime-$)}}function X($,ge){q=!1,B&&(B=!1,R(me),me=-1),W=!0;var Te=F;try{for(I(ge),k=i(b);k!==null&&(!(k.expirationTime>ge)||$&&!dt());){var vt=k.callback;if(typeof vt=="function"){k.callback=null,F=k.priorityLevel;var De=vt(k.expirationTime<=ge);ge=e.unstable_now(),typeof De=="function"?k.callback=De:k===i(b)&&u(b),I(ge)}else u(b);k=i(b)}if(k!==null)var ze=!0;else{var Sr=i(_);Sr!==null&&_t(G,Sr.startTime-ge),ze=!1}return ze}finally{k=null,F=Te,W=!1}}var ue=!1,ee=null,me=-1,Ue=5,ke=-1;function dt(){return!(e.unstable_now()-ke$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Ue=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return F},e.unstable_getFirstCallbackNode=function(){return i(b)},e.unstable_next=function($){switch(F){case 1:case 2:case 3:var ge=3;break;default:ge=F}var Te=F;F=ge;try{return $()}finally{F=Te}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,ge){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var Te=F;F=$;try{return ge()}finally{F=Te}},e.unstable_scheduleCallback=function($,ge,Te){var vt=e.unstable_now();switch(typeof Te=="object"&&Te!==null?(Te=Te.delay,Te=typeof Te=="number"&&0vt?($.sortIndex=Te,r(_,$),i(b)===null&&$===i(_)&&(B?(R(me),me=-1):B=!0,_t(G,Te-vt))):($.sortIndex=De,r(b,$),q||W||(q=!0,We(X))),$},e.unstable_shouldYield=dt,e.unstable_wrapCallback=function($){var ge=F;return function(){var Te=F;F=ge;try{return $.apply(this,arguments)}finally{F=Te}}}})(U3);L3.exports=U3;var CF=L3.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var z3=P,Kr=CF;function oe(e){for(var r="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mf=Object.prototype.hasOwnProperty,_F=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ug={},zg={};function AF(e){return mf.call(zg,e)?!0:mf.call(Ug,e)?!1:_F.test(e)?zg[e]=!0:(Ug[e]=!0,!1)}function DF(e,r,i,u){if(i!==null&&i.type===0)return!1;switch(typeof r){case"function":case"symbol":return!0;case"boolean":return u?!1:i!==null?!i.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function EF(e,r,i,u){if(r===null||typeof r>"u"||DF(e,r,i,u))return!0;if(u)return!1;if(i!==null)switch(i.type){case 3:return!r;case 4:return r===!1;case 5:return isNaN(r);case 6:return isNaN(r)||1>r}return!1}function Mr(e,r,i,u,c,f,v){this.acceptsBooleans=r===2||r===3||r===4,this.attributeName=u,this.attributeNamespace=c,this.mustUseProperty=i,this.propertyName=e,this.type=r,this.sanitizeURL=f,this.removeEmptyString=v}var br={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){br[e]=new Mr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var r=e[0];br[r]=new Mr(r,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){br[e]=new Mr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){br[e]=new Mr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){br[e]=new Mr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){br[e]=new Mr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){br[e]=new Mr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){br[e]=new Mr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){br[e]=new Mr(e,5,!1,e.toLowerCase(),null,!1,!1)});var C0=/[\-:]([a-z])/g;function _0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var r=e.replace(C0,_0);br[r]=new Mr(r,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var r=e.replace(C0,_0);br[r]=new Mr(r,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var r=e.replace(C0,_0);br[r]=new Mr(r,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){br[e]=new Mr(e,1,!1,e.toLowerCase(),null,!1,!1)});br.xlinkHref=new Mr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){br[e]=new Mr(e,1,!1,e.toLowerCase(),null,!0,!0)});function A0(e,r,i,u){var c=br.hasOwnProperty(r)?br[r]:null;(c!==null?c.type!==0:u||!(2x||c[v]!==f[x]){var b=` +`+c[v].replace(" at new "," at ");return e.displayName&&b.includes("")&&(b=b.replace("",e.displayName)),b}while(1<=v&&0<=x);break}}}finally{Rd=!1,Error.prepareStackTrace=i}return(e=e?e.displayName||e.name:"")?yl(e):""}function jF(e){switch(e.tag){case 5:return yl(e.type);case 16:return yl("Lazy");case 13:return yl("Suspense");case 19:return yl("SuspenseList");case 0:case 2:case 15:return e=Id(e.type,!1),e;case 11:return e=Id(e.type.render,!1),e;case 1:return e=Id(e.type,!0),e;default:return""}}function xf(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $i:return"Fragment";case Ki:return"Portal";case gf:return"Profiler";case D0:return"StrictMode";case vf:return"Suspense";case yf:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case G3:return(e.displayName||"Context")+".Consumer";case H3:return(e._context.displayName||"Context")+".Provider";case E0:var r=e.render;return e=e.displayName,e||(e=r.displayName||r.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case j0:return r=e.displayName||null,r!==null?r:xf(e.type)||"Memo";case Aa:r=e._payload,e=e._init;try{return xf(e(r))}catch{}}return null}function kF(e){var r=e.type;switch(e.tag){case 24:return"Cache";case 9:return(r.displayName||"Context")+".Consumer";case 10:return(r._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=r.render,e=e.displayName||e.name||"",r.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return r;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xf(r);case 8:return r===D0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r}return null}function La(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Q3(e){var r=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function SF(e){var r=Q3(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),u=""+e[r];if(!e.hasOwnProperty(r)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var c=i.get,f=i.set;return Object.defineProperty(e,r,{configurable:!0,get:function(){return c.call(this)},set:function(v){u=""+v,f.call(this,v)}}),Object.defineProperty(e,r,{enumerable:i.enumerable}),{getValue:function(){return u},setValue:function(v){u=""+v},stopTracking:function(){e._valueTracker=null,delete e[r]}}}}function au(e){e._valueTracker||(e._valueTracker=SF(e))}function W3(e){if(!e)return!1;var r=e._valueTracker;if(!r)return!0;var i=r.getValue(),u="";return e&&(u=Q3(e)?e.checked?"true":"false":e.value),e=u,e!==i?(r.setValue(e),!0):!1}function Mu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bf(e,r){var i=r.checked;return It({},r,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??e._wrapperState.initialChecked})}function Hg(e,r){var i=r.defaultValue==null?"":r.defaultValue,u=r.checked!=null?r.checked:r.defaultChecked;i=La(r.value!=null?r.value:i),e._wrapperState={initialChecked:u,initialValue:i,controlled:r.type==="checkbox"||r.type==="radio"?r.checked!=null:r.value!=null}}function Z3(e,r){r=r.checked,r!=null&&A0(e,"checked",r,!1)}function wf(e,r){Z3(e,r);var i=La(r.value),u=r.type;if(i!=null)u==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if(u==="submit"||u==="reset"){e.removeAttribute("value");return}r.hasOwnProperty("value")?Cf(e,r.type,i):r.hasOwnProperty("defaultValue")&&Cf(e,r.type,La(r.defaultValue)),r.checked==null&&r.defaultChecked!=null&&(e.defaultChecked=!!r.defaultChecked)}function Gg(e,r,i){if(r.hasOwnProperty("value")||r.hasOwnProperty("defaultValue")){var u=r.type;if(!(u!=="submit"&&u!=="reset"||r.value!==void 0&&r.value!==null))return;r=""+e._wrapperState.initialValue,i||r===e.value||(e.value=r),e.defaultValue=r}i=e.name,i!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,i!==""&&(e.name=i)}function Cf(e,r,i){(r!=="number"||Mu(e.ownerDocument)!==e)&&(i==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}var xl=Array.isArray;function mo(e,r,i,u){if(e=e.options,r){r={};for(var c=0;c"+r.valueOf().toString()+"",r=iu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;r.firstChild;)e.appendChild(r.firstChild)}});function Ol(e,r){if(r){var i=e.firstChild;if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=r;return}}e.textContent=r}var _l={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},FF=["Webkit","ms","Moz","O"];Object.keys(_l).forEach(function(e){FF.forEach(function(r){r=r+e.charAt(0).toUpperCase()+e.substring(1),_l[r]=_l[e]})});function K3(e,r,i){return r==null||typeof r=="boolean"||r===""?"":i||typeof r!="number"||r===0||_l.hasOwnProperty(e)&&_l[e]?(""+r).trim():r+"px"}function $3(e,r){e=e.style;for(var i in r)if(r.hasOwnProperty(i)){var u=i.indexOf("--")===0,c=K3(i,r[i],u);i==="float"&&(i="cssFloat"),u?e.setProperty(i,c):e[i]=c}}var BF=It({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Df(e,r){if(r){if(BF[e]&&(r.children!=null||r.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(r.dangerouslySetInnerHTML!=null){if(r.children!=null)throw Error(oe(60));if(typeof r.dangerouslySetInnerHTML!="object"||!("__html"in r.dangerouslySetInnerHTML))throw Error(oe(61))}if(r.style!=null&&typeof r.style!="object")throw Error(oe(62))}}function Ef(e,r){if(e.indexOf("-")===-1)return typeof r.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jf=null;function k0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var kf=null,go=null,vo=null;function Wg(e){if(e=es(e)){if(typeof kf!="function")throw Error(oe(280));var r=e.stateNode;r&&(r=gc(r),kf(e.stateNode,e.type,r))}}function ey(e){go?vo?vo.push(e):vo=[e]:go=e}function ty(){if(go){var e=go,r=vo;if(vo=go=null,Wg(e),r)for(e=0;e>>=0,e===0?32:31-(VF(e)/HF|0)|0}var ou=64,lu=4194304;function bl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Uu(e,r){var i=e.pendingLanes;if(i===0)return 0;var u=0,c=e.suspendedLanes,f=e.pingedLanes,v=i&268435455;if(v!==0){var x=v&~c;x!==0?u=bl(x):(f&=v,f!==0&&(u=bl(f)))}else v=i&~c,v!==0?u=bl(v):f!==0&&(u=bl(f));if(u===0)return 0;if(r!==0&&r!==u&&!(r&c)&&(c=u&-u,f=r&-r,c>=f||c===16&&(f&4194240)!==0))return r;if(u&4&&(u|=i&16),r=e.entangledLanes,r!==0)for(e=e.entanglements,r&=u;0i;i++)r.push(e);return r}function Kl(e,r,i){e.pendingLanes|=r,r!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,r=31-Dn(r),e[r]=i}function WF(e,r){var i=e.pendingLanes&~r;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=r,e.mutableReadLanes&=r,e.entangledLanes&=r,r=e.entanglements;var u=e.eventTimes;for(e=e.expirationTimes;0=Dl),rv=" ",nv=!1;function wy(e,r){switch(e){case"keyup":return wB.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cy(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var eo=!1;function _B(e,r){switch(e){case"compositionend":return Cy(r);case"keypress":return r.which!==32?null:(nv=!0,rv);case"textInput":return e=r.data,e===rv&&nv?null:e;default:return null}}function AB(e,r){if(eo)return e==="compositionend"||!M0&&wy(e,r)?(e=xy(),Eu=I0=ka=null,eo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:i,offset:r-e};e=u}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=lv(i)}}function Ey(e,r){return e&&r?e===r?!0:e&&e.nodeType===3?!1:r&&r.nodeType===3?Ey(e,r.parentNode):"contains"in e?e.contains(r):e.compareDocumentPosition?!!(e.compareDocumentPosition(r)&16):!1:!1}function jy(){for(var e=window,r=Mu();r instanceof e.HTMLIFrameElement;){try{var i=typeof r.contentWindow.location.href=="string"}catch{i=!1}if(i)e=r.contentWindow;else break;r=Mu(e.document)}return r}function P0(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r&&(r==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||r==="textarea"||e.contentEditable==="true")}function IB(e){var r=jy(),i=e.focusedElem,u=e.selectionRange;if(r!==i&&i&&i.ownerDocument&&Ey(i.ownerDocument.documentElement,i)){if(u!==null&&P0(i)){if(r=u.start,e=u.end,e===void 0&&(e=r),"selectionStart"in i)i.selectionStart=r,i.selectionEnd=Math.min(e,i.value.length);else if(e=(r=i.ownerDocument||document)&&r.defaultView||window,e.getSelection){e=e.getSelection();var c=i.textContent.length,f=Math.min(u.start,c);u=u.end===void 0?f:Math.min(u.end,c),!e.extend&&f>u&&(c=u,u=f,f=c),c=sv(i,f);var v=sv(i,u);c&&v&&(e.rangeCount!==1||e.anchorNode!==c.node||e.anchorOffset!==c.offset||e.focusNode!==v.node||e.focusOffset!==v.offset)&&(r=r.createRange(),r.setStart(c.node,c.offset),e.removeAllRanges(),f>u?(e.addRange(r),e.extend(v.node,v.offset)):(r.setEnd(v.node,v.offset),e.addRange(r)))}}for(r=[],e=i;e=e.parentNode;)e.nodeType===1&&r.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i=document.documentMode,to=null,Of=null,jl=null,Tf=!1;function uv(e,r,i){var u=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Tf||to==null||to!==Mu(u)||(u=to,"selectionStart"in u&&P0(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),jl&&Ul(jl,u)||(jl=u,u=Hu(Of,"onSelect"),0ao||(e.current=zf[ao],zf[ao]=null,ao--)}function Ct(e,r){ao++,zf[ao]=e.current,e.current=r}var Ua={},kr=Va(Ua),zr=Va(!1),hi=Ua;function _o(e,r){var i=e.type.contextTypes;if(!i)return Ua;var u=e.stateNode;if(u&&u.__reactInternalMemoizedUnmaskedChildContext===r)return u.__reactInternalMemoizedMaskedChildContext;var c={},f;for(f in i)c[f]=r[f];return u&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=c),c}function Vr(e){return e=e.childContextTypes,e!=null}function qu(){Dt(zr),Dt(kr)}function gv(e,r,i){if(kr.current!==Ua)throw Error(oe(168));Ct(kr,r),Ct(zr,i)}function My(e,r,i){var u=e.stateNode;if(r=r.childContextTypes,typeof u.getChildContext!="function")return i;u=u.getChildContext();for(var c in u)if(!(c in r))throw Error(oe(108,kF(e)||"Unknown",c));return It({},i,u)}function Qu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ua,hi=kr.current,Ct(kr,e),Ct(zr,zr.current),!0}function vv(e,r,i){var u=e.stateNode;if(!u)throw Error(oe(169));i?(e=My(e,r,hi),u.__reactInternalMemoizedMergedChildContext=e,Dt(zr),Dt(kr),Ct(kr,e)):Dt(zr),Ct(zr,i)}var ea=null,vc=!1,Wd=!1;function Py(e){ea===null?ea=[e]:ea.push(e)}function qB(e){vc=!0,Py(e)}function Ha(){if(!Wd&&ea!==null){Wd=!0;var e=0,r=bt;try{var i=ea;for(bt=1;e>=v,c-=v,ta=1<<32-Dn(r)+c|i<me?(Ue=ee,ee=null):Ue=ee.sibling;var ke=F(R,ee,I[me],G);if(ke===null){ee===null&&(ee=Ue);break}e&&ee&&ke.alternate===null&&r(R,ee),E=f(ke,E,me),ue===null?X=ke:ue.sibling=ke,ue=ke,ee=Ue}if(me===I.length)return i(R,ee),kt&&ti(R,me),X;if(ee===null){for(;meme?(Ue=ee,ee=null):Ue=ee.sibling;var dt=F(R,ee,ke.value,G);if(dt===null){ee===null&&(ee=Ue);break}e&&ee&&dt.alternate===null&&r(R,ee),E=f(dt,E,me),ue===null?X=dt:ue.sibling=dt,ue=dt,ee=Ue}if(ke.done)return i(R,ee),kt&&ti(R,me),X;if(ee===null){for(;!ke.done;me++,ke=I.next())ke=k(R,ke.value,G),ke!==null&&(E=f(ke,E,me),ue===null?X=ke:ue.sibling=ke,ue=ke);return kt&&ti(R,me),X}for(ee=u(R,ee);!ke.done;me++,ke=I.next())ke=W(ee,R,me,ke.value,G),ke!==null&&(e&&ke.alternate!==null&&ee.delete(ke.key===null?me:ke.key),E=f(ke,E,me),ue===null?X=ke:ue.sibling=ke,ue=ke);return e&&ee.forEach(function(Ae){return r(R,Ae)}),kt&&ti(R,me),X}function se(R,E,I,G){if(typeof I=="object"&&I!==null&&I.type===$i&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case nu:e:{for(var X=I.key,ue=E;ue!==null;){if(ue.key===X){if(X=I.type,X===$i){if(ue.tag===7){i(R,ue.sibling),E=c(ue,I.props.children),E.return=R,R=E;break e}}else if(ue.elementType===X||typeof X=="object"&&X!==null&&X.$$typeof===Aa&&Av(X)===ue.type){i(R,ue.sibling),E=c(ue,I.props),E.ref=dl(R,ue,I),E.return=R,R=E;break e}i(R,ue);break}else r(R,ue);ue=ue.sibling}I.type===$i?(E=fi(I.props.children,R.mode,G,I.key),E.return=R,R=E):(G=Ou(I.type,I.key,I.props,null,R.mode,G),G.ref=dl(R,E,I),G.return=R,R=G)}return v(R);case Ki:e:{for(ue=I.key;E!==null;){if(E.key===ue)if(E.tag===4&&E.stateNode.containerInfo===I.containerInfo&&E.stateNode.implementation===I.implementation){i(R,E.sibling),E=c(E,I.children||[]),E.return=R,R=E;break e}else{i(R,E);break}else r(R,E);E=E.sibling}E=tf(I,R.mode,G),E.return=R,R=E}return v(R);case Aa:return ue=I._init,se(R,E,ue(I._payload),G)}if(xl(I))return q(R,E,I,G);if(ol(I))return B(R,E,I,G);hu(R,I)}return typeof I=="string"&&I!==""||typeof I=="number"?(I=""+I,E!==null&&E.tag===6?(i(R,E.sibling),E=c(E,I),E.return=R,R=E):(i(R,E),E=ef(I,R.mode,G),E.return=R,R=E),v(R)):i(R,E)}return se}var Do=qy(!0),Qy=qy(!1),ts={},Vn=Va(ts),Gl=Va(ts),ql=Va(ts);function li(e){if(e===ts)throw Error(oe(174));return e}function Q0(e,r){switch(Ct(ql,r),Ct(Gl,e),Ct(Vn,ts),e=r.nodeType,e){case 9:case 11:r=(r=r.documentElement)?r.namespaceURI:Af(null,"");break;default:e=e===8?r.parentNode:r,r=e.namespaceURI||null,e=e.tagName,r=Af(r,e)}Dt(Vn),Ct(Vn,r)}function Eo(){Dt(Vn),Dt(Gl),Dt(ql)}function Wy(e){li(ql.current);var r=li(Vn.current),i=Af(r,e.type);r!==i&&(Ct(Gl,e),Ct(Vn,i))}function W0(e){Gl.current===e&&(Dt(Vn),Dt(Gl))}var Bt=Va(0);function Ku(e){for(var r=e;r!==null;){if(r.tag===13){var i=r.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||i.data==="$!"))return r}else if(r.tag===19&&r.memoizedProps.revealOrder!==void 0){if(r.flags&128)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var Zd=[];function Z0(){for(var e=0;ei?i:4,e(!0);var u=Jd.transition;Jd.transition={};try{e(!1),r()}finally{bt=i,Jd.transition=u}}function ux(){return pn().memoizedState}function JB(e,r,i){var u=Pa(e);if(i={lane:u,action:i,hasEagerState:!1,eagerState:null,next:null},cx(e))dx(r,i);else if(i=zy(e,r,i,u),i!==null){var c=Or();En(i,e,u,c),fx(i,r,u)}}function XB(e,r,i){var u=Pa(e),c={lane:u,action:i,hasEagerState:!1,eagerState:null,next:null};if(cx(e))dx(r,c);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=r.lastRenderedReducer,f!==null))try{var v=r.lastRenderedState,x=f(v,i);if(c.hasEagerState=!0,c.eagerState=x,jn(x,v)){var b=r.interleaved;b===null?(c.next=c,G0(r)):(c.next=b.next,b.next=c),r.interleaved=c;return}}catch{}finally{}i=zy(e,r,c,u),i!==null&&(c=Or(),En(i,e,u,c),fx(i,r,u))}}function cx(e){var r=e.alternate;return e===Rt||r!==null&&r===Rt}function dx(e,r){kl=$u=!0;var i=e.pending;i===null?r.next=r:(r.next=i.next,i.next=r),e.pending=r}function fx(e,r,i){if(i&4194240){var u=r.lanes;u&=e.pendingLanes,i|=u,r.lanes=i,F0(e,i)}}var ec={readContext:fn,useCallback:Dr,useContext:Dr,useEffect:Dr,useImperativeHandle:Dr,useInsertionEffect:Dr,useLayoutEffect:Dr,useMemo:Dr,useReducer:Dr,useRef:Dr,useState:Dr,useDebugValue:Dr,useDeferredValue:Dr,useTransition:Dr,useMutableSource:Dr,useSyncExternalStore:Dr,useId:Dr,unstable_isNewReconciler:!1},YB={readContext:fn,useCallback:function(e,r){return Pn().memoizedState=[e,r===void 0?null:r],e},useContext:fn,useEffect:Ev,useImperativeHandle:function(e,r,i){return i=i!=null?i.concat([e]):null,Fu(4194308,4,ax.bind(null,r,e),i)},useLayoutEffect:function(e,r){return Fu(4194308,4,e,r)},useInsertionEffect:function(e,r){return Fu(4,2,e,r)},useMemo:function(e,r){var i=Pn();return r=r===void 0?null:r,e=e(),i.memoizedState=[e,r],e},useReducer:function(e,r,i){var u=Pn();return r=i!==void 0?i(r):r,u.memoizedState=u.baseState=r,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},u.queue=e,e=e.dispatch=JB.bind(null,Rt,e),[u.memoizedState,e]},useRef:function(e){var r=Pn();return e={current:e},r.memoizedState=e},useState:Dv,useDebugValue:$0,useDeferredValue:function(e){return Pn().memoizedState=e},useTransition:function(){var e=Dv(!1),r=e[0];return e=ZB.bind(null,e[1]),Pn().memoizedState=e,[r,e]},useMutableSource:function(){},useSyncExternalStore:function(e,r,i){var u=Rt,c=Pn();if(kt){if(i===void 0)throw Error(oe(407));i=i()}else{if(i=r(),ur===null)throw Error(oe(349));gi&30||Xy(u,r,i)}c.memoizedState=i;var f={value:i,getSnapshot:r};return c.queue=f,Ev(Ky.bind(null,u,f,e),[e]),u.flags|=2048,Zl(9,Yy.bind(null,u,f,i,r),void 0,null),i},useId:function(){var e=Pn(),r=ur.identifierPrefix;if(kt){var i=ra,u=ta;i=(u&~(1<<32-Dn(u)-1)).toString(32)+i,r=":"+r+"R"+i,i=Ql++,0<\/script>",e=e.removeChild(e.firstChild)):typeof u.is=="string"?e=v.createElement(i,{is:u.is}):(e=v.createElement(i),i==="select"&&(v=e,u.multiple?v.multiple=!0:u.size&&(v.size=u.size))):e=v.createElementNS(e,i),e[Ln]=r,e[Hl]=u,wx(e,r,!1,!1),r.stateNode=e;e:{switch(v=Ef(i,u),i){case"dialog":At("cancel",e),At("close",e),c=u;break;case"iframe":case"object":case"embed":At("load",e),c=u;break;case"video":case"audio":for(c=0;cko&&(r.flags|=128,u=!0,fl(f,!1),r.lanes=4194304)}else{if(!u)if(e=Ku(v),e!==null){if(r.flags|=128,u=!0,i=e.updateQueue,i!==null&&(r.updateQueue=i,r.flags|=4),fl(f,!0),f.tail===null&&f.tailMode==="hidden"&&!v.alternate&&!kt)return Er(r),null}else 2*Gt()-f.renderingStartTime>ko&&i!==1073741824&&(r.flags|=128,u=!0,fl(f,!1),r.lanes=4194304);f.isBackwards?(v.sibling=r.child,r.child=v):(i=f.last,i!==null?i.sibling=v:r.child=v,f.last=v)}return f.tail!==null?(r=f.tail,f.rendering=r,f.tail=r.sibling,f.renderingStartTime=Gt(),r.sibling=null,i=Bt.current,Ct(Bt,u?i&1|2:i&1),r):(Er(r),null);case 22:case 23:return ip(),u=r.memoizedState!==null,e!==null&&e.memoizedState!==null!==u&&(r.flags|=8192),u&&r.mode&1?Jr&1073741824&&(Er(r),r.subtreeFlags&6&&(r.flags|=8192)):Er(r),null;case 24:return null;case 25:return null}throw Error(oe(156,r.tag))}function iR(e,r){switch(L0(r),r.tag){case 1:return Vr(r.type)&&qu(),e=r.flags,e&65536?(r.flags=e&-65537|128,r):null;case 3:return Eo(),Dt(zr),Dt(kr),Z0(),e=r.flags,e&65536&&!(e&128)?(r.flags=e&-65537|128,r):null;case 5:return W0(r),null;case 13:if(Dt(Bt),e=r.memoizedState,e!==null&&e.dehydrated!==null){if(r.alternate===null)throw Error(oe(340));Ao()}return e=r.flags,e&65536?(r.flags=e&-65537|128,r):null;case 19:return Dt(Bt),null;case 4:return Eo(),null;case 10:return H0(r.type._context),null;case 22:case 23:return ip(),null;case 24:return null;default:return null}}var gu=!1,jr=!1,oR=typeof WeakSet=="function"?WeakSet:Set,xe=null;function so(e,r){var i=e.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(u){Mt(e,r,u)}else i.current=null}function $f(e,r,i){try{i()}catch(u){Mt(e,r,u)}}var Tv=!1;function lR(e,r){if(Mf=zu,e=jy(),P0(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var u=i.getSelection&&i.getSelection();if(u&&u.rangeCount!==0){i=u.anchorNode;var c=u.anchorOffset,f=u.focusNode;u=u.focusOffset;try{i.nodeType,f.nodeType}catch{i=null;break e}var v=0,x=-1,b=-1,_=0,S=0,k=e,F=null;t:for(;;){for(var W;k!==i||c!==0&&k.nodeType!==3||(x=v+c),k!==f||u!==0&&k.nodeType!==3||(b=v+u),k.nodeType===3&&(v+=k.nodeValue.length),(W=k.firstChild)!==null;)F=k,k=W;for(;;){if(k===e)break t;if(F===i&&++_===c&&(x=v),F===f&&++S===u&&(b=v),(W=k.nextSibling)!==null)break;k=F,F=k.parentNode}k=W}i=x===-1||b===-1?null:{start:x,end:b}}else i=null}i=i||{start:0,end:0}}else i=null;for(Pf={focusedElem:e,selectionRange:i},zu=!1,xe=r;xe!==null;)if(r=xe,e=r.child,(r.subtreeFlags&1028)!==0&&e!==null)e.return=r,xe=e;else for(;xe!==null;){r=xe;try{var q=r.alternate;if(r.flags&1024)switch(r.tag){case 0:case 11:case 15:break;case 1:if(q!==null){var B=q.memoizedProps,se=q.memoizedState,R=r.stateNode,E=R.getSnapshotBeforeUpdate(r.elementType===r.type?B:wn(r.type,B),se);R.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var I=r.stateNode.containerInfo;I.nodeType===1?I.textContent="":I.nodeType===9&&I.documentElement&&I.removeChild(I.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(oe(163))}}catch(G){Mt(r,r.return,G)}if(e=r.sibling,e!==null){e.return=r.return,xe=e;break}xe=r.return}return q=Tv,Tv=!1,q}function Sl(e,r,i){var u=r.updateQueue;if(u=u!==null?u.lastEffect:null,u!==null){var c=u=u.next;do{if((c.tag&e)===e){var f=c.destroy;c.destroy=void 0,f!==void 0&&$f(r,i,f)}c=c.next}while(c!==u)}}function bc(e,r){if(r=r.updateQueue,r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var u=i.create;i.destroy=u()}i=i.next}while(i!==r)}}function e0(e){var r=e.ref;if(r!==null){var i=e.stateNode;switch(e.tag){case 5:e=i;break;default:e=i}typeof r=="function"?r(e):r.current=e}}function Ax(e){var r=e.alternate;r!==null&&(e.alternate=null,Ax(r)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(r=e.stateNode,r!==null&&(delete r[Ln],delete r[Hl],delete r[Uf],delete r[HB],delete r[GB])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Dx(e){return e.tag===5||e.tag===3||e.tag===4}function Mv(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function t0(e,r,i){var u=e.tag;if(u===5||u===6)e=e.stateNode,r?i.nodeType===8?i.parentNode.insertBefore(e,r):i.insertBefore(e,r):(i.nodeType===8?(r=i.parentNode,r.insertBefore(e,i)):(r=i,r.appendChild(e)),i=i._reactRootContainer,i!=null||r.onclick!==null||(r.onclick=Gu));else if(u!==4&&(e=e.child,e!==null))for(t0(e,r,i),e=e.sibling;e!==null;)t0(e,r,i),e=e.sibling}function r0(e,r,i){var u=e.tag;if(u===5||u===6)e=e.stateNode,r?i.insertBefore(e,r):i.appendChild(e);else if(u!==4&&(e=e.child,e!==null))for(r0(e,r,i),e=e.sibling;e!==null;)r0(e,r,i),e=e.sibling}var yr=null,Cn=!1;function Ca(e,r,i){for(i=i.child;i!==null;)Ex(e,r,i),i=i.sibling}function Ex(e,r,i){if(zn&&typeof zn.onCommitFiberUnmount=="function")try{zn.onCommitFiberUnmount(fc,i)}catch{}switch(i.tag){case 5:jr||so(i,r);case 6:var u=yr,c=Cn;yr=null,Ca(e,r,i),yr=u,Cn=c,yr!==null&&(Cn?(e=yr,i=i.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)):yr.removeChild(i.stateNode));break;case 18:yr!==null&&(Cn?(e=yr,i=i.stateNode,e.nodeType===8?Qd(e.parentNode,i):e.nodeType===1&&Qd(e,i),Nl(e)):Qd(yr,i.stateNode));break;case 4:u=yr,c=Cn,yr=i.stateNode.containerInfo,Cn=!0,Ca(e,r,i),yr=u,Cn=c;break;case 0:case 11:case 14:case 15:if(!jr&&(u=i.updateQueue,u!==null&&(u=u.lastEffect,u!==null))){c=u=u.next;do{var f=c,v=f.destroy;f=f.tag,v!==void 0&&(f&2||f&4)&&$f(i,r,v),c=c.next}while(c!==u)}Ca(e,r,i);break;case 1:if(!jr&&(so(i,r),u=i.stateNode,typeof u.componentWillUnmount=="function"))try{u.props=i.memoizedProps,u.state=i.memoizedState,u.componentWillUnmount()}catch(x){Mt(i,r,x)}Ca(e,r,i);break;case 21:Ca(e,r,i);break;case 22:i.mode&1?(jr=(u=jr)||i.memoizedState!==null,Ca(e,r,i),jr=u):Ca(e,r,i);break;default:Ca(e,r,i)}}function Pv(e){var r=e.updateQueue;if(r!==null){e.updateQueue=null;var i=e.stateNode;i===null&&(i=e.stateNode=new oR),r.forEach(function(u){var c=gR.bind(null,e,u);i.has(u)||(i.add(u),u.then(c,c))})}}function bn(e,r){var i=r.deletions;if(i!==null)for(var u=0;uc&&(c=v),u&=~f}if(u=c,u=Gt()-u,u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*uR(u/1960))-u,10e?16:e,Sa===null)var u=!1;else{if(e=Sa,Sa=null,nc=0,ct&6)throw Error(oe(331));var c=ct;for(ct|=4,xe=e.current;xe!==null;){var f=xe,v=f.child;if(xe.flags&16){var x=f.deletions;if(x!==null){for(var b=0;bGt()-np?di(e,0):rp|=i),Hr(e,r)}function Ox(e,r){r===0&&(e.mode&1?(r=lu,lu<<=1,!(lu&130023424)&&(lu=4194304)):r=1);var i=Or();e=la(e,r),e!==null&&(Kl(e,r,i),Hr(e,i))}function mR(e){var r=e.memoizedState,i=0;r!==null&&(i=r.retryLane),Ox(e,i)}function gR(e,r){var i=0;switch(e.tag){case 13:var u=e.stateNode,c=e.memoizedState;c!==null&&(i=c.retryLane);break;case 19:u=e.stateNode;break;default:throw Error(oe(314))}u!==null&&u.delete(r),Ox(e,i)}var Tx;Tx=function(e,r,i){if(e!==null)if(e.memoizedProps!==r.pendingProps||zr.current)Ur=!0;else{if(!(e.lanes&i)&&!(r.flags&128))return Ur=!1,nR(e,r,i);Ur=!!(e.flags&131072)}else Ur=!1,kt&&r.flags&1048576&&Ny(r,Zu,r.index);switch(r.lanes=0,r.tag){case 2:var u=r.type;Bu(e,r),e=r.pendingProps;var c=_o(r,kr.current);xo(r,i),c=X0(null,r,u,e,c,i);var f=Y0();return r.flags|=1,typeof c=="object"&&c!==null&&typeof c.render=="function"&&c.$$typeof===void 0?(r.tag=1,r.memoizedState=null,r.updateQueue=null,Vr(u)?(f=!0,Qu(r)):f=!1,r.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,q0(r),c.updater=yc,r.stateNode=c,c._reactInternals=r,Qf(r,u,e,i),r=Jf(null,r,u,!0,f,i)):(r.tag=0,kt&&f&&N0(r),Rr(null,r,c,i),r=r.child),r;case 16:u=r.elementType;e:{switch(Bu(e,r),e=r.pendingProps,c=u._init,u=c(u._payload),r.type=u,c=r.tag=yR(u),e=wn(u,e),c){case 0:r=Zf(null,r,u,e,i);break e;case 1:r=Rv(null,r,u,e,i);break e;case 11:r=Fv(null,r,u,e,i);break e;case 14:r=Bv(null,r,u,wn(u.type,e),i);break e}throw Error(oe(306,u,""))}return r;case 0:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Zf(e,r,u,c,i);case 1:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Rv(e,r,u,c,i);case 3:e:{if(yx(r),e===null)throw Error(oe(387));u=r.pendingProps,f=r.memoizedState,c=f.element,Vy(e,r),Yu(r,u,null,i);var v=r.memoizedState;if(u=v.element,f.isDehydrated)if(f={element:u,isDehydrated:!1,cache:v.cache,pendingSuspenseBoundaries:v.pendingSuspenseBoundaries,transitions:v.transitions},r.updateQueue.baseState=f,r.memoizedState=f,r.flags&256){c=jo(Error(oe(423)),r),r=Iv(e,r,u,i,c);break e}else if(u!==c){c=jo(Error(oe(424)),r),r=Iv(e,r,u,i,c);break e}else for(Xr=Oa(r.stateNode.containerInfo.firstChild),Yr=r,kt=!0,_n=null,i=Qy(r,null,u,i),r.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(Ao(),u===c){r=sa(e,r,i);break e}Rr(e,r,u,i)}r=r.child}return r;case 5:return Wy(r),e===null&&Hf(r),u=r.type,c=r.pendingProps,f=e!==null?e.memoizedProps:null,v=c.children,Nf(u,c)?v=null:f!==null&&Nf(u,f)&&(r.flags|=32),vx(e,r),Rr(e,r,v,i),r.child;case 6:return e===null&&Hf(r),null;case 13:return xx(e,r,i);case 4:return Q0(r,r.stateNode.containerInfo),u=r.pendingProps,e===null?r.child=Do(r,null,u,i):Rr(e,r,u,i),r.child;case 11:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Fv(e,r,u,c,i);case 7:return Rr(e,r,r.pendingProps,i),r.child;case 8:return Rr(e,r,r.pendingProps.children,i),r.child;case 12:return Rr(e,r,r.pendingProps.children,i),r.child;case 10:e:{if(u=r.type._context,c=r.pendingProps,f=r.memoizedProps,v=c.value,Ct(Ju,u._currentValue),u._currentValue=v,f!==null)if(jn(f.value,v)){if(f.children===c.children&&!zr.current){r=sa(e,r,i);break e}}else for(f=r.child,f!==null&&(f.return=r);f!==null;){var x=f.dependencies;if(x!==null){v=f.child;for(var b=x.firstContext;b!==null;){if(b.context===u){if(f.tag===1){b=na(-1,i&-i),b.tag=2;var _=f.updateQueue;if(_!==null){_=_.shared;var S=_.pending;S===null?b.next=b:(b.next=S.next,S.next=b),_.pending=b}}f.lanes|=i,b=f.alternate,b!==null&&(b.lanes|=i),Gf(f.return,i,r),x.lanes|=i;break}b=b.next}}else if(f.tag===10)v=f.type===r.type?null:f.child;else if(f.tag===18){if(v=f.return,v===null)throw Error(oe(341));v.lanes|=i,x=v.alternate,x!==null&&(x.lanes|=i),Gf(v,i,r),v=f.sibling}else v=f.child;if(v!==null)v.return=f;else for(v=f;v!==null;){if(v===r){v=null;break}if(f=v.sibling,f!==null){f.return=v.return,v=f;break}v=v.return}f=v}Rr(e,r,c.children,i),r=r.child}return r;case 9:return c=r.type,u=r.pendingProps.children,xo(r,i),c=fn(c),u=u(c),r.flags|=1,Rr(e,r,u,i),r.child;case 14:return u=r.type,c=wn(u,r.pendingProps),c=wn(u.type,c),Bv(e,r,u,c,i);case 15:return mx(e,r,r.type,r.pendingProps,i);case 17:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Bu(e,r),r.tag=1,Vr(u)?(e=!0,Qu(r)):e=!1,xo(r,i),Gy(r,u,c),Qf(r,u,c,i),Jf(null,r,u,!0,e,i);case 19:return bx(e,r,i);case 22:return gx(e,r,i)}throw Error(oe(156,r.tag))};function Mx(e,r){return sy(e,r)}function vR(e,r,i,u){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function cn(e,r,i,u){return new vR(e,r,i,u)}function lp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yR(e){if(typeof e=="function")return lp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===E0)return 11;if(e===j0)return 14}return 2}function Na(e,r){var i=e.alternate;return i===null?(i=cn(e.tag,r,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=r,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&14680064,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,r=e.dependencies,i.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function Ou(e,r,i,u,c,f){var v=2;if(u=e,typeof e=="function")lp(e)&&(v=1);else if(typeof e=="string")v=5;else e:switch(e){case $i:return fi(i.children,c,f,r);case D0:v=8,c|=8;break;case gf:return e=cn(12,i,r,c|2),e.elementType=gf,e.lanes=f,e;case vf:return e=cn(13,i,r,c),e.elementType=vf,e.lanes=f,e;case yf:return e=cn(19,i,r,c),e.elementType=yf,e.lanes=f,e;case q3:return Cc(i,c,f,r);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H3:v=10;break e;case G3:v=9;break e;case E0:v=11;break e;case j0:v=14;break e;case Aa:v=16,u=null;break e}throw Error(oe(130,e==null?e:typeof e,""))}return r=cn(v,i,r,c),r.elementType=e,r.type=u,r.lanes=f,r}function fi(e,r,i,u){return e=cn(7,e,u,r),e.lanes=i,e}function Cc(e,r,i,u){return e=cn(22,e,u,r),e.elementType=q3,e.lanes=i,e.stateNode={isHidden:!1},e}function ef(e,r,i){return e=cn(6,e,null,r),e.lanes=i,e}function tf(e,r,i){return r=cn(4,e.children!==null?e.children:[],e.key,r),r.lanes=i,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function xR(e,r,i,u,c){this.tag=r,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Td(0),this.expirationTimes=Td(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Td(0),this.identifierPrefix=u,this.onRecoverableError=c,this.mutableSourceEagerHydrationData=null}function sp(e,r,i,u,c,f,v,x,b){return e=new xR(e,r,i,x,b),r===1?(r=1,f===!0&&(r|=8)):r=0,f=cn(3,null,null,r),e.current=f,f.stateNode=e,f.memoizedState={element:u,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},q0(f),e}function bR(e,r,i){var u=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ux)}catch(e){console.error(e)}}Ux(),N3.exports=$r;var zx=N3.exports;const xu=v0(zx);var Vx,qv=zx;Vx=qv.createRoot,qv.hydrateRoot;/** + * @remix-run/router v1.4.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ut(){return ut=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function So(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function ER(){return Math.random().toString(36).substr(2,8)}function Wv(e,r){return{usr:e.state,key:e.key,idx:r}}function Xl(e,r,i,u){return i===void 0&&(i=null),ut({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?da(r):r,{state:i,key:r&&r.key||u||ER()})}function ua(e){let{pathname:r="/",search:i="",hash:u=""}=e;return i&&i!=="?"&&(r+=i.charAt(0)==="?"?i:"?"+i),u&&u!=="#"&&(r+=u.charAt(0)==="#"?u:"#"+u),r}function da(e){let r={};if(e){let i=e.indexOf("#");i>=0&&(r.hash=e.substr(i),e=e.substr(0,i));let u=e.indexOf("?");u>=0&&(r.search=e.substr(u),e=e.substr(0,u)),e&&(r.pathname=e)}return r}function jR(e,r,i,u){u===void 0&&(u={});let{window:c=document.defaultView,v5Compat:f=!1}=u,v=c.history,x=Ht.Pop,b=null,_=S();_==null&&(_=0,v.replaceState(ut({},v.state,{idx:_}),""));function S(){return(v.state||{idx:null}).idx}function k(){x=Ht.Pop;let se=S(),R=se==null?null:se-_;_=se,b&&b({action:x,location:B.location,delta:R})}function F(se,R){x=Ht.Push;let E=Xl(B.location,se,R);i&&i(E,se),_=S()+1;let I=Wv(E,_),G=B.createHref(E);try{v.pushState(I,"",G)}catch{c.location.assign(G)}f&&b&&b({action:x,location:B.location,delta:1})}function W(se,R){x=Ht.Replace;let E=Xl(B.location,se,R);i&&i(E,se),_=S();let I=Wv(E,_),G=B.createHref(E);v.replaceState(I,"",G),f&&b&&b({action:x,location:B.location,delta:0})}function q(se){let R=c.location.origin!=="null"?c.location.origin:c.location.href,E=typeof se=="string"?se:ua(se);return Je(R,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,R)}let B={get action(){return x},get location(){return e(c,v)},listen(se){if(b)throw new Error("A history only accepts one active listener");return c.addEventListener(Qv,k),b=se,()=>{c.removeEventListener(Qv,k),b=null}},createHref(se){return r(c,se)},createURL:q,encodeLocation(se){let R=q(se);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:F,replace:W,go(se){return v.go(se)}};return B}var $t;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})($t||($t={}));const kR=new Set(["lazy","caseSensitive","path","id","index","children"]);function SR(e){return e.index===!0}function Hx(e,r,i,u){return i===void 0&&(i=[]),u===void 0&&(u={}),e.map((c,f)=>{let v=[...i,f],x=typeof c.id=="string"?c.id:v.join("-");if(Je(c.index!==!0||!c.children,"Cannot specify children on an index route"),Je(!u[x],'Found a route id collision on id "'+x+`". Route id's must be globally unique within Data Router usages`),SR(c)){let b=ut({},c,{hasErrorBoundary:r(c),id:x});return u[x]=b,b}else{let b=ut({},c,{id:x,hasErrorBoundary:r(c),children:void 0});return u[x]=b,c.children&&(b.children=Hx(c.children,r,v,u)),b}})}function co(e,r,i){i===void 0&&(i="/");let u=typeof r=="string"?da(r):r,c=rs(u.pathname||"/",i);if(c==null)return null;let f=Gx(e);FR(f);let v=null;for(let x=0;v==null&&x{let b={relativePath:x===void 0?f.path||"":x,caseSensitive:f.caseSensitive===!0,childrenIndex:v,route:f};b.relativePath.startsWith("/")&&(Je(b.relativePath.startsWith(u),'Absolute route path "'+b.relativePath+'" nested under path '+('"'+u+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),b.relativePath=b.relativePath.slice(u.length));let _=aa([u,b.relativePath]),S=i.concat(b);f.children&&f.children.length>0&&(Je(f.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+_+'".')),Gx(f.children,r,S,_)),!(f.path==null&&!f.index)&&r.push({path:_,score:PR(_,f.index),routesMeta:S})};return e.forEach((f,v)=>{var x;if(f.path===""||!((x=f.path)!=null&&x.includes("?")))c(f,v);else for(let b of qx(f.path))c(f,v,b)}),r}function qx(e){let r=e.split("/");if(r.length===0)return[];let[i,...u]=r,c=i.endsWith("?"),f=i.replace(/\?$/,"");if(u.length===0)return c?[f,""]:[f];let v=qx(u.join("/")),x=[];return x.push(...v.map(b=>b===""?f:[f,b].join("/"))),c&&x.push(...v),x.map(b=>e.startsWith("/")&&b===""?"/":b)}function FR(e){e.sort((r,i)=>r.score!==i.score?i.score-r.score:NR(r.routesMeta.map(u=>u.childrenIndex),i.routesMeta.map(u=>u.childrenIndex)))}const BR=/^:\w+$/,RR=3,IR=2,OR=1,TR=10,MR=-2,Zv=e=>e==="*";function PR(e,r){let i=e.split("/"),u=i.length;return i.some(Zv)&&(u+=MR),r&&(u+=IR),i.filter(c=>!Zv(c)).reduce((c,f)=>c+(BR.test(f)?RR:f===""?OR:TR),u)}function NR(e,r){return e.length===r.length&&e.slice(0,-1).every((u,c)=>u===r[c])?e[e.length-1]-r[r.length-1]:0}function LR(e,r){let{routesMeta:i}=e,u={},c="/",f=[];for(let v=0;v{if(S==="*"){let F=x[k]||"";v=f.slice(0,f.length-F.length).replace(/(.)\/+$/,"$1")}return _[S]=HR(x[k]||"",S),_},{}),pathname:f,pathnameBase:v,pattern:e}}function zR(e,r,i){r===void 0&&(r=!1),i===void 0&&(i=!0),So(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let u=[],c="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(v,x)=>(u.push(x),"/([^\\/]+)"));return e.endsWith("*")?(u.push("*"),c+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?c+="\\/*$":e!==""&&e!=="/"&&(c+="(?:(?=\\/|$))"),[new RegExp(c,r?void 0:"i"),u]}function VR(e){try{return decodeURI(e)}catch(r){return So(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+r+").")),e}}function HR(e,r){try{return decodeURIComponent(e)}catch(i){return So(!1,'The value for the URL param "'+r+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+i+").")),e}}function rs(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let i=r.endsWith("/")?r.length-1:r.length,u=e.charAt(i);return u&&u!=="/"?null:e.slice(i)||"/"}function GR(e,r){r===void 0&&(r="/");let{pathname:i,search:u="",hash:c=""}=typeof e=="string"?da(e):e;return{pathname:i?i.startsWith("/")?i:qR(i,r):r,search:WR(u),hash:ZR(c)}}function qR(e,r){let i=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(c=>{c===".."?i.length>1&&i.pop():c!=="."&&i.push(c)}),i.length>1?i.join("/"):"/"}function rf(e,r,i,u){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+r+"` field ["+JSON.stringify(u)+"]. Please separate it out to the ")+("`to."+i+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function jc(e){return e.filter((r,i)=>i===0||r.route.path&&r.route.path.length>0)}function fp(e,r,i,u){u===void 0&&(u=!1);let c;typeof e=="string"?c=da(e):(c=ut({},e),Je(!c.pathname||!c.pathname.includes("?"),rf("?","pathname","search",c)),Je(!c.pathname||!c.pathname.includes("#"),rf("#","pathname","hash",c)),Je(!c.search||!c.search.includes("#"),rf("#","search","hash",c)));let f=e===""||c.pathname==="",v=f?"/":c.pathname,x;if(u||v==null)x=i;else{let k=r.length-1;if(v.startsWith("..")){let F=v.split("/");for(;F[0]==="..";)F.shift(),k-=1;c.pathname=F.join("/")}x=k>=0?r[k]:"/"}let b=GR(c,x),_=v&&v!=="/"&&v.endsWith("/"),S=(f||v===".")&&i.endsWith("/");return!b.pathname.endsWith("/")&&(_||S)&&(b.pathname+="/"),b}const aa=e=>e.join("/").replace(/\/\/+/g,"/"),QR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),WR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Jv extends Error{}class JR{constructor(r,i){this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],Je(r&&typeof r=="object"&&!Array.isArray(r),"defer() only accepts plain objects");let u;this.abortPromise=new Promise((f,v)=>u=v),this.controller=new AbortController;let c=()=>u(new Jv("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",c),this.controller.signal.addEventListener("abort",c),this.data=Object.entries(r).reduce((f,v)=>{let[x,b]=v;return Object.assign(f,{[x]:this.trackPromise(x,b)})},{}),this.done&&this.unlistenAbortSignal(),this.init=i}trackPromise(r,i){if(!(i instanceof Promise))return i;this.deferredKeys.push(r),this.pendingKeysSet.add(r);let u=Promise.race([i,this.abortPromise]).then(c=>this.onSettle(u,r,null,c),c=>this.onSettle(u,r,c));return u.catch(()=>{}),Object.defineProperty(u,"_tracked",{get:()=>!0}),u}onSettle(r,i,u,c){return this.controller.signal.aborted&&u instanceof Jv?(this.unlistenAbortSignal(),Object.defineProperty(r,"_error",{get:()=>u}),Promise.reject(u)):(this.pendingKeysSet.delete(i),this.done&&this.unlistenAbortSignal(),u?(Object.defineProperty(r,"_error",{get:()=>u}),this.emit(!1,i),Promise.reject(u)):(Object.defineProperty(r,"_data",{get:()=>c}),this.emit(!1,i),c))}emit(r,i){this.subscribers.forEach(u=>u(r,i))}subscribe(r){return this.subscribers.add(r),()=>this.subscribers.delete(r)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach((r,i)=>this.pendingKeysSet.delete(i)),this.emit(!0)}async resolveData(r){let i=!1;if(!this.done){let u=()=>this.cancel();r.addEventListener("abort",u),i=await new Promise(c=>{this.subscribe(f=>{r.removeEventListener("abort",u),(f||this.done)&&c(f)})})}return i}get done(){return this.pendingKeysSet.size===0}get unwrappedData(){return Je(this.data!==null&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((r,i)=>{let[u,c]=i;return Object.assign(r,{[u]:YR(c)})},{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function XR(e){return e instanceof Promise&&e._tracked===!0}function YR(e){if(!XR(e))return e;if(e._error)throw e._error;return e._data}class pp{constructor(r,i,u,c){c===void 0&&(c=!1),this.status=r,this.statusText=i||"",this.internal=c,u instanceof Error?(this.data=u.toString(),this.error=u):this.data=u}}function Qx(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Wx=["post","put","patch","delete"],KR=new Set(Wx),$R=["get",...Wx],eI=new Set($R),tI=new Set([301,302,303,307,308]),rI=new Set([307,308]),nf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},nI={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Xv={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Zx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jx=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",aI=!Jx,iI=e=>!!e.hasErrorBoundary;function oI(e){Je(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let r=e.detectErrorBoundary||iI,i={},u=Hx(e.routes,r,void 0,i),c,f=null,v=new Set,x=null,b=null,_=null,S=e.hydrationData!=null,k=co(u,e.history.location,e.basename),F=null;if(k==null){let H=Nn(404,{pathname:e.history.location.pathname}),{matches:J,route:re}=r3(u);k=J,F={[re.id]:H}}let W=!k.some(H=>H.route.lazy)&&(!k.some(H=>H.route.loader)||e.hydrationData!=null),q,B={historyAction:e.history.action,location:e.history.location,matches:k,initialized:W,navigation:nf,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||F,fetchers:new Map,blockers:new Map},se=Ht.Pop,R=!1,E,I=!1,G=!1,X=[],ue=[],ee=new Map,me=0,Ue=-1,ke=new Map,dt=new Set,Ae=new Map,ve=new Map,Le=new Map,tt=!1;function We(){if(f=e.history.listen(re=>{let{action:we,location:ye,delta:Fe}=re;if(tt){tt=!1;return}So(Le.size===0||Fe!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Be=ne({currentLocation:B.location,nextLocation:ye,historyAction:we});if(Be&&Fe!=null){tt=!0,e.history.go(Fe*-1),te(Be,{state:"blocked",location:ye,proceed(){te(Be,{state:"proceeding",proceed:void 0,reset:void 0,location:ye}),e.history.go(Fe)},reset(){ie(Be),ge({blockers:new Map(q.state.blockers)})}});return}return ze(we,ye)}),B.initialized)return q;let H=B.matches.filter(re=>re.route.lazy);if(H.length===0)return ze(Ht.Pop,B.location),q;let J=H.map(re=>l0(re.route,r,i));return Promise.all(J).then(()=>{!B.matches.some(we=>we.route.loader)||e.hydrationData!=null?ge({initialized:!0}):ze(Ht.Pop,B.location)}),q}function _t(){f&&f(),v.clear(),E&&E.abort(),B.fetchers.forEach((H,J)=>ha(J)),B.blockers.forEach((H,J)=>ie(J))}function $(H){return v.add(H),()=>v.delete(H)}function ge(H){B=ut({},B,H),v.forEach(J=>J(B))}function Te(H,J){var re,we;let ye=B.actionData!=null&&B.navigation.formMethod!=null&&$n(B.navigation.formMethod)&&B.navigation.state==="loading"&&((re=H.state)==null?void 0:re._isRedirect)!==!0,Fe;J.actionData?Object.keys(J.actionData).length>0?Fe=J.actionData:Fe=null:ye?Fe=B.actionData:Fe=null;let Be=J.loaderData?t3(B.loaderData,J.loaderData,J.matches||[],J.errors):B.loaderData;for(let[Se]of Le)ie(Se);let Ge=R===!0||B.navigation.formMethod!=null&&$n(B.navigation.formMethod)&&((we=H.state)==null?void 0:we._isRedirect)!==!0;c&&(u=c,c=void 0),ge(ut({},J,{actionData:Fe,loaderData:Be,historyAction:se,location:H,initialized:!0,navigation:nf,revalidation:"idle",restoreScrollPosition:Nt(H,J.matches||B.matches),preventScrollReset:Ge,blockers:new Map(B.blockers)})),I||se===Ht.Pop||(se===Ht.Push?e.history.push(H,H.state):se===Ht.Replace&&e.history.replace(H,H.state)),se=Ht.Pop,R=!1,I=!1,G=!1,X=[],ue=[]}async function vt(H,J){if(typeof H=="number"){e.history.go(H);return}let{path:re,submission:we,error:ye}=Yv(H,J),Fe=B.location,Be=Xl(B.location,re,J&&J.state);Be=ut({},Be,e.history.encodeLocation(Be));let Ge=J&&J.replace!=null?J.replace:void 0,Se=Ht.Push;Ge===!0?Se=Ht.Replace:Ge===!1||we!=null&&$n(we.formMethod)&&we.formAction===B.location.pathname+B.location.search&&(Se=Ht.Replace);let nr=J&&"preventScrollReset"in J?J.preventScrollReset===!0:void 0,Ye=ne({currentLocation:Fe,nextLocation:Be,historyAction:Se});if(Ye){te(Ye,{state:"blocked",location:Be,proceed(){te(Ye,{state:"proceeding",proceed:void 0,reset:void 0,location:Be}),vt(H,J)},reset(){ie(Ye),ge({blockers:new Map(B.blockers)})}});return}return await ze(Se,Be,{submission:we,pendingError:ye,preventScrollReset:nr,replace:J&&J.replace})}function De(){if(Zt(),ge({revalidation:"loading"}),B.navigation.state!=="submitting"){if(B.navigation.state==="idle"){ze(B.historyAction,B.location,{startUninterruptedRevalidation:!0});return}ze(se||B.historyAction,B.navigation.location,{overrideNavigation:B.navigation})}}async function ze(H,J,re){E&&E.abort(),E=null,se=H,I=(re&&re.startUninterruptedRevalidation)===!0,at(B.location,B.matches),R=(re&&re.preventScrollReset)===!0;let we=c||u,ye=re&&re.overrideNavigation,Fe=co(we,J,e.basename);if(!Fe){let ht=Nn(404,{pathname:J.pathname}),{matches:dr,route:Gr}=r3(we);U(),Te(J,{matches:dr,loaderData:{},errors:{[Gr.id]:ht}});return}if(dI(B.location,J)&&!(re&&re.submission&&$n(re.submission.formMethod))){Te(J,{matches:Fe});return}E=new AbortController;let Be=ml(e.history,J,E.signal,re&&re.submission),Ge,Se;if(re&&re.pendingError)Se={[fo(Fe).route.id]:re.pendingError};else if(re&&re.submission&&$n(re.submission.formMethod)){let ht=await Sr(Be,J,re.submission,Fe,{replace:re.replace});if(ht.shortCircuited)return;Ge=ht.pendingActionData,Se=ht.pendingActionError,ye=ut({state:"loading",location:J},re.submission),Be=new Request(Be.url,{signal:Be.signal})}let{shortCircuited:nr,loaderData:Ye,errors:ar}=await Hn(Be,J,Fe,ye,re&&re.submission,re&&re.replace,Ge,Se);nr||(E=null,Te(J,ut({matches:Fe},Ge?{actionData:Ge}:{},{loaderData:Ye,errors:ar})))}async function Sr(H,J,re,we,ye){Zt();let Fe=ut({state:"submitting",location:J},re);ge({navigation:Fe});let Be,Ge=s0(we,J);if(!Ge.route.action&&!Ge.route.lazy)Be={type:$t.error,error:Nn(405,{method:H.method,pathname:J.pathname,routeId:Ge.route.id})};else if(Be=await hl("action",H,Ge,we,i,r,q.basename),H.signal.aborted)return{shortCircuited:!0};if(wo(Be)){let Se;return ye&&ye.replace!=null?Se=ye.replace:Se=Be.location===B.location.pathname+B.location.search,await hn(B,Be,{submission:re,replace:Se}),{shortCircuited:!0}}if(Rl(Be)){let Se=fo(we,Ge.route.id);return(ye&&ye.replace)!==!0&&(se=Ht.Push),{pendingActionData:{},pendingActionError:{[Se.route.id]:Be.error}}}if(si(Be))throw Nn(400,{type:"defer-action"});return{pendingActionData:{[Ge.route.id]:Be.data}}}async function Hn(H,J,re,we,ye,Fe,Be,Ge){let Se=we;Se||(Se=ut({state:"loading",location:J,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},ye));let nr=ye||(Se.formMethod&&Se.formAction&&Se.formData&&Se.formEncType?{formMethod:Se.formMethod,formAction:Se.formAction,formData:Se.formData,formEncType:Se.formEncType}:void 0),Ye=c||u,[ar,ht]=Kv(e.history,B,re,nr,J,G,X,ue,Ae,Ye,e.basename,Be,Ge);if(U(ir=>!(re&&re.some(rn=>rn.route.id===ir))||ar&&ar.some(rn=>rn.route.id===ir)),ar.length===0&&ht.length===0)return Te(J,ut({matches:re,loaderData:{},errors:Ge||null},Be?{actionData:Be}:{})),{shortCircuited:!0};if(!I){ht.forEach(rn=>{let Fn=B.fetchers.get(rn.key),Di={state:"loading",data:Fn&&Fn.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(rn.key,Di)});let ir=Be||B.actionData;ge(ut({navigation:Se},ir?Object.keys(ir).length===0?{actionData:null}:{actionData:ir}:{},ht.length>0?{fetchers:new Map(B.fetchers)}:{}))}Ue=++me,ht.forEach(ir=>ee.set(ir.key,E));let{results:dr,loaderResults:Gr,fetcherResults:Sn}=await Ci(B.matches,re,ar,ht,H);if(H.signal.aborted)return{shortCircuited:!0};ht.forEach(ir=>ee.delete(ir.key));let tn=n3(dr);if(tn)return await hn(B,tn,{replace:Fe}),{shortCircuited:!0};let{loaderData:Ai,errors:ma}=e3(B,re,ar,Gr,Ge,ht,Sn,ve);ve.forEach((ir,rn)=>{ir.subscribe(Fn=>{(Fn||ir.done)&&ve.delete(rn)})}),D();let Oo=O(Ue);return ut({loaderData:Ai,errors:ma},Oo||ht.length>0?{fetchers:new Map(B.fetchers)}:{})}function cr(H){return B.fetchers.get(H)||nI}function Fr(H,J,re,we){if(aI)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");ee.has(H)&&de(H);let Fe=co(c||u,re,e.basename);if(!Fe){mn(H,J,Nn(404,{pathname:re}));return}let{path:Be,submission:Ge}=Yv(re,we,!0),Se=s0(Fe,Be);if(R=(we&&we.preventScrollReset)===!0,Ge&&$n(Ge.formMethod)){pa(H,J,Be,Se,Fe,Ge);return}Ae.set(H,{routeId:J,path:Be}),kn(H,J,Be,Se,Fe,Ge)}async function pa(H,J,re,we,ye,Fe){if(Zt(),Ae.delete(H),!we.route.action&&!we.route.lazy){let nn=Nn(405,{method:Fe.formMethod,pathname:re,routeId:J});mn(H,J,nn);return}let Be=B.fetchers.get(H),Ge=ut({state:"submitting"},Fe,{data:Be&&Be.data," _hasFetcherDoneAnything ":!0});B.fetchers.set(H,Ge),ge({fetchers:new Map(B.fetchers)});let Se=new AbortController,nr=ml(e.history,re,Se.signal,Fe);ee.set(H,Se);let Ye=await hl("action",nr,we,ye,i,r,q.basename);if(nr.signal.aborted){ee.get(H)===Se&&ee.delete(H);return}if(wo(Ye)){ee.delete(H),dt.add(H);let nn=ut({state:"loading"},Fe,{data:void 0," _hasFetcherDoneAnything ":!0});return B.fetchers.set(H,nn),ge({fetchers:new Map(B.fetchers)}),hn(B,Ye,{isFetchActionRedirect:!0})}if(Rl(Ye)){mn(H,J,Ye.error);return}if(si(Ye))throw Nn(400,{type:"defer-action"});let ar=B.navigation.location||B.location,ht=ml(e.history,ar,Se.signal),dr=c||u,Gr=B.navigation.state!=="idle"?co(dr,B.navigation.location,e.basename):B.matches;Je(Gr,"Didn't find any matches after fetcher action");let Sn=++me;ke.set(H,Sn);let tn=ut({state:"loading",data:Ye.data},Fe,{" _hasFetcherDoneAnything ":!0});B.fetchers.set(H,tn);let[Ai,ma]=Kv(e.history,B,Gr,Fe,ar,G,X,ue,Ae,dr,e.basename,{[we.route.id]:Ye.data},void 0);ma.filter(nn=>nn.key!==H).forEach(nn=>{let Mo=nn.key,ds=B.fetchers.get(Mo),Rc={state:"loading",data:ds&&ds.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(Mo,Rc),ee.set(Mo,Se)}),ge({fetchers:new Map(B.fetchers)});let{results:Oo,loaderResults:ir,fetcherResults:rn}=await Ci(B.matches,Gr,Ai,ma,ht);if(Se.signal.aborted)return;ke.delete(H),ee.delete(H),ma.forEach(nn=>ee.delete(nn.key));let Fn=n3(Oo);if(Fn)return hn(B,Fn);let{loaderData:Di,errors:To}=e3(B,B.matches,Ai,ir,void 0,ma,rn,ve),us={state:"idle",data:Ye.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(H,us);let cs=O(Sn);B.navigation.state==="loading"&&Sn>Ue?(Je(se,"Expected pending action"),E&&E.abort(),Te(B.navigation.location,{matches:Gr,loaderData:Di,errors:To,fetchers:new Map(B.fetchers)})):(ge(ut({errors:To,loaderData:t3(B.loaderData,Di,Gr,To)},cs?{fetchers:new Map(B.fetchers)}:{})),G=!1)}async function kn(H,J,re,we,ye,Fe){let Be=B.fetchers.get(H),Ge=ut({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Fe,{data:Be&&Be.data," _hasFetcherDoneAnything ":!0});B.fetchers.set(H,Ge),ge({fetchers:new Map(B.fetchers)});let Se=new AbortController,nr=ml(e.history,re,Se.signal);ee.set(H,Se);let Ye=await hl("loader",nr,we,ye,i,r,q.basename);if(si(Ye)&&(Ye=await $x(Ye,nr.signal,!0)||Ye),ee.get(H)===Se&&ee.delete(H),nr.signal.aborted)return;if(wo(Ye)){await hn(B,Ye);return}if(Rl(Ye)){let ht=fo(B.matches,J);B.fetchers.delete(H),ge({fetchers:new Map(B.fetchers),errors:{[ht.route.id]:Ye.error}});return}Je(!si(Ye),"Unhandled fetcher deferred data");let ar={state:"idle",data:Ye.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(H,ar),ge({fetchers:new Map(B.fetchers)})}async function hn(H,J,re){var we;let{submission:ye,replace:Fe,isFetchActionRedirect:Be}=re===void 0?{}:re;J.revalidate&&(G=!0);let Ge=Xl(H.location,J.location,ut({_isRedirect:!0},Be?{_isFetchActionRedirect:!0}:{}));if(Je(Ge,"Expected a location on the redirect navigation"),Zx.test(J.location)&&Jx&&typeof((we=window)==null?void 0:we.location)<"u"){let dr=e.history.createURL(J.location),Gr=rs(dr.pathname,e.basename||"/")==null;if(window.location.origin!==dr.origin||Gr){Fe?window.location.replace(J.location):window.location.assign(J.location);return}}E=null;let Se=Fe===!0?Ht.Replace:Ht.Push,{formMethod:nr,formAction:Ye,formEncType:ar,formData:ht}=H.navigation;!ye&&nr&&Ye&&ht&&ar&&(ye={formMethod:nr,formAction:Ye,formEncType:ar,formData:ht}),rI.has(J.status)&&ye&&$n(ye.formMethod)?await ze(Se,Ge,{submission:ut({},ye,{formAction:J.location}),preventScrollReset:R}):await ze(Se,Ge,{overrideNavigation:{state:"loading",location:Ge,formMethod:ye?ye.formMethod:void 0,formAction:ye?ye.formAction:void 0,formEncType:ye?ye.formEncType:void 0,formData:ye?ye.formData:void 0},preventScrollReset:R})}async function Ci(H,J,re,we,ye){let Fe=await Promise.all([...re.map(Se=>hl("loader",ye,Se,J,i,r,q.basename)),...we.map(Se=>Se.matches&&Se.match?hl("loader",ml(e.history,Se.path,ye.signal),Se.match,Se.matches,i,r,q.basename):{type:$t.error,error:Nn(404,{pathname:Se.path})})]),Be=Fe.slice(0,re.length),Ge=Fe.slice(re.length);return await Promise.all([a3(H,re,Be,ye.signal,!1,B.loaderData),a3(H,we.map(Se=>Se.match),Ge,ye.signal,!0)]),{results:Fe,loaderResults:Be,fetcherResults:Ge}}function Zt(){G=!0,X.push(...U()),Ae.forEach((H,J)=>{ee.has(J)&&(ue.push(J),de(J))})}function mn(H,J,re){let we=fo(B.matches,J);ha(H),ge({errors:{[we.route.id]:re},fetchers:new Map(B.fetchers)})}function ha(H){ee.has(H)&&de(H),Ae.delete(H),ke.delete(H),dt.delete(H),B.fetchers.delete(H)}function de(H){let J=ee.get(H);Je(J,"Expected fetch controller: "+H),J.abort(),ee.delete(H)}function Y(H){for(let J of H){let we={state:"idle",data:cr(J).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(J,we)}}function D(){let H=[];for(let J of dt){let re=B.fetchers.get(J);Je(re,"Expected fetcher: "+J),re.state==="loading"&&(dt.delete(J),H.push(J))}Y(H)}function O(H){let J=[];for(let[re,we]of ke)if(we0}function L(H,J){let re=B.blockers.get(H)||Xv;return Le.get(H)!==J&&Le.set(H,J),re}function ie(H){B.blockers.delete(H),Le.delete(H)}function te(H,J){let re=B.blockers.get(H)||Xv;Je(re.state==="unblocked"&&J.state==="blocked"||re.state==="blocked"&&J.state==="blocked"||re.state==="blocked"&&J.state==="proceeding"||re.state==="blocked"&&J.state==="unblocked"||re.state==="proceeding"&&J.state==="unblocked","Invalid blocker state transition: "+re.state+" -> "+J.state),B.blockers.set(H,J),ge({blockers:new Map(B.blockers)})}function ne(H){let{currentLocation:J,nextLocation:re,historyAction:we}=H;if(Le.size===0)return;Le.size>1&&So(!1,"A router only supports one blocker at a time");let ye=Array.from(Le.entries()),[Fe,Be]=ye[ye.length-1],Ge=B.blockers.get(Fe);if(!(Ge&&Ge.state==="proceeding")&&Be({currentLocation:J,nextLocation:re,historyAction:we}))return Fe}function U(H){let J=[];return ve.forEach((re,we)=>{(!H||H(we))&&(re.cancel(),J.push(we),ve.delete(we))}),J}function Pe(H,J,re){if(x=H,_=J,b=re||(we=>we.key),!S&&B.navigation===nf){S=!0;let we=Nt(B.location,B.matches);we!=null&&ge({restoreScrollPosition:we})}return()=>{x=null,_=null,b=null}}function at(H,J){if(x&&b&&_){let re=J.map(ye=>i3(ye,B.loaderData)),we=b(H,re)||H.key;x[we]=_()}}function Nt(H,J){if(x&&b&&_){let re=J.map(Fe=>i3(Fe,B.loaderData)),we=b(H,re)||H.key,ye=x[we];if(typeof ye=="number")return ye}return null}function _i(H){c=H}return q={get basename(){return e.basename},get state(){return B},get routes(){return u},initialize:We,subscribe:$,enableScrollRestoration:Pe,navigate:vt,fetch:Fr,revalidate:De,createHref:H=>e.history.createHref(H),encodeLocation:H=>e.history.encodeLocation(H),getFetcher:cr,deleteFetcher:ha,dispose:_t,getBlocker:L,deleteBlocker:ie,_internalFetchControllers:ee,_internalActiveDeferreds:ve,_internalSetRoutes:_i},q}function lI(e){return e!=null&&"formData"in e}function Yv(e,r,i){i===void 0&&(i=!1);let u=typeof e=="string"?e:ua(e);if(!r||!lI(r))return{path:u};if(r.formMethod&&!pI(r.formMethod))return{path:u,error:Nn(405,{method:r.formMethod})};let c;if(r.formData&&(c={formMethod:r.formMethod||"get",formAction:Kx(u),formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:r.formData},$n(c.formMethod)))return{path:u,submission:c};let f=da(u),v=Yx(r.formData);return i&&f.search&&e7(f.search)&&v.append("index",""),f.search="?"+v,{path:ua(f),submission:c}}function sI(e,r){let i=e;if(r){let u=e.findIndex(c=>c.route.id===r);u>=0&&(i=e.slice(0,u))}return i}function Kv(e,r,i,u,c,f,v,x,b,_,S,k,F){let W=F?Object.values(F)[0]:k?Object.values(k)[0]:void 0,q=e.createURL(r.location),B=e.createURL(c),se=f||q.toString()===B.toString()||q.search!==B.search,R=F?Object.keys(F)[0]:void 0,I=sI(i,R).filter((X,ue)=>{if(X.route.lazy)return!0;if(X.route.loader==null)return!1;if(uI(r.loaderData,r.matches[ue],X)||v.some(Ue=>Ue===X.route.id))return!0;let ee=r.matches[ue],me=X;return $v(X,ut({currentUrl:q,currentParams:ee.params,nextUrl:B,nextParams:me.params},u,{actionResult:W,defaultShouldRevalidate:se||Xx(ee,me)}))}),G=[];return b.forEach((X,ue)=>{if(!i.some(ke=>ke.route.id===X.routeId))return;let ee=co(_,X.path,S);if(!ee){G.push(ut({key:ue},X,{matches:null,match:null}));return}let me=s0(ee,X.path);if(x.includes(ue)){G.push(ut({key:ue,matches:ee,match:me},X));return}$v(me,ut({currentUrl:q,currentParams:r.matches[r.matches.length-1].params,nextUrl:B,nextParams:i[i.length-1].params},u,{actionResult:W,defaultShouldRevalidate:se}))&&G.push(ut({key:ue,matches:ee,match:me},X))}),[I,G]}function uI(e,r,i){let u=!r||i.route.id!==r.route.id,c=e[i.route.id]===void 0;return u||c}function Xx(e,r){let i=e.route.path;return e.pathname!==r.pathname||i!=null&&i.endsWith("*")&&e.params["*"]!==r.params["*"]}function $v(e,r){if(e.route.shouldRevalidate){let i=e.route.shouldRevalidate(r);if(typeof i=="boolean")return i}return r.defaultShouldRevalidate}async function l0(e,r,i){if(!e.lazy)return;let u=await e.lazy();if(!e.lazy)return;let c=i[e.id];Je(c,"No route found in manifest");let f={};for(let v in u){let b=c[v]!==void 0&&v!=="hasErrorBoundary";So(!b,'Route "'+c.id+'" has a static property "'+v+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+v+'" will be ignored.')),!b&&!kR.has(v)&&(f[v]=u[v])}Object.assign(c,f),Object.assign(c,{hasErrorBoundary:r(ut({},c)),lazy:void 0})}async function hl(e,r,i,u,c,f,v,x,b,_){v===void 0&&(v="/"),x===void 0&&(x=!1),b===void 0&&(b=!1);let S,k,F,W=se=>{let R,E=new Promise((I,G)=>R=G);return F=()=>R(),r.signal.addEventListener("abort",F),Promise.race([se({request:r,params:i.params,context:_}),E])};try{let se=i.route[e];if(i.route.lazy)if(se)k=(await Promise.all([W(se),l0(i.route,f,c)]))[0];else if(await l0(i.route,f,c),se=i.route[e],se)k=await W(se);else{if(e==="action")throw Nn(405,{method:r.method,pathname:new URL(r.url).pathname,routeId:i.route.id});return{type:$t.data,data:void 0}}else Je(se,"Could not find the "+e+' to run on the "'+i.route.id+'" route'),k=await W(se);Je(k!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+i.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(se){S=$t.error,k=se}finally{F&&r.signal.removeEventListener("abort",F)}if(fI(k)){let se=k.status;if(tI.has(se)){let I=k.headers.get("Location");if(Je(I,"Redirects returned/thrown from loaders/actions must have a Location header"),Zx.test(I)){if(!x){let G=new URL(r.url),X=I.startsWith("//")?new URL(G.protocol+I):new URL(I),ue=rs(X.pathname,v)!=null;X.origin===G.origin&&ue&&(I=X.pathname+X.search+X.hash)}}else{let G=u.slice(0,u.indexOf(i)+1),X=jc(G).map(ee=>ee.pathnameBase),ue=fp(I,X,new URL(r.url).pathname);if(Je(ua(ue),"Unable to resolve redirect location: "+I),v){let ee=ue.pathname;ue.pathname=ee==="/"?v:aa([v,ee])}I=ua(ue)}if(x)throw k.headers.set("Location",I),k;return{type:$t.redirect,status:se,location:I,revalidate:k.headers.get("X-Remix-Revalidate")!==null}}if(b)throw{type:S||$t.data,response:k};let R,E=k.headers.get("Content-Type");return E&&/\bapplication\/json\b/.test(E)?R=await k.json():R=await k.text(),S===$t.error?{type:S,error:new pp(se,k.statusText,R),headers:k.headers}:{type:$t.data,data:R,statusCode:k.status,headers:k.headers}}if(S===$t.error)return{type:S,error:k};if(k instanceof JR){var q,B;return{type:$t.deferred,deferredData:k,statusCode:(q=k.init)==null?void 0:q.status,headers:((B=k.init)==null?void 0:B.headers)&&new Headers(k.init.headers)}}return{type:$t.data,data:k}}function ml(e,r,i,u){let c=e.createURL(Kx(r)).toString(),f={signal:i};if(u&&$n(u.formMethod)){let{formMethod:v,formEncType:x,formData:b}=u;f.method=v.toUpperCase(),f.body=x==="application/x-www-form-urlencoded"?Yx(b):b}return new Request(c,f)}function Yx(e){let r=new URLSearchParams;for(let[i,u]of e.entries())r.append(i,u instanceof File?u.name:u);return r}function cI(e,r,i,u,c){let f={},v=null,x,b=!1,_={};return i.forEach((S,k)=>{let F=r[k].route.id;if(Je(!wo(S),"Cannot handle redirect results in processLoaderData"),Rl(S)){let W=fo(e,F),q=S.error;u&&(q=Object.values(u)[0],u=void 0),v=v||{},v[W.route.id]==null&&(v[W.route.id]=q),f[F]=void 0,b||(b=!0,x=Qx(S.error)?S.error.status:500),S.headers&&(_[F]=S.headers)}else si(S)?(c.set(F,S.deferredData),f[F]=S.deferredData.data):f[F]=S.data,S.statusCode!=null&&S.statusCode!==200&&!b&&(x=S.statusCode),S.headers&&(_[F]=S.headers)}),u&&(v=u,f[Object.keys(u)[0]]=void 0),{loaderData:f,errors:v,statusCode:x||200,loaderHeaders:_}}function e3(e,r,i,u,c,f,v,x){let{loaderData:b,errors:_}=cI(r,i,u,c,x);for(let S=0;Su.route.id===r)+1):[...e]).reverse().find(u=>u.route.hasErrorBoundary===!0)||e[0]}function r3(e){let r=e.find(i=>i.index||!i.path||i.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:r}],route:r}}function Nn(e,r){let{pathname:i,routeId:u,method:c,type:f}=r===void 0?{}:r,v="Unknown Server Error",x="Unknown @remix-run/router error";return e===400?(v="Bad Request",c&&i&&u?x="You made a "+c+' request to "'+i+'" but '+('did not provide a `loader` for route "'+u+'", ')+"so there is no way to handle the request.":f==="defer-action"&&(x="defer() is not supported in actions")):e===403?(v="Forbidden",x='Route "'+u+'" does not match URL "'+i+'"'):e===404?(v="Not Found",x='No route matches URL "'+i+'"'):e===405&&(v="Method Not Allowed",c&&i&&u?x="You made a "+c.toUpperCase()+' request to "'+i+'" but '+('did not provide an `action` for route "'+u+'", ')+"so there is no way to handle the request.":c&&(x='Invalid request method "'+c.toUpperCase()+'"')),new pp(e||500,v,new Error(x),!0)}function n3(e){for(let r=e.length-1;r>=0;r--){let i=e[r];if(wo(i))return i}}function Kx(e){let r=typeof e=="string"?da(e):e;return ua(ut({},r,{hash:""}))}function dI(e,r){return e.pathname===r.pathname&&e.search===r.search&&e.hash!==r.hash}function si(e){return e.type===$t.deferred}function Rl(e){return e.type===$t.error}function wo(e){return(e&&e.type)===$t.redirect}function fI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function pI(e){return eI.has(e)}function $n(e){return KR.has(e)}async function a3(e,r,i,u,c,f){for(let v=0;vk.route.id===b.route.id),S=_!=null&&!Xx(_,b)&&(f&&f[b.route.id])!==void 0;si(x)&&(c||S)&&await $x(x,u,c).then(k=>{k&&(i[v]=k||i[v])})}}async function $x(e,r,i){if(i===void 0&&(i=!1),!await e.deferredData.resolveData(r)){if(i)try{return{type:$t.data,data:e.deferredData.unwrappedData}}catch(c){return{type:$t.error,error:c}}return{type:$t.data,data:e.deferredData.data}}}function e7(e){return new URLSearchParams(e).getAll("index").some(r=>r==="")}function i3(e,r){let{route:i,pathname:u,params:c}=e;return{id:i.id,pathname:u,params:c,data:r[i.id],handle:i.handle}}function s0(e,r){let i=typeof r=="string"?da(r).search:r.search;if(e[e.length-1].route.index&&e7(i||""))return e[e.length-1];let u=jc(e);return u[u.length-1]}/** + * React Router v6.9.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function hI(e,r){return e===r&&(e!==0||1/e===1/r)||e!==e&&r!==r}const mI=typeof Object.is=="function"?Object.is:hI,{useState:gI,useEffect:vI,useLayoutEffect:yI,useDebugValue:xI}=hf;function bI(e,r,i){const u=r(),[{inst:c},f]=gI({inst:{value:u,getSnapshot:r}});return yI(()=>{c.value=u,c.getSnapshot=r,af(c)&&f({inst:c})},[e,u,r]),vI(()=>(af(c)&&f({inst:c}),e(()=>{af(c)&&f({inst:c})})),[e]),xI(u),u}function af(e){const r=e.getSnapshot,i=e.value;try{const u=r();return!mI(i,u)}catch{return!0}}function wI(e,r,i){return r()}const CI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_I=!CI,AI=_I?wI:bI,DI="useSyncExternalStore"in hf?(e=>e.useSyncExternalStore)(hf):AI,hp=P.createContext(null),mp=P.createContext(null),ns=P.createContext(null),kc=P.createContext(null),wi=P.createContext({outlet:null,matches:[]}),t7=P.createContext(null);function u0(){return u0=Object.assign?Object.assign.bind():function(e){for(var r=1;rx.pathnameBase)),f=P.useRef(!1);return P.useEffect(()=>{f.current=!0}),P.useCallback(function(x,b){if(b===void 0&&(b={}),!f.current)return;if(typeof x=="number"){r.go(x);return}let _=fp(x,JSON.parse(c),u,b.relative==="path");e!=="/"&&(_.pathname=_.pathname==="/"?e:aa([e,_.pathname])),(b.replace?r.replace:r.push)(_,b.state,b)},[e,r,c,u])}const jI=P.createContext(null);function kI(e){let r=P.useContext(wi).outlet;return r&&P.createElement(jI.Provider,{value:e},r)}function n7(e,r){let{relative:i}=r===void 0?{}:r,{matches:u}=P.useContext(wi),{pathname:c}=is(),f=JSON.stringify(jc(u).map(v=>v.pathnameBase));return P.useMemo(()=>fp(e,JSON.parse(f),c,i==="path"),[e,f,c,i])}function SI(e,r){as()||Je(!1);let{navigator:i}=P.useContext(ns),u=P.useContext(mp),{matches:c}=P.useContext(wi),f=c[c.length-1],v=f?f.params:{};f&&f.pathname;let x=f?f.pathnameBase:"/";f&&f.route;let b=is(),_;if(r){var S;let B=typeof r=="string"?da(r):r;x==="/"||(S=B.pathname)!=null&&S.startsWith(x)||Je(!1),_=B}else _=b;let k=_.pathname||"/",F=x==="/"?k:k.slice(x.length)||"/",W=co(e,{pathname:F}),q=II(W&&W.map(B=>Object.assign({},B,{params:Object.assign({},v,B.params),pathname:aa([x,i.encodeLocation?i.encodeLocation(B.pathname).pathname:B.pathname]),pathnameBase:B.pathnameBase==="/"?x:aa([x,i.encodeLocation?i.encodeLocation(B.pathnameBase).pathname:B.pathnameBase])})),c,u||void 0);return r&&q?P.createElement(kc.Provider,{value:{location:u0({pathname:"/",search:"",hash:"",state:null,key:"default"},_),navigationType:Ht.Pop}},q):q}function FI(){let e=MI(),r=Qx(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),i=e instanceof Error?e.stack:null,c={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},r),i?P.createElement("pre",{style:c},i):null,null)}class BI extends P.Component{constructor(r){super(r),this.state={location:r.location,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,i){return i.location!==r.location?{error:r.error,location:r.location}:{error:r.error||i.error,location:i.location}}componentDidCatch(r,i){console.error("React Router caught the following error during render",r,i)}render(){return this.state.error?P.createElement(wi.Provider,{value:this.props.routeContext},P.createElement(t7.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RI(e){let{routeContext:r,match:i,children:u}=e,c=P.useContext(hp);return c&&c.static&&c.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=i.route.id),P.createElement(wi.Provider,{value:r},u)}function II(e,r,i){if(r===void 0&&(r=[]),e==null)if(i!=null&&i.errors)e=i.matches;else return null;let u=e,c=i==null?void 0:i.errors;if(c!=null){let f=u.findIndex(v=>v.route.id&&(c==null?void 0:c[v.route.id]));f>=0||Je(!1),u=u.slice(0,Math.min(u.length,f+1))}return u.reduceRight((f,v,x)=>{let b=v.route.id?c==null?void 0:c[v.route.id]:null,_=null;i&&(v.route.ErrorBoundary?_=P.createElement(v.route.ErrorBoundary,null):v.route.errorElement?_=v.route.errorElement:_=P.createElement(FI,null));let S=r.concat(u.slice(0,x+1)),k=()=>{let F=f;return b?F=_:v.route.Component?F=P.createElement(v.route.Component,null):v.route.element&&(F=v.route.element),P.createElement(RI,{match:v,routeContext:{outlet:f,matches:S},children:F})};return i&&(v.route.ErrorBoundary||v.route.errorElement||x===0)?P.createElement(BI,{location:i.location,component:_,error:b,children:k(),routeContext:{outlet:null,matches:S}}):k()},null)}var o3;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"})(o3||(o3={}));var Fo;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Fo||(Fo={}));function a7(e){let r=P.useContext(mp);return r||Je(!1),r}function OI(e){let r=P.useContext(wi);return r||Je(!1),r}function i7(e){let r=OI(),i=r.matches[r.matches.length-1];return i.route.id||Je(!1),i.route.id}function TI(){let e=a7(Fo.UseLoaderData),r=i7(Fo.UseLoaderData);if(e.errors&&e.errors[r]!=null){console.error("You cannot `useLoaderData` in an errorElement (routeId: "+r+")");return}return e.loaderData[r]}function MI(){var e;let r=P.useContext(t7),i=a7(Fo.UseRouteError),u=i7(Fo.UseRouteError);return r||((e=i.errors)==null?void 0:e[u])}function PI(e){let{fallbackElement:r,router:i}=e,u=P.useCallback(()=>i.state,[i]),c=DI(i.subscribe,u,u),f=P.useMemo(()=>({createHref:i.createHref,encodeLocation:i.encodeLocation,go:b=>i.navigate(b),push:(b,_,S)=>i.navigate(b,{state:_,preventScrollReset:S==null?void 0:S.preventScrollReset}),replace:(b,_,S)=>i.navigate(b,{replace:!0,state:_,preventScrollReset:S==null?void 0:S.preventScrollReset})}),[i]),v=i.basename||"/",x=P.useMemo(()=>({router:i,navigator:f,static:!1,basename:v}),[i,f,v]);return P.createElement(P.Fragment,null,P.createElement(hp.Provider,{value:x},P.createElement(mp.Provider,{value:c},P.createElement(LI,{basename:i.basename,location:i.state.location,navigationType:i.state.historyAction,navigator:f},i.state.initialized?P.createElement(UI,null):r))),null)}function gp(e){return kI(e.context)}function NI(e){Je(!1)}function LI(e){let{basename:r="/",children:i=null,location:u,navigationType:c=Ht.Pop,navigator:f,static:v=!1}=e;as()&&Je(!1);let x=r.replace(/^\/*/,"/"),b=P.useMemo(()=>({basename:x,navigator:f,static:v}),[x,f,v]);typeof u=="string"&&(u=da(u));let{pathname:_="/",search:S="",hash:k="",state:F=null,key:W="default"}=u,q=P.useMemo(()=>{let B=rs(_,x);return B==null?null:{location:{pathname:B,search:S,hash:k,state:F,key:W},navigationType:c}},[x,_,S,k,F,W,c]);return q==null?null:P.createElement(ns.Provider,{value:b},P.createElement(kc.Provider,{children:i,value:q}))}function UI(e){let{children:r,location:i}=e,u=P.useContext(hp),c=u&&!r?u.router.routes:c0(r);return SI(c,i)}var l3;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(l3||(l3={}));new Promise(()=>{});function c0(e,r){r===void 0&&(r=[]);let i=[];return P.Children.forEach(e,(u,c)=>{if(!P.isValidElement(u))return;if(u.type===P.Fragment){i.push.apply(i,c0(u.props.children,r));return}u.type!==NI&&Je(!1),!u.props.index||!u.props.children||Je(!1);let f=[...r,c],v={id:u.props.id||f.join("-"),caseSensitive:u.props.caseSensitive,element:u.props.element,Component:u.props.Component,index:u.props.index,path:u.props.path,loader:u.props.loader,action:u.props.action,errorElement:u.props.errorElement,ErrorBoundary:u.props.ErrorBoundary,hasErrorBoundary:u.props.ErrorBoundary!=null||u.props.errorElement!=null,shouldRevalidate:u.props.shouldRevalidate,handle:u.props.handle,lazy:u.props.lazy};u.props.children&&(v.children=c0(u.props.children,f)),i.push(v)}),i}function zI(e){return!!e.ErrorBoundary||!!e.errorElement}/** + * React Router DOM v6.9.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(i[c]=e[c]);return i}function HI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function GI(e,r){return e.button===0&&(!r||r==="_self")&&!HI(e)}const qI=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function QI(e,r){return oI({basename:r==null?void 0:r.basename,history:DR({window:r==null?void 0:r.window}),hydrationData:(r==null?void 0:r.hydrationData)||WI(),routes:e,detectErrorBoundary:zI}).initialize()}function WI(){var e;let r=(e=window)==null?void 0:e.__staticRouterHydrationData;return r&&r.errors&&(r=oc({},r,{errors:ZI(r.errors)})),r}function ZI(e){if(!e)return null;let r=Object.entries(e),i={};for(let[u,c]of r)if(c&&c.__type==="RouteErrorResponse")i[u]=new pp(c.status,c.statusText,c.data,c.internal===!0);else if(c&&c.__type==="Error"){let f=new Error(c.message);f.stack="",i[u]=f}else i[u]=c;return i}const JI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",XI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Sc=P.forwardRef(function(r,i){let{onClick:u,relative:c,reloadDocument:f,replace:v,state:x,target:b,to:_,preventScrollReset:S}=r,k=VI(r,qI),{basename:F}=P.useContext(ns),W,q=!1;if(typeof _=="string"&&XI.test(_)&&(W=_,JI)){let E=new URL(window.location.href),I=_.startsWith("//")?new URL(E.protocol+_):new URL(_),G=rs(I.pathname,F);I.origin===E.origin&&G!=null?_=G+I.search+I.hash:q=!0}let B=EI(_,{relative:c}),se=YI(_,{replace:v,state:x,target:b,preventScrollReset:S,relative:c});function R(E){u&&u(E),E.defaultPrevented||se(E)}return P.createElement("a",oc({},k,{href:W||B,onClick:q||f?u:R,ref:i,target:b}))});var s3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(s3||(s3={}));var u3;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(u3||(u3={}));function YI(e,r){let{target:i,replace:u,state:c,preventScrollReset:f,relative:v}=r===void 0?{}:r,x=r7(),b=is(),_=n7(e,{relative:v});return P.useCallback(S=>{if(GI(S,i)){S.preventDefault();let k=u!==void 0?u:ua(b)===ua(_);x(e,{replace:k,state:c,preventScrollReset:f,relative:v})}},[b,x,_,u,c,i,e,f,v])}const KI=e=>P.createElement("svg",{viewBox:"0 0 41 36",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M39.448 34.4697H4.34077C16.7162 30.6859 33.7026 24.3907 38.192 2.2421C38.24 2.00901 38.1034 1.77938 37.8879 1.72844C37.6707 1.67923 37.4591 1.82513 37.412 2.05736C32.7516 25.0512 14.1932 30.6203 1.91279 34.3065L1.82576 34.3324V1.55665C1.82576 1.31838 1.64692 1.125 1.42655 1.125C1.20619 1.125 1.02734 1.31838 1.02734 1.55665V34.9013C1.02734 34.9212 1.03533 34.9384 1.03772 34.9574C1.04012 34.9773 1.03693 34.9972 1.04172 35.0161C1.04331 35.0231 1.0497 35.0256 1.05209 35.0325C1.07605 35.112 1.11836 35.1784 1.17665 35.2302C1.18862 35.2406 1.199 35.2475 1.21178 35.2553C1.27405 35.3002 1.34511 35.333 1.42655 35.333H39.448C39.6683 35.333 39.8472 35.1396 39.8472 34.9013C39.8472 34.6631 39.6683 34.4697 39.448 34.4697Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M20.5122 16.7467C21.1878 16.7467 21.7354 16.1546 21.7354 15.4241C21.7354 14.6937 21.1878 14.1016 20.5122 14.1016C19.8367 14.1016 19.2891 14.6937 19.2891 15.4241C19.2891 16.1546 19.8367 16.7467 20.5122 16.7467Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M24.8716 15.8561C25.5472 15.8561 26.0948 15.2639 26.0948 14.5335C26.0948 13.8031 25.5472 13.2109 24.8716 13.2109C24.1961 13.2109 23.6484 13.8031 23.6484 14.5335C23.6484 15.2639 24.1961 15.8561 24.8716 15.8561Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M23.2271 20.2311C23.9026 20.2311 24.4502 19.6389 24.4502 18.9085C24.4502 18.1781 23.9026 17.5859 23.2271 17.5859C22.5515 17.5859 22.0039 18.1781 22.0039 18.9085C22.0039 19.6389 22.5515 20.2311 23.2271 20.2311Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M22.6704 12.2701C23.346 12.2701 23.8936 11.678 23.8936 10.9476C23.8936 10.2171 23.346 9.625 22.6704 9.625C21.9949 9.625 21.4473 10.2171 21.4473 10.9476C21.4473 11.678 21.9949 12.2701 22.6704 12.2701Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M28.7974 13.5748C29.4729 13.5748 30.0206 12.9827 30.0206 12.2523C30.0206 11.5218 29.4729 10.9297 28.7974 10.9297C28.1219 10.9297 27.5742 11.5218 27.5742 12.2523C27.5742 12.9827 28.1219 13.5748 28.7974 13.5748Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M18.3521 13.5748C19.0276 13.5748 19.5752 12.9827 19.5752 12.2523C19.5752 11.5218 19.0276 10.9297 18.3521 10.9297C17.6765 10.9297 17.1289 11.5218 17.1289 12.2523C17.1289 12.9827 17.6765 13.5748 18.3521 13.5748Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M18.3521 20.7389C19.0276 20.7389 19.5752 20.1467 19.5752 19.4163C19.5752 18.6859 19.0276 18.0938 18.3521 18.0938C17.6765 18.0938 17.1289 18.6859 17.1289 19.4163C17.1289 20.1467 17.6765 20.7389 18.3521 20.7389Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M14.9575 17.1022C15.6331 17.1022 16.1807 16.51 16.1807 15.7796C16.1807 15.0492 15.6331 14.457 14.9575 14.457C14.282 14.457 13.7344 15.0492 13.7344 15.7796C13.7344 16.51 14.282 17.1022 14.9575 17.1022Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M19.9986 24.2936C20.6741 24.2936 21.2217 23.7014 21.2217 22.971C21.2217 22.2406 20.6741 21.6484 19.9986 21.6484C19.323 21.6484 18.7754 22.2406 18.7754 22.971C18.7754 23.7014 19.323 24.2936 19.9986 24.2936Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M14.5533 23.4029C15.2288 23.4029 15.7764 22.8108 15.7764 22.0804C15.7764 21.3499 15.2288 20.7578 14.5533 20.7578C13.8777 20.7578 13.3301 21.3499 13.3301 22.0804C13.3301 22.8108 13.8777 23.4029 14.5533 23.4029Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M11.2564 20.2311C11.9319 20.2311 12.4796 19.6389 12.4796 18.9085C12.4796 18.1781 11.9319 17.5859 11.2564 17.5859C10.5808 17.5859 10.0332 18.1781 10.0332 18.9085C10.0332 19.6389 10.5808 20.2311 11.2564 20.2311Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M27.9732 18.4459C28.6487 18.4459 29.1964 17.8538 29.1964 17.1233C29.1964 16.3929 28.6487 15.8008 27.9732 15.8008C27.2976 15.8008 26.75 16.3929 26.75 17.1233C26.75 17.8538 27.2976 18.4459 27.9732 18.4459Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M14.5533 28.3287C15.2288 28.3287 15.7764 27.7366 15.7764 27.0062C15.7764 26.2757 15.2288 25.6836 14.5533 25.6836C13.8777 25.6836 13.3301 26.2757 13.3301 27.0062C13.3301 27.7366 13.8777 28.3287 14.5533 28.3287Z",fill:"current",stroke:"current",strokeWidth:.48338})),$I=e=>P.createElement("svg",{viewBox:"0 0 40 34",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M38.4914 1.59242V1.43129H38.3303H1.67143H1.51031V1.59242V5.99468V6.15581H1.67143H38.3303H38.4914V5.99468V1.59242ZM1.51031 32.4083V32.5694H1.67143H38.3303H38.4914V32.4083V7.4621V7.30098H38.3303H1.67143H1.51031V7.4621V32.4083ZM0.938255 0.286127H39.0635C39.3797 0.286127 39.6355 0.542475 39.6355 0.85871V33.142C39.6355 33.4588 39.3798 33.7146 39.0635 33.7146H0.938255C0.622535 33.7146 0.366205 33.4587 0.366205 33.142V0.85871C0.366205 0.54258 0.62264 0.286127 0.938255 0.286127Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M13.2171 20.0495L13.3309 19.9356L13.2171 19.8217L7.86999 14.4708C7.64619 14.2468 7.64619 13.8851 7.86999 13.6611C8.09373 13.4372 8.45502 13.4372 8.67876 13.6611L14.5442 19.5308C14.768 19.7547 14.768 20.1165 14.5442 20.3404L8.67876 26.2101C8.56714 26.3218 8.42094 26.3779 8.27438 26.3779C8.12781 26.3779 7.98161 26.3218 7.86999 26.2101C7.64619 25.9862 7.64619 25.6244 7.86999 25.4004L13.2171 20.0495Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M15.6043 25.2353H22.936C23.2524 25.2353 23.5081 25.4911 23.5081 25.8079C23.5081 26.1248 23.2524 26.3805 22.936 26.3805H15.6043C15.2885 26.3805 15.0322 26.1247 15.0322 25.8079C15.0322 25.4912 15.2885 25.2353 15.6043 25.2353Z",fill:"current",stroke:"current",strokeWidth:.322253})),eO=e=>P.createElement("svg",{viewBox:"0 0 42 42",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M20.9399 16.7148C18.5649 16.7148 16.6328 18.6382 16.6328 21.0022C16.6328 23.3661 18.5649 25.2895 20.9399 25.2895C23.3149 25.2895 25.2473 23.3661 25.2473 21.0022C25.2473 18.6382 23.3149 16.7148 20.9399 16.7148ZM20.9399 24.2958C19.1155 24.2958 17.6312 22.8183 17.6312 21.0022C17.6312 19.186 19.1155 17.7086 20.9399 17.7086C22.7645 17.7086 24.2489 19.186 24.2489 21.0022C24.2489 22.8183 22.7645 24.2958 20.9399 24.2958Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M29.1716 19.742C29.3122 19.7274 29.4402 19.6537 29.5233 19.5396C29.6064 19.4256 29.6369 19.2815 29.6072 19.1437C29.3834 18.1054 28.9747 17.1248 28.3926 16.2286C28.3156 16.1102 28.192 16.0301 28.0521 16.0078C27.911 15.9845 27.7694 16.0233 27.6594 16.1121C27.1544 16.5187 26.4261 16.4799 25.9662 16.0219C25.506 15.5638 25.467 14.8394 25.8753 14.3358C25.9642 14.2266 26.0023 14.0844 25.9798 13.9452C25.9574 13.8059 25.8767 13.6832 25.758 13.6065C24.8574 13.0272 23.8722 12.6205 22.8295 12.3978C22.6898 12.3682 22.5463 12.3983 22.4317 12.4813C22.3172 12.5638 22.2431 12.6914 22.2282 12.8316C22.1602 13.475 21.6176 13.9602 20.9664 13.9602C20.3151 13.9602 19.7725 13.475 19.7045 12.8316C19.6897 12.6914 19.6156 12.5638 19.501 12.4813C19.3865 12.3983 19.2427 12.3692 19.1032 12.3978C18.0605 12.6205 17.0753 13.0272 16.1747 13.6065C16.056 13.6832 15.9753 13.8059 15.9529 13.9452C15.9305 14.0844 15.9685 14.2266 16.0575 14.3358C16.4657 14.8394 16.4267 15.5638 15.9666 16.0219C15.5059 16.4799 14.7778 16.5187 14.2733 16.1121C14.1634 16.0233 14.0208 15.9835 13.8806 16.0078C13.7407 16.0301 13.6172 16.1102 13.5401 16.2286C12.9581 17.1248 12.5493 18.1054 12.3256 19.1437C12.2958 19.2815 12.3263 19.4256 12.4094 19.5396C12.4925 19.6537 12.6205 19.7274 12.7611 19.742C13.408 19.8099 13.8958 20.3499 13.8958 20.9982C13.8958 21.6464 13.408 22.1865 12.7611 22.2544C12.6205 22.269 12.4925 22.3427 12.4094 22.4567C12.3263 22.5708 12.2958 22.7149 12.3256 22.8527C12.5493 23.8905 12.9578 24.8711 13.5401 25.7678C13.6169 25.8862 13.7407 25.9663 13.8806 25.9886C14.0196 26.0119 14.1631 25.9735 14.2733 25.8843C14.7781 25.4777 15.5069 25.5165 15.9666 25.9745C16.4265 26.4325 16.4657 27.1575 16.0575 27.6606C15.9685 27.7698 15.9305 27.912 15.9529 28.0512C15.9753 28.1905 16.056 28.3132 16.1747 28.3899C17.0753 28.9692 18.0605 29.3758 19.1032 29.5985C19.2417 29.6267 19.3862 29.5981 19.501 29.5151C19.6156 29.4326 19.6897 29.305 19.7045 29.1648C19.7725 28.5214 20.3151 28.0362 20.9664 28.0362C21.6176 28.0362 22.1602 28.5214 22.2282 29.1648C22.2431 29.305 22.3172 29.4326 22.4317 29.5151C22.5178 29.5772 22.6204 29.6097 22.7247 29.6097C22.7596 29.6097 22.7947 29.6058 22.8295 29.5985C23.8722 29.3758 24.8574 28.9692 25.758 28.3899C25.8767 28.3132 25.9574 28.1905 25.9798 28.0512C26.0023 27.912 25.9642 27.7698 25.8753 27.6606C25.467 27.1575 25.5063 26.4325 25.9662 25.9745C26.4266 25.5165 27.1542 25.4772 27.6594 25.8843C27.7694 25.9731 27.9127 26.0124 28.0521 25.9886C28.192 25.9663 28.3158 25.8862 28.3926 25.7678C28.9749 24.8711 29.3834 23.8905 29.6072 22.8527C29.6369 22.7149 29.6064 22.5708 29.5233 22.4567C29.4402 22.3427 29.3122 22.269 29.1716 22.2544C28.5247 22.1865 28.037 21.6464 28.037 20.9982C28.037 20.3499 28.5247 19.8099 29.1716 19.742ZM28.5142 23.1142C28.347 23.7066 28.1099 24.2753 27.8057 24.8139C26.9628 24.4291 25.9452 24.5902 25.2603 25.2719C24.5757 25.9536 24.4131 26.9663 24.7999 27.8052C24.2588 28.1085 23.6875 28.3443 23.0923 28.5107C22.77 27.6446 21.9357 27.0425 20.9664 27.0425C19.997 27.0425 19.1627 27.6446 18.8405 28.5107C18.2453 28.3443 17.6739 28.1085 17.1328 27.8052C17.5197 26.9663 17.3571 25.9536 16.6724 25.2719C15.9873 24.5897 14.9697 24.4281 14.1271 24.8139C13.8229 24.2753 13.5857 23.7066 13.4185 23.1142C14.2889 22.7935 14.8941 21.9628 14.8941 20.9982C14.8941 20.0331 14.2891 19.2029 13.4185 18.8822C13.5857 18.2897 13.8229 17.7206 14.1271 17.1825C14.9699 17.5678 15.9873 17.4062 16.6724 16.7245C17.3573 16.0432 17.5199 15.0301 17.1328 14.1907C17.6739 13.8879 18.2455 13.6521 18.8405 13.4857C19.1625 14.3518 19.997 14.9539 20.9664 14.9539C21.9357 14.9539 22.7703 14.3518 23.0923 13.4857C23.6872 13.6521 24.2588 13.8879 24.7999 14.1907C24.4128 15.0301 24.5754 16.0432 25.2603 16.7245C25.945 17.4062 26.9621 17.5673 27.8057 17.1825C28.1099 17.7206 28.347 18.2897 28.5142 18.8822C27.6436 19.2029 27.0386 20.0331 27.0386 20.9982C27.0386 21.9628 27.6438 22.7935 28.5142 23.1142Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M7.75546 14.5731C11.4803 14.5731 14.5107 11.5565 14.5107 7.84905C14.5107 4.14155 11.4803 1.125 7.75546 1.125C4.0304 1.125 1 4.14155 1 7.84905C1 11.5565 4.0304 14.5731 7.75546 14.5731ZM4.33432 12.4471C4.40067 10.6086 5.92002 9.13243 7.78301 9.13243C9.63259 9.13243 11.1429 10.5875 11.2297 12.4075C10.2627 13.1395 9.0612 13.5794 7.75546 13.5794C6.47352 13.5794 5.29212 13.155 4.33432 12.4471ZM5.88282 6.24737C5.88282 5.20465 6.73517 4.35602 7.78301 4.35602C8.83084 4.35602 9.6832 5.20465 9.6832 6.24737C9.6832 7.29008 8.83084 8.13872 7.78301 8.13872C6.73517 8.13872 5.88282 7.29008 5.88282 6.24737ZM7.75546 2.11871C10.9299 2.11871 13.5123 4.68936 13.5123 7.84905C13.5123 9.27232 12.9852 10.5732 12.1191 11.5763C11.8008 10.2023 10.8415 9.0712 9.57019 8.51418C10.2455 7.98554 10.6815 7.16702 10.6815 6.24737C10.6815 4.65636 9.3812 3.36231 7.78301 3.36231C6.18481 3.36231 4.88447 4.65636 4.88447 6.24737C4.88447 7.16702 5.32051 7.98554 5.99582 8.51418C4.70986 9.07763 3.74154 10.2279 3.43468 11.6234C2.54357 10.614 1.99835 9.29516 1.99835 7.84905C1.99835 4.68936 4.58101 2.11871 7.75546 2.11871Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M34.181 1.125C30.4562 1.125 27.4258 4.14155 27.4258 7.84905C27.4258 11.5565 30.4562 14.5731 34.181 14.5731C37.9061 14.5731 40.9365 11.5565 40.9365 7.84905C40.9365 4.14155 37.9061 1.125 34.181 1.125ZM30.7601 12.4472C30.8264 10.6087 32.3458 9.13243 34.2088 9.13243C36.0583 9.13243 37.5687 10.5875 37.6554 12.4074C36.6885 13.1394 35.4868 13.5794 34.181 13.5794C32.8991 13.5794 31.7178 13.155 30.7601 12.4472ZM32.3086 6.24737C32.3086 5.20465 33.161 4.35602 34.2088 4.35602C35.2566 4.35602 36.109 5.20465 36.109 6.24737C36.109 7.29008 35.2566 8.13872 34.2088 8.13872C33.161 8.13872 32.3086 7.29008 32.3086 6.24737ZM38.5449 11.5762C38.2266 10.2022 37.2673 9.07117 35.996 8.51418C36.6713 7.98554 37.1073 7.16702 37.1073 6.24737C37.1073 4.65636 35.807 3.36231 34.2088 3.36231C32.6106 3.36231 31.3102 4.65636 31.3102 6.24737C31.3102 7.16702 31.7463 7.98554 32.4216 8.51418C31.1356 9.07763 30.1673 10.2279 29.8605 11.6235C28.9693 10.6141 28.4241 9.29522 28.4241 7.84905C28.4241 4.68936 31.0065 2.11871 34.181 2.11871C37.3555 2.11871 39.9381 4.68936 39.9381 7.84905C39.9381 9.27226 39.4109 10.5731 38.5449 11.5762Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M7.75546 40.8739C11.4803 40.8739 14.5107 37.8573 14.5107 34.1498C14.5107 30.4423 11.4803 27.4258 7.75546 27.4258C4.0304 27.4258 1 30.4423 1 34.1498C1 37.8573 4.0304 40.8739 7.75546 40.8739ZM4.33435 38.7479C4.40095 36.9096 5.92017 35.4332 7.78301 35.4332C9.63241 35.4332 11.1427 36.8885 11.2297 38.7083C10.2628 39.4402 9.0612 39.8802 7.75546 39.8802C6.47352 39.8802 5.29215 39.4558 4.33435 38.7479ZM5.88282 32.5481C5.88282 31.5054 6.73517 30.6568 7.78301 30.6568C8.83084 30.6568 9.6832 31.5054 9.6832 32.5481C9.6832 33.5909 8.83084 34.4395 7.78301 34.4395C6.73517 34.4395 5.88282 33.5909 5.88282 32.5481ZM7.75546 28.4195C10.9299 28.4195 13.5123 30.9901 13.5123 34.1498C13.5123 35.5731 12.9851 36.874 12.1191 37.8771C11.8007 36.503 10.8414 35.372 9.57019 34.8149C10.2455 34.2863 10.6815 33.4678 10.6815 32.5481C10.6815 30.9571 9.3812 29.6631 7.78301 29.6631C6.18481 29.6631 4.88447 30.9571 4.88447 32.5481C4.88447 33.4678 5.32051 34.2863 5.99582 34.8149C4.70992 35.3784 3.74167 36.5287 3.43474 37.9243C2.5436 36.9149 1.99835 35.596 1.99835 34.1498C1.99835 30.9901 4.58101 28.4195 7.75546 28.4195Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M34.181 27.4258C30.4562 27.4258 27.4258 30.4423 27.4258 34.1498C27.4258 37.8573 30.4562 40.8739 34.181 40.8739C37.9061 40.8739 40.9365 37.8573 40.9365 34.1498C40.9365 30.4423 37.9061 27.4258 34.181 27.4258ZM30.7601 38.748C30.8267 36.9096 32.3459 35.4332 34.2088 35.4332C36.0582 35.4332 37.5684 36.8885 37.6554 38.7081C36.6884 39.4402 35.4868 39.8802 34.181 39.8802C32.8991 39.8802 31.7179 39.4558 30.7601 38.748ZM32.3086 32.5481C32.3086 31.5054 33.161 30.6568 34.2088 30.6568C35.2566 30.6568 36.109 31.5054 36.109 32.5481C36.109 33.5909 35.2566 34.4395 34.2088 34.4395C33.161 34.4395 32.3086 33.5909 32.3086 32.5481ZM38.5448 37.877C38.2265 36.503 37.2672 35.372 35.996 34.8149C36.6713 34.2863 37.1073 33.4678 37.1073 32.5481C37.1073 30.9571 35.807 29.6631 34.2088 29.6631C32.6106 29.6631 31.3102 30.9571 31.3102 32.5481C31.3102 33.4678 31.7463 34.2863 32.4216 34.8149C31.1357 35.3784 30.1674 36.5287 29.8605 37.9243C28.9694 36.9149 28.4241 35.596 28.4241 34.1498C28.4241 30.9901 31.0065 28.4195 34.181 28.4195C37.3555 28.4195 39.9381 30.9901 39.9381 34.1498C39.9381 35.5731 39.4109 36.8739 38.5448 37.877Z",fill:"current",stroke:"current",strokeWidth:.322253})),tO=e=>P.createElement("svg",{viewBox:"0 0 38 37",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M8.97768 29.3799L8.82661 29.5508L9.0381 29.6361C10.1319 30.0774 11.0688 30.8338 11.7293 31.8087C12.3898 32.7836 12.7438 33.9327 12.7462 35.1092V35.8686C12.7462 36.0273 12.683 36.1795 12.5704 36.2918C12.4578 36.4041 12.305 36.4673 12.1455 36.4673H1.48053C1.32109 36.4673 1.16827 36.4041 1.05565 36.2918C0.943055 36.1795 0.879877 36.0273 0.879877 35.8686V35.109C0.882298 33.9326 1.23632 32.7836 1.89676 31.8087C2.55724 30.8338 3.49419 30.0774 4.58796 29.6361L4.79944 29.5508L4.64838 29.3799C4.28105 28.9645 4.04175 28.4523 3.95913 27.9047C3.87652 27.3571 3.95408 26.7974 4.18254 26.2926C4.411 25.7878 4.78068 25.3595 5.24727 25.059C5.71386 24.7585 6.25753 24.5986 6.81303 24.5986C7.36853 24.5986 7.91219 24.7585 8.37879 25.059C8.84538 25.3595 9.21505 25.7878 9.44352 26.2926C9.67198 26.7974 9.74954 27.3571 9.66692 27.9047C9.5843 28.4523 9.34501 28.9645 8.97768 29.3799ZM2.08119 35.1089V35.27H2.24232H11.3837H11.5449L11.5449 35.1089C11.5449 33.857 11.0462 32.6565 10.1588 31.7714C9.27137 30.8863 8.06785 30.3892 6.81303 30.3892C5.55821 30.3892 4.35469 30.8863 3.46727 31.7714C2.57983 32.6565 2.08119 33.857 2.08119 35.1089ZM5.41236 26.5774C5.22719 26.8538 5.12833 27.1788 5.12833 27.5113C5.12833 27.9572 5.30593 28.3847 5.62192 28.6998C5.93789 29.015 6.36636 29.1919 6.81303 29.1919C7.14613 29.1919 7.47179 29.0934 7.74883 28.9088C8.02587 28.7242 8.24186 28.4617 8.36943 28.1546C8.49699 27.8474 8.53038 27.5094 8.46534 27.1833C8.4003 26.8572 8.23978 26.5578 8.00414 26.3227C7.7685 26.0877 7.46833 25.9277 7.14162 25.8629C6.8149 25.7981 6.47625 25.8314 6.16846 25.9585C5.86067 26.0857 5.59753 26.301 5.41236 26.5774Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M33.3527 29.3799L33.2016 29.5508L33.4131 29.6361C34.5069 30.0774 35.4438 30.8338 36.1043 31.8087C36.7648 32.7836 37.1188 33.9327 37.1212 35.1092V35.8686C37.1212 36.0273 37.058 36.1795 36.9454 36.2918C36.8328 36.4041 36.68 36.4673 36.5205 36.4673H25.8555C25.6961 36.4673 25.5433 36.4041 25.4307 36.2918C25.3181 36.1795 25.2549 36.0273 25.2549 35.8686V35.109C25.2573 33.9326 25.6113 32.7836 26.2718 31.8087C26.9322 30.8338 27.8692 30.0774 28.963 29.6361L29.1744 29.5508L29.0234 29.3799C28.6561 28.9645 28.4168 28.4523 28.3341 27.9047C28.2515 27.3571 28.3291 26.7974 28.5575 26.2926C28.786 25.7878 29.1557 25.3595 29.6223 25.059C30.0889 24.7585 30.6325 24.5986 31.188 24.5986C31.7435 24.5986 32.2872 24.7585 32.7538 25.059C33.2204 25.3595 33.5901 25.7878 33.8185 26.2926C34.047 26.7974 34.1245 27.3571 34.0419 27.9047C33.9593 28.4523 33.72 28.9645 33.3527 29.3799ZM26.4562 35.1089V35.27H26.6173H35.7587H35.9199V35.1089C35.9199 33.857 35.4212 32.6565 34.5338 31.7714C33.6464 30.8863 32.4429 30.3892 31.188 30.3892C29.9332 30.3892 28.7297 30.8863 27.8423 31.7714C26.9548 32.6565 26.4562 33.857 26.4562 35.1089ZM29.7874 26.5774C29.6022 26.8538 29.5033 27.1788 29.5033 27.5113C29.5033 27.9572 29.6809 28.3847 29.9969 28.6998C30.3129 29.015 30.7414 29.1919 31.188 29.1919C31.5211 29.1919 31.8468 29.0934 32.1238 28.9088C32.4009 28.7242 32.6169 28.4617 32.7444 28.1546C32.872 27.8474 32.9054 27.5094 32.8403 27.1833C32.7753 26.8572 32.6148 26.5578 32.3791 26.3227C32.1435 26.0877 31.8433 25.9277 31.5166 25.8629C31.1899 25.7981 30.8513 25.8314 30.5435 25.9585C30.2357 26.0857 29.9725 26.301 29.7874 26.5774Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M21.1652 5.06743L21.0141 5.23827L21.2256 5.32359C22.3194 5.76486 23.2563 6.52131 23.9168 7.49621C24.5773 8.47111 24.9313 9.62021 24.9337 10.7967V11.5561C24.9337 11.7148 24.8705 11.867 24.7579 11.9793C24.6453 12.0916 24.4925 12.1548 24.333 12.1548H13.668C13.5086 12.1548 13.3558 12.0916 13.2432 11.9793C13.1306 11.867 13.0674 11.7148 13.0674 11.5561V10.7965C13.0698 9.62011 13.4238 8.47106 14.0843 7.49621C14.7447 6.52131 15.6817 5.76486 16.7755 5.32359L16.9869 5.23827L16.8359 5.06743C16.4686 4.65203 16.2293 4.13979 16.1466 3.59219C16.064 3.0446 16.1416 2.48485 16.37 1.9801C16.5985 1.47535 16.9682 1.04699 17.4348 0.746494C17.9014 0.445992 18.445 0.286127 19.0005 0.286127C19.556 0.286127 20.0997 0.445992 20.5663 0.746494C21.0329 1.04699 21.4026 1.47534 21.631 1.9801C21.8595 2.48485 21.937 3.0446 21.8544 3.59219C21.7718 4.13979 21.5325 4.65203 21.1652 5.06743ZM23.5712 10.9575H23.7324V10.7964C23.7324 9.5445 23.2337 8.34399 22.3463 7.45891C21.4589 6.57384 20.2554 6.0767 19.0005 6.0767C17.7457 6.0767 16.5422 6.57384 15.6548 7.45891C14.7673 8.34399 14.2687 9.5445 14.2687 10.7964V10.9575H14.4298H23.5712ZM17.5999 2.26491C17.4147 2.5413 17.3158 2.8663 17.3158 3.19879C17.3158 3.64467 17.4934 4.07219 17.8094 4.38734C18.1254 4.70247 18.5539 4.87944 19.0005 4.87944C19.3336 4.87944 19.6593 4.78092 19.9363 4.59631C20.2134 4.41169 20.4294 4.14923 20.5569 3.84209C20.6845 3.53494 20.7179 3.19693 20.6528 2.87083C20.5878 2.54474 20.4273 2.24526 20.1916 2.01025C19.956 1.77524 19.6558 1.61524 19.3291 1.55043C19.0024 1.48561 18.6637 1.51887 18.356 1.64602C18.0482 1.77317 17.785 1.98853 17.5999 2.26491Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M34.2632 11.1094C32.5024 7.4368 29.4701 4.52296 25.7253 2.90464C25.614 2.82614 25.5328 2.71216 25.4951 2.58141C25.4561 2.4462 25.4661 2.30162 25.5234 2.17303C25.5807 2.04443 25.6817 1.93999 25.8086 1.87815C25.9319 1.81814 26.0719 1.80202 26.2054 1.83226C30.2105 3.56659 33.4531 6.6848 35.3367 10.6135C37.2214 14.5444 37.6187 19.0219 36.4557 23.2216C36.4033 23.361 36.3006 23.4761 36.1675 23.5443C36.0326 23.6133 35.8764 23.6289 35.7304 23.588C35.5843 23.547 35.4594 23.4525 35.3804 23.3236C35.3024 23.1962 35.275 23.0445 35.3034 22.8982C36.3947 18.9723 36.0253 14.785 34.2632 11.1094Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M3.73811 11.1094C1.97597 14.785 1.60654 18.9723 2.69791 22.8982C2.72628 23.0445 2.69886 23.1963 2.62085 23.3236C2.5419 23.4525 2.41692 23.547 2.27089 23.588C2.12486 23.6289 1.9687 23.6133 1.83377 23.5443C1.70064 23.4761 1.59797 23.361 1.54561 23.2216C0.382551 19.0218 0.779856 14.5444 2.66455 10.6135C4.54819 6.6848 7.7908 3.56659 11.7958 1.83226C11.9294 1.80202 12.0694 1.81814 12.1926 1.87815C12.3196 1.93999 12.4206 2.04443 12.4779 2.17303C12.5352 2.30162 12.5452 2.44621 12.5062 2.58141C12.4685 2.71216 12.3872 2.82614 12.2759 2.90464C8.53121 4.52296 5.49885 7.4368 3.73811 11.1094Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M14.589 35.3117C14.6318 35.1369 14.6931 35.0376 14.7631 34.978C14.8329 34.9186 14.9306 34.882 15.0796 34.8715C15.2306 34.8607 15.4199 34.8776 15.6597 34.9131C15.8149 34.9361 15.9845 34.9657 16.1732 34.9987C16.2762 35.0167 16.385 35.0357 16.5001 35.0552C17.798 35.2744 19.7749 35.5252 22.6677 34.8653C22.8093 34.857 22.9493 34.8989 23.063 34.9838L23.1592 34.855L23.063 34.9838C23.1796 35.0709 23.2605 35.1972 23.2905 35.3392C23.3206 35.4812 23.298 35.6292 23.2267 35.7558C23.1568 35.8799 23.0449 35.9751 22.911 36.0244C20.3208 36.617 17.6296 36.6163 15.0396 36.0223C14.8855 35.9865 14.7518 35.8916 14.6676 35.7583C14.5836 35.6254 14.5554 35.465 14.589 35.3117Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M25.3659 28.8058L25.3651 28.8062C25.2439 28.8675 25.1559 28.8848 25.0505 28.8644C24.9331 28.8417 24.7794 28.7694 24.5372 28.6095C24.2454 28.4168 23.8557 28.1185 23.2864 27.6828C22.9088 27.3938 22.4523 27.0445 21.8931 26.6254L21.8501 26.5932H21.7965H17.4772C17.3177 26.5932 17.1649 26.53 17.0523 26.4177C16.9397 26.3054 16.8765 26.1532 16.8765 25.9946V23.7153V23.5542H16.7154H11.3829C11.2234 23.5542 11.0706 23.491 10.958 23.3787C10.8454 23.2664 10.7822 23.1142 10.7822 22.9555V16.8775C10.7822 16.7188 10.8454 16.5666 10.958 16.4543C11.0706 16.342 11.2234 16.2788 11.3829 16.2788H12.6551H12.7092L12.7523 16.2461C13.1301 15.96 13.4615 15.7075 13.7533 15.4852C14.6286 14.8184 15.1475 14.423 15.4931 14.2044C15.7238 14.0586 15.8548 14.0067 15.948 13.9956C16.0314 13.9856 16.1017 14.0059 16.2253 14.0666C16.3431 14.1245 16.4087 14.1781 16.4512 14.2394C16.4944 14.3016 16.5252 14.3881 16.5431 14.5325C16.5612 14.6784 16.5645 14.8685 16.5627 15.1303C16.5621 15.2201 16.5609 15.3183 16.5596 15.4251C16.5571 15.625 16.5542 15.8553 16.5542 16.1177V16.2788H16.7154H20.5243C20.6837 16.2788 20.8366 16.342 20.9492 16.4543C21.0618 16.5666 21.125 16.7188 21.125 16.8775V19.1567V19.3179H21.2861H26.6186C26.778 19.3179 26.9308 19.381 27.0435 19.4934C27.1561 19.6057 27.2192 19.7579 27.2192 19.9165V25.9946C27.2192 26.1532 27.1561 26.3054 27.0435 26.4177C26.9308 26.53 26.778 26.5932 26.6186 26.5932H25.8568H25.6957V26.7543C25.6957 27.0128 25.6999 27.2417 25.7035 27.4425C25.705 27.5217 25.7063 27.5965 25.7073 27.667C25.7109 27.9193 25.7097 28.1142 25.6928 28.2708C25.676 28.4267 25.6447 28.5316 25.5971 28.6096C25.5513 28.6847 25.4823 28.7478 25.3659 28.8058ZM11.9835 22.1958V22.3569H12.1447H16.7154H16.8765V22.1958V19.9165C16.8765 19.7579 16.9397 19.6057 17.0523 19.4934C17.1649 19.381 17.3177 19.3179 17.4772 19.3179H19.7625H19.9236V19.1567V17.6372V17.4761H19.7625H15.9536C15.7941 17.4761 15.6413 17.4129 15.5287 17.3006C15.4161 17.1883 15.3529 17.0361 15.3529 16.8775V16.1177V15.7955L15.0952 15.9888C14.7087 16.2785 14.3999 16.515 14.15 16.7064C14.0232 16.8036 13.9116 16.889 13.8128 16.9639C13.5147 17.1897 13.3361 17.3163 13.1943 17.3896C13.0622 17.4579 12.9632 17.4793 12.8206 17.4845C12.7451 17.4873 12.6588 17.4854 12.5472 17.4825C12.541 17.4824 12.5347 17.4822 12.5284 17.4821C12.422 17.4793 12.2961 17.4761 12.1447 17.4761H11.9835V17.6372V22.1958ZM24.2367 26.8834L24.4943 27.0761V26.7543V25.9946C24.4943 25.8359 24.5575 25.6837 24.6701 25.5714C24.7827 25.4591 24.9356 25.3959 25.095 25.3959H25.8568H26.0179V25.2348V20.6763V20.5151H25.8568H18.2389H18.0778V20.6763V25.2348V25.3959H18.2389C19.0882 25.3959 19.7558 25.3937 20.2831 25.3919C21.0306 25.3893 21.4965 25.3877 21.7993 25.3949C22.0599 25.4011 22.1829 25.4138 22.2557 25.4325C22.3149 25.4477 22.3387 25.4651 22.407 25.5147L22.4084 25.5158L22.4101 25.517L24.2367 26.8834Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M20.1006 22.5319C20.2132 22.4196 20.366 22.3564 20.5255 22.3564C20.6849 22.3564 20.8377 22.4196 20.9503 22.5319C21.0629 22.6442 21.1261 22.7964 21.1261 22.9551C21.1261 23.1137 21.0629 23.2659 20.9503 23.3782C20.8377 23.4905 20.6849 23.5537 20.5255 23.5537C20.366 23.5537 20.2132 23.4905 20.1006 23.3782C19.988 23.2659 19.9248 23.1137 19.9248 22.9551C19.9248 22.7964 19.988 22.6442 20.1006 22.5319Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M23.1455 22.5319C23.2581 22.4196 23.4109 22.3564 23.5704 22.3564C23.7298 22.3564 23.8827 22.4196 23.9953 22.5319C24.1079 22.6442 24.171 22.7964 24.171 22.9551C24.171 23.1137 24.1079 23.2659 23.9953 23.3782C23.8827 23.4905 23.7298 23.5537 23.5704 23.5537C23.4109 23.5537 23.2581 23.4905 23.1455 23.3782C23.0329 23.2659 22.9697 23.1137 22.9697 22.9551C22.9697 22.7964 23.0329 22.6442 23.1455 22.5319Z",fill:"current",stroke:"current",strokeWidth:.322253})),rO=e=>P.createElement("svg",{viewBox:"0 0 37 37",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("mask",{id:"path-1-inside-1_1102_6687",fill:"white"},P.createElement("path",{d:"M34.6307 23.7326C34.4508 23.3018 34.5464 22.8121 34.8736 22.4845L35.7378 21.6204L33.2172 19.1017L32.3518 19.9658C32.0246 20.2934 31.534 20.3884 31.0802 20.1984C30.6538 20.0228 30.3782 19.6109 30.3782 19.1492V17.9295H29.1601C29.106 16.9723 28.9284 16.047 28.6338 15.1704L35.5068 8.30263C36.4125 7.39756 36.9114 6.19457 36.9114 4.91502C36.9114 2.27401 34.7608 0.125 32.1178 0.125C30.8373 0.125 29.6334 0.623527 28.7283 1.528L21.8625 8.38928C20.9745 8.09135 20.0332 7.91805 19.0609 7.86642C18.2413 6.43552 16.7012 5.46636 14.9361 5.46636C14.4841 5.46636 14.0482 5.53402 13.633 5.65212C12.6079 3.72627 10.6164 2.49894 8.40288 2.49894C5.12796 2.49894 2.4636 5.16131 2.4636 8.43379C2.4636 8.8884 2.51943 9.33588 2.62099 9.77388C1.15696 10.2166 0.0878906 11.5763 0.0878906 13.1817C0.0878906 15.1455 1.68615 16.7426 3.65146 16.7426H7.95981C7.86122 17.3295 7.80895 17.9254 7.80895 18.523C7.80895 19.8293 8.05068 20.8922 8.44089 21.8003L3.14246 27.0953L0.194204 34.7548C0.123526 34.9376 0.0878906 35.1299 0.0878906 35.3264C0.0878906 36.2059 0.804168 36.9211 1.68377 36.9211C1.88036 36.9211 2.0728 36.8849 2.25632 36.8148L9.92155 33.8688L13.7957 29.9969C13.7666 30.1245 13.7482 30.2562 13.7482 30.3927C13.7482 30.8503 13.927 31.264 14.2115 31.5797C13.9264 31.8954 13.7482 32.3091 13.7482 32.7667C13.7482 33.5916 14.3154 34.2812 15.0786 34.4818C15.5847 35.9299 16.94 36.9211 18.4996 36.9211C20.0593 36.9211 21.4146 35.9299 21.9207 34.4818C22.6839 34.2812 23.2511 33.5916 23.2511 32.7667C23.2511 32.7222 23.241 32.6806 23.238 32.6373L23.9757 33.3744L24.841 32.5103C25.1683 32.1827 25.6571 32.0871 26.112 32.2764C26.5385 32.4539 26.8146 32.8658 26.8146 33.3275V34.5471H30.3782V33.3275C30.3782 32.8658 30.6544 32.4533 31.104 32.2675C31.5352 32.0883 32.0252 32.1827 32.3524 32.5103L33.2172 33.3744L35.7378 30.8556L34.8736 29.9915C34.5464 29.6639 34.4508 29.1743 34.6402 28.7209C34.8166 28.2948 35.2288 28.0188 35.6909 28.0188H36.9114V24.4579H35.6909C35.2288 24.4579 34.8166 24.1819 34.6307 23.7326ZM25.7313 25.4822C26.3793 24.8502 27.0285 24.2045 27.5885 23.4579C27.9116 23.3403 28.2478 23.2709 28.5964 23.2709C30.2339 23.2709 31.5661 24.6021 31.5661 26.2383C31.5661 27.8746 30.2339 29.2058 28.5964 29.2058C26.959 29.2058 25.6268 27.8746 25.6268 26.2383C25.6268 25.9814 25.6666 25.7285 25.7313 25.4822ZM26.4446 11.4238L29.1903 8.67949L31.3202 10.8077L28.148 13.9775C27.7032 13.0446 27.1282 12.1864 26.4446 11.4238ZM27.0605 4.87288L28.0025 3.93161L33.102 9.02727L32.16 9.96854L27.0605 4.87288ZM32.1178 1.31197C34.1057 1.31197 35.7236 2.92862 35.7236 4.91502C35.7236 5.87706 35.3488 6.78212 34.6675 7.46285L33.9418 8.18808L28.8423 3.09242L29.5681 2.36719C30.2493 1.68705 31.1545 1.31197 32.1178 1.31197ZM26.2207 5.71207L28.3505 7.8403L25.606 10.5828C24.8434 9.8991 23.9852 9.32402 23.0515 8.8789L26.2207 5.71207ZM28.0025 18.523C28.0025 21.6109 26.4464 23.1279 24.7988 24.7333C23.6644 25.8389 22.4992 26.982 21.8209 28.6479C21.7075 28.6247 21.5899 28.6123 21.4693 28.6123H19.0936V25.6448C19.0936 24.6632 18.2942 23.8644 17.3118 23.8644H16.1239C15.7967 23.8644 15.53 23.5985 15.53 23.2709C15.53 22.9433 15.7967 22.6774 16.1239 22.6774H22.0632C23.0456 22.6774 23.845 21.8786 23.845 20.897C23.845 19.9153 23.0456 19.1165 22.0632 19.1165H17.3118C16.9845 19.1165 16.7179 18.8506 16.7179 18.523V16.7426H19.6875C21.325 16.7426 22.6571 15.4114 22.6571 13.7752C22.6571 12.1389 21.325 10.8077 19.6875 10.8077C19.6709 10.8077 19.6554 10.8125 19.6388 10.8125C19.6643 10.6143 19.6875 10.416 19.6875 10.2142C19.6875 9.8261 19.6352 9.45043 19.5473 9.08899C24.2821 9.61601 28.0025 13.6766 28.0025 18.523ZM14.9361 30.3927C14.9361 30.0651 15.2028 29.7992 15.53 29.7992H21.4693C21.7965 29.7992 22.0632 30.0651 22.0632 30.3927C22.0632 30.7203 21.7965 30.9862 21.4693 30.9862H15.53C15.2028 30.9862 14.9361 30.7203 14.9361 30.3927ZM7.46091 30.3927L11.8269 26.03C12.5574 26.7541 13.2357 27.4864 13.7358 28.3784L9.59073 32.521L7.46091 30.3927ZM1.27575 13.1817C1.27575 11.8724 2.34125 10.8077 3.65146 10.8077C4.96166 10.8077 6.02717 11.8724 6.02717 13.1817H7.21502C7.21502 11.2695 5.69754 9.70859 3.8035 9.62847C3.70253 9.24033 3.65146 8.83973 3.65146 8.43379C3.65146 5.81593 5.78306 3.68591 8.40288 3.68591C10.1401 3.68591 11.7081 4.62955 12.542 6.11979C11.2757 6.86224 10.3813 8.16969 10.2144 9.69554C9.17736 9.95073 8.40288 10.8807 8.40288 11.9947H9.59073C9.59073 11.3401 10.1235 10.8077 10.7786 10.8077C11.4337 10.8077 11.9664 11.3401 11.9664 11.9947H13.1543C13.1543 10.9057 12.4131 9.99584 11.4111 9.7169C11.6546 7.98867 13.14 6.65333 14.9361 6.65333C16.9014 6.65333 18.4996 8.2504 18.4996 10.2142C18.4996 10.5264 18.4486 10.8321 18.369 11.13C17.3949 11.6172 16.7179 12.6143 16.7179 13.7752H17.9057C17.9057 12.7935 18.7051 11.9947 19.6875 11.9947C20.6699 11.9947 21.4693 12.7935 21.4693 13.7752C21.4693 14.7568 20.6699 15.5556 19.6875 15.5556H3.65146C2.34125 15.5556 1.27575 14.4909 1.27575 13.1817ZM15.53 16.7426V18.523C15.53 19.5047 16.3294 20.3035 17.3118 20.3035H22.0632C22.3905 20.3035 22.6571 20.5694 22.6571 20.897C22.6571 21.2246 22.3905 21.4905 22.0632 21.4905H16.1239C15.1416 21.4905 14.3422 22.2893 14.3422 23.2709C14.3422 24.2525 15.1416 25.0514 16.1239 25.0514H17.3118C17.639 25.0514 17.9057 25.3172 17.9057 25.6448V28.6123H15.53C15.4094 28.6123 15.2918 28.6247 15.1784 28.6479C14.5001 26.982 13.3349 25.8389 12.2005 24.7333C10.5529 23.1279 8.99681 21.6109 8.99681 18.523C8.99681 17.923 9.06867 17.3283 9.17974 16.7426H15.53ZM10.9787 25.1991L6.6211 29.5535L4.49127 27.4253L9.02294 22.897C9.58064 23.7718 10.272 24.5018 10.9787 25.1991ZM3.87774 28.4906L8.52463 33.134L4.59046 34.6462L2.36442 32.4218L3.87774 28.4906ZM1.83047 35.7068C1.5733 35.8065 1.27575 35.6017 1.27575 35.3264C1.27575 35.2759 1.28525 35.2267 1.30247 35.1804L1.89759 33.6337L3.37706 35.1121L1.83047 35.7068ZM18.4996 35.7341C17.6224 35.7341 16.8402 35.2676 16.4066 34.5471H20.5926C20.1591 35.2676 19.3769 35.7341 18.4996 35.7341ZM21.4693 33.3601H15.53C15.2028 33.3601 14.9361 33.0943 14.9361 32.7667C14.9361 32.4391 15.2028 32.1732 15.53 32.1732H21.4693C21.7965 32.1732 22.0632 32.4391 22.0632 32.7667C22.0632 33.0943 21.7965 33.3601 21.4693 33.3601ZM35.7236 26.8318H35.6909C34.7459 26.8318 33.9026 27.3956 33.5343 28.287C33.1685 29.1636 33.3645 30.1619 34.0332 30.8307L34.0582 30.8556L33.2172 31.696L33.1922 31.6711C32.5223 31.0016 31.5221 30.8052 30.6271 31.1803C29.7546 31.5411 29.1903 32.3833 29.1903 33.3275V33.3601H28.0025V33.3275C28.0025 32.3833 27.4383 31.5405 26.5462 31.172C25.6678 30.8058 24.6688 31.0022 24 31.6711L23.9751 31.696L23.1703 30.8918C23.2178 30.7322 23.2511 30.5672 23.2511 30.3927C23.2511 29.9714 23.0978 29.5891 22.8519 29.2835C23.2214 28.287 23.8005 27.49 24.4746 26.7541C24.73 28.8016 26.4791 30.3927 28.5964 30.3927C30.889 30.3927 32.7539 28.5286 32.7539 26.2383C32.7539 23.9481 30.889 22.0839 28.5964 22.0839C28.5382 22.0839 28.4818 22.0899 28.4242 22.0922C28.8263 21.2584 29.1024 20.2916 29.1719 19.1165H29.1903V19.1492C29.1903 20.0934 29.7546 20.9367 30.6461 21.3041C31.5227 21.6709 32.5229 21.475 33.1922 20.8056L33.2172 20.7806L34.0582 21.621L34.0332 21.6459C33.3645 22.3148 33.1685 23.3136 33.5421 24.2086C33.9026 25.081 34.7459 25.6448 35.6909 25.6448H35.7236V26.8318Z"})),P.createElement("path",{d:"M34.6307 23.7326C34.4508 23.3018 34.5464 22.8121 34.8736 22.4845L35.7378 21.6204L33.2172 19.1017L32.3518 19.9658C32.0246 20.2934 31.534 20.3884 31.0802 20.1984C30.6538 20.0228 30.3782 19.6109 30.3782 19.1492V17.9295H29.1601C29.106 16.9723 28.9284 16.047 28.6338 15.1704L35.5068 8.30263C36.4125 7.39756 36.9114 6.19457 36.9114 4.91502C36.9114 2.27401 34.7608 0.125 32.1178 0.125C30.8373 0.125 29.6334 0.623527 28.7283 1.528L21.8625 8.38928C20.9745 8.09135 20.0332 7.91805 19.0609 7.86642C18.2413 6.43552 16.7012 5.46636 14.9361 5.46636C14.4841 5.46636 14.0482 5.53402 13.633 5.65212C12.6079 3.72627 10.6164 2.49894 8.40288 2.49894C5.12796 2.49894 2.4636 5.16131 2.4636 8.43379C2.4636 8.8884 2.51943 9.33588 2.62099 9.77388C1.15696 10.2166 0.0878906 11.5763 0.0878906 13.1817C0.0878906 15.1455 1.68615 16.7426 3.65146 16.7426H7.95981C7.86122 17.3295 7.80895 17.9254 7.80895 18.523C7.80895 19.8293 8.05068 20.8922 8.44089 21.8003L3.14246 27.0953L0.194204 34.7548C0.123526 34.9376 0.0878906 35.1299 0.0878906 35.3264C0.0878906 36.2059 0.804168 36.9211 1.68377 36.9211C1.88036 36.9211 2.0728 36.8849 2.25632 36.8148L9.92155 33.8688L13.7957 29.9969C13.7666 30.1245 13.7482 30.2562 13.7482 30.3927C13.7482 30.8503 13.927 31.264 14.2115 31.5797C13.9264 31.8954 13.7482 32.3091 13.7482 32.7667C13.7482 33.5916 14.3154 34.2812 15.0786 34.4818C15.5847 35.9299 16.94 36.9211 18.4996 36.9211C20.0593 36.9211 21.4146 35.9299 21.9207 34.4818C22.6839 34.2812 23.2511 33.5916 23.2511 32.7667C23.2511 32.7222 23.241 32.6806 23.238 32.6373L23.9757 33.3744L24.841 32.5103C25.1683 32.1827 25.6571 32.0871 26.112 32.2764C26.5385 32.4539 26.8146 32.8658 26.8146 33.3275V34.5471H30.3782V33.3275C30.3782 32.8658 30.6544 32.4533 31.104 32.2675C31.5352 32.0883 32.0252 32.1827 32.3524 32.5103L33.2172 33.3744L35.7378 30.8556L34.8736 29.9915C34.5464 29.6639 34.4508 29.1743 34.6402 28.7209C34.8166 28.2948 35.2288 28.0188 35.6909 28.0188H36.9114V24.4579H35.6909C35.2288 24.4579 34.8166 24.1819 34.6307 23.7326ZM25.7313 25.4822C26.3793 24.8502 27.0285 24.2045 27.5885 23.4579C27.9116 23.3403 28.2478 23.2709 28.5964 23.2709C30.2339 23.2709 31.5661 24.6021 31.5661 26.2383C31.5661 27.8746 30.2339 29.2058 28.5964 29.2058C26.959 29.2058 25.6268 27.8746 25.6268 26.2383C25.6268 25.9814 25.6666 25.7285 25.7313 25.4822ZM26.4446 11.4238L29.1903 8.67949L31.3202 10.8077L28.148 13.9775C27.7032 13.0446 27.1282 12.1864 26.4446 11.4238ZM27.0605 4.87288L28.0025 3.93161L33.102 9.02727L32.16 9.96854L27.0605 4.87288ZM32.1178 1.31197C34.1057 1.31197 35.7236 2.92862 35.7236 4.91502C35.7236 5.87706 35.3488 6.78212 34.6675 7.46285L33.9418 8.18808L28.8423 3.09242L29.5681 2.36719C30.2493 1.68705 31.1545 1.31197 32.1178 1.31197ZM26.2207 5.71207L28.3505 7.8403L25.606 10.5828C24.8434 9.8991 23.9852 9.32402 23.0515 8.8789L26.2207 5.71207ZM28.0025 18.523C28.0025 21.6109 26.4464 23.1279 24.7988 24.7333C23.6644 25.8389 22.4992 26.982 21.8209 28.6479C21.7075 28.6247 21.5899 28.6123 21.4693 28.6123H19.0936V25.6448C19.0936 24.6632 18.2942 23.8644 17.3118 23.8644H16.1239C15.7967 23.8644 15.53 23.5985 15.53 23.2709C15.53 22.9433 15.7967 22.6774 16.1239 22.6774H22.0632C23.0456 22.6774 23.845 21.8786 23.845 20.897C23.845 19.9153 23.0456 19.1165 22.0632 19.1165H17.3118C16.9845 19.1165 16.7179 18.8506 16.7179 18.523V16.7426H19.6875C21.325 16.7426 22.6571 15.4114 22.6571 13.7752C22.6571 12.1389 21.325 10.8077 19.6875 10.8077C19.6709 10.8077 19.6554 10.8125 19.6388 10.8125C19.6643 10.6143 19.6875 10.416 19.6875 10.2142C19.6875 9.8261 19.6352 9.45043 19.5473 9.08899C24.2821 9.61601 28.0025 13.6766 28.0025 18.523ZM14.9361 30.3927C14.9361 30.0651 15.2028 29.7992 15.53 29.7992H21.4693C21.7965 29.7992 22.0632 30.0651 22.0632 30.3927C22.0632 30.7203 21.7965 30.9862 21.4693 30.9862H15.53C15.2028 30.9862 14.9361 30.7203 14.9361 30.3927ZM7.46091 30.3927L11.8269 26.03C12.5574 26.7541 13.2357 27.4864 13.7358 28.3784L9.59073 32.521L7.46091 30.3927ZM1.27575 13.1817C1.27575 11.8724 2.34125 10.8077 3.65146 10.8077C4.96166 10.8077 6.02717 11.8724 6.02717 13.1817H7.21502C7.21502 11.2695 5.69754 9.70859 3.8035 9.62847C3.70253 9.24033 3.65146 8.83973 3.65146 8.43379C3.65146 5.81593 5.78306 3.68591 8.40288 3.68591C10.1401 3.68591 11.7081 4.62955 12.542 6.11979C11.2757 6.86224 10.3813 8.16969 10.2144 9.69554C9.17736 9.95073 8.40288 10.8807 8.40288 11.9947H9.59073C9.59073 11.3401 10.1235 10.8077 10.7786 10.8077C11.4337 10.8077 11.9664 11.3401 11.9664 11.9947H13.1543C13.1543 10.9057 12.4131 9.99584 11.4111 9.7169C11.6546 7.98867 13.14 6.65333 14.9361 6.65333C16.9014 6.65333 18.4996 8.2504 18.4996 10.2142C18.4996 10.5264 18.4486 10.8321 18.369 11.13C17.3949 11.6172 16.7179 12.6143 16.7179 13.7752H17.9057C17.9057 12.7935 18.7051 11.9947 19.6875 11.9947C20.6699 11.9947 21.4693 12.7935 21.4693 13.7752C21.4693 14.7568 20.6699 15.5556 19.6875 15.5556H3.65146C2.34125 15.5556 1.27575 14.4909 1.27575 13.1817ZM15.53 16.7426V18.523C15.53 19.5047 16.3294 20.3035 17.3118 20.3035H22.0632C22.3905 20.3035 22.6571 20.5694 22.6571 20.897C22.6571 21.2246 22.3905 21.4905 22.0632 21.4905H16.1239C15.1416 21.4905 14.3422 22.2893 14.3422 23.2709C14.3422 24.2525 15.1416 25.0514 16.1239 25.0514H17.3118C17.639 25.0514 17.9057 25.3172 17.9057 25.6448V28.6123H15.53C15.4094 28.6123 15.2918 28.6247 15.1784 28.6479C14.5001 26.982 13.3349 25.8389 12.2005 24.7333C10.5529 23.1279 8.99681 21.6109 8.99681 18.523C8.99681 17.923 9.06867 17.3283 9.17974 16.7426H15.53ZM10.9787 25.1991L6.6211 29.5535L4.49127 27.4253L9.02294 22.897C9.58064 23.7718 10.272 24.5018 10.9787 25.1991ZM3.87774 28.4906L8.52463 33.134L4.59046 34.6462L2.36442 32.4218L3.87774 28.4906ZM1.83047 35.7068C1.5733 35.8065 1.27575 35.6017 1.27575 35.3264C1.27575 35.2759 1.28525 35.2267 1.30247 35.1804L1.89759 33.6337L3.37706 35.1121L1.83047 35.7068ZM18.4996 35.7341C17.6224 35.7341 16.8402 35.2676 16.4066 34.5471H20.5926C20.1591 35.2676 19.3769 35.7341 18.4996 35.7341ZM21.4693 33.3601H15.53C15.2028 33.3601 14.9361 33.0943 14.9361 32.7667C14.9361 32.4391 15.2028 32.1732 15.53 32.1732H21.4693C21.7965 32.1732 22.0632 32.4391 22.0632 32.7667C22.0632 33.0943 21.7965 33.3601 21.4693 33.3601ZM35.7236 26.8318H35.6909C34.7459 26.8318 33.9026 27.3956 33.5343 28.287C33.1685 29.1636 33.3645 30.1619 34.0332 30.8307L34.0582 30.8556L33.2172 31.696L33.1922 31.6711C32.5223 31.0016 31.5221 30.8052 30.6271 31.1803C29.7546 31.5411 29.1903 32.3833 29.1903 33.3275V33.3601H28.0025V33.3275C28.0025 32.3833 27.4383 31.5405 26.5462 31.172C25.6678 30.8058 24.6688 31.0022 24 31.6711L23.9751 31.696L23.1703 30.8918C23.2178 30.7322 23.2511 30.5672 23.2511 30.3927C23.2511 29.9714 23.0978 29.5891 22.8519 29.2835C23.2214 28.287 23.8005 27.49 24.4746 26.7541C24.73 28.8016 26.4791 30.3927 28.5964 30.3927C30.889 30.3927 32.7539 28.5286 32.7539 26.2383C32.7539 23.9481 30.889 22.0839 28.5964 22.0839C28.5382 22.0839 28.4818 22.0899 28.4242 22.0922C28.8263 21.2584 29.1024 20.2916 29.1719 19.1165H29.1903V19.1492C29.1903 20.0934 29.7546 20.9367 30.6461 21.3041C31.5227 21.6709 32.5229 21.475 33.1922 20.8056L33.2172 20.7806L34.0582 21.621L34.0332 21.6459C33.3645 22.3148 33.1685 23.3136 33.5421 24.2086C33.9026 25.081 34.7459 25.6448 35.6909 25.6448H35.7236V26.8318Z",fill:"current",stroke:"current",strokeWidth:.644506,mask:"url(#path-1-inside-1_1102_6687)"})),nO=e=>P.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M6 4H8H16H18C18.5304 4 19.0391 4.21071 19.4142 4.58579C19.7893 4.96086 20 5.46957 20 6V18C20 18.5304 19.7893 19.0391 19.4142 19.4142C19.0391 19.7893 18.5304 20 18 20H6C5.46957 20 4.96086 19.7893 4.58579 19.4142C4.21071 19.0391 4 18.5304 4 18V6C4 5.46957 4.21071 4.96086 4.58579 4.58579C4.96086 4.21071 5.46957 4 6 4Z",fill:"current",stroke:"current",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),P.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.7009 10.1132C16.8095 9.98272 16.8915 9.83114 16.9419 9.66751C16.9923 9.50387 17.0102 9.33151 16.9945 9.16065C16.9787 8.98979 16.9297 8.82391 16.8502 8.67287C16.7708 8.52183 16.6626 8.3887 16.5321 8.28138C16.4015 8.17407 16.2513 8.09475 16.0903 8.04815C15.9293 8.00154 15.7608 7.9886 15.5948 8.01008C15.4288 8.03156 15.2688 8.08703 15.1241 8.17319C14.9794 8.25936 14.8531 8.37447 14.7526 8.51168L10.6276 13.8006L9.11647 12.2503C8.88094 12.0169 8.56547 11.8878 8.23802 11.8907C7.91057 11.8936 7.59734 12.0284 7.36579 12.2659C7.13423 12.5035 7.00289 12.8248 7.00005 13.1608C6.9972 13.4967 7.12308 13.8204 7.35057 14.062L9.84831 16.6245C9.97248 16.7519 10.1214 16.8511 10.2855 16.9155C10.4495 16.9798 10.625 17.008 10.8004 16.9981C10.9757 16.9881 11.1471 16.9404 11.3033 16.8579C11.4594 16.7754 11.5969 16.6601 11.7066 16.5194L16.7021 10.1132H16.7009Z",fill:"white"})),aO=e=>P.createElement("svg",{width:25,height:24,viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M6.67249 4H8.68677H16.7439H18.7582C19.2924 4 19.8048 4.21071 20.1825 4.58579C20.5603 4.96086 20.7725 5.46957 20.7725 6V18C20.7725 18.5304 20.5603 19.0391 20.1825 19.4142C19.8048 19.7893 19.2924 20 18.7582 20H6.67249C6.13827 20 5.62593 19.7893 5.24817 19.4142C4.87042 19.0391 4.6582 18.5304 4.6582 18V6C4.6582 5.46957 4.87042 4.96086 5.24817 4.58579C5.62593 4.21071 6.13827 4 6.67249 4Z",stroke:"current",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),iO=e=>P.createElement("svg",{width:15,height:9,viewBox:"0 0 15 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M14.7072 0.79357C14.5197 0.606099 14.2654 0.500783 14.0002 0.500783C13.735 0.500783 13.4807 0.606099 13.2932 0.79357L8.00021 6.08657L2.70721 0.79357C2.61497 0.698059 2.50462 0.621877 2.38262 0.569468C2.26061 0.517059 2.12939 0.489473 1.99661 0.488319C1.86384 0.487165 1.73216 0.512467 1.60926 0.562748C1.48636 0.613029 1.37471 0.687282 1.28082 0.781175C1.18693 0.875067 1.11267 0.986719 1.06239 1.10962C1.01211 1.23251 0.986809 1.36419 0.987963 1.49697C0.989117 1.62975 1.0167 1.76097 1.06911 1.88297C1.12152 2.00498 1.1977 2.11532 1.29321 2.20757L7.29321 8.20757C7.48074 8.39504 7.73505 8.50036 8.00021 8.50036C8.26538 8.50036 8.51969 8.39504 8.70721 8.20757L14.7072 2.20757C14.8947 2.02004 15 1.76573 15 1.50057C15 1.23541 14.8947 0.981097 14.7072 0.79357V0.79357Z",fill:"#333333"})),oO=e=>P.createElement("svg",{width:22,height:20,viewBox:"0 0 22 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M2 1L20 19",stroke:"#3450A1",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),P.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.40039 4.23003C3.96039 4.56003 3.55739 4.90803 3.19039 5.26203C1.96456 6.45224 0.9498 7.842 0.189391 9.37203C0.094322 9.56756 0.0449219 9.78213 0.0449219 9.99954C0.0449219 10.2169 0.094322 10.4315 0.189391 10.627C0.949401 12.1574 1.96383 13.5475 3.18939 14.738C4.94039 16.423 7.51839 18 11.0004 18C13.2364 18 15.1004 17.35 16.6104 16.438L12.6664 12.495C12.0893 12.8805 11.3964 13.054 10.7058 12.9859C10.0151 12.9178 9.36945 12.6124 8.87872 12.1217C8.388 11.631 8.08258 10.9853 8.01451 10.2947C7.94643 9.60401 8.11991 8.91112 8.50539 8.33403L4.40139 4.22903L4.40039 4.23003ZM19.6664 13.838C20.5161 12.8645 21.2371 11.7856 21.8114 10.628C21.9065 10.4325 21.9559 10.2179 21.9559 10.0005C21.9559 9.78312 21.9065 9.56856 21.8114 9.37303C21.0514 7.8427 20.037 6.45259 18.8114 5.26203C17.0604 3.57703 14.4834 2.00003 11.0004 2.00003C10.0525 1.99763 9.10847 2.11968 8.19239 2.36303L19.6664 13.838Z",fill:"#3450A1"})),o7=e=>P.createElement("svg",{width:22,height:16,viewBox:"0 0 22 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.0004 0C7.51739 0 4.94039 1.577 3.19039 3.262C1.96456 4.4522 0.9498 5.84196 0.189391 7.372C0.094322 7.56752 0.0449219 7.78209 0.0449219 7.9995C0.0449219 8.21691 0.094322 8.43148 0.189391 8.627C0.949418 10.1573 1.96384 11.5474 3.18939 12.738C4.94039 14.423 7.51839 16 11.0004 16C14.4834 16 17.0604 14.423 18.8104 12.738C20.0362 11.5478 21.051 10.1581 21.8114 8.628C21.9065 8.43248 21.9559 8.21791 21.9559 8.0005C21.9559 7.78309 21.9065 7.56852 21.8114 7.373C21.0514 5.84266 20.037 4.45255 18.8114 3.262C17.0604 1.577 14.4834 0 11.0004 0ZM11.0004 4C9.93952 4 8.92211 4.42143 8.17196 5.17157C7.42182 5.92172 7.00039 6.93913 7.00039 8C7.00039 9.06087 7.42182 10.0783 8.17196 10.8284C8.92211 11.5786 9.93952 12 11.0004 12C12.0613 12 13.0787 11.5786 13.8288 10.8284C14.579 10.0783 15.0004 9.06087 15.0004 8C15.0004 6.93913 14.579 5.92172 13.8288 5.17157C13.0787 4.42143 12.0613 4 11.0004 4ZM11.0004 10C11.5308 10 12.0395 9.78929 12.4146 9.41421C12.7897 9.03914 13.0004 8.53043 13.0004 8C13.0004 7.46957 12.7897 6.96086 12.4146 6.58579C12.0395 6.21071 11.5308 6 11.0004 6C10.47 6 9.96125 6.21071 9.58618 6.58579C9.21111 6.96086 9.00039 7.46957 9.00039 8C9.00039 8.53043 9.21111 9.03914 9.58618 9.41421C9.96125 9.78929 10.47 10 11.0004 10Z",fill:"#3450A1"})),lO=e=>P.createElement("svg",{width:18,height:14,viewBox:"0 0 18 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M0 1C0 0.734784 0.105357 0.48043 0.292893 0.292893C0.48043 0.105357 0.734784 0 1 0H17C17.2652 0 17.5196 0.105357 17.7071 0.292893C17.8946 0.48043 18 0.734784 18 1C18 1.26522 17.8946 1.51957 17.7071 1.70711C17.5196 1.89464 17.2652 2 17 2H1C0.734784 2 0.48043 1.89464 0.292893 1.70711C0.105357 1.51957 0 1.26522 0 1ZM0 7C0 6.73479 0.105357 6.48043 0.292893 6.29289C0.48043 6.10536 0.734784 6 1 6H17C17.2652 6 17.5196 6.10536 17.7071 6.29289C17.8946 6.48043 18 6.73479 18 7C18 7.26522 17.8946 7.51957 17.7071 7.70711C17.5196 7.89464 17.2652 8 17 8H1C0.734784 8 0.48043 7.89464 0.292893 7.70711C0.105357 7.51957 0 7.26522 0 7ZM0 13C0 12.7348 0.105357 12.4804 0.292893 12.2929C0.48043 12.1054 0.734784 12 1 12H17C17.2652 12 17.5196 12.1054 17.7071 12.2929C17.8946 12.4804 18 12.7348 18 13C18 13.2652 17.8946 13.5196 17.7071 13.7071C17.5196 13.8946 17.2652 14 17 14H1C0.734784 14 0.48043 13.8946 0.292893 13.7071C0.105357 13.5196 0 13.2652 0 13Z",fill:"black"})),sO=e=>P.createElement("svg",{width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M8 1.99886C7.21207 1.99886 6.43185 2.15405 5.7039 2.45558C4.97595 2.75711 4.31451 3.19906 3.75736 3.75622C3.20021 4.31337 2.75825 4.9748 2.45672 5.70276C2.15519 6.43071 2 7.21092 2 7.99886C2 8.78679 2.15519 9.567 2.45672 10.295C2.75825 11.0229 3.20021 11.6843 3.75736 12.2415C4.31451 12.7986 4.97595 13.2406 5.7039 13.5421C6.43185 13.8437 7.21207 13.9989 8 13.9989C9.5913 13.9989 11.1174 13.3667 12.2426 12.2415C13.3679 11.1163 14 9.59015 14 7.99886C14 6.40756 13.3679 4.88143 12.2426 3.75622C11.1174 2.631 9.5913 1.99886 8 1.99886ZM4.94163e-08 7.99886C0.000182326 6.72572 0.304218 5.471 0.886839 4.339C1.46946 3.20699 2.31384 2.23038 3.3498 1.49034C4.38577 0.750296 5.5834 0.268189 6.84315 0.0840862C8.10291 -0.100017 9.38842 0.0192008 10.5928 0.431832C11.7973 0.844462 12.8858 1.53859 13.768 2.45652C14.6502 3.37446 15.3006 4.48969 15.6651 5.70953C16.0296 6.92938 16.0977 8.2186 15.8638 9.47006C15.6298 10.7215 15.1006 11.8991 14.32 12.9049L17.707 16.2919C17.8892 16.4805 17.99 16.7331 17.9877 16.9953C17.9854 17.2575 17.8802 17.5083 17.6948 17.6937C17.5094 17.8791 17.2586 17.9843 16.9964 17.9865C16.7342 17.9888 16.4816 17.888 16.293 17.7059L12.906 14.3189C11.7235 15.237 10.307 15.8048 8.81777 15.9578C7.32851 16.1109 5.82619 15.8429 4.48165 15.1845C3.1371 14.5261 2.00429 13.5036 1.21202 12.2333C0.419759 10.9631 -0.00016632 9.49596 4.94163e-08 7.99886Z",fill:"#333333"})),uO=e=>P.createElement("svg",{width:11,height:19,viewBox:"0 0 11 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M9.33333 1.1665L1 9.49984L9.33333 17.8332",stroke:"#333333",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),cO=e=>P.createElement("svg",{width:11,height:19,viewBox:"0 0 11 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M1.66797 1.1665L10.0013 9.49984L1.66797 17.8332",stroke:"#333333",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),l7="data:image/svg+xml,%3csvg%20width='44'%20height='38'%20viewBox='0%200%2044%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.2184%201.11463C20.7183%200.614704%2020.0402%200.333862%2019.3331%200.333862C18.626%200.333862%2017.9478%200.614704%2017.4478%201.11463L1.44776%2017.1146C0.947834%2017.6147%200.666992%2018.2929%200.666992%2019C0.666992%2019.7071%200.947834%2020.3852%201.44776%2020.8853L17.4478%2036.8853C17.9507%2037.371%2018.6243%2037.6398%2019.3235%2037.6338C20.0227%2037.6277%2020.6915%2037.3472%2021.1859%2036.8528C21.6804%2036.3584%2021.9608%2035.6896%2021.9669%2034.9904C21.973%2034.2912%2021.7042%2033.6176%2021.2184%2033.1146L9.77042%2021.6666H40.6664C41.3737%2021.6666%2042.0519%2021.3857%2042.552%2020.8856C43.0521%2020.3855%2043.3331%2019.7072%2043.3331%2019C43.3331%2018.2927%2043.0521%2017.6144%2042.552%2017.1143C42.0519%2016.6142%2041.3737%2016.3333%2040.6664%2016.3333H9.77042L21.2184%204.88529C21.7183%204.38522%2021.9992%203.70706%2021.9992%202.99996C21.9992%202.29285%2021.7183%201.6147%2021.2184%201.11463Z'%20fill='%23333333'/%3e%3c/svg%3e",dO="data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.1442%200.201522C11.4011%200.465283%2011.3956%200.887356%2011.1318%201.14425L4.26907%207.81092C4.00657%208.06658%203.58694%208.06246%203.3295%207.8017L0.192247%204.62393C-0.0664265%204.36191%20-0.0637179%203.93981%200.198297%203.68114C0.460312%203.42246%200.882413%203.42517%201.14109%203.68719L3.81313%206.39375L10.2015%200.189085C10.4653%20-0.0678075%2010.8874%20-0.0622392%2011.1442%200.201522Z'%20fill='white'/%3e%3c/svg%3e",fO="data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.1442%200.201522C11.4011%200.465283%2011.3956%200.887356%2011.1318%201.14425L4.26907%207.81092C4.00657%208.06658%203.58694%208.06246%203.3295%207.8017L0.192247%204.62393C-0.0664265%204.36191%20-0.0637179%203.93981%200.198297%203.68114C0.460312%203.42246%200.882413%203.42517%201.14109%203.68719L3.81313%206.39375L10.2015%200.189085C10.4653%20-0.0678075%2010.8874%20-0.0622392%2011.1442%200.201522Z'%20fill='%23333333'/%3e%3c/svg%3e",pO="data:image/svg+xml,%3csvg%20width='15'%20height='9'%20viewBox='0%200%2015%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.7072%200.79357C14.5197%200.606099%2014.2654%200.500783%2014.0002%200.500783C13.735%200.500783%2013.4807%200.606099%2013.2932%200.79357L8.00021%206.08657L2.70721%200.79357C2.61497%200.698059%202.50462%200.621877%202.38262%200.569468C2.26061%200.517059%202.12939%200.489473%201.99661%200.488319C1.86384%200.487165%201.73216%200.512467%201.60926%200.562748C1.48636%200.613029%201.37471%200.687282%201.28082%200.781175C1.18693%200.875067%201.11267%200.986719%201.06239%201.10962C1.01211%201.23251%200.986809%201.36419%200.987963%201.49697C0.989117%201.62975%201.0167%201.76097%201.06911%201.88297C1.12152%202.00498%201.1977%202.11532%201.29321%202.20757L7.29321%208.20757C7.48074%208.39504%207.73505%208.50036%208.00021%208.50036C8.26538%208.50036%208.51969%208.39504%208.70721%208.20757L14.7072%202.20757C14.8947%202.02004%2015%201.76573%2015%201.50057C15%201.23541%2014.8947%200.981097%2014.7072%200.79357V0.79357Z'%20fill='%23333333'/%3e%3c/svg%3e",hO="data:image/svg+xml,%3csvg%20width='14'%20height='9'%20viewBox='0%200%2014%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.7064%208.20679C13.5189%208.39426%2013.2646%208.49957%2012.9994%208.49957C12.7343%208.49957%2012.48%208.39426%2012.2924%208.20679L6.99943%202.91379L1.70643%208.20679C1.51783%208.38894%201.26523%208.48974%201.00303%208.48746C0.740833%208.48518%200.49002%208.38001%200.304612%208.1946C0.119204%208.0092%200.014035%207.75838%200.0117566%207.49619C0.00947813%207.23399%200.110273%206.98139%200.292431%206.79279L6.29243%200.792787C6.47996%200.605316%206.73427%200.5%206.99943%200.5C7.2646%200.5%207.5189%200.605316%207.70643%200.792787L13.7064%206.79279C13.8939%206.98031%2013.9992%207.23462%2013.9992%207.49979C13.9992%207.76495%2013.8939%208.01926%2013.7064%208.20679Z'%20fill='%23333333'/%3e%3c/svg%3e",mO="data:image/svg+xml,%3csvg%20width='18'%20height='14'%20viewBox='0%200%2018%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%201C0%200.734784%200.105357%200.48043%200.292893%200.292893C0.48043%200.105357%200.734784%200%201%200H17C17.2652%200%2017.5196%200.105357%2017.7071%200.292893C17.8946%200.48043%2018%200.734784%2018%201C18%201.26522%2017.8946%201.51957%2017.7071%201.70711C17.5196%201.89464%2017.2652%202%2017%202H1C0.734784%202%200.48043%201.89464%200.292893%201.70711C0.105357%201.51957%200%201.26522%200%201ZM0%207C0%206.73479%200.105357%206.48043%200.292893%206.29289C0.48043%206.10536%200.734784%206%201%206H17C17.2652%206%2017.5196%206.10536%2017.7071%206.29289C17.8946%206.48043%2018%206.73479%2018%207C18%207.26522%2017.8946%207.51957%2017.7071%207.70711C17.5196%207.89464%2017.2652%208%2017%208H1C0.734784%208%200.48043%207.89464%200.292893%207.70711C0.105357%207.51957%200%207.26522%200%207ZM0%2013C0%2012.7348%200.105357%2012.4804%200.292893%2012.2929C0.48043%2012.1054%200.734784%2012%201%2012H17C17.2652%2012%2017.5196%2012.1054%2017.7071%2012.2929C17.8946%2012.4804%2018%2012.7348%2018%2013C18%2013.2652%2017.8946%2013.5196%2017.7071%2013.7071C17.5196%2013.8946%2017.2652%2014%2017%2014H1C0.734784%2014%200.48043%2013.8946%200.292893%2013.7071C0.105357%2013.5196%200%2013.2652%200%2013Z'%20fill='black'/%3e%3c/svg%3e",s7="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.00033%200.666748C6.17714%200.666748%206.34671%200.736986%206.47173%200.86201C6.59675%200.987035%206.66699%201.1566%206.66699%201.33341V5.33341H10.667C10.8438%205.33341%2011.0134%205.40365%2011.1384%205.52868C11.2634%205.6537%2011.3337%205.82327%2011.3337%206.00008C11.3337%206.17689%2011.2634%206.34646%2011.1384%206.47149C11.0134%206.59651%2010.8438%206.66675%2010.667%206.66675H6.66699V10.6667C6.66699%2010.8436%206.59675%2011.0131%206.47173%2011.1382C6.34671%2011.2632%206.17714%2011.3334%206.00033%2011.3334C5.82351%2011.3334%205.65394%2011.2632%205.52892%2011.1382C5.4039%2011.0131%205.33366%2010.8436%205.33366%2010.6667V6.66675H1.33366C1.15685%206.66675%200.987279%206.59651%200.862254%206.47149C0.73723%206.34646%200.666992%206.17689%200.666992%206.00008C0.666992%205.82327%200.73723%205.6537%200.862254%205.52868C0.987279%205.40365%201.15685%205.33341%201.33366%205.33341H5.33366V1.33341C5.33366%201.1566%205.4039%200.987035%205.52892%200.86201C5.65394%200.736986%205.82351%200.666748%206.00033%200.666748Z'%20fill='%23333333'/%3e%3c/svg%3e",gO="data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201.99886C7.21207%201.99886%206.43185%202.15405%205.7039%202.45558C4.97595%202.75711%204.31451%203.19906%203.75736%203.75622C3.20021%204.31337%202.75825%204.9748%202.45672%205.70276C2.15519%206.43071%202%207.21092%202%207.99886C2%208.78679%202.15519%209.567%202.45672%2010.295C2.75825%2011.0229%203.20021%2011.6843%203.75736%2012.2415C4.31451%2012.7986%204.97595%2013.2406%205.7039%2013.5421C6.43185%2013.8437%207.21207%2013.9989%208%2013.9989C9.5913%2013.9989%2011.1174%2013.3667%2012.2426%2012.2415C13.3679%2011.1163%2014%209.59015%2014%207.99886C14%206.40756%2013.3679%204.88143%2012.2426%203.75622C11.1174%202.631%209.5913%201.99886%208%201.99886ZM4.94163e-08%207.99886C0.000182326%206.72572%200.304218%205.471%200.886839%204.339C1.46946%203.20699%202.31384%202.23038%203.3498%201.49034C4.38577%200.750296%205.5834%200.268189%206.84315%200.0840862C8.10291%20-0.100017%209.38842%200.0192008%2010.5928%200.431832C11.7973%200.844462%2012.8858%201.53859%2013.768%202.45652C14.6502%203.37446%2015.3006%204.48969%2015.6651%205.70953C16.0296%206.92938%2016.0977%208.2186%2015.8638%209.47006C15.6298%2010.7215%2015.1006%2011.8991%2014.32%2012.9049L17.707%2016.2919C17.8892%2016.4805%2017.99%2016.7331%2017.9877%2016.9953C17.9854%2017.2575%2017.8802%2017.5083%2017.6948%2017.6937C17.5094%2017.8791%2017.2586%2017.9843%2016.9964%2017.9865C16.7342%2017.9888%2016.4816%2017.888%2016.293%2017.7059L12.906%2014.3189C11.7235%2015.237%2010.307%2015.8048%208.81777%2015.9578C7.32851%2016.1109%205.82619%2015.8429%204.48165%2015.1845C3.1371%2014.5261%202.00429%2013.5036%201.21202%2012.2333C0.419759%2010.9631%20-0.00016632%209.49596%204.94163e-08%207.99886Z'%20fill='%23333333'/%3e%3c/svg%3e",Fc="data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.292787%201.29357C0.480314%201.1061%200.734622%201.00078%200.999786%201.00078C1.26495%201.00078%201.51926%201.1061%201.70679%201.29357L6.99979%206.58657L12.2928%201.29357C12.385%201.19806%2012.4954%201.12188%2012.6174%201.06947C12.7394%201.01706%2012.8706%200.989473%2013.0034%200.988319C13.1362%200.987165%2013.2678%201.01247%2013.3907%201.06275C13.5136%201.11303%2013.6253%201.18728%2013.7192%201.28117C13.8131%201.37507%2013.8873%201.48672%2013.9376%201.60962C13.9879%201.73251%2014.0132%201.86419%2014.012%201.99697C14.0109%202.12975%2013.9833%202.26097%2013.9309%202.38297C13.8785%202.50498%2013.8023%202.61532%2013.7068%202.70757L8.41379%208.00057L13.7068%2013.2936C13.8889%2013.4822%2013.9897%2013.7348%2013.9875%2013.997C13.9852%2014.2592%2013.88%2014.51%2013.6946%2014.6954C13.5092%2014.8808%2013.2584%2014.986%2012.9962%2014.9882C12.734%2014.9905%2012.4814%2014.8897%2012.2928%2014.7076L6.99979%209.41457L1.70679%2014.7076C1.51818%2014.8897%201.26558%2014.9905%201.00339%2014.9882C0.741188%2014.986%200.490376%2014.8808%200.304968%2014.6954C0.11956%2014.51%200.0143906%2014.2592%200.0121121%2013.997C0.00983372%2013.7348%200.110629%2013.4822%200.292787%2013.2936L5.58579%208.00057L0.292787%202.70757C0.105316%202.52004%200%202.26573%200%202.00057C0%201.73541%200.105316%201.4811%200.292787%201.29357Z'%20fill='black'/%3e%3c/svg%3e",u7="/assets/not-found-page--OTHJV0p.svg",c7="/assets/logo-horizontal-l9lEMkry.svg",vO="/assets/logo-horizontal-on-dark-T5xhE8ym.svg",yO="/assets/logo-stacked-on-dark-a23S-YCp.svg",xO="/assets/logo-hfla-EOXDHynE.svg",bO="data:image/svg+xml,%3csvg%20width='705'%20height='402'%20viewBox='0%200%20705%20402'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M116.887%204.70189C54.5666%20-8.96859%2010.9694%2010.3979%20-3.03906%2021.79V402H706.563V59.8017C670.122%2059.8017%20587.511%2097.2952%20550.953%20107.975C447.048%20143.69%20356.398%20107.23%20319.84%2090.1422C278.156%2067.3581%20179.208%2018.3724%20116.887%204.70189Z'%20fill='%23FFE0B9'/%3e%3c/svg%3e",c3="data:image/svg+xml,%3csvg%20width='181'%20height='181'%20viewBox='0%200%20181%20181'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.228516%200.784912)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%2039.7402%200.784912)'%20fill='white'/%3e%3cellipse%20cx='9.60975'%20cy='9.99965'%20rx='9.60975'%20ry='9.99965'%20transform='matrix(1%200%20-0.000269921%201%2079.2539%200.784912)'%20fill='white'/%3e%3cellipse%20cx='8.64878'%20cy='8.99969'%20rx='8.64878'%20ry='8.99969'%20transform='matrix(1%200%20-0.000269921%201%20118.766%200.784668)'%20fill='white'/%3e%3cellipse%20cx='7.20731'%20cy='7.49974'%20rx='7.20731'%20ry='7.49974'%20transform='matrix(1%200%20-0.000269921%201%20158.277%200.784668)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.21875%2040.0723)'%20fill='white'/%3e%3cellipse%20cx='11.5317'%20cy='11.9996'%20rx='11.5317'%20ry='11.9996'%20transform='matrix(1%200%20-0.000269921%201%2039.7305%2040.0723)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%2079.2441%2040.0723)'%20fill='white'/%3e%3cellipse%20cx='9.60975'%20cy='9.99965'%20rx='9.60975'%20ry='9.99965'%20transform='matrix(1%200%20-0.000269921%201%20118.756%2040.072)'%20fill='white'/%3e%3cellipse%20cx='8.64878'%20cy='8.99969'%20rx='8.64878'%20ry='8.99969'%20transform='matrix(1%200%20-0.000269921%201%20158.268%2040.072)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.207031%2079.3633)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2039.7188%2079.3633)'%20fill='white'/%3e%3cellipse%20cx='11.5317'%20cy='11.9996'%20rx='11.5317'%20ry='11.9996'%20transform='matrix(1%200%20-0.000269921%201%2079.2324%2079.3633)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%20118.744%2079.363)'%20fill='white'/%3e%3cellipse%20cx='9.60975'%20cy='9.99965'%20rx='9.60975'%20ry='9.99965'%20transform='matrix(1%200%20-0.000269921%201%20158.256%2079.363)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.197266%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2039.709%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2079.2227%20118.652)'%20fill='white'/%3e%3cellipse%20cx='11.5317'%20cy='11.9996'%20rx='11.5317'%20ry='11.9996'%20transform='matrix(1%200%20-0.000269921%201%20118.734%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%20158.246%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.185547%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2039.6973%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2079.2109%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%20118.723%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%20158.234%20157.943)'%20fill='white'/%3e%3c/svg%3e",d7="/assets/login-illustration-EKIdtyxM.svg",wO="data:image/svg+xml,%3csvg%20width='1460'%20height='546'%20viewBox='0%200%201460%20546'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_6486_62995)'%3e%3cpath%20d='M10%208H1450V510C1450%20510%201124%20562%20730%20510C336%20458%2010%20510%2010%20510V8Z'%20fill='%23FFEFDB'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_6486_62995'%20x='0'%20y='0'%20width='1460'%20height='545.111'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='5'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%200.878431%200%200%200%200%200.72549%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_6486_62995'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_6486_62995'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e",f7="/assets/privacy-policy-illustration-7jDhWTD4.svg",p7="/assets/credits-page-high-five-eA-qJfER.svg",CO="/assets/landing-page-creative-team-HUO04EIv.svg",_O="data:image/svg+xml,%3csvg%20width='1442'%20height='875'%20viewBox='0%200%201442%20875'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20468H1442V875H0V468Z'%20fill='%23FFEFDB'/%3e%3cpath%20d='M243.536%205.47384C116.981%20-10.441%2028.4473%2012.105%200%2025.3674V468H1441V69.6198C1367%2069.6198%201199.24%20113.269%201125%20125.702C914%20167.281%20729.916%20124.835%20655.675%20104.942C571.027%2078.4169%20370.092%2021.3887%20243.536%205.47384Z'%20fill='%23FFE0B9'/%3e%3c/svg%3e",AO="/assets/landing-page-fg-5EmT7pjp.svg",h7="data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.7076%208.293C14.895%208.48053%2015.0004%208.73484%2015.0004%209C15.0004%209.26516%2014.895%209.51947%2014.7076%209.707L8.70757%2015.707C8.52004%2015.8945%208.26573%2015.9998%208.00057%2015.9998C7.7354%2015.9998%207.4811%2015.8945%207.29357%2015.707L1.29357%209.707C1.19806%209.61475%201.12188%209.50441%201.06947%209.3824C1.01706%209.2604%200.989473%209.12918%200.988319%208.9964C0.987165%208.86362%201.01247%208.73194%201.06275%208.60905C1.11303%208.48615%201.18728%208.3745%201.28117%208.28061C1.37507%208.18671%201.48672%208.11246%201.60962%208.06218C1.73251%208.0119%201.86419%207.9866%201.99697%207.98775C2.12975%207.9889%202.26097%208.01649%202.38297%208.0689C2.50498%208.12131%202.61532%208.19749%202.70757%208.293L7.00057%2012.586V1C7.00057%200.734784%207.10593%200.48043%207.29346%200.292893C7.481%200.105357%207.73535%200%208.00057%200C8.26579%200%208.52014%200.105357%208.70768%200.292893C8.89521%200.48043%209.00057%200.734784%209.00057%201V12.586L13.2936%208.293C13.4811%208.10553%2013.7354%208.00021%2014.0006%208.00021C14.2657%208.00021%2014.52%208.10553%2014.7076%208.293Z'%20fill='black'/%3e%3c/svg%3e";function os(e,r){return i=>{const u=P.useId(),c=P.useId();return"title"in r&&(r.titleId=u),"desc"in r&&(r.descId=c),o.jsx(e,{...r,...i})}}const DO=os(KI,{title:"Data Science Community of Practice Logo",desc:"icon representing the scatter plot and line graph"}),EO=os($I,{title:"Engineering Community of Practice Logo",desc:"an engineering icon that represents the terminal"}),jO=os(eO,{title:"Ops Community of Practice Logo",desc:"an operations icon that represents a running operation being managed"}),kO=os(tO,{title:"Product Management Community of Practice Logo",desc:"a product icon that represents a team communicating with each other"}),SO=os(rO,{title:"UI/UX Community of Practice Logo",desc:"an icon for uiux representing a variety of ideas"}),FO=[{id:1,imgSrc:mO,name:"Menu line",usedIn:"Multiple pages",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:2,imgSrc:Fc,name:"Cross line",usedIn:"Multiple pages",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:3,imgSrc:h7,name:"Arrow down line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:4,imgSrc:l7,name:"Arrow left line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:5,imgSrc:pO,name:"Chevron down",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:6,imgSrc:hO,name:"Chevron up",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:9,imgSrc:gO,name:"Search line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:11,imgSrc:fO,name:"Check line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:13,imgSrc:s7,name:"Plus line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"}],d3=[{id:8,imgSrc:p7,name:"High Five",usedIn:"Credits",provider:"Storyset",link:"https://storyset.com/illustration/high-five/pana"},{id:9,imgSrc:CO,name:"Creative Team",usedIn:"Landing",provider:"Storyset",link:"https://storyset.com/illustration/creative-team/pana"},{id:10,imgSrc:d7,name:"Team Work",usedIn:"Login",provider:"Storyset",link:"https://storyset.com/illustration/team-work/pana"},{id:11,imgSrc:u7,name:"404 Error",usedIn:"404 Page",provider:"Storyset",link:"https://storyset.com/illustration/404-error-with-a-tired-person/pana"},{id:12,imgSrc:f7,name:"Privacy Policy",usedIn:"Privacy",provider:"Storyset",link:"https://storyset.com/illustration/privacy-policy/pana"}],BO=({name:e,usedIn:r,provider:i,imgSrc:u,imgContainerStyleClasses:c,imgStyleClasses:f,learnMoreLink:v})=>o.jsxs("div",{className:"auto-cols-max rounded-xl shadow-md p-3 md:p-6 flex flex-row sm:flex-col items-center justify-center md:justify-evenly gap-4",children:[o.jsx("div",{className:c,children:o.jsx("img",{className:f,src:u,alt:e})}),o.jsxs("div",{children:[o.jsx("table",{className:"table-fixed text-left text-xs sm:text-sm lg:text-base xl:text-lg",children:o.jsxs("tbody",{children:[o.jsxs("tr",{className:"pb-1",children:[o.jsx("th",{className:"pr-2",children:"Name:"}),o.jsx("td",{children:e})]}),o.jsxs("tr",{className:"pb-1",children:[o.jsx("th",{className:"pr-2",children:"Used In:"}),o.jsx("td",{children:r})]}),o.jsxs("tr",{className:"pb-1",children:[o.jsx("th",{className:"pr-2",children:"Provider:"}),o.jsx("td",{children:i})]})]})}),o.jsx("div",{className:"mt-3 md:mt-6",children:o.jsx("a",{href:v,className:"text-blue-link underline font-semibold text-sm sm:text-base md:text-lg lx:text-xl",children:"Learn more"})})]})]}),RO=e=>o.jsxs("svg",{viewBox:"0 0 1440 520",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:"w-full h-1/3",children:[o.jsxs("g",{"clip-path":"url(#clip0_6412_58802)",children:[o.jsx("path",{opacity:"0.5",d:"M644 374.717C999.77 437.091 1245.5 429.53 1441 355L1441 785L-3.75918e-05 785L-3.45772e-06 394.552C-3.45772e-06 394.552 426.5 336.584 644 374.717Z",fill:"url(#paint0_linear_6412_58802)"}),o.jsx("path",{d:"M915.783 410.283C449.407 347.909 127.28 355.47 -129 430V0H1760V390.448C1760 390.448 1200.9 448.416 915.783 410.283Z",fill:"#FFE0B9"}),o.jsx("path",{opacity:"0.5",d:"M797 410.283C441.23 347.909 195.5 355.47 0 430V0H1441V390.448C1441 390.448 1014.5 448.416 797 410.283Z",fill:"#FFEFDB"})]}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:"paint0_linear_6412_58802",x1:"720.5",y1:"355",x2:"720.5",y2:"785",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FFEFDB"}),o.jsx("stop",{offset:"0.339691","stop-color":"#FFEFDB","stop-opacity":"0"})]}),o.jsx("clipPath",{id:"clip0_6412_58802",children:o.jsx("rect",{width:"1440",height:"520",fill:"white"})})]})]}),IO=e=>o.jsxs("svg",{viewBox:"0 0 1440 595",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[o.jsx("path",{opacity:"0.1",d:"M496.503 535.661C935.969 461.827 1239.51 470.778 1481 559V50H-299V512.182C-299 512.182 227.835 580.8 496.503 535.661Z",fill:"url(#paint0_linear_5167_51077)","fill-opacity":"0.8"}),o.jsx("path",{d:"M644 115.743C999.77 187.692 1245.5 178.969 1441 93V589H0V138.622C0 138.622 426.5 71.757 644 115.743Z",fill:"white"}),o.jsxs("g",{opacity:"0.1",children:[o.jsx("g",{filter:"url(#filter0_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"187",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter1_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"187",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter2_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter3_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter4_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter5_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter6_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter7_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter8_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter9_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter10_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"251",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter11_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"251",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter12_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter13_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter14_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter15_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter16_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter17_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter18_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter19_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter20_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"315",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter21_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"315",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter22_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter23_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter24_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter25_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter26_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter27_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter28_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter29_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter30_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"379",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter31_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"379",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter32_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter33_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter34_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter35_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter36_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter37_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter38_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter39_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter40_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"443",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter41_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"443",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter42_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter43_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter44_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter45_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter46_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter47_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter48_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter49_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter50_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"507",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter51_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"507",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter52_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter53_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter54_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter55_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter56_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter57_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter58_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter59_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter60_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"571",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter61_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"571",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter62_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter63_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter64_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter65_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter66_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter67_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter68_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter69_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"571",r:"16",fill:"#D9D9D9"})})]}),o.jsxs("g",{opacity:"0.1",children:[o.jsx("g",{opacity:"0.1",filter:"url(#filter70_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter71_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter72_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter73_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter74_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter75_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter76_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter77_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter78_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter79_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter80_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter81_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter82_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter83_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter84_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter85_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter86_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter87_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter88_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter89_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter90_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter91_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter92_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter93_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter94_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter95_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter96_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter97_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter98_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter99_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter100_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter101_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter102_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter103_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter104_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter105_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter106_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter107_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter108_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter109_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter110_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter111_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter112_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter113_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter114_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter115_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter116_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter117_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter118_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter119_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter120_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter121_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter122_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter123_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter124_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter125_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter126_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter127_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter128_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter129_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter130_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter131_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter132_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter133_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter134_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter135_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter136_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter137_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter138_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter139_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"571",r:"16",fill:"#D9D9D9"})})]}),o.jsxs("defs",{children:[o.jsxs("filter",{id:"filter0_i_5167_51077",x:"801",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter1_i_5167_51077",x:"865",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter2_i_5167_51077",x:"929",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter3_i_5167_51077",x:"993",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter4_i_5167_51077",x:"1057",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter5_i_5167_51077",x:"1121",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter6_i_5167_51077",x:"1185",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter7_i_5167_51077",x:"1249",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter8_i_5167_51077",x:"1313",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter9_i_5167_51077",x:"1377",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter10_i_5167_51077",x:"801",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter11_i_5167_51077",x:"865",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter12_i_5167_51077",x:"929",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter13_i_5167_51077",x:"993",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter14_i_5167_51077",x:"1057",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter15_i_5167_51077",x:"1121",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter16_i_5167_51077",x:"1185",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter17_i_5167_51077",x:"1249",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter18_i_5167_51077",x:"1313",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter19_i_5167_51077",x:"1377",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter20_i_5167_51077",x:"801",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter21_i_5167_51077",x:"865",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter22_i_5167_51077",x:"929",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter23_i_5167_51077",x:"993",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter24_i_5167_51077",x:"1057",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter25_i_5167_51077",x:"1121",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter26_i_5167_51077",x:"1185",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter27_i_5167_51077",x:"1249",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter28_i_5167_51077",x:"1313",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter29_i_5167_51077",x:"1377",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter30_i_5167_51077",x:"801",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter31_i_5167_51077",x:"865",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter32_i_5167_51077",x:"929",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter33_i_5167_51077",x:"993",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter34_i_5167_51077",x:"1057",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter35_i_5167_51077",x:"1121",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter36_i_5167_51077",x:"1185",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter37_i_5167_51077",x:"1249",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter38_i_5167_51077",x:"1313",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter39_i_5167_51077",x:"1377",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter40_i_5167_51077",x:"801",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter41_i_5167_51077",x:"865",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter42_i_5167_51077",x:"929",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter43_i_5167_51077",x:"993",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter44_i_5167_51077",x:"1057",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter45_i_5167_51077",x:"1121",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter46_i_5167_51077",x:"1185",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter47_i_5167_51077",x:"1249",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter48_i_5167_51077",x:"1313",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter49_i_5167_51077",x:"1377",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter50_i_5167_51077",x:"801",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter51_i_5167_51077",x:"865",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter52_i_5167_51077",x:"929",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter53_i_5167_51077",x:"993",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter54_i_5167_51077",x:"1057",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter55_i_5167_51077",x:"1121",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter56_i_5167_51077",x:"1185",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter57_i_5167_51077",x:"1249",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter58_i_5167_51077",x:"1313",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter59_i_5167_51077",x:"1377",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter60_i_5167_51077",x:"801",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter61_i_5167_51077",x:"865",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter62_i_5167_51077",x:"929",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter63_i_5167_51077",x:"993",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter64_i_5167_51077",x:"1057",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter65_i_5167_51077",x:"1121",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter66_i_5167_51077",x:"1185",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter67_i_5167_51077",x:"1249",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter68_i_5167_51077",x:"1313",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter69_i_5167_51077",x:"1377",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter70_d_5167_51077",x:"157",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter71_d_5167_51077",x:"221",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter72_d_5167_51077",x:"285",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter73_d_5167_51077",x:"349",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter74_d_5167_51077",x:"413",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter75_d_5167_51077",x:"477",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter76_d_5167_51077",x:"541",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter77_d_5167_51077",x:"605",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter78_d_5167_51077",x:"669",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter79_d_5167_51077",x:"733",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter80_d_5167_51077",x:"157",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter81_d_5167_51077",x:"221",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter82_d_5167_51077",x:"285",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter83_d_5167_51077",x:"349",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter84_d_5167_51077",x:"413",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter85_d_5167_51077",x:"477",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter86_d_5167_51077",x:"541",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter87_d_5167_51077",x:"605",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter88_d_5167_51077",x:"669",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter89_d_5167_51077",x:"733",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter90_d_5167_51077",x:"157",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter91_d_5167_51077",x:"221",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter92_d_5167_51077",x:"285",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter93_d_5167_51077",x:"349",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter94_d_5167_51077",x:"413",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter95_d_5167_51077",x:"477",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter96_d_5167_51077",x:"541",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter97_d_5167_51077",x:"605",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter98_d_5167_51077",x:"669",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter99_d_5167_51077",x:"733",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter100_d_5167_51077",x:"157",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter101_d_5167_51077",x:"221",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter102_d_5167_51077",x:"285",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter103_d_5167_51077",x:"349",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter104_d_5167_51077",x:"413",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter105_d_5167_51077",x:"477",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter106_d_5167_51077",x:"541",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter107_d_5167_51077",x:"605",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter108_d_5167_51077",x:"669",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter109_d_5167_51077",x:"733",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter110_d_5167_51077",x:"157",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter111_d_5167_51077",x:"221",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter112_d_5167_51077",x:"285",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter113_d_5167_51077",x:"349",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter114_d_5167_51077",x:"413",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter115_d_5167_51077",x:"477",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter116_d_5167_51077",x:"541",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter117_d_5167_51077",x:"605",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter118_d_5167_51077",x:"669",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter119_d_5167_51077",x:"733",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter120_d_5167_51077",x:"157",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter121_d_5167_51077",x:"221",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter122_d_5167_51077",x:"285",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter123_d_5167_51077",x:"349",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter124_d_5167_51077",x:"413",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter125_d_5167_51077",x:"477",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter126_d_5167_51077",x:"541",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter127_d_5167_51077",x:"605",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter128_d_5167_51077",x:"669",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter129_d_5167_51077",x:"733",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter130_d_5167_51077",x:"157",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter131_d_5167_51077",x:"221",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter132_d_5167_51077",x:"285",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter133_d_5167_51077",x:"349",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter134_d_5167_51077",x:"413",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter135_d_5167_51077",x:"477",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter136_d_5167_51077",x:"541",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter137_d_5167_51077",x:"605",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter138_d_5167_51077",x:"669",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter139_d_5167_51077",x:"733",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsx("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:o.jsx("use",{xlinkHref:"#image0_5167_51077",transform:"matrix(0.00370546 0 0 0.00370175 -0.735015 -0.195175)"})}),o.jsxs("linearGradient",{id:"paint0_linear_5167_51077",x1:"591",y1:"559",x2:"591",y2:"50",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{offset:"0.822917","stop-color":"#C1C1C1"}),o.jsx("stop",{offset:"1","stop-color":"#C1C1C1","stop-opacity":"0"})]}),o.jsx("image",{id:"image0_5167_51077",width:"666",height:"375",xlinkHref:"data:image/png;base64,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IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgECNBP4fTpbRmbeqceAAAAAASUVORK5CYII="})]})]}),OO=()=>{const[e,r]=P.useState(d3),[i,u]=P.useState("32"),[c,f]=P.useState("illustrations"),v=()=>{f("illustrations"),r(d3),u("32")},x=()=>{r(FO),f("icons"),u("2")},b={buttonDefault:"h-6 px-4 sm:h-10 sm:px-7 rounded text-xs sm:text-base border hover:bg-blue-dark-hover hover:border-blue-dark-hover hover:text-white focus:border-blue-dark-focused focus:bg-blue-dark-focused focus:text-white",buttonActive:"border-blue-dark bg-blue-dark text-white",buttonInactive:"border-grey-dark bg-white text-grey-dark"};return o.jsxs("div",{className:"relative flex flex-col",children:[o.jsxs("div",{className:"relative z-0",style:{minHeight:"300px"},children:[o.jsxs("div",{className:"absolute top-5 sm:top-8 md:top-10 lg:top-16 xl:top-22 left-0 right-0 z-10 flex flex-col items-center justify-around sm:flex-row sm:items-start pl-16 pr-8",children:[o.jsxs("div",{className:"flex-column text-center sm:text-left w-full sm:w-1/2 md:w-1/2",children:[o.jsx("h3",{className:"font-bold mt-3 mb-2 md:mb-3 text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl",children:"Credits"}),o.jsx("p",{className:"mt-2 md:mt-3 text-xs sm:text-sm md:text-base lg:text-lg xl:text-2xl",children:"Thank you to all of the artists and sponsors who help make our projects successful. Check out all of the illustrations and iconography we have used on our site."})]}),o.jsx("img",{className:"w-1/2 md:w-2/5 md:mx-2 md:mr-4",src:p7,alt:"High Five Illustration"})]}),o.jsx("div",{className:"flex-none w-full h-24 sm:h-8 bg-tan-bg"}),o.jsx(RO,{className:"flex-none w-full"})]}),o.jsxs("div",{className:"flex-1 bg-white4",children:[o.jsxs("div",{className:"my-4 py-6 px-16 md:px-24 lg:px-32",children:[o.jsx("h1",{className:"text-xl sm:text-2xl md:text-3xl lg:text-4xl xl:text-5xl font-bold",children:"Illustrations & Icongraphy"}),o.jsx("div",{className:"my-5",children:o.jsxs("div",{children:[o.jsx("button",{className:` + ${b.buttonDefault} + ${c==="illustrations"?b.buttonActive:b.buttonInactive} + mr-4`,onClick:v,children:"Illustrations"}),o.jsx("button",{className:` + ${b.buttonDefault} + ${c==="icons"?b.buttonActive:b.buttonInactive}`,onClick:x,children:"Iconography"})]})})]}),o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 content-center md:grid-cols-3 gap-x-8 md:gap-x-8 gap-y-10 lg:gap-x-12 xl:gap-x-20 place-items-stretch mx-auto px-8 sm:px-0 w-full xs:w-10/12 sm:w-4/5 md:w-4/5 ",children:e.map(_=>o.jsx(BO,{name:_.name,usedIn:_.usedIn,provider:_.provider,imgSrc:_.imgSrc,imgStyleClasses:`${c==="icons"?"w-1/6":"w-2/3"} h-auto place-self-center`,imgContainerStyleClasses:`${c==="illustrations"?"bg-grey-light":"bg-tan-light"} + w-24 h-24 sm:w-36 sm:h-36 md:w-36 md:w-36 md:h-36 lg:w-44 lg:h-44 rounded-full grid + `,learnMoreLink:_.link},_.id))})]}),o.jsxs("div",{className:"relative",style:{minHeight:"200px"},children:[o.jsxs("div",{className:"absolute bottom-5 sm:bottom-1/4 left-0 right-0 z-10 flex flex-col items-center justify-center sm:flex-row sm:items-center",children:[o.jsx("img",{className:"flex-column mb-0 mr-2 w-8 sm:w-16 md:w-24 md:mb-2 md:mr-4 lg:w-32",src:xO,alt:"Hack for LA logo"}),o.jsxs("div",{className:"flex-column text-center sm:text-left",children:[o.jsx("h3",{className:"font-semi-bold mb-1 sm:text-lg md:mb-3 md:text-2xl lg:text-3xl",children:"Join us!"}),o.jsxs("p",{className:"text-xs sm:text-sm md:text-base lg:text-lg",children:["Civic Tech Jobs is one of the many projects at"," ",o.jsx("a",{className:"links",href:"https://www.hackforla.org/",children:"Hack for LA"}),",",o.jsx("br",{}),"Code for America's Los Angeles chapter."]})]})]}),o.jsx(IO,{className:"flex-none md:w-full relative"})]})]})};function St(...e){return e.filter(r=>typeof r=="string").join(" ")}function m7(e,...r){return i=>{r.includes(i.key)&&(i.preventDefault(),e(i))}}function TO(e,r,i=1){return Array.from({length:(r-e)/i+1},(u,c)=>e+c*i)}function Bc({size:e="sm",color:r="primary",length:i="",rel:u="noopener noreferrer",...c}){const f="href"in c?"a":"button";return o.jsx(f,{className:St("btn",`btn-${e}`,`btn-${r}`,i&&`btn-${e}-${i}`,c.disabled&&"disabled",c.addClass),href:c.href,target:c.href?c.target:void 0,rel:c.href?u:void 0,onClick:c.onClick,children:c.children})}function vp(e){return o.jsx("div",{className:St("icon-btn",e.addClass),onClick:e.onClick,onKeyDown:r=>m7(e.onClick,"Enter")(r),role:"button","aria-label":e.label,tabIndex:0,children:o.jsx("img",{src:e.iconUrl,alt:""})})}function g7({...e}){return o.jsx("div",{className:St("card",e.addClass),children:e.children})}function MO({size:e="sm",...r}){return o.jsx("div",{className:St("circle-card",`circle-card-${e}`,r.onClick&&"circle-card-button",r.addClass),onClick:r.onClick,onKeyDown:r.onClick&&m7(r.onClick,"Enter"),role:r.role,children:o.jsx("div",{className:"circle-card-content align-center justify-center",children:r.children})})}var v7={exports:{}},PO="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",NO=PO,LO=NO;function y7(){}function x7(){}x7.resetWarningCache=y7;var UO=function(){function e(u,c,f,v,x,b){if(b!==LO){var _=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw _.name="Invariant Violation",_}}e.isRequired=e;function r(){return e}var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:x7,resetWarningCache:y7};return i.PropTypes=i,i};v7.exports=UO();var zO=v7.exports;const bu=v0(zO);bu.string,bu.bool,bu.number.isRequired,bu.number.isRequired;function d0(){return d0=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(i[c]=e[c]);return i}function f0(e,r){return f0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(u,c){return u.__proto__=c,u},f0(e,r)}function w7(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,f0(e,r)}function VO(e,r){return e.classList?!!r&&e.classList.contains(r):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+r+" ")!==-1}function HO(e,r){e.classList?e.classList.add(r):VO(e,r)||(typeof e.className=="string"?e.className=e.className+" "+r:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+r))}function f3(e,r){return e.replace(new RegExp("(^|\\s)"+r+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function GO(e,r){e.classList?e.classList.remove(r):typeof e.className=="string"?e.className=f3(e.className,r):e.setAttribute("class",f3(e.className&&e.className.baseVal||"",r))}const p3={disabled:!1},C7=Pt.createContext(null);var _7=function(r){return r.scrollTop},Cl="unmounted",ni="exited",ai="entering",Yi="entered",p0="exiting",fa=function(e){w7(r,e);function r(u,c){var f;f=e.call(this,u,c)||this;var v=c,x=v&&!v.isMounting?u.enter:u.appear,b;return f.appearStatus=null,u.in?x?(b=ni,f.appearStatus=ai):b=Yi:u.unmountOnExit||u.mountOnEnter?b=Cl:b=ni,f.state={status:b},f.nextCallback=null,f}r.getDerivedStateFromProps=function(c,f){var v=c.in;return v&&f.status===Cl?{status:ni}:null};var i=r.prototype;return i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(c){var f=null;if(c!==this.props){var v=this.state.status;this.props.in?v!==ai&&v!==Yi&&(f=ai):(v===ai||v===Yi)&&(f=p0)}this.updateStatus(!1,f)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var c=this.props.timeout,f,v,x;return f=v=x=c,c!=null&&typeof c!="number"&&(f=c.exit,v=c.enter,x=c.appear!==void 0?c.appear:v),{exit:f,enter:v,appear:x}},i.updateStatus=function(c,f){if(c===void 0&&(c=!1),f!==null)if(this.cancelNextCallback(),f===ai){if(this.props.unmountOnExit||this.props.mountOnEnter){var v=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this);v&&_7(v)}this.performEnter(c)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ni&&this.setState({status:Cl})},i.performEnter=function(c){var f=this,v=this.props.enter,x=this.context?this.context.isMounting:c,b=this.props.nodeRef?[x]:[xu.findDOMNode(this),x],_=b[0],S=b[1],k=this.getTimeouts(),F=x?k.appear:k.enter;if(!c&&!v||p3.disabled){this.safeSetState({status:Yi},function(){f.props.onEntered(_)});return}this.props.onEnter(_,S),this.safeSetState({status:ai},function(){f.props.onEntering(_,S),f.onTransitionEnd(F,function(){f.safeSetState({status:Yi},function(){f.props.onEntered(_,S)})})})},i.performExit=function(){var c=this,f=this.props.exit,v=this.getTimeouts(),x=this.props.nodeRef?void 0:xu.findDOMNode(this);if(!f||p3.disabled){this.safeSetState({status:ni},function(){c.props.onExited(x)});return}this.props.onExit(x),this.safeSetState({status:p0},function(){c.props.onExiting(x),c.onTransitionEnd(v.exit,function(){c.safeSetState({status:ni},function(){c.props.onExited(x)})})})},i.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(c,f){f=this.setNextCallback(f),this.setState(c,f)},i.setNextCallback=function(c){var f=this,v=!0;return this.nextCallback=function(x){v&&(v=!1,f.nextCallback=null,c(x))},this.nextCallback.cancel=function(){v=!1},this.nextCallback},i.onTransitionEnd=function(c,f){this.setNextCallback(f);var v=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this),x=c==null&&!this.props.addEndListener;if(!v||x){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var b=this.props.nodeRef?[this.nextCallback]:[v,this.nextCallback],_=b[0],S=b[1];this.props.addEndListener(_,S)}c!=null&&setTimeout(this.nextCallback,c)},i.render=function(){var c=this.state.status;if(c===Cl)return null;var f=this.props,v=f.children;f.in,f.mountOnEnter,f.unmountOnExit,f.appear,f.enter,f.exit,f.timeout,f.addEndListener,f.onEnter,f.onEntering,f.onEntered,f.onExit,f.onExiting,f.onExited,f.nodeRef;var x=b7(f,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Pt.createElement(C7.Provider,{value:null},typeof v=="function"?v(c,x):Pt.cloneElement(Pt.Children.only(v),x))},r}(Pt.Component);fa.contextType=C7;fa.propTypes={};function Ji(){}fa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ji,onEntering:Ji,onEntered:Ji,onExit:Ji,onExiting:Ji,onExited:Ji};fa.UNMOUNTED=Cl;fa.EXITED=ni;fa.ENTERING=ai;fa.ENTERED=Yi;fa.EXITING=p0;const qO=fa;var QO=function(r,i){return r&&i&&i.split(" ").forEach(function(u){return HO(r,u)})},of=function(r,i){return r&&i&&i.split(" ").forEach(function(u){return GO(r,u)})},yp=function(e){w7(r,e);function r(){for(var u,c=arguments.length,f=new Array(c),v=0;v{if(i){const x=Math.abs(window.innerWidth-document.documentElement.clientWidth);document.body.style.paddingRight=`${x}px`,document.body.style.overflow="hidden"}else document.body.style.removeProperty("padding-right"),document.body.style.overflow="auto"},[i]),P.useEffect(()=>{e&&u(!0)});function v(x){x.target===c.current&&r.onClose()}return o.jsx("div",{className:St("dialog-backdrop",!i&&"hidden",r.addClass),ref:c,onClick:v,role:"presentation",children:o.jsx(xp,{in:e,classNames:"dialog",timeout:400,unmountOnExit:!0,onEnter:()=>u(!0),onExited:()=>{u(!1)},nodeRef:f,children:o.jsx("div",{className:St(r.addClass),role:"dialog","aria-label":r.ariaLabel,tabIndex:-1,ref:f,children:r.children})})})}function gl({defaultChecked:e=!1,disabled:r=!1,labelHidden:i=!1,...u}){const c="#C1C1C1",f="#3450A1",v="#585858",x=P.useId(),b=P.useRef(null),_=P.useRef(null),[S,k]=P.useState(e);P.useLayoutEffect(()=>{b.current&&(b.current.checked=S)},[S]);function F(W){r||k(W.target.checked),u.onChange&&u.onChange(W)}return o.jsxs("div",{className:St("checkbox",u.addClass),children:[o.jsx("input",{className:St("checkbox-input","sr-only",u.addClass),id:x,type:"checkbox",defaultChecked:e,disabled:r,ref:b,onChange:F}),o.jsxs("label",{className:St("checkbox-label",r&&"checkbox-disabled"),htmlFor:x,children:[o.jsx(xp,{in:S,classNames:"checkbox-icon",timeout:300,nodeRef:_,children:o.jsx("span",{className:"checkbox-icon",ref:_,children:S?o.jsx(nO,{height:"24",width:"24",fill:r?c:f,stroke:r?c:f,viewBox:"0 0 24 24","aria-hidden":"true"}):o.jsx(aO,{height:"24",width:"24",fill:"#fff",stroke:r?c:v,viewBox:"0 0 24 24","aria-hidden":"true"})})}),o.jsx("span",{className:St(i&&"sr-only"),children:u.label})]})]})}function h3({addClass:e,checked:r=!1,onClick:i,value:u,variant:c="single"}){const[f,v]=P.useState(r);P.useEffect(()=>{v(r)},[r]);function x(){i&&i(!f,u),v(!f)}function b(){return f?o.jsx("img",{src:dO,alt:"Checkmark",className:"pr-1","aria-hidden":"true"}):o.jsx("img",{src:s7,alt:"Plus sign",className:"pr-1","aria-hidden":"true"})}return o.jsxs("button",{onClick:x,className:St(`${c}-chip`,"px-4","paragraph-3",f&&"active",e),role:"checkbox","aria-checked":f,children:[c=="multi"&&o.jsx(b,{}),u]})}function ZO({iconPosition:e="left",labelHidden:r=!1,...i}){return o.jsxs("div",{className:St(i.addClass),ref:i.passRef,children:[o.jsx("label",{className:St("title-6","mb-1",r&&"sr-only"),htmlFor:i.id,children:i.label}),o.jsxs("div",{className:"flex-center-y",children:[e=="left"&&i.icon&&o.jsx("span",{className:`input-icon-${e}`,children:o.jsx(i.icon,{})}),i.children,e=="right"&&i.icon&&o.jsx("span",{className:`input-icon-${e}`,children:o.jsx(i.icon,{})})]})]})}function _a({iconPosition:e="left",labelHidden:r=!1,type:i="text",...u}){const c=P.useId();return o.jsx(ZO,{addClass:u.addClass,icon:u.icon,id:c,iconPosition:e,label:u.label,labelHidden:r,children:o.jsx("input",{id:c,type:i,className:St(u.icon?`textfield-${e=="left"?"right":"left"}`:"textfield",u.addInputClass),onChange:f=>{u.onChange&&u.onChange(f)},placeholder:u.placeholder})})}const JO=[{name:"Credits",link:"/credits"},{name:"Sitemap",link:"/"},{name:"Join Us",link:"/"}];function XO(){const e=()=>o.jsxs("a",{className:"footer-icons-on-dark",href:"/",rel:"noopener noreferrer",children:[o.jsx("img",{className:"logo-desktop-footer",src:vO,alt:"Civic Tech Jobs - Home"}),o.jsx("img",{className:"logo-mobile-footer",src:yO,alt:"Civic Tech Jobs - Home"})]});return o.jsxs("footer",{className:"footer-nav flex-container",children:[o.jsx(e,{}),o.jsx("nav",{className:"footer-menu flex-container","aria-label":"footer-navigation",children:JO.map((r,i)=>o.jsxs(P.Fragment,{children:[o.jsx("div",{className:"footer-menu-vertical-line"}),o.jsx("a",{className:"footer-links",href:r.link,rel:"noopener noreferrer",children:r.name})]},i))}),o.jsx("div",{className:"footer-donate-button flex-container",children:o.jsx(Bc,{color:"primary-dark",href:"https://www.hackforla.org/donate/",size:"sm",children:"Donate"})})]})}function YO({labelHidden:e=!0,max:r=2,value:i=1,...u}){const c=P.useId();return o.jsxs(P.Fragment,{children:[o.jsx("label",{id:c,className:St(e&&"sr-only"),children:u.label}),o.jsx("div",{className:St("flex-container","progress-bar",u.addClass),role:"progressbar","aria-labelledby":c,"aria-valuemin":1,"aria-valuemax":r,"aria-valuenow":i,children:TO(1,r).map((f,v)=>o.jsx("div",{className:St(`progress-bar-${r}`,f<=i&&"active")},v))})]})}function lf({autoHidden:e=!1,closable:r=!1,fade:i=!1,role:u="status",show:c=!0,...f}){const[v,x]=P.useState(!1),[b,_]=P.useState(c);P.useEffect(()=>{_(c),c||x(!0)},[c]);const S=()=>{function F(){e||i?_(!1):x(!0)}return o.jsx(vp,{addClass:"notification-x",iconUrl:Fc,label:"close",onClick:()=>{F()}})},k=()=>o.jsxs("div",{className:St("flex-center-x","align-center","notification",v&&"hidden"),"aria-hidden":v,role:u,children:[r&&o.jsx(S,{}),o.jsx("div",{className:"paragraph-3 text-center",children:f.children})]});return i||e?o.jsx(KO,{show:b,autoExit:e,children:o.jsx(k,{})}):o.jsx(k,{})}const KO=({autoExit:e=!1,show:r=!0,...i})=>{const[u,c]=P.useState(r),f=P.useRef(null),v=500;return P.useEffect(()=>{c(r)},[r]),o.jsx(xp,{in:u,nodeRef:f,classNames:"fade",timeout:1e3,unmountOnExit:!0,appear:!0,onEntered:()=>{e&&window.setTimeout(()=>{c(!1)},v)},onExited:()=>{i.onExited&&i.onExited()},children:o.jsx("div",{ref:f,children:i.children})})};function $O(e){const[r,i]=Pt.useState(!0),[u,c]=Pt.useState(!1),[f,v]=Pt.useState(0),x=P.useRef(null),b=P.useCallback(S=>{const{scrollLeft:k,scrollWidth:F,clientWidth:W}=S.currentTarget,q=F-W-1;c(k!==0),i(k{if(x.current){const{children:k}=x.current;S==="right"?(x.current.scrollBy({left:k[f].scrollWidth,behavior:"smooth"}),v(f+1)):S==="left"&&(r?x.current.scrollBy({left:-k[f-1].scrollWidth,behavior:"smooth"}):x.current.scrollBy({left:-1,behavior:"smooth"}),v(f-1))}};return o.jsxs("div",{className:"chevron-scroll-outer-container",children:[o.jsx("button",{className:St("chevron-scroll-left-btn","align-center","justify-center","row",u?void 0:"hidden"),onClick:()=>_("left"),"aria-label":"Scroll left",children:o.jsx(uO,{})}),o.jsx("div",{ref:x,onScroll:b,className:"chevron-scroll-child-container",children:e.children}),o.jsx("button",{className:St("chevron-scroll-right-btn","align-center","row",r?void 0:"hidden"),onClick:()=>_("right"),"aria-label":"Scroll right",children:o.jsx(cO,{})}),o.jsx("button",{className:"chevron-scroll-clear-btn",children:"Clear all"})]})}function eT(){function e(i){console.log(i.target.value)}function r(i){console.log(i.target.checked)}return o.jsxs(P.Fragment,{children:[o.jsxs(lf,{closable:!0,fade:!0,children:["This is a limited view. Please"," ",o.jsx("a",{href:"https://www.hackforla.org/getting-started",rel:"noopener noreferrer",children:"attend onboarding"})," ","with Hack for LA or log in to see full opportunities."]}),o.jsx("br",{}),o.jsxs(lf,{closable:!0,children:["This is a limited view. Please"," ",o.jsx("a",{href:"https://www.hackforla.org/getting-started",rel:"noopener noreferrer",children:"attend onboarding"})," ","with Hack for LA or log in to see full opportunities."]}),o.jsx("br",{}),o.jsxs(lf,{autoHidden:!0,children:["This is a limited view. Please"," ",o.jsx("a",{href:"https://www.hackforla.org/getting-started",rel:"noopener noreferrer",children:"attend onboarding"})," ","with Hack for LA or log in to see full opportunities."]}),o.jsx("br",{}),o.jsx("div",{className:"m-5"}),o.jsxs("div",{className:"m-5",children:[o.jsx("h1",{children:"Hello World! Feel free to use this page as a playground to test code!"}),o.jsx("h2",{children:"Chevron Scroll"}),o.jsx($O,{children:["Roles","Availability","Experience Level","Program Areas","Languages/Technologies","Location"].map((i,u)=>o.jsxs("button",{value:i,className:"demo-chevron-scroll-btn",children:[i," ",o.jsx(iO,{className:"ml-2 mr-1"})]},u))}),o.jsxs("div",{style:{width:"720px"},children:[o.jsx("h2",{children:"Single Chips"}),o.jsx("div",{style:{width:"500px"},children:["Designer","Engineer","Researcher","PM"].map((i,u)=>o.jsx(h3,{addClass:St("mr-3",u>=2&&"fill"),onChange:(c,f)=>{console.log(`${f} was ${c?"selected":"deselected"}`)},value:i},u))}),o.jsx("h2",{children:"Multi Chips"}),o.jsx("div",{children:["Designer","Engineer","Researcher","PM"].map((i,u)=>o.jsx(h3,{variant:"multi",addClass:"mr-3",onChange:(c,f)=>{console.log(`${f} was ${c?"selected":"deselected"}`)},value:i},u))}),o.jsx("h2",{children:"Checkboxes"}),o.jsx(gl,{label:"Enabled selected",defaultChecked:!0}),o.jsx(gl,{label:"Enabled unselected"}),o.jsx(gl,{label:"Disabled selected",defaultChecked:!0,disabled:!0}),o.jsx(gl,{label:"Disabled unselected",disabled:!0}),o.jsx(gl,{label:"Enabled selected",defaultChecked:!0,labelHidden:!0,onChange:r}),o.jsx("h2",{children:"Textfields"}),o.jsx(_a,{type:"email",label:"Login",placeholder:"email here",onChange:e,addClass:"m-1"}),o.jsx(_a,{type:"password",label:"Password",addClass:"m-1",icon:tT,iconPosition:"right"}),o.jsx(_a,{type:"date",label:"What is today's date?",addClass:"m-1"}),o.jsx(_a,{type:"number",label:"How old are you?",addClass:"m-1"}),o.jsx(_a,{type:"search",label:"Search",addClass:"m-1",icon:sO}),o.jsx(_a,{type:"tel",label:"What is your number?",addClass:"m-1"}),o.jsx(_a,{type:"time",label:"What is the current time?",addClass:"m-1",addInputClass:"textfield-fit"}),o.jsx(_a,{type:"url",label:"Personal website",addClass:"m-1"})]})]})]})}function tT(){const[e,r]=P.useState(!0);function i(){r(!e)}return o.jsx("button",{onClick:i,style:{border:"none",backgroundColor:"#fff"},children:e?o.jsx(o7,{}):o.jsx(oO,{})})}const rT=()=>o.jsxs("div",{className:"container p-6",children:[o.jsx("h2",{children:"Tailwind Styled Components"}),o.jsx("a",{className:"underline",href:"https://tailwindcss.com/docs/installation",children:"Docs"}),o.jsx("br",{}),o.jsx("a",{className:"font-medium text-blue-600 dark:text-blue-500 hover:underline",href:"https://v1.tailwindcss.com/components/buttons",children:"Buttons"}),o.jsx("br",{}),o.jsxs("div",{className:"m-3 flex flex-wrap",children:[o.jsx("button",{className:"h-8 px-3 rounded text-base font-bold leading-extra-tight bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Small"}),o.jsx("button",{className:"h-10 px-5 rounded text-base font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Medium-Long"}),o.jsx("button",{className:"h-10 px-3 rounded text-base font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Medium-Narrow"}),o.jsx("button",{className:"h-10 px-4 rounded text-base font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Medium"}),o.jsx("button",{className:"h-14 px-6 rounded-large text-xl font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Large"}),o.jsx("button",{className:"h-16 px-6 rounded-x-large text-2xl font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"X-Large-Long"})]}),o.jsxs("div",{className:"max-w-sm rounded overflow-hidden shadow-lg",children:[o.jsx("img",{className:"w-full",src:"https://images.pexels.com/photos/17021500/pexels-photo-17021500/free-photo-of-cat-looking-up.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",alt:"Sunset in the mountains"}),o.jsxs("div",{className:"px-6 py-4",children:[o.jsx("div",{className:"font-bold text-xl mb-2",children:"Card"}),o.jsx("p",{className:"text-gray-700 text-base",children:"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil."})]}),o.jsxs("div",{className:"px-6 pt-4 pb-2",children:[o.jsx("span",{className:"inline-block bg-gray-200 rounded-full px-3 py-1 text-sm font-semibold text-gray-700 mr-2 mb-2",children:"#photography"}),o.jsx("span",{className:"inline-block bg-gray-200 rounded-full px-3 py-1 text-sm font-semibold text-gray-700 mr-2 mb-2",children:"#cat"}),o.jsx("span",{className:"inline-block bg-gray-200 rounded-full px-3 py-1 text-sm font-semibold text-gray-700 mr-2 mb-2",children:"#pet"})]})]}),o.jsx("img",{src:"https://cdn-icons-png.flaticon.com/128/1082/1082240.png",alt:""}),o.jsx("span",{children:"Testing whether img has display:block set by tailwind preflight"})]});function nT(){const e=r7();return o.jsx(P.Fragment,{children:o.jsx("main",{children:o.jsxs("div",{className:"not-found-container flex-container justify-between align-center gap-3",children:[o.jsxs("div",{className:"not-found-box",children:[o.jsx("h1",{className:"not-found-title mt-0 mb-3",children:"Page not found"}),o.jsx("p",{className:"not-found-paragraph mb-3",children:"We can't seem to find the page you're looking for. Try going back to the previous page."}),o.jsx(Bc,{length:"long",size:"lg",onClick:()=>e(-1),children:"Go Back"})]}),o.jsx("div",{children:o.jsx("img",{src:u7,alt:""})})]})})})}function aT(){return o.jsxs("div",{className:"my-10 flex flex-col",children:[o.jsxs("div",{className:"flex-grow flex flex-col align-center text-center",children:[o.jsxs("h1",{className:"px-10 text-3xl md:text-5xl font-bold md:leading-snug my-8",children:["Together,",o.jsx("br",{}),"we can create greater civic change"]}),o.jsx("p",{className:"w-4/5 md:w-1/2 text-xl md:text-2xl mb-10",children:"CivicTechJobs unites ambitious technology practitioners with volunteer opportunities from a central hub of listings to build digital products, programs, and services."}),o.jsx(Sc,{to:"qualifier/1",className:"h-min-12 px-14 py-3 mb-10 rounded-x-large text-xl font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white",children:"Join us"}),o.jsx("div",{className:"w-full h-fit bg-cover bg-no-repeat flex items-center justify-center -z-20",style:{backgroundImage:`url(${_O})`},children:o.jsx("img",{className:"mt-[-10%] w-10/12 -z-10",src:AO,alt:""})})]}),o.jsxs("div",{className:"flex-grow flex flex-col align-center text-center bg-tan-light py-10",children:[o.jsx("img",{className:"arrow-down mb-6 md:hidden",src:h7,alt:"Arrow Down Icon"}),o.jsx("h2",{className:"text-2xl md:text-4xl font-bold leading-normal mb-8",children:"Our Mission"}),o.jsx("p",{className:"w-4/5 md:w-3/5 text-xl md:text-2xl",children:"We bring together civic-minded volunteers from diverse backgrounds such as YOU to help local communities and governments. Thanks to the power of our volunteers, we are able to positively impact the communities of Los Angeles region and beyond!"})]})]})}function iT({hidden:e=!0,size:r="sm",...i}){const[u,c]=P.useState(e);return P.useEffect(()=>{c(e)},[u]),o.jsxs(g7,{addClass:St(`cop-card-${r}`,i.addClass,u?"hidden":void 0),children:[o.jsx(vp,{addClass:`cop-card-${r}-x`,iconUrl:Fc,label:"close",onClick:i.onClick}),o.jsx("div",{className:`cop-card-${r}-content`,children:i.children})]})}function oT(e){return o.jsx(g7,{addClass:St("inner-cop-card",e.addClass),children:o.jsx("div",{className:"inner-cop-card-content",children:e.children})})}function lT({isActive:e=!1,...r}){const i="href"in r?"a":"button";return o.jsx(i,{className:St("inner-cop-nav-card",e?"active":void 0,r.addClass),onClick:r.onClick,children:r.children})}const A7=[{id:0,title:"UI/UX",icon:SO,description:"The User Interface/User Experience (UI/UX) Community of Practice (CoP) is a space for UI and UX designers and research professionals to share effective practices, and give and receive mentorship, set design and research standards, and to create guides for new projects. Recent meeting topics include how to create a professional online portfolio, a meet and greet with a Hack for LA alum who landed a job at Google, how to effectively network, and training in Figma.",roles:["UI/UX Designer","UX Researcher","UX Writing","UX Practice Lead"]},{id:1,title:"Engineering",icon:EO,description:"The Engineering Community of Practice (CoP) is a space for developers to share effective practices and set development standards and give and receive mentorship. Recent meeting topics include career advancement strategy workshops and “tech talks” with discussions on architecture paradigms, testing, and new technology.",roles:["Back End Developer","Front End Developer","Full Stack Developer","Engineering Practice Lead"]},{id:2,title:"Data Science",icon:DO,description:"The Data Science Community of Practice (CoP) is a space for data science professionals to discuss the current state of the field, share effective practices, give and receive mentorship, and to workshop projects. Recent meeting topics include reviewing popular tools for data analysis, using data science to improve Hack for LA workflows, and presenting research results to peers and leadership for feedback and mentoring.",roles:["Data Scientist","Data Analyst","Data Engineer","Data Science Practice Lead"]},{id:3,title:"Project/Product Management",icon:kO,description:"The Product Managers (PM) Community of Practice (CoP) is a space for product management professionals to share effective practices, and give and receive mentorship, set product management standards, and to create guides and templates for new projects. Recent meeting topics include a project management focused book club, discussing how to best manage knowledge and issues, and brainstorming solutions to various PM issues.",roles:["Product Manager","Project Manager","Business Analyst","Product Owner","Special Projects Coordinator","Product Management Practice Lead"]},{id:4,title:"DevOps",icon:jO,description:"The Operations (Ops) Community of Practice (CoP) is a space for operations professionals to discuss all areas of dev-ops, coordinate infrastructure improvement, and share effective practices, and give and receive mentorship. Recent meeting topics include improving AWS hosting, password vaults, and multi-tenant product architecture.",roles:["Site Reliability Engineer","Data Engineer","Database Architect","Security Engineer","DevOps Practice Lead"]}];function sT(e){for(const r of A7)if(r.id==e)return r}function uT(){return A7}function cT(){const[e,r]=P.useState(!1),[i,u]=P.useState([]),[c,f]=P.useState({});P.useEffect(()=>{u(uT())},[]);function v(x){const b=sT(x);b&&f(b)}return o.jsxs("div",{className:"flex-container align-center justify-center py-5",children:[o.jsx("h2",{className:"col-12 text-center text-4xl font-bold leading-normal my-8",children:"Communities of Practice (COP)"}),o.jsx("div",{className:"row paragraph-1 text-center mb-5 landing-cop-description",children:"A Community of Practice (CoP) is a group of volunteers who share a common interest in a topic and meet regularly to fulfill both individual and group goals. We use CoPs to share effective practices and relevant domain knowledge to help our members grow."}),o.jsx("div",{className:"row m-10 landing-cop-circle-container",children:i.map(x=>o.jsx(MO,{size:"lg",addClass:"m-8",onClick:()=>{v(x.id),r(!0)},role:"button",children:o.jsxs("div",{className:"flex-column",children:[o.jsx("div",{className:"pb-6 row justify-center",children:o.jsx(x.icon,{strokeWidth:"0.2",height:"65","aria-hidden":"true"})}),o.jsx("div",{className:"title-4 landing-cop-circle-title text-center",children:x.title})]})},x.id))}),o.jsx(WO,{open:e,onClose:()=>{r(!1)},addClass:"flex-container justify-center align-center",ariaLabel:"Communities of Practice (COP)",children:o.jsx(iT,{hidden:!1,size:"lg",onClick:()=>r(!1),children:o.jsxs("div",{className:"flex-container",children:[o.jsx("nav",{className:"flex-column col-3 landing-inner-cop-nav",children:i.map(x=>{const b=x.id==c.id;return o.jsxs(lT,{isActive:b,onClick:()=>v(x.id),addClass:"flex-container justify-center align-center p-2",children:[o.jsx("div",{className:"pr-2",children:o.jsx(x.icon,{fill:b?"white":"black",stroke:b?"white":"black",strokeWidth:"0.2",height:"24",width:"24","aria-hidden":"true"})}),o.jsx("span",{className:"title-6 landing-cop-nav-title",children:x.title})]},x.id)})}),o.jsx("div",{className:"col-9 ml-4",children:o.jsxs(oT,{addClass:"landing-inner-cop-card-content",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"title-3 flex-container pb-4 align-bottom",children:[o.jsx("div",{className:"pr-4",children:c.icon&&o.jsx(c.icon,{fill:"black",stroke:"black",strokeWidth:"0.2",height:"50",width:"50","aria-hidden":"true"})}),c.title," CoP"]}),c.description]}),o.jsx("div",{children:o.jsx(Bc,{color:"primary",size:"md",length:"long",href:"/qualifier/1",children:"Join Us"})})]})})]})})})]})}function dT(){return o.jsx(P.Fragment,{children:o.jsxs("main",{children:[o.jsx(aT,{}),o.jsx(cT,{})]})})}const fT="modulepreload",pT=function(e){return"/"+e},m3={},D7=function(r,i,u){let c=Promise.resolve();if(i&&i.length>0){const f=document.getElementsByTagName("link");c=Promise.all(i.map(v=>{if(v=pT(v),v in m3)return;m3[v]=!0;const x=v.endsWith(".css"),b=x?'[rel="stylesheet"]':"";if(!!u)for(let k=f.length-1;k>=0;k--){const F=f[k];if(F.href===v&&(!x||F.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${v}"]${b}`))return;const S=document.createElement("link");if(S.rel=x?"stylesheet":fT,x||(S.as="script",S.crossOrigin=""),S.href=v,document.head.appendChild(S),x)return new Promise((k,F)=>{S.addEventListener("load",k),S.addEventListener("error",()=>F(new Error(`Unable to preload CSS for ${v}`)))})}))}return c.then(()=>r()).catch(f=>{const v=new Event("vite:preloadError",{cancelable:!0});if(v.payload=f,window.dispatchEvent(v),!v.defaultPrevented)throw f})},hT=Pt.lazy(()=>D7(()=>import("./QualifierPageRoles-gCbCKaDL.js"),__vite__mapDeps([0,1]))),mT=Pt.lazy(()=>D7(()=>import("./QualifierPageCalendar-rk_-nAza.js"),__vite__mapDeps([2,1])));function gT({params:e}){return e.page}function vT({page:e}){switch(e){case"1":return o.jsx(hT,{});case"2":return o.jsx(mT,{});default:return o.jsx("div",{children:"404 page..."})}}function yT(){const e=TI();return o.jsxs(P.Fragment,{children:[o.jsx(YO,{label:`Page ${e}`,value:parseInt(e),addClass:"px-5"}),o.jsx("div",{className:"flex-center-x",children:o.jsx("div",{className:"flex-column qualifier-content align-center px-5",children:o.jsx(vT,{page:e})})})," "]})}function xT(){return o.jsx(P.Fragment,{children:o.jsx(P.Suspense,{fallback:o.jsx("div",{children:"...Loading"}),children:o.jsx("main",{className:"mx-6",children:o.jsx(gp,{})})})})}function bT(){P.useState(window.location.pathname);const e=()=>o.jsx("a",{href:"/",rel:"noopener noreferrer",children:o.jsx("img",{className:"max-h-[24px] md:max-h-[32px]",src:c7,alt:"Civic Tech Jobs - Home"})});return o.jsxs("header",{className:"h-16 py-1 px-3 w-full flex items-center justify-center shadow-[-1px_1px_2px_rgb(51,51,51,0.2)]",children:[o.jsx("div",{className:"grow flex justify-center",children:o.jsx("a",{href:"/",children:o.jsx("img",{src:l7,alt:"Back to home arrow",className:"w-5"})})}),o.jsx("div",{children:o.jsx(e,{})}),o.jsx("div",{className:"grow"})]})}const wT=[{name:"Hack for LA",link:"https://www.hackforla.org/"},{name:"How to Join",link:"https://www.hackforla.org/getting-started"},{name:"Projects",link:"https://www.hackforla.org/projects/"}];function CT(){const e=()=>o.jsx("a",{href:"/",rel:"noopener noreferrer",children:o.jsx("img",{className:"max-h-[24px] md:max-h-[32px]",src:c7,alt:"Civic Tech Jobs - Home"})});return o.jsxs("header",{className:"h-16 py-1 px-3 w-full flex items-center justify-between lg:justify-around shadow-[-1px_1px_2px_rgb(51,51,51,0.2)]",children:[o.jsx("div",{children:o.jsx(e,{})}),o.jsxs("div",{className:"flex items-center",children:[o.jsx("nav",{className:"max-md:hidden flex items-center justify-center","aria-label":"header-navigation",children:wT.map((r,i)=>o.jsx("a",{className:"hover:underline font-bold md:mx-6 lg:mx-8",href:r.link,rel:"noopener noreferrer",children:r.name},i))}),o.jsx(Sc,{to:"/login",className:"mg:ml-6 lg:ml-8",children:o.jsx(Bc,{color:"primary",size:"sm",children:"Log In"})}),o.jsx("button",{className:"md:hidden ml-3","aria-expanded":"false","aria-controls":"menu",children:o.jsx(lO,{})})]})]})}/*! js-cookie v3.0.5 | MIT */function wu(e){for(var r=1;r"u")){v=wu({},r,v),typeof v.expires=="number"&&(v.expires=new Date(Date.now()+v.expires*864e5)),v.expires&&(v.expires=v.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var x="";for(var b in v)v[b]&&(x+="; "+b,v[b]!==!0&&(x+="="+v[b].split(";")[0]));return document.cookie=c+"="+e.write(f,c)+x}}function u(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var f=document.cookie?document.cookie.split("; "):[],v={},x=0;x{sf.set("cookieConsent","true",{expires:365}),i(!0)},c=()=>{sf.set("cookieConsent","false",{expires:365}),i(!0)};return o.jsx("div",{role:"dialog","aria-label":"cookies banner",className:`${r?"hidden":""} fixed flex flex-col bottom-12 left-1/2 transform -translate-x-1/2 bg-white w-3/4 p-4 z-50 rounded-lg shadow-2xl shadow-inner`,children:o.jsxs("div",{className:"min-h-48 max-h-64 justify-between space-y-5 p-6",children:[o.jsxs("div",{className:"flex flex-row justify-between items-center",children:[o.jsx("p",{className:"text-xl font-bold text-charcoal",children:"This site use cookies!"}),o.jsx(vp,{iconUrl:Fc,label:"close",onClick:f=>{i(!0)}})," "]}),o.jsxs("p",{className:"max-w-[80%]",children:['We use cookies to improve your experience. By clicking "Accept Cookies", you are agreeing to the collection of data as described in our ',o.jsx("a",{href:"/privacypolicy",className:"text-blue-dark underline cursor-pointer hover:text-blue-dark-hover focus:bg-blue-dark-focused",children:"Cookie Policy"})]}),o.jsxs("div",{className:"flex flex-row items-center space-x-12",children:[o.jsx("button",{className:"rounded px-10 py-1 bg-blue-dark text-white hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused",onClick:u,children:"Accept"}),o.jsx("button",{onClick:c,className:"text-blue-dark cursor-pointer hover:text-blue-dark-hover focus:bg-blue-dark-focused hover:drop-shadow-lg",children:"No Thanks"})]})]})})}function po({label:e,id:r,type:i,register:u,validations:c,errors:f}){return o.jsxs("div",{className:"w-full",children:[o.jsxs("div",{className:"mb-1 font-bold text-base",children:[o.jsx("label",{htmlFor:r,children:e}),i==="password"&&o.jsx("span",{className:"text-blue-dark font-bold underline float-right cursor-pointer",children:"Forgot password?"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("input",{id:r,type:i,...u(r,c),className:`h-11 w-full px-2 border rounded-lg ${f?"border-red focus:outline-red":"border-grey focus:outline-blue-dark"}`}),i==="password"&&o.jsx("div",{className:"absolute inset-y-0 right-0 pr-2 flex items-center",children:o.jsx(o7,{})})]}),o.jsx("div",{className:"h-8 text-red font-gothic font-bold flex flex-col justify-center",children:f&&f.message})]})}var ls=e=>e.type==="checkbox",ho=e=>e instanceof Date,Ir=e=>e==null;const E7=e=>typeof e=="object";var rr=e=>!Ir(e)&&!Array.isArray(e)&&E7(e)&&!ho(e),DT=e=>rr(e)&&e.target?ls(e.target)?e.target.checked:e.target.value:e,ET=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,jT=(e,r)=>e.has(ET(r)),kT=e=>{const r=e.constructor&&e.constructor.prototype;return rr(r)&&r.hasOwnProperty("isPrototypeOf")},bp=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Yn(e){let r;const i=Array.isArray(e);if(e instanceof Date)r=new Date(e);else if(e instanceof Set)r=new Set(e);else if(!(bp&&(e instanceof Blob||e instanceof FileList))&&(i||rr(e)))if(r=i?[]:{},!i&&!kT(e))r=e;else for(const u in e)e.hasOwnProperty(u)&&(r[u]=Yn(e[u]));else return e;return r}var ss=e=>Array.isArray(e)?e.filter(Boolean):[],Qt=e=>e===void 0,Ee=(e,r,i)=>{if(!r||!rr(e))return i;const u=ss(r.split(/[,[\].]+?/)).reduce((c,f)=>Ir(c)?c:c[f],e);return Qt(u)||u===e?Qt(e[r])?i:e[r]:u};const g3={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},An={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Xn={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"};Pt.createContext(null);var ST=(e,r,i,u=!0)=>{const c={defaultValues:r._defaultValues};for(const f in e)Object.defineProperty(c,f,{get:()=>{const v=f;return r._proxyFormState[v]!==An.all&&(r._proxyFormState[v]=!u||An.all),i&&(i[v]=!0),e[v]}});return c},ln=e=>rr(e)&&!Object.keys(e).length,FT=(e,r,i,u)=>{i(e);const{name:c,...f}=e;return ln(f)||Object.keys(f).length>=Object.keys(r).length||Object.keys(f).find(v=>r[v]===(!u||An.all))},uf=e=>Array.isArray(e)?e:[e];function BT(e){const r=Pt.useRef(e);r.current=e,Pt.useEffect(()=>{const i=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return()=>{i&&i.unsubscribe()}},[e.disabled])}var Un=e=>typeof e=="string",RT=(e,r,i,u,c)=>Un(e)?(u&&r.watch.add(e),Ee(i,e,c)):Array.isArray(e)?e.map(f=>(u&&r.watch.add(f),Ee(i,f))):(u&&(r.watchAll=!0),i),wp=e=>/^\w*$/.test(e),j7=e=>ss(e.replace(/["|']|\]/g,"").split(/\.|\[/));function jt(e,r,i){let u=-1;const c=wp(r)?[r]:j7(r),f=c.length,v=f-1;for(;++ur?{...i[e],types:{...i[e]&&i[e].types?i[e].types:{},[u]:c||!0}}:{};const m0=(e,r,i)=>{for(const u of i||Object.keys(e)){const c=Ee(e,u);if(c){const{_f:f,...v}=c;if(f&&r(f.name)){if(f.ref.focus){f.ref.focus();break}else if(f.refs&&f.refs[0].focus){f.refs[0].focus();break}}else rr(v)&&m0(v,r)}}};var v3=e=>({isOnSubmit:!e||e===An.onSubmit,isOnBlur:e===An.onBlur,isOnChange:e===An.onChange,isOnAll:e===An.all,isOnTouch:e===An.onTouched}),y3=(e,r,i)=>!i&&(r.watchAll||r.watch.has(e)||[...r.watch].some(u=>e.startsWith(u)&&/^\.\w+/.test(e.slice(u.length)))),OT=(e,r,i)=>{const u=ss(Ee(e,i));return jt(u,"root",r[i]),jt(e,i,u),e},ui=e=>typeof e=="boolean",Cp=e=>e.type==="file",Fa=e=>typeof e=="function",lc=e=>{if(!bp)return!1;const r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},Tu=e=>Un(e),_p=e=>e.type==="radio",sc=e=>e instanceof RegExp;const x3={value:!1,isValid:!1},b3={value:!0,isValid:!0};var k7=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter(i=>i&&i.checked&&!i.disabled).map(i=>i.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Qt(e[0].attributes.value)?Qt(e[0].value)||e[0].value===""?b3:{value:e[0].value,isValid:!0}:b3:x3}return x3};const w3={isValid:!1,value:null};var S7=e=>Array.isArray(e)?e.reduce((r,i)=>i&&i.checked&&!i.disabled?{isValid:!0,value:i.value}:r,w3):w3;function C3(e,r,i="validate"){if(Tu(e)||Array.isArray(e)&&e.every(Tu)||ui(e)&&!e)return{type:i,message:Tu(e)?e:"",ref:r}}var Xi=e=>rr(e)&&!sc(e)?e:{value:e,message:""},_3=async(e,r,i,u,c)=>{const{ref:f,refs:v,required:x,maxLength:b,minLength:_,min:S,max:k,pattern:F,validate:W,name:q,valueAsNumber:B,mount:se,disabled:R}=e._f,E=Ee(r,q);if(!se||R)return{};const I=v?v[0]:f,G=Ae=>{u&&I.reportValidity&&(I.setCustomValidity(ui(Ae)?"":Ae||""),I.reportValidity())},X={},ue=_p(f),ee=ls(f),me=ue||ee,Ue=(B||Cp(f))&&Qt(f.value)&&Qt(E)||lc(f)&&f.value===""||E===""||Array.isArray(E)&&!E.length,ke=IT.bind(null,q,i,X),dt=(Ae,ve,Le,tt=Xn.maxLength,We=Xn.minLength)=>{const _t=Ae?ve:Le;X[q]={type:Ae?tt:We,message:_t,ref:f,...ke(Ae?tt:We,_t)}};if(c?!Array.isArray(E)||!E.length:x&&(!me&&(Ue||Ir(E))||ui(E)&&!E||ee&&!k7(v).isValid||ue&&!S7(v).isValid)){const{value:Ae,message:ve}=Tu(x)?{value:!!x,message:x}:Xi(x);if(Ae&&(X[q]={type:Xn.required,message:ve,ref:I,...ke(Xn.required,ve)},!i))return G(ve),X}if(!Ue&&(!Ir(S)||!Ir(k))){let Ae,ve;const Le=Xi(k),tt=Xi(S);if(!Ir(E)&&!isNaN(E)){const We=f.valueAsNumber||E&&+E;Ir(Le.value)||(Ae=We>Le.value),Ir(tt.value)||(ve=Wenew Date(new Date().toDateString()+" "+Te),$=f.type=="time",ge=f.type=="week";Un(Le.value)&&E&&(Ae=$?_t(E)>_t(Le.value):ge?E>Le.value:We>new Date(Le.value)),Un(tt.value)&&E&&(ve=$?_t(E)<_t(tt.value):ge?E+Ae.value,tt=!Ir(ve.value)&&E.length<+ve.value;if((Le||tt)&&(dt(Le,Ae.message,ve.message),!i))return G(X[q].message),X}if(F&&!Ue&&Un(E)){const{value:Ae,message:ve}=Xi(F);if(sc(Ae)&&!E.match(Ae)&&(X[q]={type:Xn.pattern,message:ve,ref:f,...ke(Xn.pattern,ve)},!i))return G(ve),X}if(W){if(Fa(W)){const Ae=await W(E,r),ve=C3(Ae,I);if(ve&&(X[q]={...ve,...ke(Xn.validate,ve.message)},!i))return G(ve.message),X}else if(rr(W)){let Ae={};for(const ve in W){if(!ln(Ae)&&!i)break;const Le=C3(await W[ve](E,r),I,ve);Le&&(Ae={...Le,...ke(ve,Le.message)},G(Le.message),i&&(X[q]=Ae))}if(!ln(Ae)&&(X[q]={ref:I,...Ae},!i))return X}}return G(!0),X};function TT(e,r){const i=r.slice(0,-1).length;let u=0;for(;u{for(const f of e)f.next&&f.next(c)},subscribe:c=>(e.push(c),{unsubscribe:()=>{e=e.filter(f=>f!==c)}}),unsubscribe:()=>{e=[]}}}var uc=e=>Ir(e)||!E7(e);function ci(e,r){if(uc(e)||uc(r))return e===r;if(ho(e)&&ho(r))return e.getTime()===r.getTime();const i=Object.keys(e),u=Object.keys(r);if(i.length!==u.length)return!1;for(const c of i){const f=e[c];if(!u.includes(c))return!1;if(c!=="ref"){const v=r[c];if(ho(f)&&ho(v)||rr(f)&&rr(v)||Array.isArray(f)&&Array.isArray(v)?!ci(f,v):f!==v)return!1}}return!0}var F7=e=>e.type==="select-multiple",PT=e=>_p(e)||ls(e),df=e=>lc(e)&&e.isConnected,B7=e=>{for(const r in e)if(Fa(e[r]))return!0;return!1};function cc(e,r={}){const i=Array.isArray(e);if(rr(e)||i)for(const u in e)Array.isArray(e[u])||rr(e[u])&&!B7(e[u])?(r[u]=Array.isArray(e[u])?[]:{},cc(e[u],r[u])):Ir(e[u])||(r[u]=!0);return r}function R7(e,r,i){const u=Array.isArray(e);if(rr(e)||u)for(const c in e)Array.isArray(e[c])||rr(e[c])&&!B7(e[c])?Qt(r)||uc(i[c])?i[c]=Array.isArray(e[c])?cc(e[c],[]):{...cc(e[c])}:R7(e[c],Ir(r)?{}:r[c],i[c]):i[c]=!ci(e[c],r[c]);return i}var ff=(e,r)=>R7(e,r,cc(r)),I7=(e,{valueAsNumber:r,valueAsDate:i,setValueAs:u})=>Qt(e)?e:r?e===""?NaN:e&&+e:i&&Un(e)?new Date(e):u?u(e):e;function pf(e){const r=e.ref;if(!(e.refs?e.refs.every(i=>i.disabled):r.disabled))return Cp(r)?r.files:_p(r)?S7(e.refs).value:F7(r)?[...r.selectedOptions].map(({value:i})=>i):ls(r)?k7(e.refs).value:I7(Qt(r.value)?e.ref.value:r.value,e)}var NT=(e,r,i,u)=>{const c={};for(const f of e){const v=Ee(r,f);v&&jt(c,f,v._f)}return{criteriaMode:i,names:[...e],fields:c,shouldUseNativeValidation:u}},vl=e=>Qt(e)?e:sc(e)?e.source:rr(e)?sc(e.value)?e.value.source:e.value:e,LT=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function A3(e,r,i){const u=Ee(e,i);if(u||wp(i))return{error:u,name:i};const c=i.split(".");for(;c.length;){const f=c.join("."),v=Ee(r,f),x=Ee(e,f);if(v&&!Array.isArray(v)&&i!==f)return{name:i};if(x&&x.type)return{name:f,error:x};c.pop()}return{name:i}}var UT=(e,r,i,u,c)=>c.isOnAll?!1:!i&&c.isOnTouch?!(r||e):(i?u.isOnBlur:c.isOnBlur)?!e:(i?u.isOnChange:c.isOnChange)?e:!0,zT=(e,r)=>!ss(Ee(e,r)).length&&vr(e,r);const VT={mode:An.onSubmit,reValidateMode:An.onChange,shouldFocusError:!0};function HT(e={},r){let i={...VT,...e},u={submitCount:0,isDirty:!1,isLoading:Fa(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},c={},f=rr(i.defaultValues)||rr(i.values)?Yn(i.defaultValues||i.values)||{}:{},v=i.shouldUnregister?{}:Yn(f),x={action:!1,mount:!1,watch:!1},b={mount:new Set,unMount:new Set,array:new Set,watch:new Set},_,S=0;const k={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},F={values:cf(),array:cf(),state:cf()},W=e.resetOptions&&e.resetOptions.keepDirtyValues,q=v3(i.mode),B=v3(i.reValidateMode),se=i.criteriaMode===An.all,R=D=>O=>{clearTimeout(S),S=setTimeout(D,O)},E=async D=>{if(k.isValid||D){const O=i.resolver?ln((await Ue()).errors):await dt(c,!0);O!==u.isValid&&F.state.next({isValid:O})}},I=D=>k.isValidating&&F.state.next({isValidating:D}),G=(D,O=[],L,ie,te=!0,ne=!0)=>{if(ie&&L){if(x.action=!0,ne&&Array.isArray(Ee(c,D))){const U=L(Ee(c,D),ie.argA,ie.argB);te&&jt(c,D,U)}if(ne&&Array.isArray(Ee(u.errors,D))){const U=L(Ee(u.errors,D),ie.argA,ie.argB);te&&jt(u.errors,D,U),zT(u.errors,D)}if(k.touchedFields&&ne&&Array.isArray(Ee(u.touchedFields,D))){const U=L(Ee(u.touchedFields,D),ie.argA,ie.argB);te&&jt(u.touchedFields,D,U)}k.dirtyFields&&(u.dirtyFields=ff(f,v)),F.state.next({name:D,isDirty:ve(D,O),dirtyFields:u.dirtyFields,errors:u.errors,isValid:u.isValid})}else jt(v,D,O)},X=(D,O)=>{jt(u.errors,D,O),F.state.next({errors:u.errors})},ue=(D,O,L,ie)=>{const te=Ee(c,D);if(te){const ne=Ee(v,D,Qt(L)?Ee(f,D):L);Qt(ne)||ie&&ie.defaultChecked||O?jt(v,D,O?ne:pf(te._f)):We(D,ne),x.mount&&E()}},ee=(D,O,L,ie,te)=>{let ne=!1,U=!1;const Pe={name:D};if(!L||ie){k.isDirty&&(U=u.isDirty,u.isDirty=Pe.isDirty=ve(),ne=U!==Pe.isDirty);const at=ci(Ee(f,D),O);U=Ee(u.dirtyFields,D),at?vr(u.dirtyFields,D):jt(u.dirtyFields,D,!0),Pe.dirtyFields=u.dirtyFields,ne=ne||k.dirtyFields&&U!==!at}if(L){const at=Ee(u.touchedFields,D);at||(jt(u.touchedFields,D,L),Pe.touchedFields=u.touchedFields,ne=ne||k.touchedFields&&at!==L)}return ne&&te&&F.state.next(Pe),ne?Pe:{}},me=(D,O,L,ie)=>{const te=Ee(u.errors,D),ne=k.isValid&&ui(O)&&u.isValid!==O;if(e.delayError&&L?(_=R(()=>X(D,L)),_(e.delayError)):(clearTimeout(S),_=null,L?jt(u.errors,D,L):vr(u.errors,D)),(L?!ci(te,L):te)||!ln(ie)||ne){const U={...ie,...ne&&ui(O)?{isValid:O}:{},errors:u.errors,name:D};u={...u,...U},F.state.next(U)}I(!1)},Ue=async D=>i.resolver(v,i.context,NT(D||b.mount,c,i.criteriaMode,i.shouldUseNativeValidation)),ke=async D=>{const{errors:O}=await Ue(D);if(D)for(const L of D){const ie=Ee(O,L);ie?jt(u.errors,L,ie):vr(u.errors,L)}else u.errors=O;return O},dt=async(D,O,L={valid:!0})=>{for(const ie in D){const te=D[ie];if(te){const{_f:ne,...U}=te;if(ne){const Pe=b.array.has(ne.name),at=await _3(te,v,se,i.shouldUseNativeValidation&&!O,Pe);if(at[ne.name]&&(L.valid=!1,O))break;!O&&(Ee(at,ne.name)?Pe?OT(u.errors,at,ne.name):jt(u.errors,ne.name,at[ne.name]):vr(u.errors,ne.name))}U&&await dt(U,O,L)}}return L.valid},Ae=()=>{for(const D of b.unMount){const O=Ee(c,D);O&&(O._f.refs?O._f.refs.every(L=>!df(L)):!df(O._f.ref))&&cr(D)}b.unMount=new Set},ve=(D,O)=>(D&&O&&jt(v,D,O),!ci(vt(),f)),Le=(D,O,L)=>RT(D,b,{...x.mount?v:Qt(O)?f:Un(D)?{[D]:O}:O},L,O),tt=D=>ss(Ee(x.mount?v:f,D,e.shouldUnregister?Ee(f,D,[]):[])),We=(D,O,L={})=>{const ie=Ee(c,D);let te=O;if(ie){const ne=ie._f;ne&&(!ne.disabled&&jt(v,D,I7(O,ne)),te=lc(ne.ref)&&Ir(O)?"":O,F7(ne.ref)?[...ne.ref.options].forEach(U=>U.selected=te.includes(U.value)):ne.refs?ls(ne.ref)?ne.refs.length>1?ne.refs.forEach(U=>(!U.defaultChecked||!U.disabled)&&(U.checked=Array.isArray(te)?!!te.find(Pe=>Pe===U.value):te===U.value)):ne.refs[0]&&(ne.refs[0].checked=!!te):ne.refs.forEach(U=>U.checked=U.value===te):Cp(ne.ref)?ne.ref.value="":(ne.ref.value=te,ne.ref.type||F.values.next({name:D,values:{...v}})))}(L.shouldDirty||L.shouldTouch)&&ee(D,te,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&Te(D)},_t=(D,O,L)=>{for(const ie in O){const te=O[ie],ne=`${D}.${ie}`,U=Ee(c,ne);(b.array.has(D)||!uc(te)||U&&!U._f)&&!ho(te)?_t(ne,te,L):We(ne,te,L)}},$=(D,O,L={})=>{const ie=Ee(c,D),te=b.array.has(D),ne=Yn(O);jt(v,D,ne),te?(F.array.next({name:D,values:{...v}}),(k.isDirty||k.dirtyFields)&&L.shouldDirty&&F.state.next({name:D,dirtyFields:ff(f,v),isDirty:ve(D,ne)})):ie&&!ie._f&&!Ir(ne)?_t(D,ne,L):We(D,ne,L),y3(D,b)&&F.state.next({...u}),F.values.next({name:D,values:{...v}}),!x.mount&&r()},ge=async D=>{const O=D.target;let L=O.name,ie=!0;const te=Ee(c,L),ne=()=>O.type?pf(te._f):DT(D);if(te){let U,Pe;const at=ne(),Nt=D.type===g3.BLUR||D.type===g3.FOCUS_OUT,_i=!LT(te._f)&&!i.resolver&&!Ee(u.errors,L)&&!te._f.deps||UT(Nt,Ee(u.touchedFields,L),u.isSubmitted,B,q),H=y3(L,b,Nt);jt(v,L,at),Nt?(te._f.onBlur&&te._f.onBlur(D),_&&_(0)):te._f.onChange&&te._f.onChange(D);const J=ee(L,at,Nt,!1),re=!ln(J)||H;if(!Nt&&F.values.next({name:L,type:D.type,values:{...v}}),_i)return k.isValid&&E(),re&&F.state.next({name:L,...H?{}:J});if(!Nt&&H&&F.state.next({...u}),I(!0),i.resolver){const{errors:we}=await Ue([L]),ye=A3(u.errors,c,L),Fe=A3(we,c,ye.name||L);U=Fe.error,L=Fe.name,Pe=ln(we)}else U=(await _3(te,v,se,i.shouldUseNativeValidation))[L],ie=isNaN(at)||at===Ee(v,L,at),ie&&(U?Pe=!1:k.isValid&&(Pe=await dt(c,!0)));ie&&(te._f.deps&&Te(te._f.deps),me(L,Pe,U,J))}},Te=async(D,O={})=>{let L,ie;const te=uf(D);if(I(!0),i.resolver){const ne=await ke(Qt(D)?D:te);L=ln(ne),ie=D?!te.some(U=>Ee(ne,U)):L}else D?(ie=(await Promise.all(te.map(async ne=>{const U=Ee(c,ne);return await dt(U&&U._f?{[ne]:U}:U)}))).every(Boolean),!(!ie&&!u.isValid)&&E()):ie=L=await dt(c);return F.state.next({...!Un(D)||k.isValid&&L!==u.isValid?{}:{name:D},...i.resolver||!D?{isValid:L}:{},errors:u.errors,isValidating:!1}),O.shouldFocus&&!ie&&m0(c,ne=>ne&&Ee(u.errors,ne),D?te:b.mount),ie},vt=D=>{const O={...f,...x.mount?v:{}};return Qt(D)?O:Un(D)?Ee(O,D):D.map(L=>Ee(O,L))},De=(D,O)=>({invalid:!!Ee((O||u).errors,D),isDirty:!!Ee((O||u).dirtyFields,D),isTouched:!!Ee((O||u).touchedFields,D),error:Ee((O||u).errors,D)}),ze=D=>{D&&uf(D).forEach(O=>vr(u.errors,O)),F.state.next({errors:D?u.errors:{}})},Sr=(D,O,L)=>{const ie=(Ee(c,D,{_f:{}})._f||{}).ref;jt(u.errors,D,{...O,ref:ie}),F.state.next({name:D,errors:u.errors,isValid:!1}),L&&L.shouldFocus&&ie&&ie.focus&&ie.focus()},Hn=(D,O)=>Fa(D)?F.values.subscribe({next:L=>D(Le(void 0,O),L)}):Le(D,O,!0),cr=(D,O={})=>{for(const L of D?uf(D):b.mount)b.mount.delete(L),b.array.delete(L),O.keepValue||(vr(c,L),vr(v,L)),!O.keepError&&vr(u.errors,L),!O.keepDirty&&vr(u.dirtyFields,L),!O.keepTouched&&vr(u.touchedFields,L),!i.shouldUnregister&&!O.keepDefaultValue&&vr(f,L);F.values.next({values:{...v}}),F.state.next({...u,...O.keepDirty?{isDirty:ve()}:{}}),!O.keepIsValid&&E()},Fr=({disabled:D,name:O,field:L,fields:ie})=>{if(ui(D)){const te=D?void 0:Ee(v,O,pf(L?L._f:Ee(ie,O)._f));jt(v,O,te),ee(O,te,!1,!1,!0)}},pa=(D,O={})=>{let L=Ee(c,D);const ie=ui(O.disabled);return jt(c,D,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:D}},name:D,mount:!0,...O}}),b.mount.add(D),L?Fr({field:L,disabled:O.disabled,name:D}):ue(D,!0,O.value),{...ie?{disabled:O.disabled}:{},...i.progressive?{required:!!O.required,min:vl(O.min),max:vl(O.max),minLength:vl(O.minLength),maxLength:vl(O.maxLength),pattern:vl(O.pattern)}:{},name:D,onChange:ge,onBlur:ge,ref:te=>{if(te){pa(D,O),L=Ee(c,D);const ne=Qt(te.value)&&te.querySelectorAll&&te.querySelectorAll("input,select,textarea")[0]||te,U=PT(ne),Pe=L._f.refs||[];if(U?Pe.find(at=>at===ne):ne===L._f.ref)return;jt(c,D,{_f:{...L._f,...U?{refs:[...Pe.filter(df),ne,...Array.isArray(Ee(f,D))?[{}]:[]],ref:{type:ne.type,name:D}}:{ref:ne}}}),ue(D,!1,void 0,ne)}else L=Ee(c,D,{}),L._f&&(L._f.mount=!1),(i.shouldUnregister||O.shouldUnregister)&&!(jT(b.array,D)&&x.action)&&b.unMount.add(D)}}},kn=()=>i.shouldFocusError&&m0(c,D=>D&&Ee(u.errors,D),b.mount),hn=(D,O)=>async L=>{L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let ie=Yn(v);if(F.state.next({isSubmitting:!0}),i.resolver){const{errors:te,values:ne}=await Ue();u.errors=te,ie=ne}else await dt(c);vr(u.errors,"root"),ln(u.errors)?(F.state.next({errors:{}}),await D(ie,L)):(O&&await O({...u.errors},L),kn(),setTimeout(kn)),F.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ln(u.errors),submitCount:u.submitCount+1,errors:u.errors})},Ci=(D,O={})=>{Ee(c,D)&&(Qt(O.defaultValue)?$(D,Ee(f,D)):($(D,O.defaultValue),jt(f,D,O.defaultValue)),O.keepTouched||vr(u.touchedFields,D),O.keepDirty||(vr(u.dirtyFields,D),u.isDirty=O.defaultValue?ve(D,Ee(f,D)):ve()),O.keepError||(vr(u.errors,D),k.isValid&&E()),F.state.next({...u}))},Zt=(D,O={})=>{const L=D?Yn(D):f,ie=Yn(L),te=D&&!ln(D)?ie:f;if(O.keepDefaultValues||(f=L),!O.keepValues){if(O.keepDirtyValues||W)for(const ne of b.mount)Ee(u.dirtyFields,ne)?jt(te,ne,Ee(v,ne)):$(ne,Ee(te,ne));else{if(bp&&Qt(D))for(const ne of b.mount){const U=Ee(c,ne);if(U&&U._f){const Pe=Array.isArray(U._f.refs)?U._f.refs[0]:U._f.ref;if(lc(Pe)){const at=Pe.closest("form");if(at){at.reset();break}}}}c={}}v=e.shouldUnregister?O.keepDefaultValues?Yn(f):{}:Yn(te),F.array.next({values:{...te}}),F.values.next({values:{...te}})}b={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!x.mount&&r(),x.mount=!k.isValid||!!O.keepIsValid,x.watch=!!e.shouldUnregister,F.state.next({submitCount:O.keepSubmitCount?u.submitCount:0,isDirty:O.keepDirty?u.isDirty:!!(O.keepDefaultValues&&!ci(D,f)),isSubmitted:O.keepIsSubmitted?u.isSubmitted:!1,dirtyFields:O.keepDirtyValues?u.dirtyFields:O.keepDefaultValues&&D?ff(f,D):{},touchedFields:O.keepTouched?u.touchedFields:{},errors:O.keepErrors?u.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},mn=(D,O)=>Zt(Fa(D)?D(v):D,O);return{control:{register:pa,unregister:cr,getFieldState:De,handleSubmit:hn,setError:Sr,_executeSchema:Ue,_getWatch:Le,_getDirty:ve,_updateValid:E,_removeUnmounted:Ae,_updateFieldArray:G,_updateDisabledField:Fr,_getFieldArray:tt,_reset:Zt,_resetDefaultValues:()=>Fa(i.defaultValues)&&i.defaultValues().then(D=>{mn(D,i.resetOptions),F.state.next({isLoading:!1})}),_updateFormState:D=>{u={...u,...D}},_subjects:F,_proxyFormState:k,get _fields(){return c},get _formValues(){return v},get _state(){return x},set _state(D){x=D},get _defaultValues(){return f},get _names(){return b},set _names(D){b=D},get _formState(){return u},set _formState(D){u=D},get _options(){return i},set _options(D){i={...i,...D}}},trigger:Te,register:pa,handleSubmit:hn,watch:Hn,setValue:$,getValues:vt,reset:mn,resetField:Ci,clearErrors:ze,unregister:cr,setError:Sr,setFocus:(D,O={})=>{const L=Ee(c,D),ie=L&&L._f;if(ie){const te=ie.refs?ie.refs[0]:ie.ref;te.focus&&(te.focus(),O.shouldSelect&&te.select())}},getFieldState:De}}function O7(e={}){const r=Pt.useRef(),i=Pt.useRef(),[u,c]=Pt.useState({isDirty:!1,isValidating:!1,isLoading:Fa(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:Fa(e.defaultValues)?void 0:e.defaultValues});r.current||(r.current={...HT(e,()=>c(v=>({...v}))),formState:u});const f=r.current.control;return f._options=e,BT({subject:f._subjects.state,next:v=>{FT(v,f._proxyFormState,f._updateFormState,!0)&&c({...f._formState})}}),Pt.useEffect(()=>{e.values&&!ci(e.values,i.current)?(f._reset(e.values,f._options.resetOptions),i.current=e.values):f._resetDefaultValues()},[e.values,f]),Pt.useEffect(()=>{f._state.mount||(f._updateValid(),f._state.mount=!0),f._state.watch&&(f._state.watch=!1,f._subjects.state.next({...f._formState})),f._removeUnmounted()}),r.current.formState=ST(u,f),r.current}function GT(){const{register:e,handleSubmit:r,formState:{errors:i}}=O7(),u=c=>{console.log("Sending form data to server...",c)};return o.jsxs("div",{children:[o.jsx("h3",{className:"mb-8 text-4xl font-bold",children:"Log in"}),o.jsxs("form",{onSubmit:r(u),noValidate:!0,children:[o.jsx(po,{label:"Email",id:"email",type:"email",register:e,validations:{required:"Please enter your email address",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i,message:"Please enter a valid email address"}},errors:i.email}),o.jsx(po,{label:"Password",id:"password",type:"password",register:e,validations:{required:"Please enter your password",pattern:{value:/^(?=.*\d)(?=.*[!@#$%^&*]).{8,}$/,message:"Must be 8 or more characters and contain at least 1 number and 1 special character"}},errors:i.password}),o.jsxs("div",{className:"flex mb-4",children:[o.jsx("input",{type:"checkbox",className:"mr-2"}),o.jsx("p",{className:"text-grey-dark",children:"Keep me signed in"})]}),o.jsx("button",{className:"font-bold w-full text-white py-[12px] rounded-3xl bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused",children:"Login"})]}),o.jsx("div",{className:"text-center mt-4",children:o.jsxs("p",{children:["New to Civic Tech Jobs?"," ",o.jsx(Sc,{to:"/signup",className:"text-blue-dark font-bold underline",children:"Sign up"})]})})]})}function qT(){const{register:e,handleSubmit:r,formState:{errors:i}}=O7(),u=c=>{console.log("Sending form data to server...",c)};return o.jsxs("div",{children:[o.jsx("h3",{className:"mb-10 text-4xl font-bold",children:"Sign up"}),o.jsxs("form",{onSubmit:r(u),children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 md:gap-4",children:[o.jsx(po,{label:"First name",id:"firstName",type:"text",register:e,errors:i.firstName,validations:{required:"Please enter first name"}}),o.jsx(po,{label:"Last Name",id:"lastName",type:"text",register:e,errors:i.lastName,validations:{required:"Please enter last name"}})]}),o.jsx(po,{label:"Email",id:"email",type:"email",register:e,errors:i.email,validations:{required:"Please enter your email address",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i,message:"Please enter a valid email address"}}}),o.jsx(po,{label:"Password",id:"password",type:"password",register:e,validations:{required:"Please enter your password",pattern:{value:/^(?=.*\d)(?=.*[!@#$%^&*]).{8,}$/,message:"Must be 8 or more characters and contain at least 1 number and 1 special character"}},errors:i.password}),o.jsx("button",{className:"font-bold w-full text-white py-[12px] rounded-3xl bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused",children:"Sign Up"})]}),o.jsx("div",{className:"text-center mt-4",children:o.jsxs("p",{children:["Already on Civic Tech Jobs?"," ",o.jsx(Sc,{to:"/login",className:"text-blue-dark font-bold underline",children:"Log In"})]})})]})}function D3(){const{pathname:e}=is();return o.jsxs(o.Fragment,{children:[o.jsx(bT,{}),o.jsxs("div",{className:"flex flex-row",style:{height:"calc(100vh - 64px)",overflow:"hidden"},children:[o.jsxs("div",{className:"max-lg:hidden lg:basis-1/2 bg-tan-light relative",children:[o.jsx("img",{src:d7,alt:"Team work Pana Illustration",className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-4/5 z-20"}),o.jsx("img",{src:bO,alt:"Tan background for login/register page",className:"absolute inset-x-0 bottom-0 w-full"}),o.jsx("img",{src:c3,alt:"Corner dots pattern",className:"absolute -top-4 -right-4 w-1/6 h-1/6 transform rotate-290 z-10"}),o.jsx("img",{src:c3,alt:"Corner dots pattern",className:"absolute -bottom-4 -left-4 w-1/6 h-1/6 transform rotate-345 z-10"})]}),o.jsx("div",{className:"w-full lg:basis-1/2 bg-tan",children:o.jsx("div",{className:"flex flex-col justify-center items-center h-full lg:bg-white",children:o.jsx("div",{className:"w-10/12 lg:w-[439px]",children:o.jsxs("div",{className:"bg-white rounded-2xl lg:bg-transparent max-lg:p-7",children:[e==="/login"&&o.jsx(GT,{}),e==="/signup"&&o.jsx(qT,{})]})})})})]})]})}const QT=()=>o.jsx(o.Fragment,{children:o.jsx(gp,{})}),WT=()=>o.jsxs(o.Fragment,{children:[o.jsx(CT,{}),o.jsx(gp,{}),o.jsx(XO,{})]}),ZT=()=>{const e="localhost:8000",r={hyperlink:"text-blue-dark-hover cursor-pointer hover:text-blue-dark-focused font-bold",h2:"my-6 pt-6 text-2xl font-bold text-charcoal",h3:"my-6 font-bold text-charcoal",bullets:"list-disc list-outside pl-4 ml-4 text-grey-dark",p:"text-grey-dark"};return o.jsxs("div",{className:"flex flex-col justify-between",role:"main",children:[o.jsx("div",{className:"bg-no-repeat bg-bottom pb-24 bg-cover",style:{backgroundImage:`url(${wO})`},children:o.jsx("div",{className:"flex justify-center",children:o.jsx("div",{className:"w-4/5 mb-4",children:o.jsxs("div",{className:"flex flex-row items-end",children:[o.jsxs("div",{className:"space-y-8",children:[o.jsx("h1",{className:"my-6 text-4xl font-bold text-grey-dark py-8",children:"Privacy Policy"}),o.jsx("p",{className:"text-grey-dark",children:"We respect your privacy and recognize that we must maintain and use your information responsibly."}),o.jsxs("p",{className:"text-grey-dark",children:[o.jsx("a",{href:"/",className:r.hyperlink,children:"civictechjobs.org"})," ",'is an informational website managed by Hack for LA which is a project of Code for America Labs, Inc. ("Code for America", "we", "us", "our"). This Privacy Policy describes how we collect, use, and protect your personal information on this website. By submitting your personal information on our websites, you agree to the terms in this Privacy Policy. If you do not agree with these terms, please do not use our websites.']})]}),o.jsx("img",{src:f7,alt:"Privacy Policiy Pana Illustration",className:"float-right w-52 ml-24 hidden lg:block"})]})})})}),o.jsx("div",{className:"flex justify-center mb-12",children:o.jsxs("div",{className:"w-4/5 mb-4 space-y-6",children:[o.jsx("h2",{className:r.h2,children:"Overview"}),o.jsxs("ul",{className:`${r.bullets} space-y-4`,children:[o.jsx("li",{children:"We may collect information from you when you visit and take actions on our website. We use this information to provide the services you've requested."}),o.jsx("li",{children:"We utilize cookies (such as those stored by Google Analytics) to provide a better experiencce and improve our review tool website for your use."}),o.jsx("li",{children:"We will not knowingly disclose or sell your personal information to any third party, except as provided in this privacy policy."}),o.jsx("li",{children:"Protecting your personal information is extremely important to us, and we take all reasonable measures to do so."})]}),o.jsx("h2",{className:r.h2,children:"The personal information we collect"}),o.jsxs("p",{className:r.p,children:["Visiting"," ",o.jsx("a",{href:"/",className:r.hyperlink,children:"civictechjobs.org"})]}),o.jsxs("ul",{className:r.bullets,children:[o.jsxs("li",{children:["We may automatically collect and store data about your visit to"," ",e,o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"Domain from which you access the Internet"}),o.jsx("li",{children:"Operating system on your computer and information about the browser you used when visiting the site"}),o.jsx("li",{children:"Date and time of your visit"}),o.jsx("li",{children:"Pages you visited"}),o.jsx("li",{children:"Address of the website that connects you to the Site (such as google.com or bing.com)"}),o.jsx("li",{children:"The queries you make on our site "})]})]}),o.jsxs("li",{children:["None of the information we collect about you when you visit"," ",e," is personally identifiable."]}),o.jsxs("li",{children:["We use this non personally identifiable information to understand how the ",e," website is used, to improve the website, and to monitor usage for security purposes."]}),o.jsx("li",{children:"We will not collect personal information from you without your knowledge and consent, except in a few limited circumstances as described in this policy."})]}),o.jsx("h2",{className:r.h2,children:"E-mail Addresses"}),o.jsx("p",{className:r.p,children:"E-mail addresses obtained through the web site will not be sold or given to private companies for marketing purposes. The information collected is subject to the access and confidentiality provisions of the Public Records Act, other applicable sections of the California code as well as federal laws. E-mail or other information requests sent to the City web site may be maintained in order to respond to the request, forward that request to the appropriate agency within the City, communicate updates to the City page that may be of interest to citizens, or to provide the City or Hack for LA with valuable customer feedback to assist in improving the site. Individuals can cancel any communications regarding new service updates at any time."}),o.jsx("h2",{className:r.h2,children:"Google Analytics"}),o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"We use Google Analytics to understand how visitors use our site and to gather aggregate performance metrics."}),o.jsx("li",{children:"We’ve set up Google Analytics so that it doesn’t collect your full IP address."}),o.jsx("li",{children:"We don’t collect any personally identifiable information using Google Analytics, and we do not combine the information collected through Google Analytics with any personally identifiable information."}),o.jsxs("li",{children:["Google Analytics places a cookie on your web browser to identify you as a unique user. This cookie cannot be used by anyone but Google. Google's ability to use and share information collected by Google Analytics about your visits to this site is restricted by the"," ",o.jsx("a",{href:"http://www.google.com/analytics/terms/us.html",className:r.hyperlink,children:"Google Analytics Terms of Use"})," ","and the"," ",o.jsx("a",{href:"http://www.google.com/policies/privacy/",className:r.hyperlink,children:"Google Privacy Policy"}),"."]})]}),o.jsx("p",{className:r.p,children:"To provide website visitors the ability to prevent their data from being used by Google Analytics, Google has developed the Google Analytics opt-out browser add-on for the Google Analytics JavaScript (ga.js, analytics.js, dc.js). This add-on instructs the Google Analytics JavaScript (ga.js, analytics.js, and dc.js) running on websites to prohibit sending information to Google Analytics. However, the Google Analytics opt-out browser add-on does not prevent data from being sent to the City’s site."}),o.jsxs("p",{className:r.p,children:["Visit"," ",o.jsx("a",{href:"https://tools.google.com/dlpage/gaoptout/",className:r.hyperlink,children:"https://tools.google.com/dlpage/gaoptout/"})," ","for more info on how to opt out."]}),o.jsx("h2",{className:r.h2,children:"Cookies and other tracking technologies"}),o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"Cookies are small text files that websites place on the computers and mobile devices of people who visit those websites. Pixel tags (also called web beacons) are small blocks of code placed on websites and emails."}),o.jsx("li",{children:"We use cookies and other technologies like pixel tags to remember your preferences, enhance your online experience, and to gather data on how you use our Sites to improve the way we promote our content, programs, and events."}),o.jsx("li",{children:"Your use of our Sites indicates your consent to such use of Cookies."})]}),o.jsx("h3",{className:r.h3,children:"Third party service providers"}),o.jsxs("p",{className:r.p,children:["We use third-party service providers to track and analyze statistical usage and volume information from our Site users. These third-party service providers use persistent Cookies to help us to improve the user experience, manage the content on our Sites, and analyze how users navigate and use the Sites.",o.jsx("br",{})," Third-party service providers we may use include"," ",o.jsx("a",{href:"https://analytics.google.com/",className:r.hyperlink,children:"Google Analytics"}),","," ",o.jsx("a",{href:"https://mixpanel.com/",className:r.hyperlink,children:"Mixpanel"}),","," ",o.jsx("a",{href:"https://www.hotjar.com/",className:r.hyperlink,children:"Hotjar"}),"."]}),o.jsx("h3",{className:r.h3,children:"How to opt-out of the use of cookies"}),o.jsxs("p",{className:r.p,children:["Most browsers are initially set up to accept HTTP cookies. If you want to restrict or block the cookies that are set by our Site, or any other site, you can do so through your browser setting. The ‘Help’ function in your browser should explain how. Alternatively, you can visit"," ",o.jsx("a",{href:"http://www.aboutcookies.org",className:r.hyperlink,children:"www.aboutcookies.org"}),", which contains comprehensive information on how to do this on a wide variety of browsers. You will find general information about cookies and details on how to delete cookies from your machine."]}),o.jsx("h2",{className:r.h2,children:"As required by law and similar disclosures"}),o.jsxs("ul",{className:r.bullets,children:[o.jsxs("li",{children:["We may access, preserve, and disclose your information if we believe doing so is required or appropriate to:",o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"comply with law enforcement requests and legal process, such as a court order or subpoena;"}),o.jsx("li",{children:"respond to your requests; or"}),o.jsx("li",{children:"protect your, our, or others’ rights, property, or safety."})]})]}),o.jsx("li",{children:"For the avoidance of doubt, the disclosure of your information may occur if you post any objectionable content on or through the Site."})]}),o.jsx("h2",{className:r.h2,children:"Consent"}),o.jsx("ul",{className:r.bullets,children:o.jsx("li",{children:"We may also disclose information from you or about you or your devices with your permission."})}),o.jsx("h2",{className:r.h2,children:"Children's Privacy"}),o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"We do not knowingly collect, maintain, or use personal information from children under 13 years of age, and no part of our Site is directed to children."}),o.jsxs("li",{children:["If you learn that a child has provided us with personal information in violation of this Privacy Policy, then you may alert us at"," ",o.jsx("a",{href:"mailto:privacy@hackforla.org?subject=HfLA%20TDM%20Calculator",className:r.hyperlink,children:"privacy@hackforla.org"})," ",'and reference “Child Privacy Report" in the subject line.']})]}),o.jsx("h2",{className:r.h2,children:"Security"}),o.jsxs("ul",{className:r.bullets,children:[o.jsxs("li",{children:[e,' utilizes Amazon Web Servcies (AWS). AWS operates "secure data networks" protected by industry standard firewalls and password protection systems. Only authorized individuals have access to the information provided by our users.']}),o.jsx("li",{children:"We make reasonable efforts to protect your information by using physical and electronic safeguards designed to improve the security of the information we maintain. However, as our Services are hosted electronically, we make no guarantees as to the security or privacy of your information."})]}),o.jsx("h2",{className:r.h2,children:"Right to be forgotten and rectification"}),o.jsx("ul",{className:r.bullets,children:o.jsxs("li",{children:["You may request that we make corrections to any personal data that is stored on our internal databases at any time. You may request that incomplete data be completed or that incorrect data be corrected. Requests can be submitted to"," ",o.jsx("a",{href:"mailto:privacy@HackforLa.org?subject=HfLA%20TDM%20Calculator%20-%20Public%20Website",className:r.hyperlink,children:"privacy@HackforLA.org"})," ","and reference “",e," Public Website” in the subject line."]})}),o.jsx("h2",{className:r.h2,children:"Changes"}),o.jsxs("p",{className:r.p,children:["This ",e," Privacy Policy is subject to change from time to time in response to, or as a result of changes in federal, state, and/or local law. Please check this page frequently for updates as your continued use of this site after any changes in this Privacy Policy will constitute your acceptance of the changes."]}),o.jsx("h2",{className:r.h2,children:"Effective Date"}),o.jsx("p",{className:r.p,children:"This version of the policy is effective October 1, 2020."}),o.jsx("h2",{className:r.h2,children:"Questions"}),o.jsxs("p",{className:r.p,children:["If you have any questions, comments, concerns, or complaints related to our Review Tool websites, please contact us by email at"," ",o.jsx("a",{href:"mailto:privacy@hackforla.org",className:r.hyperlink,children:"privacy@hackforla.org"}),", or by mail at:"]}),o.jsxs("p",{className:r.p,children:["Code for America ",o.jsx("br",{}),"Ref: Hack for LA, ",e,o.jsx("br",{}),"155 9th Street",o.jsx("br",{}),"San Francisco, CA 94103"]})]})})]})},JT=QI([{path:"/",element:o.jsx(QT,{}),children:[{path:"/",element:o.jsx(WT,{}),children:[{index:!0,element:o.jsx(dT,{})},{path:"qualifier",element:o.jsx(xT,{}),children:[{path:":page",element:o.jsx(yT,{}),loader:gT}]},{path:"credits",element:o.jsx(OO,{})},{path:"demo",element:o.jsx(eT,{})},{path:"demo-tailwind",element:o.jsx(rT,{})},{path:"*",element:o.jsx(nT,{})},{path:"privacypolicy",element:o.jsx(ZT,{})}]}]},{path:"login",element:o.jsx(D3,{})},{path:"signup",element:o.jsx(D3,{})}]);function XT(){return o.jsxs(o.Fragment,{children:[o.jsx(PI,{router:JT}),o.jsx(AT,{})]})}var Ap={exports:{}};/*! axe v4.6.3 + * Copyright (c) 2023 Deque Systems, Inc. + * + * Your use of this Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This entire copyright notice must appear in every copy of this file you + * distribute or in any file that contains substantial portions of this source + * code. + */Ap.exports;(function(e){(function r(i){var u=i,c=i.document,f=f||{};f.version="4.6.3",de(e)==="object"&&e.exports&&typeof r.toString=="function"&&(f.source="("+r.toString()+')(typeof window === "object" ? window : this);',e.exports=f),typeof i.getComputedStyle=="function"&&(i.axe=f);function v(Y){this.name="SupportError",this.cause=Y.cause,this.message="`".concat(Y.cause,"` - feature unsupported in your environment."),Y.ruleId&&(this.ruleId=Y.ruleId,this.message+=" Skipping ".concat(this.ruleId," rule.")),this.stack=new Error().stack}v.prototype=Object.create(Error.prototype),v.prototype.constructor=v;var x=["node"],b=["variant"],_=["matches"],S=["chromium"],k=["noImplicit"],F=["noPresentational"],W=["node"],q=["nodes"],B=["node"],se=["relatedNodes"],R=["environmentData"],E=["environmentData"],I=["node"],G=["environmentData"],X=["environmentData"],ue=["environmentData"];function ee(Y){return cr(Y)||Te(Y)||mn(Y)||Sr()}function me(Y,D,O){return D=hn(D),D in Y?Object.defineProperty(Y,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):Y[D]=O,Y}function Ue(Y,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function");Y.prototype=Object.create(D&&D.prototype,{constructor:{value:Y,writable:!0,configurable:!0}}),Object.defineProperty(Y,"prototype",{writable:!1}),D&&ke(Y,D)}function ke(Y,D){return ke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,ie){return L.__proto__=ie,L},ke(Y,D)}function dt(Y){var D=Le();return function(){var L=tt(Y),ie;if(D){var te=tt(this).constructor;ie=Reflect.construct(L,arguments,te)}else ie=L.apply(this,arguments);return Ae(this,ie)}}function Ae(Y,D){if(D&&(de(D)==="object"||typeof D=="function"))return D;if(D!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ve(Y)}function ve(Y){if(Y===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y}function Le(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function tt(Y){return tt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(O){return O.__proto__||Object.getPrototypeOf(O)},tt(Y)}function We(Y,D){if(Y==null)return{};var O=_t(Y,D),L,ie;if(Object.getOwnPropertySymbols){var te=Object.getOwnPropertySymbols(Y);for(ie=0;ie=0)&&Object.prototype.propertyIsEnumerable.call(Y,L)&&(O[L]=Y[L])}return O}function _t(Y,D){if(Y==null)return{};var O={},L=Object.keys(Y),ie,te;for(te=0;te=0)&&(O[ie]=Y[ie]);return O}function $(Y){return vt(Y)||Te(Y)||mn(Y)||ge()}function ge(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Te(Y){if(typeof Symbol<"u"&&Y[Symbol.iterator]!=null||Y["@@iterator"]!=null)return Array.from(Y)}function vt(Y){if(Array.isArray(Y))return ha(Y)}function De(){return De=Object.assign?Object.assign.bind():function(Y){for(var D=1;D=Y.length?{done:!0}:{done:!1,value:Y[L++]}},e:function(at){throw at},f:ie}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var te=!0,ne=!1,U;return{s:function(){O=O.call(Y)},n:function(){var at=O.next();return te=at.done,at},e:function(at){ne=!0,U=at},f:function(){try{!te&&O.return!=null&&O.return()}finally{if(ne)throw U}}}}function mn(Y,D){if(Y){if(typeof Y=="string")return ha(Y,D);var O=Object.prototype.toString.call(Y).slice(8,-1);if(O==="Object"&&Y.constructor&&(O=Y.constructor.name),O==="Map"||O==="Set")return Array.from(Y);if(O==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return ha(Y,D)}}function ha(Y,D){(D==null||D>Y.length)&&(D=Y.length);for(var O=0,L=new Array(D);O="a"&&p<="z"||p>="A"&&p<="Z"||p==="-"||p==="_"}t.isIdentStart=n;function a(p){return p>="a"&&p<="z"||p>="A"&&p<="Z"||p>="0"&&p<="9"||p==="-"||p==="_"}t.isIdent=a;function l(p){return p>="a"&&p<="f"||p>="A"&&p<="F"||p>="0"&&p<="9"}t.isHex=l;function s(p){for(var h=p.length,m="",g=0;g="A"&&y<="Z"||y>="a"&&y<="z"||g!==0&&y>="0"&&y<="9")m+=y;else{var w=y.charCodeAt(0);if((w&63488)===55296){var C=p.charCodeAt(g++);if((w&64512)!==55296||(C&64512)!==56320)throw Error("UCS-2(decode): illegal sequence");w=((w&1023)<<10)+(C&1023)+65536}m+="\\"+w.toString(16)+" "}g++}return m}t.escapeIdentifier=s;function d(p){for(var h=p.length,m="",g=0,y;g":!0,"?":!0,"@":!0,"[":!0,"\\":!0,"]":!0,"^":!0,"`":!0,"{":!0,"|":!0,"}":!0,"~":!0},t.strReplacementsRev={"\n":"\\n","\r":"\\r"," ":"\\t","\f":"\\f","\v":"\\v"},t.singleQuoteEscapeChars={n:` +`,r:"\r",t:" ",f:"\f","\\":"\\","'":"'"},t.doubleQuotesEscapeChars={n:` +`,r:"\r",t:" ",f:"\f","\\":"\\",'"':'"'}}),H=U(function(t){Object.defineProperty(t,"__esModule",{value:!0});var n=_i();function a(l,s,d,p,h,m){var g=l.length,y="";function w(M,Z){var K="";for(s++,y=l.charAt(s);s=g)throw Error("Expected symbol but end of file reached.");if(y=l.charAt(s),n.identSpecialChars[y])M+=y;else if(n.isHex(y)){var Z=y;for(s++,y=l.charAt(s);n.isHex(y);)Z+=y,s++,y=l.charAt(s);y===" "&&(s++,y=l.charAt(s)),M+=String.fromCharCode(parseInt(Z,16));continue}else M+=y}else return M;s++,y=l.charAt(s)}return M}function A(){y=l.charAt(s);for(var M=!1;y===" "||y===" "||y===` +`||y==="\r"||y==="\f";)M=!0,s++,y=l.charAt(s);return M}function j(){var M=N();if(s=g||y===","||y===")"));)if(h[y]){var ae=y;if(s++,A(),Z=T(),!Z)throw Error('Rule expected after "'+ae+'".');Z.nestingOperator=ae}else Z=T(),Z&&(Z.nestingOperator=null);return M}function T(){for(var M=null;s=g)throw Error('Expected "=" but end of file reached.');if(y!=="=")throw Error('Expected "=" but "'+y+'" found.');Z.operator=K+"=",s++,A();var ae="";if(Z.valueType="string",y==='"')ae=w('"',n.doubleQuotesEscapeChars);else if(y==="'")ae=w("'",n.singleQuoteEscapeChars);else if(m&&y==="$")s++,ae=C(),Z.valueType="substitute";else{for(;s=g)throw Error('Expected "]" but end of file reached.');if(y!=="]")throw Error('Expected "]" but "'+y+'" found.');s++,Z.value=ae}M=M||{},(M.attrs=M.attrs||[]).push(Z)}else if(y===":"){s++;var he=C(),be={name:he};if(y==="("){s++;var Re="";if(A(),d[he]==="selector")be.valueType="selector",Re=N();else{if(be.valueType=d[he]||"string",y==='"')Re=w('"',n.doubleQuotesEscapeChars);else if(y==="'")Re=w("'",n.singleQuoteEscapeChars);else if(m&&y==="$")s++,Re=C(),be.valueType="substitute";else{for(;s=g)throw Error('Expected ")" but end of file reached.');if(y!==")")throw Error('Expected ")" but "'+y+'" found.');s++,be.value=Re}M=M||{},(M.pseudos=M.pseudos||[]).push(be)}else break;return M}return j()}t.parseCssSelector=a}),J=U(function(t){Object.defineProperty(t,"__esModule",{value:!0});var n=_i();function a(l){var s="";switch(l.type){case"ruleSet":for(var d=l.rule,p=[];d;)d.nestingOperator&&p.push(d.nestingOperator),p.push(a(d)),d=d.rule;s=p.join(" ");break;case"selectors":s=l.selectors.map(a).join(", ");break;case"rule":l.tagName&&(l.tagName==="*"?s="*":s=n.escapeIdentifier(l.tagName)),l.id&&(s+="#"+n.escapeIdentifier(l.id)),l.classNames&&(s+=l.classNames.map(function(h){return"."+n.escapeIdentifier(h)}).join("")),l.attrs&&(s+=l.attrs.map(function(h){return"operator"in h?h.valueType==="substitute"?"["+n.escapeIdentifier(h.name)+h.operator+"$"+h.value+"]":"["+n.escapeIdentifier(h.name)+h.operator+n.escapeStr(h.value)+"]":"["+n.escapeIdentifier(h.name)+"]"}).join("")),l.pseudos&&(s+=l.pseudos.map(function(h){return h.valueType?h.valueType==="selector"?":"+n.escapeIdentifier(h.name)+"("+a(h.value)+")":h.valueType==="substitute"?":"+n.escapeIdentifier(h.name)+"($"+h.value+")":h.valueType==="numeric"?":"+n.escapeIdentifier(h.name)+"("+h.value+")":":"+n.escapeIdentifier(h.name)+"("+n.escapeIdentifier(h.value)+")":":"+n.escapeIdentifier(h.name)}).join(""));break;default:throw Error('Unknown entity type: "'+l.type+'".')}return s}t.renderEntity=a}),re=U(function(t){Object.defineProperty(t,"__esModule",{value:!0});var n=H(),a=J(),l=function(){function s(){this.pseudos={},this.attrEqualityMods={},this.ruleNestingOperators={},this.substitutesEnabled=!1}return s.prototype.registerSelectorPseudos=function(){for(var d=[],p=0;p0?1:-1}}),Se=U(function(t,n){n.exports=Be()()?Math.sign:Ge()}),nr=U(function(t,n){var a=Se(),l=Math.abs,s=Math.floor;n.exports=function(d){return isNaN(d)?0:(d=Number(d),d===0||!isFinite(d)?d:a(d)*s(l(d)))}}),Ye=U(function(t,n){var a=nr(),l=Math.max;n.exports=function(s){return l(0,a(s))}}),ar=U(function(t,n){var a=Ye();n.exports=function(l,s,d){var p;return isNaN(l)?(p=s,p>=0?d&&p?p-1:p:1):l===!1?!1:a(l)}}),ht=U(function(t,n){n.exports=function(a){if(typeof a!="function")throw new TypeError(a+" is not a function");return a}}),dr=U(function(t,n){var a=ye();n.exports=function(l){if(!a(l))throw new TypeError("Cannot use null or undefined");return l}}),Gr=U(function(t,n){var a=ht(),l=dr(),s=Function.prototype.bind,d=Function.prototype.call,p=Object.keys,h=Object.prototype.propertyIsEnumerable;n.exports=function(m,g){return function(y,w){var C,A=arguments[2],j=arguments[3];return y=Object(l(y)),a(w),C=p(y),j&&C.sort(typeof j=="function"?s.call(j,y):void 0),typeof m!="function"&&(m=C[m]),d.call(m,C,function(N,z){return h.call(y,N)?d.call(w,A,y[N],N,y,z):g})}}}),Sn=U(function(t,n){n.exports=Gr()("forEach")}),tn=U(function(){}),Ai=U(function(t,n){n.exports=function(){var a=Object.assign,l;return typeof a!="function"?!1:(l={foo:"raz"},a(l,{bar:"dwa"},{trzy:"trzy"}),l.foo+l.bar+l.trzy==="razdwatrzy")}}),ma=U(function(t,n){n.exports=function(){try{return Object.keys("primitive"),!0}catch{return!1}}}),Oo=U(function(t,n){var a=ye(),l=Object.keys;n.exports=function(s){return l(a(s)?Object(s):s)}}),ir=U(function(t,n){n.exports=ma()()?Object.keys:Oo()}),rn=U(function(t,n){var a=ir(),l=dr(),s=Math.max;n.exports=function(d,p){var h,m,g=s(arguments.length,2),y;for(d=Object(l(d)),y=function(C){try{d[C]=p[C]}catch(A){h||(h=A)}},m=1;m-1}}),U7=U(function(t,n){n.exports=N7()()?String.prototype.contains:L7()}),Ga=U(function(t,n){var a=nn(),l=P7(),s=Fn(),d=Fe(),p=U7(),h=n.exports=function(m,g){var y,w,C,A,j;return arguments.length<2||typeof m!="string"?(A=g,g=m,m=null):A=arguments[2],a(m)?(y=p.call(m,"c"),w=p.call(m,"e"),C=p.call(m,"w")):(y=C=!0,w=!1),j={value:g,configurable:y,enumerable:w,writable:C},A?s(d(A),j):j};h.gs=function(m,g,y){var w,C,A,j;return typeof m!="string"?(A=y,y=g,g=m,m=null):A=arguments[3],a(g)?l(g)?a(y)?l(y)||(A=y,y=void 0):y=void 0:(A=g,g=y=void 0):g=void 0,a(m)?(w=p.call(m,"c"),C=p.call(m,"e")):(w=!0,C=!1),j={get:g,set:y,configurable:w,enumerable:C},A?s(d(A),j):j}}),z7=U(function(t,n){var a=Ga(),l=ht(),s=Function.prototype.apply,d=Function.prototype.call,p=Object.create,h=Object.defineProperty,m=Object.defineProperties,g=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0},w,C,A,j,N,z,T;w=function(Z,K){var ae;return l(K),g.call(this,"__ee__")?ae=this.__ee__:(ae=y.value=p(null),h(this,"__ee__",y),y.value=null),ae[Z]?de(ae[Z])==="object"?ae[Z].push(K):ae[Z]=[ae[Z],K]:ae[Z]=K,this},C=function(Z,K){var ae,he;return l(K),he=this,w.call(this,Z,ae=function(){A.call(he,Z,ae),s.call(K,this,arguments)}),ae.__eeOnceListener__=K,this},A=function(Z,K){var ae,he,be,Re;if(l(K),!g.call(this,"__ee__"))return this;if(ae=this.__ee__,!ae[Z])return this;if(he=ae[Z],de(he)==="object")for(Re=0;be=he[Re];++Re)(be===K||be.__eeOnceListener__===K)&&(he.length===2?ae[Z]=he[Re?0:1]:he.splice(Re,1));else(he===K||he.__eeOnceListener__===K)&&delete ae[Z];return this},j=function(Z){var K,ae,he,be,Re;if(g.call(this,"__ee__")&&(be=this.__ee__[Z],!!be))if(de(be)==="object"){for(ae=arguments.length,Re=new Array(ae-1),K=1;K"u"?"undefined":de(globalThis))!=="object"||!globalThis?!1:globalThis.Array===Array}}),G7=U(function(t,n){var a=function(){if((typeof self>"u"?"undefined":de(self))==="object"&&self)return self;if((typeof i>"u"?"undefined":de(i))==="object"&&i)return i;throw new Error("Unable to resolve global `this`")};n.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return a()}try{return __global__||a()}finally{delete Object.prototype.__global__}}()}),fs=U(function(t,n){n.exports=H7()()?globalThis:G7()}),q7=U(function(t,n){var a=fs(),l={object:!0,symbol:!0};n.exports=function(){var s=a.Symbol,d;if(typeof s!="function")return!1;d=s("test symbol");try{String(d)}catch{return!1}return!(!l[de(s.iterator)]||!l[de(s.toPrimitive)]||!l[de(s.toStringTag)])}}),Q7=U(function(t,n){n.exports=function(a){return a?de(a)==="symbol"?!0:!a.constructor||a.constructor.name!=="Symbol"?!1:a[a.constructor.toStringTag]==="Symbol":!1}}),Ep=U(function(t,n){var a=Q7();n.exports=function(l){if(!a(l))throw new TypeError(l+" is not a symbol");return l}}),W7=U(function(t,n){var a=Ga(),l=Object.create,s=Object.defineProperty,d=Object.prototype,p=l(null);n.exports=function(h){for(var m=0,g,y;p[h+(m||"")];)++m;return h+=m||"",p[h]=!0,g="@@"+h,s(d,g,a.gs(null,function(w){y||(y=!0,s(this,g,a(w)),y=!1)})),g}}),Z7=U(function(t,n){var a=Ga(),l=fs().Symbol;n.exports=function(s){return Object.defineProperties(s,{hasInstance:a("",l&&l.hasInstance||s("hasInstance")),isConcatSpreadable:a("",l&&l.isConcatSpreadable||s("isConcatSpreadable")),iterator:a("",l&&l.iterator||s("iterator")),match:a("",l&&l.match||s("match")),replace:a("",l&&l.replace||s("replace")),search:a("",l&&l.search||s("search")),species:a("",l&&l.species||s("species")),split:a("",l&&l.split||s("split")),toPrimitive:a("",l&&l.toPrimitive||s("toPrimitive")),toStringTag:a("",l&&l.toStringTag||s("toStringTag")),unscopables:a("",l&&l.unscopables||s("unscopables"))})}}),J7=U(function(t,n){var a=Ga(),l=Ep(),s=Object.create(null);n.exports=function(d){return Object.defineProperties(d,{for:a(function(p){return s[p]?s[p]:s[p]=d(String(p))}),keyFor:a(function(p){var h;l(p);for(h in s)if(s[h]===p)return h})})}}),X7=U(function(t,n){var a=Ga(),l=Ep(),s=fs().Symbol,d=W7(),p=Z7(),h=J7(),m=Object.create,g=Object.defineProperties,y=Object.defineProperty,w,C,A;if(typeof s=="function")try{String(s()),A=!0}catch{}else s=null;C=function(N){if(this instanceof C)throw new TypeError("Symbol is not a constructor");return w(N)},n.exports=w=function j(N){var z;if(this instanceof j)throw new TypeError("Symbol is not a constructor");return A?s(N):(z=m(C.prototype),N=N===void 0?"":String(N),g(z,{__description__:a("",N),__name__:a("",d(N))}))},p(w),h(w),g(C.prototype,{constructor:a(w),toString:a("",function(){return this.__name__})}),g(w.prototype,{toString:a(function(){return"Symbol ("+l(this).__description__+")"}),valueOf:a(function(){return l(this)})}),y(w.prototype,w.toPrimitive,a("",function(){var j=l(this);return de(j)==="symbol"?j:j.toString()})),y(w.prototype,w.toStringTag,a("c","Symbol")),y(C.prototype,w.toStringTag,a("c",w.prototype[w.toStringTag])),y(C.prototype,w.toPrimitive,a("c",w.prototype[w.toPrimitive]))}),Y7=U(function(t,n){n.exports=q7()()?fs().Symbol:X7()}),K7=U(function(t,n){var a=Object.prototype.toString,l=a.call(function(){return arguments}());n.exports=function(s){return a.call(s)===l}}),$7=U(function(t,n){var a=Object.prototype.toString,l=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);n.exports=function(s){return typeof s=="function"&&l(a.call(s))}}),e5=U(function(t,n){var a=Object.prototype.toString,l=a.call("");n.exports=function(s){return typeof s=="string"||s&&de(s)==="object"&&(s instanceof String||a.call(s)===l)||!1}}),t5=U(function(t,n){var a=Y7().iterator,l=K7(),s=$7(),d=Ye(),p=ht(),h=dr(),m=ye(),g=e5(),y=Array.isArray,w=Function.prototype.call,C={configurable:!0,enumerable:!0,writable:!0,value:null},A=Object.defineProperty;n.exports=function(j){var N=arguments[1],z=arguments[2],T,M,Z,K,ae,he,be,Re,$e,_e;if(j=Object(h(j)),m(N)&&p(N),!this||this===Array||!s(this)){if(!N){if(l(j))return ae=j.length,ae!==1?Array.apply(null,j):(K=new Array(1),K[0]=j[0],K);if(y(j)){for(K=new Array(ae=j.length),M=0;M=55296&&he<=56319&&(_e+=j[++M])),_e=N?w.call(N,z,_e,Z):_e,T?(C.value=_e,A(K,Z,C)):K[Z]=_e,++Z;ae=Z}}if(ae===void 0)for(ae=d(j.length),T&&(K=new T(ae)),M=0;M=0?C=m(C):C=l(this.length)-m(h(C)),y=C;y"u"?"undefined":de(process))==="object"&&process&&typeof process.nextTick=="function")return process.nextTick;if(typeof queueMicrotask=="function")return function(s){queueMicrotask(a(s))};if((typeof c>"u"?"undefined":de(c))==="object"&&c){if(typeof MutationObserver=="function")return l(MutationObserver);if(typeof WebKitMutationObserver=="function")return l(WebKitMutationObserver)}return typeof setImmediate=="function"?function(s){setImmediate(a(s))}:typeof setTimeout=="function"||(typeof setTimeout>"u"?"undefined":de(setTimeout))==="object"?function(s){setTimeout(a(s),0)}:null}()}),m5=U(function(){var t=Ic(),n=jp(),a=us(),l=cs(),s=Tc(),d=Array.prototype.slice,p=Function.prototype.apply,h=Object.create;tn().async=function(m,g){var y=h(null),w=h(null),C=g.memoized,A=g.original,j,N,z;g.memoized=l(function(T){var M=arguments,Z=M[M.length-1];return typeof Z=="function"&&(j=Z,M=d.call(M,0,-1)),C.apply(N=this,z=M)},C);try{a(g.memoized,C)}catch{}g.on("get",function(T){var M,Z,K;if(j){if(y[T]){typeof y[T]=="function"?y[T]=[y[T],j]:y[T].push(j),j=null;return}M=j,Z=N,K=z,j=N=z=null,s(function(){var ae;hasOwnProperty.call(w,T)?(ae=w[T],g.emit("getasync",T,K,Z),p.call(M,ae.context,ae.args)):(j=M,N=Z,z=K,C.apply(Z,K))})}}),g.original=function(){var T,M,Z,K;return j?(T=t(arguments),M=function ae(he){var be,Re,$e=ae.id;if($e==null){s(p.bind(ae,this,arguments));return}if(delete ae.id,be=y[$e],delete y[$e],!!be)return Re=t(arguments),g.has($e)&&(he?g.delete($e):(w[$e]={context:this,args:Re},g.emit("setasync",$e,typeof be=="function"?1:be.length))),typeof be=="function"?K=p.call(be,this,Re):be.forEach(function(_e){K=p.call(_e,this,Re)},this),K},Z=j,j=N=z=null,T.push(M),K=p.call(A,this,T),M.cb=Z,j=M,K):p.call(A,this,arguments)},g.on("set",function(T){if(!j){g.delete(T);return}y[T]?typeof y[T]=="function"?y[T]=[y[T],j.cb]:y[T].push(j.cb):y[T]=j.cb,delete j.cb,j.id=T,j=null}),g.on("delete",function(T){var M;hasOwnProperty.call(y,T)||w[T]&&(M=w[T],delete w[T],g.emit("deleteasync",T,d.call(M.args,1)))}),g.on("clear",function(){var T=w;w=h(null),g.emit("clearasync",n(T,function(M){return d.call(M.args,1)}))})}}),g5=U(function(t,n){var a=Array.prototype.forEach,l=Object.create;n.exports=function(s){var d=l(null);return a.call(arguments,function(p){d[p]=!0}),d}}),kp=U(function(t,n){n.exports=function(a){return typeof a=="function"}}),v5=U(function(t,n){var a=kp();n.exports=function(l){try{return l&&a(l.toString)?l.toString():String(l)}catch{throw new TypeError("Passed argument cannot be stringifed")}}}),y5=U(function(t,n){var a=dr(),l=v5();n.exports=function(s){return l(a(s))}}),x5=U(function(t,n){var a=kp();n.exports=function(l){try{return l&&a(l.toString)?l.toString():String(l)}catch{return""}}}),b5=U(function(t,n){var a=x5(),l=/[\n\r\u2028\u2029]/g;n.exports=function(s){var d=a(s);return d.length>100&&(d=d.slice(0,99)+"…"),d=d.replace(l,function(p){return JSON.stringify(p).slice(1,-1)}),d}}),Sp=U(function(t,n){n.exports=a,n.exports.default=a;function a(l){return!!l&&(de(l)==="object"||typeof l=="function")&&typeof l.then=="function"}}),w5=U(function(){var t=jp(),n=g5(),a=y5(),l=b5(),s=Sp(),d=Tc(),p=Object.create,h=n("then","then:finally","done","done:finally");tn().promise=function(m,g){var y=p(null),w=p(null),C=p(null);if(m===!0)m=null;else if(m=a(m),!h[m])throw new TypeError("'"+l(m)+"' is not valid promise mode");g.on("set",function(A,j,N){var z=!1;if(!s(N)){w[A]=N,g.emit("setasync",A,1);return}y[A]=1,C[A]=N;var T=function(he){var be=y[A];if(z)throw new Error(`Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode) +Consider to rely on 'then' or 'done' mode instead.`);be&&(delete y[A],w[A]=he,g.emit("setasync",A,be))},M=function(){z=!0,y[A]&&(delete y[A],delete C[A],g.delete(A))},Z=m;if(Z||(Z="then"),Z==="then"){var K=function(){d(M)};N=N.then(function(ae){d(T.bind(this,ae))},K),typeof N.finally=="function"&&N.finally(K)}else if(Z==="done"){if(typeof N.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");N.done(T,M)}else if(Z==="done:finally"){if(typeof N.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if(typeof N.finally!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");N.done(T),N.finally(M)}}),g.on("get",function(A,j,N){var z;if(y[A]){++y[A];return}z=C[A];var T=function(){g.emit("getasync",A,j,N)};s(z)?typeof z.done=="function"?z.done(T):z.then(function(){d(T)}):T()}),g.on("delete",function(A){if(delete C[A],y[A]){delete y[A];return}if(hasOwnProperty.call(w,A)){var j=w[A];delete w[A],g.emit("deleteasync",A,[j])}}),g.on("clear",function(){var A=w;w=p(null),y=p(null),C=p(null),g.emit("clearasync",t(A,function(j){return[j]}))})}}),C5=U(function(){var t=ht(),n=Sn(),a=tn(),l=Function.prototype.apply;a.dispose=function(s,d,p){var h;if(t(s),p.async&&a.async||p.promise&&a.promise){d.on("deleteasync",h=function(g,y){l.call(s,null,y)}),d.on("clearasync",function(m){n(m,function(g,y){h(y,g)})});return}d.on("delete",h=function(g,y){s(y)}),d.on("clear",function(m){n(m,function(g,y){h(y,g)})})}}),_5=U(function(t,n){n.exports=2147483647}),A5=U(function(t,n){var a=Ye(),l=_5();n.exports=function(s){if(s=a(s),s>l)throw new TypeError(s+" exceeds maximum possible timeout");return s}}),D5=U(function(){var t=Ic(),n=Sn(),a=Tc(),l=Sp(),s=A5(),d=tn(),p=Function.prototype,h=Math.max,m=Math.min,g=Object.create;d.maxAge=function(y,w,C){var A,j,N,z;y=s(y),y&&(A=g(null),j=C.async&&d.async||C.promise&&d.promise?"async":"",w.on("set"+j,function(T){A[T]=setTimeout(function(){w.delete(T)},y),typeof A[T].unref=="function"&&A[T].unref(),z&&(z[T]&&z[T]!=="nextTick"&&clearTimeout(z[T]),z[T]=setTimeout(function(){delete z[T]},N),typeof z[T].unref=="function"&&z[T].unref())}),w.on("delete"+j,function(T){clearTimeout(A[T]),delete A[T],z&&(z[T]!=="nextTick"&&clearTimeout(z[T]),delete z[T])}),C.preFetch&&(C.preFetch===!0||isNaN(C.preFetch)?N=.333:N=h(m(Number(C.preFetch),1),0),N&&(z={},N=(1-N)*y,w.on("get"+j,function(T,M,Z){z[T]||(z[T]="nextTick",a(function(){var K;z[T]==="nextTick"&&(delete z[T],w.delete(T),C.async&&(M=t(M),M.push(p)),K=w.memoized.apply(Z,M),C.promise&&l(K)&&(typeof K.done=="function"?K.done(p,p):K.then(p,p)))}))}))),w.on("clear"+j,function(){n(A,function(T){clearTimeout(T)}),A={},z&&(n(z,function(T){T!=="nextTick"&&clearTimeout(T)}),z={})}))}}),E5=U(function(t,n){var a=Ye(),l=Object.create,s=Object.prototype.hasOwnProperty;n.exports=function(d){var p=0,h=1,m=l(null),g=l(null),y=0,w;return d=a(d),{hit:function(A){var j=g[A],N=++y;if(m[N]=A,g[A]=N,!j)return++p,p<=d?void 0:(A=m[h],w(A),A);if(delete m[j],h===j)for(;!s.call(m,++h););},delete:w=function(A){var j=g[A];if(j&&(delete m[j],delete g[A],--p,h===j)){if(!p){y=0,h=1;return}for(;!s.call(m,++h););}},clear:function(){p=0,h=1,m=l(null),g=l(null),y=0}}}}),j5=U(function(){var t=Ye(),n=E5(),a=tn();a.max=function(l,s,d){var p,h,m;l=t(l),l&&(h=n(l),p=d.async&&a.async||d.promise&&a.promise?"async":"",s.on("set"+p,m=function(y){y=h.hit(y),y!==void 0&&s.delete(y)}),s.on("get"+p,m),s.on("delete"+p,h.delete),s.on("clear"+p,h.clear))}}),k5=U(function(){var t=Ga(),n=tn(),a=Object.create,l=Object.defineProperties;n.refCounter=function(s,d,p){var h,m;h=a(null),m=p.async&&n.async||p.promise&&n.promise?"async":"",d.on("set"+m,function(g,y){h[g]=y||1}),d.on("get"+m,function(g){++h[g]}),d.on("delete"+m,function(g){delete h[g]}),d.on("clear"+m,function(){h={}}),l(d.memoized,{deleteRef:t(function(){var g=d.get(arguments);return g===null||!h[g]?null:--h[g]?!1:(d.delete(g),!0)}),getRefCount:t(function(){var g=d.get(arguments);return g===null||!h[g]?0:h[g]})})}}),Fp=U(function(t,n){var a=Fe(),l=ar(),s=o5();n.exports=function(d){var p=a(arguments[1]),h;return p.normalizer||(h=p.length=l(p.length,d.length,p.async),h!==0&&(p.primitive?h===!1?p.normalizer=l5():h>1&&(p.normalizer=s5()(h)):h===!1?p.normalizer=f5()():h===1?p.normalizer=p5()():p.normalizer=h5()(h))),p.async&&m5(),p.promise&&w5(),p.dispose&&C5(),p.maxAge&&D5(),p.max&&j5(),p.refCounter&&k5(),s(d,p)}}),Bp=U(function(t,n){(function(){var a={name:"doT",version:"1.1.1",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1,doNotSkipEncoded:!1},template:void 0,compile:void 0,log:!0};(function(){if((typeof globalThis>"u"?"undefined":de(globalThis))!=="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{i.globalThis=function(){if(typeof self<"u")return self;if(typeof i<"u")return i;if(typeof u<"u")return u;if(typeof this<"u")return this;throw new Error("Unable to locate global `this`")}()}})(),a.encodeHTMLSource=function(h){var m={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},g=h?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(y){return y?y.toString().replace(g,function(w){return m[w]||w}):""}},typeof n<"u"&&n.exports?n.exports=a:globalThis.doT=a;var l={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},s=/$^/;function d(h,m,g){return(typeof m=="string"?m:m.toString()).replace(h.define||s,function(y,w,C,A){return w.indexOf("def.")===0&&(w=w.substring(4)),w in g||(C===":"?(h.defineParams&&A.replace(h.defineParams,function(j,N,z){g[w]={arg:N,text:z}}),w in g||(g[w]=A)):new Function("def","def['"+w+"']="+A)(g)),""}).replace(h.use||s,function(y,w){h.useParams&&(w=w.replace(h.useParams,function(A,j,N,z){if(g[N]&&g[N].arg&&z){var T=(N+":"+z).replace(/'|\\/g,"_");return g.__exp=g.__exp||{},g.__exp[T]=g[N].text.replace(new RegExp("(^|[^\\w$])"+g[N].arg+"([^\\w$])","g"),"$1"+z+"$2"),j+"def.__exp['"+T+"']"}}));var C=new Function("def","return "+w)(g);return C&&d(h,C,g)})}function p(h){return h.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}a.template=function(h,m,g){m=m||a.templateSettings;var y=m.append?l.append:l.split,w,C=0,A,j=m.use||m.define?d(m,h,g||{}):h;j=("var out='"+(m.strip?j.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):j).replace(/'|\\/g,"\\$&").replace(m.interpolate||s,function(N,z){return y.start+p(z)+y.end}).replace(m.encode||s,function(N,z){return w=!0,y.startencode+p(z)+y.end}).replace(m.conditional||s,function(N,z,T){return z?T?"';}else if("+p(T)+"){out+='":"';}else{out+='":T?"';if("+p(T)+"){out+='":"';}out+='"}).replace(m.iterate||s,function(N,z,T,M){return z?(C+=1,A=M||"i"+C,z=p(z),"';var arr"+C+"="+z+";if(arr"+C+"){var "+T+","+A+"=-1,l"+C+"=arr"+C+".length-1;while("+A+""u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",z=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function T(){return function(){return process.nextTick(be)}}function M(){return typeof h<"u"?function(){h(be)}:ae()}function Z(){var Q=0,le=new j(be),ce=c.createTextNode("");return le.observe(ce,{characterData:!0}),function(){ce.data=Q=++Q%2}}function K(){var Q=new MessageChannel;return Q.port1.onmessage=be,function(){return Q.port2.postMessage(0)}}function ae(){var Q=setTimeout;return function(){return Q(be,1)}}var he=new Array(1e3);function be(){for(var Q=0;Q>0},ToUint32:function(Ne){return Ne>>>0}}}(),l=Math.LN2,s=Math.abs,d=Math.floor,p=Math.log,h=Math.min,m=Math.pow,g=Math.round;function y(V,Me,pe){return Vpe?pe:V}var w=Object.getOwnPropertyNames||function(V){if(V!==Object(V))throw new TypeError("Object.getOwnPropertyNames called on non-object");var Me=[],pe;for(pe in V)a.HasOwnProperty(V,pe)&&Me.push(pe);return Me},C;Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch{return!1}}()?C=Object.defineProperty:C=function(Me,pe,Ne){if(!Me===Object(Me))throw new TypeError("Object.defineProperty called on non-object");return a.HasProperty(Ne,"get")&&Object.prototype.__defineGetter__&&Object.prototype.__defineGetter__.call(Me,pe,Ne.get),a.HasProperty(Ne,"set")&&Object.prototype.__defineSetter__&&Object.prototype.__defineSetter__.call(Me,pe,Ne.set),a.HasProperty(Ne,"value")&&(Me[pe]=Ne.value),Me};function A(V){if(w&&C){var Me=w(V),pe;for(pe=0;pen)throw new RangeError("Array too large for polyfill");function Me(Ne){C(V,Ne,{get:function(){return V._getter(Ne)},set:function(Ie){V._setter(Ne,Ie)},enumerable:!0,configurable:!1})}var pe;for(pe=0;pe>pe}function z(V,Me){var pe=32-Me;return V<>>pe}function T(V){return[V&255]}function M(V){return N(V[0],8)}function Z(V){return[V&255]}function K(V){return z(V[0],8)}function ae(V){return V=g(Number(V)),[V<0?0:V>255?255:V&255]}function he(V){return[V>>8&255,V&255]}function be(V){return N(V[0]<<8|V[1],16)}function Re(V){return[V>>8&255,V&255]}function $e(V){return z(V[0]<<8|V[1],16)}function _e(V){return[V>>24&255,V>>16&255,V>>8&255,V&255]}function Qe(V){return N(V[0]<<24|V[1]<<16|V[2]<<8|V[3],32)}function Ve(V){return[V>>24&255,V>>16&255,V>>8&255,V&255]}function ot(V){return z(V[0]<<24|V[1]<<16|V[2]<<8|V[3],32)}function lt(V,Me,pe){var Ne=(1<.5||Yt%2?Yt+1:Yt}for(V!==V?(Ie=(1<=m(2,1-Ne)?(Ie=h(d(p(V)/l),1023),Oe=mr(V/m(2,Ie)*m(2,pe)),Oe/m(2,pe)>=2&&(Ie=Ie+1,Oe=1),Ie>Ne?(Ie=(1<>1;return Ne.reverse(),Ft=Ne.join(""),qt=(1<0?Ot*m(2,Xt-qt)*(1+mr/m(2,pe)):mr!==0?Ot*m(2,-(qt-1))*(mr/m(2,pe)):Ot<0?-0:0}function Xe(V){return gt(V,11,52)}function it(V){return lt(V,11,52)}function fe(V){return gt(V,8,23)}function pt(V){return lt(V,8,23)}(function(){function V(or){if(or=a.ToInt32(or),or<0)throw new RangeError("ArrayBuffer size is not a small enough positive integer");this.byteLength=or,this._bytes=[],this._bytes.length=or;var Yt;for(Yt=0;Ytthis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=a.ToUint32(_r),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else throw new TypeError("Unexpected argument type(s)");this.constructor=gr,A(this),j(this)},gr.prototype=new Me,gr.prototype.BYTES_PER_ELEMENT=or,gr.prototype._pack=Yt,gr.prototype._unpack=Qi,gr.BYTES_PER_ELEMENT=or,gr.prototype._getter=function(Et){if(arguments.length<1)throw new SyntaxError("Not enough arguments");if(Et=a.ToUint32(Et),!(Et>=this.length)){for(var Kt=[],Vt=0,_r=this.byteOffset+Et*this.BYTES_PER_ELEMENT;Vtthis.length)throw new RangeError("Offset plus length of array is out of range");if(ce=this.byteOffset+Ar*this.BYTES_PER_ELEMENT,je=Vt.length*this.BYTES_PER_ELEMENT,Vt.buffer===this.buffer){for(He=[],xt=0,Q=Vt.byteOffset;xtthis.length)throw new RangeError("Offset plus length of array is out of range");for(xt=0;xtthis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(arguments.length<3?this.byteLength=this.buffer.byteLength-this.byteOffset:this.byteLength=a.ToUint32(Ft),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");A(this)}function Ne(Ie){return function(Oe,Ft){if(Oe=a.ToUint32(Oe),Oe+Ie.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");Oe+=this.byteOffset;var qt=new t.Uint8Array(this.buffer,Oe,Ie.BYTES_PER_ELEMENT),Ot=[],Xt;for(Xt=0;Xtthis.byteLength)throw new RangeError("Array index out of range");var Ot=new Ie([Ft]),Xt=new t.Uint8Array(Ot.buffer),mr=[],or,Yt;for(or=0;or0)throw new TypeError("WeakMap iterable is not supported")}s(p.prototype,"delete",function(y){if(h(this,"delete"),!d(y))return!1;var w=y[this._id];return w&&w[0]===y?(delete y[this._id],!0):!1}),s(p.prototype,"get",function(y){if(h(this,"get"),!!d(y)){var w=y[this._id];if(w&&w[0]===y)return w[1]}}),s(p.prototype,"has",function(y){if(h(this,"has"),!d(y))return!1;var w=y[this._id];return!!(w&&w[0]===y)}),s(p.prototype,"set",function(y,w){if(h(this,"set"),!d(y))throw new TypeError("Invalid value used as weak map key");var C=y[this._id];return C&&C[0]===y?(C[1]=w,this):(s(y,this._id,[y,w]),this)});function h(y,w){if(!d(y)||!a.call(y,"_id"))throw new TypeError(w+" method called on incompatible receiver "+de(y))}function m(y){return y+"_"+g()+"."+g()}function g(){return Math.random().toString().substring(2)}return s(p,"_polyfill",!0),p}();function d(p){return Object(p)===p}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof i<"u"?i:typeof u<"u"?u:t)}),R5=[{name:"NA",value:"inapplicable",priority:0,group:"inapplicable"},{name:"PASS",value:"passed",priority:1,group:"passes"},{name:"CANTTELL",value:"cantTell",priority:2,group:"incomplete"},{name:"FAIL",value:"failed",priority:3,group:"violations"}],gn={helpUrlBase:"https://dequeuniversity.com/rules/",gridSize:200,results:[],resultGroups:[],resultGroupMap:{},impact:Object.freeze(["minor","moderate","serious","critical"]),preload:Object.freeze({assets:["cssom","media"],timeout:1e4}),allOrigins:"",sameOrigin:""};R5.forEach(function(t){var n=t.name,a=t.value,l=t.priority,s=t.group;gn[n]=a,gn[n+"_PRIO"]=l,gn[n+"_GROUP"]=s,gn.results[l]=a,gn.resultGroups[l]=s,gn.resultGroupMap[a]=s}),Object.freeze(gn.results),Object.freeze(gn.resultGroups),Object.freeze(gn.resultGroupMap),Object.freeze(gn);var Ke=gn;function I5(){(typeof console>"u"?"undefined":de(console))==="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}var qa=I5,O5=/[\t\r\n\f]/g,T5=function(){function t(){Fr(this,t),this.parent=void 0}return kn(t,[{key:"props",get:function(){throw new Error('VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties')}},{key:"attrNames",get:function(){throw new Error('VirtualNode class must have an "attrNames" property')}},{key:"attr",value:function(){throw new Error('VirtualNode class must have an "attr" function')}},{key:"hasAttr",value:function(){throw new Error('VirtualNode class must have a "hasAttr" function')}},{key:"hasClass",value:function(a){var l=this.attr("class");if(!l)return!1;var s=" "+a+" ";return(" "+l+" ").replace(O5," ").indexOf(s)>=0}}]),t}(),Ze=T5,Mc={};Pe(Mc,{DqElement:function(){return vn},aggregate:function(){return ps},aggregateChecks:function(){return Op},aggregateNodeResults:function(){return Tp},aggregateResult:function(){return Mp},areStylesSet:function(){return H5},assert:function(){return mt},checkHelper:function(){return Hc},clone:function(){return Gn},closest:function(){return Pr},collectResultsFromFrames:function(){return ch},contains:function(){return Ri},convertSelector:function(){return xs},cssParser:function(){return Qp},deepMerge:function(){return i1},escapeSelector:function(){return Lt},extendMetaData:function(){return o1},filterHtmlAttrs:function(){return v2},finalizeRuleResult:function(){return Po},findBy:function(){return Ho},getAllChecks:function(){return As},getAncestry:function(){return ys},getBaseLang:function(){return $a},getCheckMessage:function(){return wb},getCheckOption:function(){return zs},getEnvironmentData:function(){return xa},getFlattenedTree:function(){return Z1},getFrameContexts:function(){return Lb},getFriendlyUriEnd:function(){return Lp},getNodeAttributes:function(){return ms},getNodeFromTree:function(){return Ce},getPreloadConfig:function(){return f2},getRootNode:function(){return Go},getRule:function(){return Km},getScroll:function(){return Wn},getScrollState:function(){return Vb},getSelector:function(){return Vc},getSelectorData:function(){return vs},getShadowSelector:function(){return Nc},getStandards:function(){return Hb},getStyleSheetFactory:function(){return t2},getXpath:function(){return qp},injectStyle:function(){return Qb},isHidden:function(){return Wb},isHtmlElement:function(){return ed},isNodeInContext:function(){return td},isShadowRoot:function(){return Es},isValidLang:function(){return qs},isXHTML:function(){return gs},matchAncestry:function(){return rd},matches:function(){return Qc},matchesExpression:function(){return ki},matchesSelector:function(){return Ei},memoize:function(){return an},mergeResults:function(){return Ds},nodeSorter:function(){return nd},parseCrossOriginStylesheet:function(){return id},parseSameOriginStylesheet:function(){return a2},parseStylesheet:function(){return ad},performanceTimer:function(){return Jt},pollyfillElementsFromPoint:function(){return i2},preload:function(){return p2},preloadCssom:function(){return l2},preloadMedia:function(){return c2},processMessage:function(){return Y1},publishMetaData:function(){return Hs},querySelectorAll:function(){return Wr},querySelectorAllFilter:function(){return Zn},queue:function(){return Bn},respondable:function(){return yn},ruleShouldRun:function(){return g2},select:function(){return ld},sendCommandToFrame:function(){return oh},setScrollState:function(){return jw},shadowSelect:function(){return kw},shadowSelectAll:function(){return sd},shouldPreload:function(){return d2},toArray:function(){return Np},tokenList:function(){return hr},uniqueArray:function(){return el},uuid:function(){return I6},validInputTypes:function(){return Gs},validLangs:function(){return C2}});function M5(t,n,a){n=n.slice(),a&&n.push(a);var l=n.map(function(s){return t.indexOf(s)}).sort();return t[l.pop()]}var ps=M5,P5=Ke.CANTTELL_PRIO,N5=Ke.FAIL_PRIO,hs=[];hs[Ke.PASS_PRIO]=!0,hs[Ke.CANTTELL_PRIO]=null,hs[Ke.FAIL_PRIO]=!1;var Rp=["any","all","none"];function Ip(t,n){return Rp.reduce(function(a,l){return a[l]=(t[l]||[]).map(function(s){return n(s,l)}),a},{})}function L5(t){var n=Object.assign({},t);Ip(n,function(s,d){var p=typeof s.result>"u"?-1:hs.indexOf(s.result);s.priority=p!==-1?p:Ke.CANTTELL_PRIO,d==="none"&&(s.priority===Ke.PASS_PRIO?s.priority=Ke.FAIL_PRIO:s.priority===Ke.FAIL_PRIO&&(s.priority=Ke.PASS_PRIO))});var a={all:n.all.reduce(function(s,d){return Math.max(s,d.priority)},0),none:n.none.reduce(function(s,d){return Math.max(s,d.priority)},0),any:n.any.reduce(function(s,d){return Math.min(s,d.priority)},4)%4};n.priority=Math.max(a.all,a.none,a.any);var l=[];return Rp.forEach(function(s){n[s]=n[s].filter(function(d){return d.priority===n.priority&&d.priority===a[s]}),n[s].forEach(function(d){return l.push(d.impact)})}),[P5,N5].includes(n.priority)?n.impact=ps(Ke.impact,l):n.impact=null,Ip(n,function(s){delete s.result,delete s.priority}),n.result=Ke.results[n.priority],delete n.priority,n}var Op=L5;function U5(t){var n=f._audit.rules.find(function(a){return a.id===t.id});return n&&n.impact&&t.nodes.forEach(function(a){["any","all","none"].forEach(function(l){(a[l]||[]).forEach(function(s){s.impact=n.impact})})}),Object.assign(t,Tp(t.nodes)),delete t.nodes,t}var Po=U5;function z5(t){var n={};if(t=t.map(function(d){if(d.any&&d.all&&d.none)return Op(d);if(Array.isArray(d.node))return Po(d);throw new TypeError("Invalid Result type")}),t&&t.length){var a=t.map(function(d){return d.result});n.result=ps(Ke.results,a,n.result)}else n.result="inapplicable";Ke.resultGroups.forEach(function(d){return n[d]=[]}),t.forEach(function(d){var p=Ke.resultGroupMap[d.result];n[p].push(d)});var l=Ke.FAIL_GROUP;if(n[l].length===0&&(l=Ke.CANTTELL_GROUP),n[l].length>0){var s=n[l].map(function(d){return d.impact});n.impact=ps(Ke.impact,s)||null}else n.impact=null;return n}var Tp=z5;function Pc(t,n,a){var l=Object.assign({},n);l.nodes=(l[a]||[]).concat(),Ke.resultGroups.forEach(function(s){delete l[s]}),t[a].push(l)}function V5(t){var n={};return Ke.resultGroups.forEach(function(a){return n[a]=[]}),t.forEach(function(a){a.error?Pc(n,a,Ke.CANTTELL_GROUP):a.result===Ke.NA?Pc(n,a,Ke.NA_GROUP):Ke.resultGroups.forEach(function(l){Array.isArray(a[l])&&a[l].length>0&&Pc(n,a,l)})}),n}var Mp=V5;function Pp(t,n,a){var l=i.getComputedStyle(t,null);if(!l)return!1;for(var s=0;s=1&&s<=31||s==127||l==0&&s>=48&&s<=57||l==1&&s>=48&&s<=57&&p==45){d+="\\"+s.toString(16)+" ";continue}if(l==0&&a==1&&s==45){d+="\\"+n.charAt(l);continue}if(s>=128||s==45||s==95||s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122){d+=n.charAt(l);continue}d+="\\"+n.charAt(l)}return d}var Lt=Q5;function W5(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t.length!==0&&(t.match(/[0-9]/g)||"").length>=t.length/2}function No(t,n){return[t.substring(0,n),t.substring(n)]}function Lo(t){return t.replace(/\s+$/,"")}function Z5(t){var n=t,a="",l="",s="",d="",p="",h="";if(t.includes("#")){var m=No(t,t.indexOf("#")),g=ze(m,2);t=g[0],h=g[1]}if(t.includes("?")){var y=No(t,t.indexOf("?")),w=ze(y,2);t=w[0],p=w[1]}if(t.includes("://")){var C=t.split("://"),A=ze(C,2);a=A[0],t=A[1];var j=No(t,t.indexOf("/")),N=ze(j,2);l=N[0],t=N[1]}else if(t.substr(0,2)==="//"){t=t.substr(2);var z=No(t,t.indexOf("/")),T=ze(z,2);l=T[0],t=T[1]}if(l.substr(0,4)==="www."&&(l=l.substr(4)),l&&l.includes(":")){var M=No(l,l.indexOf(":")),Z=ze(M,2);l=Z[0],s=Z[1]}return d=t,{original:n,protocol:a,domain:l,port:s,path:d,query:p,hash:h}}function J5(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(t.length<=1||t.substr(0,5)==="data:"||t.substr(0,11)==="javascript:"||t.includes("?"))){var a=n.currentDomain,l=n.maxLength,s=l===void 0?25:l,d=Z5(t),p=d.path,h=d.domain,m=d.hash,g=p.substr(p.substr(0,p.length-2).lastIndexOf("/")+1);if(m)return g&&(g+m).length<=s?Lo(g+m):g.length<2&&m.length>2&&m.length<=s?Lo(m):void 0;if(h&&h.length1)&&(y!==-1||g.length>2)&&g.length<=s&&!g.match(/index(\.[a-zA-Z]{2-4})?/)&&!W5(g))return Lo(g)}}var Lp=J5;function X5(t){return t.attributes instanceof i.NamedNodeMap?t.attributes:t.cloneNode(!1).attributes}var ms=X5,Y5=function(){var t;function n(a){var l,s,d=["matches","matchesSelector","mozMatchesSelector","webkitMatchesSelector","msMatchesSelector"],p=d.length;for(l=0;l2&&arguments[2]!==void 0?arguments[2]:{};if(!n)return"";var l=n.getRootNode&&n.getRootNode()||c;if(l.nodeType!==11)return t(n,a,l);for(var s=[];l.nodeType===11;){if(!l.host)return"";s.unshift({elm:n,doc:l}),n=l.host,l=n.getRootNode()}return s.unshift({elm:n,doc:l}),s.map(function(d){var p=d.elm,h=d.doc;return t(p,a,h)})}var Nc=$5,Lc,e6=["class","style","id","selected","checked","disabled","tabindex","aria-checked","aria-selected","aria-invalid","aria-activedescendant","aria-busy","aria-disabled","aria-expanded","aria-grabbed","aria-pressed","aria-valuenow"],t6=31,r6=/([\\"])/g,n6=/(\r\n|\r|\n)/g;function Uc(t){return t.replace(r6,"\\$1").replace(n6,"\\a ")}function Up(t,n){var a=n.name,l;if(a.indexOf("href")!==-1||a.indexOf("src")!==-1){var s=Lp(t.getAttribute(a));s?l=Lt(n.name)+'$="'+Uc(s)+'"':l=Lt(n.name)+'="'+Uc(t.getAttribute(a))+'"'}else l=Lt(a)+'="'+Uc(n.value)+'"';return l}function zc(t,n){return t.count"u"&&(Lc=gs(c)),Lt(Lc?t.localName:t.nodeName.toLowerCase())}function l6(t,n){var a=[],l=n.attributes,s=n.tags;return t.hasAttributes()&&Array.from(ms(t)).filter(zp).forEach(function(d){var p=Up(t,d);p&&l[p] "+d:d=h,p?p=p.filter(function(m){return Ei(m,d)}):p=Array.from(a.querySelectorAll(d)),t=t.parentElement}while((p.length>1||s)&&t&&t.nodeType!==11);return p.length===1?d:d.indexOf(" > ")!==-1?":root"+d.substring(d.indexOf(" > ")):":root"}function Vc(t,n){return Nc(u6,t,n)}function Hp(t){var n=t.nodeName.toLowerCase(),a=t.parentElement;if(!a)return n;var l="";if(n!=="head"&&n!=="body"&&a.children.length>1){var s=Array.prototype.indexOf.call(a.children,t)+1;l=":nth-child(".concat(s,")")}return Hp(a)+" > "+n+l}function ys(t,n){return Nc(Hp,t,n)}function Gp(t,n){var a,l;if(!t)return[];if(!n&&t.nodeType===9)return n=[{str:"html"}],n;if(n=n||[],t.parentNode&&t.parentNode!==t&&(n=Gp(t.parentNode,n)),t.previousSibling){l=1,a=t.previousSibling;do a.nodeType===1&&a.nodeName===t.nodeName&&l++,a=a.previousSibling;while(a);l===1&&(l=null)}else if(t.nextSibling){a=t.nextSibling;do a.nodeType===1&&a.nodeName===t.nodeName?(l=1,a=null):(l=null,a=a.previousSibling);while(a)}if(t.nodeType===1){var s={};s.str=t.nodeName.toLowerCase();var d=t.getAttribute&&Lt(t.getAttribute("id"));d&&t.ownerDocument.querySelectorAll("#"+d).length===1&&(s.id=t.getAttribute("id")),l>1&&(s.count=l),n.push(s)}return n}function c6(t){return t.reduce(function(n,a){return a.id?"/".concat(a.str,"[@id='").concat(a.id,"']"):n+"/".concat(a.str)+(a.count>0?"[".concat(a.count,"]"):"")},"")}function d6(t){var n=Gp(t);return c6(n)}var qp=d6,Uo={},f6={set:function(n,a){p6(n),Uo[n]=a},get:function(n,a){if(h6(a),n in Uo)return Uo[n];if(typeof a=="function"){var l=a();return mt(l!==void 0,"Cache creator function should not return undefined"),this.set(n,l),Uo[n]}},clear:function(){Uo={}}};function p6(t){mt(typeof t=="string","key must be a string, "+de(t)+" given"),mt(t!=="","key must not be empty")}function h6(t){mt(typeof t=="function"||typeof t>"u","creator must be a function or undefined, "+de(t)+" given")}var rt=f6;function m6(t,n){var a=n||t;return rt.get("nodeMap")?rt.get("nodeMap").get(a):null}var Ce=m6;function g6(t,n){if(n=n||300,t.length>n){var a=t.indexOf(">");t=t.substring(0,a+1)}return t}function v6(t){if(!(t!=null&&t.outerHTML))return"";var n=t.outerHTML;return!n&&typeof i.XMLSerializer=="function"&&(n=new i.XMLSerializer().serializeToString(t)),g6(n||"")}function ji(t){var n,a,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(this.spec=s,t instanceof Ze?(this._virtualNode=t,this._element=t.actualNode):(this._element=t,this._virtualNode=Ce(t)),this.fromFrame=((n=this.spec.selector)===null||n===void 0?void 0:n.length)>1,l.absolutePaths&&(this._options={toRoot:!0}),this.nodeIndexes=[],Array.isArray(this.spec.nodeIndexes)?this.nodeIndexes=this.spec.nodeIndexes:typeof((a=this._virtualNode)===null||a===void 0?void 0:a.nodeIndex)=="number"&&(this.nodeIndexes=[this._virtualNode.nodeIndex]),this.source=null,!f._audit.noHtml){var d;this.source=(d=this.spec.source)!==null&&d!==void 0?d:v6(this._element)}}ji.prototype={get selector(){return this.spec.selector||[Vc(this.element,this._options)]},get ancestry(){return this.spec.ancestry||[ys(this.element)]},get xpath(){return this.spec.xpath||[qp(this.element)]},get element(){return this._element},toJSON:function(){return{selector:this.selector,source:this.source,xpath:this.xpath,ancestry:this.ancestry,nodeIndexes:this.nodeIndexes}}},ji.fromFrame=function(n,a,l){var s=ji.mergeSpecs(n,l);return new ji(l.element,a,s)},ji.mergeSpecs=function(n,a){return De({},n,{selector:[].concat($(a.selector),$(n.selector)),ancestry:[].concat($(a.ancestry),$(n.ancestry)),xpath:[].concat($(a.xpath),$(n.xpath)),nodeIndexes:[].concat($(a.nodeIndexes),$(n.nodeIndexes))})};var vn=ji;function y6(t,n,a,l){return{isAsync:!1,async:function(){return this.isAsync=!0,function(d){d instanceof Error?l(d):(t.result=d,a(t))}},data:function(d){t.data=d},relatedNodes:function(d){i.Node&&(d=d instanceof i.Node?[d]:Np(d),d.every(function(p){return p instanceof i.Node||p.actualNode})&&(t.relatedNodes=d.map(function(p){return new vn(p,n)})))}}}var Hc=y6;function Gc(t){var n,a,l,s,d=t;if((n=i)!==null&&n!==void 0&&n.Node&&t instanceof i.Node||(a=i)!==null&&a!==void 0&&a.HTMLCollection&&t instanceof i.HTMLCollection)return t;if(t!==null&&de(t)==="object")if(Array.isArray(t))for(d=[],l=0,s=t.length;l"),zo.registerAttrEqualityMods("^","$","*","~");var Qp=zo;function b6(t,n){return t.props.nodeType===1&&(n.tag==="*"||t.props.nodeName===n.tag)}function w6(t,n){return!n.classes||n.classes.every(function(a){return t.hasClass(a.value)})}function C6(t,n){return!n.attributes||n.attributes.every(function(a){var l=t.attr(a.key);return l!==null&&a.test(l)})}function _6(t,n){return!n.id||t.props.id===n.id}function A6(t,n){return!!(!n.pseudos||n.pseudos.every(function(a){if(a.name==="not")return!a.expressions.some(function(l){return ki(t,l)});if(a.name==="is")return a.expressions.some(function(l){return ki(t,l)});throw new Error("the pseudo selector "+a.name+" has not yet been implemented")}))}function Wp(t,n){return b6(t,n)&&w6(t,n)&&C6(t,n)&&_6(t,n)&&A6(t,n)}var Vo=function(){var t=/(?=[\-\[\]{}()*+?.\\\^$|,#\s])/g,n="\\";return function(a){return a.replace(t,n)}}(),qc=/\\/g;function D6(t){if(t)return t.map(function(n){var a=n.name.replace(qc,""),l=(n.value||"").replace(qc,""),s,d;switch(n.operator){case"^=":d=new RegExp("^"+Vo(l));break;case"$=":d=new RegExp(Vo(l)+"$");break;case"~=":d=new RegExp("(^|\\s)"+Vo(l)+"(\\s|$)");break;case"|=":d=new RegExp("^"+Vo(l)+"(-|$)");break;case"=":s=function(h){return l===h};break;case"*=":s=function(h){return h&&h.includes(l)};break;case"!=":s=function(h){return l!==h};break;default:s=function(h){return h!==null}}return l===""&&/^[*$^]=$/.test(n.operator)&&(s=function(){return!1}),s||(s=function(h){return h&&d.test(h)}),{key:a,value:l,type:typeof n.value>"u"?"attrExist":"attrValue",test:s}})}function E6(t){if(t)return t.map(function(n){return n=n.replace(qc,""),{value:n,regexp:new RegExp("(^|\\s)"+Vo(n)+"(\\s|$)")}})}function j6(t){if(t)return t.map(function(n){var a;return["is","not"].includes(n.name)&&(a=n.value,a=a.selectors?a.selectors:[a],a=Zp(a)),{name:n.name,expressions:a,value:n.value}})}function Zp(t){return t.map(function(n){for(var a=[],l=n.rule;l;)a.push({tag:l.tagName?l.tagName.toLowerCase():"*",combinator:l.nestingOperator?l.nestingOperator:" ",id:l.id,attributes:D6(l.attrs),classes:E6(l.classNames),pseudos:j6(l.pseudos)}),l=l.rule;return a})}function xs(t){var n=Qp.parse(t);return n=n.selectors?n.selectors:[n],Zp(n)}function Jp(t,n,a,l){if(!t)return!1;for(var s=Array.isArray(n),d=s?n[a]:n,p=Wp(t,d);!p&&l&&t.parent;)t=t.parent,p=Wp(t,d);if(a>0){if([" ",">"].includes(d.combinator)===!1)throw new Error("axe.utils.matchesExpression does not support the combinator: "+d.combinator);p=p&&Jp(t.parent,n,a-1,d.combinator===" ")}return p}function ki(t,n,a){return Jp(t,n,n.length-1,a)}function k6(t,n){var a=xs(n);return a.some(function(l){return ki(t,l)})}var Qc=k6;function S6(t,n){for(;t;){if(Qc(t,n))return t;if(typeof t.parent>"u")throw new TypeError("Cannot resolve parent for non-DOM nodes");t=t.parent}return null}var Pr=S6;function bs(){}function Wc(t){if(typeof t!="function")throw new TypeError("Queue methods require functions as arguments")}function F6(){var t=[],n=0,a=0,l=bs,s=!1,d,p=function(A){d=A,setTimeout(function(){d!=null&&qa("Uncaught error (of queue)",d)},1)},h=p;function m(C){return function(A){t[C]=A,a-=1,!a&&l!==bs&&(s=!0,l(t))}}function g(C){return l=bs,h(C),t}function y(){for(var C=t.length;n>>((n&3)<<3)&255;return Xc});for(var Xc,Xp=typeof i.Buffer=="function"?i.Buffer:Array,Yc=[],Yp={},Bi=0;Bi<256;Bi++)Yc[Bi]=(Bi+256).toString(16).substr(1),Yp[Yc[Bi]]=Bi;function B6(t,n,a){var l=n&&a||0,s=0;for(n=n||[],t.toLowerCase().replace(/[0-9a-f]{2}/g,function(d){s<16&&(n[l+s++]=Yp[d])});s<16;)n[l+s++]=0;return n}function Kc(t,n){var a=n||0,l=Yc;return l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]}var ga=Fi(),R6=[ga[0]|1,ga[1],ga[2],ga[3],ga[4],ga[5]],Kp=(ga[6]<<8|ga[7])&16383,$c=0,e1=0;function $p(t,n,a){var l=n&&a||0,s=n||[];t=t||{};var d=t.clockseq!=null?t.clockseq:Kp,p=t.msecs!=null?t.msecs:new Date().getTime(),h=t.nsecs!=null?t.nsecs:e1+1,m=p-$c+(h-e1)/1e4;if(m<0&&t.clockseq==null&&(d=d+1&16383),(m<0||p>$c)&&t.nsecs==null&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");$c=p,e1=h,Kp=d,p+=122192928e5;var g=((p&268435455)*1e4+h)%4294967296;s[l++]=g>>>24&255,s[l++]=g>>>16&255,s[l++]=g>>>8&255,s[l++]=g&255;var y=p/4294967296*1e4&268435455;s[l++]=y>>>8&255,s[l++]=y&255,s[l++]=y>>>24&15|16,s[l++]=y>>>16&255,s[l++]=d>>>8|128,s[l++]=d&255;for(var w=t.node||R6,C=0;C<6;C++)s[l+C]=w[C];return n||Kc(s)}function Qa(t,n,a){var l=n&&a||0;typeof t=="string"&&(n=t=="binary"?new Xp(16):null,t=null),t=t||{};var s=t.random||(t.rng||Fi)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,n)for(var d=0;d<16;d++)n[l+d]=s[d];return n||Kc(s)}Si=Qa,Si.v1=$p,Si.v4=Qa,Si.parse=B6,Si.unparse=Kc,Si.BufferClass=Xp,f._uuid=$p();var I6=Qa,O6=Object.freeze(["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function T6(t){var n=t.topic,a=t.channelId,l=t.message,s=t.messageId,d=t.keepalive,p={channelId:a,topic:n,messageId:s,keepalive:!!d,source:eh()};return l instanceof Error?p.error={name:l.name,message:l.message,stack:l.stack}:p.payload=l,JSON.stringify(p)}function M6(t){var n;try{n=JSON.parse(t)}catch{return}if(P6(n)){var a=n,l=a.topic,s=a.channelId,d=a.messageId,p=a.keepalive,h=de(n.error)==="object"?N6(n.error):n.payload;return{topic:l,message:h,messageId:d,channelId:s,keepalive:!!p}}}function P6(t){return t!==null&&de(t)==="object"&&typeof t.channelId=="string"&&t.source===eh()}function N6(t){var n=t.message||"Unknown error occurred",a=O6.includes(t.name)?t.name:"Error",l=i[a]||Error;return t.stack&&(n+=` +`+t.stack.replace(t.message,"")),new l(n)}function eh(){var t="axeAPI",n="";return typeof f<"u"&&f._audit&&f._audit.application&&(t=f._audit.application),typeof f<"u"&&(n=f.version),t+"."+n}function t1(t){rh(t),mt(i.parent===t,"Source of the response must be the parent window.")}function th(t){rh(t),mt(t.parent===i,"Respondable target must be a frame in the current window")}function rh(t){mt(i!==t,"Messages can not be sent to the same window.")}var ws={};function L6(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;mt(!ws[t],"A replyHandler already exists for this message channel."),ws[t]={replyHandler:n,sendToParent:a}}function U6(t){return ws[t]}function z6(t){delete ws[t]}var Cs=[];function r1(){var t="".concat(Qa(),":").concat(Qa());return Cs.includes(t)?r1():(Cs.push(t),t)}function V6(t){return Cs.includes(t)?!1:(Cs.push(t),!0)}function n1(t,n,a,l){if(typeof l=="function"&&L6(n.channelId,l,a),a?t1(t):th(t),n.message instanceof Error&&!a)return f.log(n.message),!1;var s=T6(De({messageId:r1()},n)),d=f._audit.allowedOrigins;return!d||!d.length?!1:(d.forEach(function(p){try{t.postMessage(s,p)}catch(h){throw h instanceof t.DOMException?new Error('allowedOrigins value "'.concat(p,'" is not a valid origin')):h}}),!0)}function H6(t,n,a){if(!t.parent!==i)return f.log(n);try{n1(t,{topic:null,channelId:a,message:n,messageId:r1(),keepalive:!0},!0)}catch(l){return f.log(l)}}function nh(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function(s,d,p){var h={channelId:n,message:s,keepalive:d};n1(t,h,a,p)}}function G6(t){var n=f._audit.allowedOrigins;return n&&n.includes("*")||n.includes(t)}function q6(t,n){var a=t.origin,l=t.data,s=t.source;try{var d=M6(l)||{},p=d.channelId,h=d.message,m=d.messageId;if(!G6(a)||!V6(m))return;if(h instanceof Error&&s.parent!==i)return f.log(h),!1;try{if(d.topic){var g=nh(s,p);t1(s),n(d,g)}else Q6(s,d)}catch(y){H6(s,y,p)}}catch(y){return f.log(y),!1}}function Q6(t,n){var a=n.channelId,l=n.message,s=n.keepalive,d=U6(a)||{},p=d.replyHandler,h=d.sendToParent;if(p){h?t1(t):th(t);var m=nh(t,a,h);!s&&a&&z6(a);try{p(l,s,m)}catch(g){f.log(g),m(g,s)}}}var W6={open:function(n){if(typeof i.addEventListener=="function"){var a=function(s){q6(s,n)};return i.addEventListener("message",a,!1),function(){i.removeEventListener("message",a,!1)}}},post:function(n,a,l){return typeof i.addEventListener!="function"?!1:n1(n,a,!1,l)}};function ah(t){t.updateMessenger(W6)}var _s,ih,a1={};function yn(t,n,a,l,s){var d={topic:n,message:a,channelId:"".concat(Qa(),":").concat(Qa()),keepalive:l};return ih(t,d,s)}function Z6(t,n){var a=t.topic,l=t.message,s=t.keepalive,d=a1[a];if(d)try{d(l,s,n)}catch(p){f.log(p),n(p,s)}}yn.updateMessenger=function(n){var a=n.open,l=n.post;mt(typeof a=="function","open callback must be a function"),mt(typeof l=="function","post callback must be a function"),_s&&_s();var s=a(Z6);s?(mt(typeof s=="function","open callback must return a cleanup function"),_s=s):_s=null,ih=l},yn.subscribe=function(n,a){mt(typeof a=="function","Subscriber callback must be a function"),mt(!a1[n],"Topic ".concat(n," is already registered to.")),a1[n]=a},yn.isInFrame=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i;return!!n.frameElement},ah(yn);function oh(t,n,a,l){var s,d,p=t.contentWindow,h=(s=(d=n.options)===null||d===void 0?void 0:d.pingWaitTime)!==null&&s!==void 0?s:500;if(!p){qa("Frame does not have a content window",t),a(null);return}if(h===0){lh(t,n,a,l);return}var m=setTimeout(function(){m=setTimeout(function(){n.debug?l(sh("No response from frame",t)):a(null)},0)},h);yn(p,"axe.ping",null,void 0,function(){clearTimeout(m),lh(t,n,a,l)})}function lh(t,n,a,l){var s,d,p=(s=(d=n.options)===null||d===void 0?void 0:d.frameWaitTime)!==null&&s!==void 0?s:6e4,h=t.contentWindow,m=setTimeout(function(){l(sh("Axe in frame timed out",t))},p);yn(h,"axe.start",n,void 0,function(g){clearTimeout(m),g instanceof Error?l(g):a(g)})}function sh(t,n){var a;return f._tree&&(a=Vc(n)),new Error(t+": "+(a||n))}function J6(t){var n=[];return n.concat(t.any||[]).concat(t.all||[]).concat(t.none||[])}var As=J6;function X6(t,n,a){if(Array.isArray(t))return t.find(function(l){return de(l)==="object"&&l[n]===a})}var Ho=X6;function Y6(t,n,a){t.forEach(function(l){l.node=vn.fromFrame(l.node,n,a);var s=As(l);s.forEach(function(d){d.relatedNodes=d.relatedNodes.map(function(p){return vn.fromFrame(p,n,a)})})})}function K6(t,n){for(var a=n[0].node,l=0;l0||d===0&&a.selector.length0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=Math.max(t==null?void 0:t.length,n==null?void 0:n.length),l=0;l(n.left|0)&&(t.top|0)<(n.bottom|0)&&(t.bottom|0)>(n.top|0)}var hh=an(function(n){var a=[];if(!n)return a;var l=n.getComputedStylePropertyValue("overflow");return l==="hidden"&&a.push(n),a.concat(hh(n.parent))}),s1=hh,d9=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,f9=/(\w+)\((\d+)/;function mh(t){return["style","script","noscript","template"].includes(t.props.nodeName)}function gh(t){return t.props.nodeName==="area"?!1:t.getComputedStylePropertyValue("display")==="none"}function vh(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;return!a&&["hidden","collapse"].includes(t.getComputedStylePropertyValue("visibility"))}function yh(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;return!!a&&t.getComputedStylePropertyValue("content-visibility")==="hidden"}function xh(t){return t.attr("aria-hidden")==="true"}function bh(t){return t.getComputedStylePropertyValue("opacity")==="0"}function wh(t){var n=Wn(t.actualNode),a=parseInt(t.getComputedStylePropertyValue("height")),l=parseInt(t.getComputedStylePropertyValue("width"));return!!n&&(a===0||l===0)}function Ch(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;if(a)return!1;var l=t.boundingClientRect,s=s1(t);return s.length?s.some(function(d){var p=d.boundingClientRect;return p.width<2||p.height<2?!0:!ph(l,p)}):!1}function _h(t){var n=t.getComputedStylePropertyValue("clip").match(d9),a=t.getComputedStylePropertyValue("clip-path").match(f9);if(n&&n.length===5){var l=t.getComputedStylePropertyValue("position");if(["fixed","absolute"].includes(l))return n[3]-n[1]<=0&&n[2]-n[4]<=0}if(a){var s=a[1],d=parseInt(a[2],10);switch(s){case"inset":return d>=50;case"circle":return d===0}}return!1}function u1(t,n){var a=Pr(t,"map");if(!a)return!0;var l=a.attr("name");if(!l)return!0;var s=Go(t.actualNode);if(!s||s.nodeType!==9)return!0;var d=Wr(f._tree,'img[usemap="#'.concat(Lt(l),'"]'));return!d||!d.length?!0:d.some(function(p){return!n(p)})}function Ah(t){var n;if(((n=t.parent)===null||n===void 0?void 0:n.props.nodeName)!=="details")return!1;if(t.props.nodeName==="summary"){var a=t.parent.children.find(function(l){return l.props.nodeName==="summary"});if(a===t)return!1}return!t.parent.hasAttr("open")}var p9=[gh,vh,yh,Ah];function va(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.skipAncestors,l=n.isAncestor,s=l===void 0?!1:l;return t=t instanceof Ze?t:Ce(t),a?Dh(t,s):Eh(t,s)}var Dh=an(function(n,a){return mh(n)?!0:n.actualNode?!!(p9.some(function(l){return l(n,{isAncestor:a})})||!n.actualNode.isConnected):!1}),Eh=an(function(n,a){return Dh(n,a)?!0:n.parent?Eh(n.parent,!0):!1});function jh(t){if(t.assignedSlot)return jh(t.assignedSlot);if(t.parentNode){var n=t.parentNode;if(n.nodeType===1)return n;if(n.host)return n.host}return null}var fr=jh;function h9(t){if(!t.nodeType&&t.document&&(t=t.document),t.nodeType===9){var n=t.documentElement,a=t.body;return{left:n&&n.scrollLeft||a&&a.scrollLeft||0,top:n&&n.scrollTop||a&&a.scrollTop||0}}return{left:t.scrollLeft,top:t.scrollTop}}var kh=h9;function m9(t){var n=kh(c),a=n.left,l=n.top,s=t.getBoundingClientRect();return{top:s.top+l,right:s.right+a,bottom:s.bottom+l,left:s.left+a,width:s.right-s.left,height:s.bottom-s.top}}var c1=m9;function g9(t){var n=t.document,a=n.documentElement;if(t.innerWidth)return{width:t.innerWidth,height:t.innerHeight};if(a)return{width:a.clientWidth,height:a.clientHeight};var l=n.body;return{width:l.clientWidth,height:l.clientHeight}}var js=g9;function v9(t,n){for(t=fr(t);t&&t.nodeName.toLowerCase()!=="html";){if(t.scrollTop&&(n+=t.scrollTop,n>=0))return!1;t=fr(t)}return!0}function y9(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;if(a)return!1;if(t=t instanceof Ze?t.actualNode:t,!!t){var l,s=c.documentElement,d=i.getComputedStyle(t),p=i.getComputedStyle(c.body||s).getPropertyValue("direction"),h=c1(t);if(h.bottom<0&&(v9(t,h.bottom)||d.position==="absolute"))return!0;if(h.left===0&&h.right===0)return!1;if(p==="ltr"){if(h.right<=0)return!0}else if(l=Math.max(s.scrollWidth,js(i).width),h.left>=l)return!0;return!1}}var ks=y9,x9=[bh,wh,Ch,_h,ks];function on(t){return t=t instanceof Ze?t:Ce(t),d1(t)}var d1=an(function(n,a){return n.actualNode&&n.props.nodeName==="area"?!u1(n,d1):va(n,{skipAncestors:!0,isAncestor:a})||n.actualNode&&x9.some(function(l){return l(n,{isAncestor:a})})?!1:n.parent?d1(n.parent,!0):!0});function Sh(t,n){var a=Math.min(t.top,n.top),l=Math.max(t.right,n.right),s=Math.max(t.bottom,n.bottom),d=Math.min(t.left,n.left);return new i.DOMRect(d,a,l-d,s-a)}function f1(t,n){var a=t.x,l=t.y,s=n.top,d=n.right,p=n.bottom,h=n.left;return l>=s&&a<=d&&l<=p&&a>=h}function Ti(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c.body,n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(rt.get("gridCreated")&&!a)return Ke.gridSize;if(rt.set("gridCreated",!0),!a){var l,s=Ce(c.documentElement);if(s||(s=new G1(c.documentElement)),s._stackingOrder=[0],(l=n)!==null&&l!==void 0||(n=new p1),Fh(n,s),Wn(s.actualNode)){var d=new p1(s);s._subGrid=d}}for(var p=c.createTreeWalker(t,i.NodeFilter.SHOW_ELEMENT,null,!1),h=a?p.nextNode():p.currentNode;h;){var m=Ce(h);m&&m.parent?a=m.parent:h.assignedSlot?a=Ce(h.assignedSlot):h.parentElement?a=Ce(h.parentElement):h.parentNode&&Ce(h.parentNode)&&(a=Ce(h.parentNode)),m||(m=new f.VirtualNode(h,a)),m._stackingOrder=w9(m,a);var g=C9(m,a),y=g?g._subGrid:n;if(Wn(m.actualNode)){var w=new p1(m);m._subGrid=w}var C=m.boundingClientRect;C.width!==0&&C.height!==0&&on(h)&&Fh(y,m),Es(h)&&Ti(h.shadowRoot,y,m),h=p.nextNode()}return Ke.gridSize}function b9(t,n){var a=t.getComputedStylePropertyValue("position"),l=t.getComputedStylePropertyValue("z-index");if(a==="fixed"||a==="sticky"||l!=="auto"&&a!=="static"||t.getComputedStylePropertyValue("opacity")!=="1")return!0;var s=t.getComputedStylePropertyValue("-webkit-transform")||t.getComputedStylePropertyValue("-ms-transform")||t.getComputedStylePropertyValue("transform")||"none";if(s!=="none")return!0;var d=t.getComputedStylePropertyValue("mix-blend-mode");if(d&&d!=="normal")return!0;var p=t.getComputedStylePropertyValue("filter");if(p&&p!=="none")return!0;var h=t.getComputedStylePropertyValue("perspective");if(h&&h!=="none")return!0;var m=t.getComputedStylePropertyValue("clip-path");if(m&&m!=="none")return!0;var g=t.getComputedStylePropertyValue("-webkit-mask")||t.getComputedStylePropertyValue("mask")||"none";if(g!=="none")return!0;var y=t.getComputedStylePropertyValue("-webkit-mask-image")||t.getComputedStylePropertyValue("mask-image")||"none";if(y!=="none")return!0;var w=t.getComputedStylePropertyValue("-webkit-mask-border")||t.getComputedStylePropertyValue("mask-border")||"none";if(w!=="none"||t.getComputedStylePropertyValue("isolation")==="isolate")return!0;var C=t.getComputedStylePropertyValue("will-change");if(C==="transform"||C==="opacity"||t.getComputedStylePropertyValue("-webkit-overflow-scrolling")==="touch")return!0;var A=t.getComputedStylePropertyValue("contain");if(["layout","paint","strict","content"].includes(A))return!0;if(l!=="auto"&&n){var j=n.getComputedStylePropertyValue("display");if(["flex","inline-flex","inline flex","grid","inline-grid","inline grid"].includes(j))return!0}return!1}function w9(t,n){var a=n._stackingOrder.slice(),l=t.getComputedStylePropertyValue("z-index"),s=t.getComputedStylePropertyValue("position")!=="static",d=t.getComputedStylePropertyValue("float")!=="none";if(s&&!["auto","0"].includes(l)){for(;a.find(function(h){return h%1!==0});){var p=a.findIndex(function(h){return h%1!==0});a.splice(p,1)}a[a.length-1]=parseInt(l)}return b9(t,n)?a.push(0):s?a.push(.5):d&&a.push(.25),a}function C9(t,n){for(var a=null,l=[t];n;){if(Wn(n.actualNode)){a=n;break}if(n._scrollRegionParent){a=n._scrollRegionParent;break}l.push(n),n=Ce(n.actualNode.parentElement||n.actualNode.parentNode)}return l.forEach(function(s){return s._scrollRegionParent=a}),a}function Fh(t,n){n.clientRects.forEach(function(a){var l;(l=n._grid)!==null&&l!==void 0||(n._grid=t);var s=t.getGridPositionOfRect(a);t.loopGridPosition(s,function(d){d.includes(n)||d.push(n)})})}var p1=function(){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;Fr(this,t),this.container=n,this.cells=[]}return kn(t,[{key:"toGridIndex",value:function(a){return Math.floor(a/Ke.gridSize)}},{key:"getCellFromPoint",value:function(a){var l,s,d=a.x,p=a.y;mt(this.boundaries,"Grid does not have cells added");var h=this.toGridIndex(p),m=this.toGridIndex(d);mt(f1({y:h,x:m},this.boundaries),"Element midpoint exceeds the grid bounds");var g=(l=this.cells[h-this.cells._negativeIndex])!==null&&l!==void 0?l:[];return(s=g[m-g._negativeIndex])!==null&&s!==void 0?s:[]}},{key:"loopGridPosition",value:function(a,l){var s=a,d=s.left,p=s.right,h=s.top,m=s.bottom;this.boundaries&&(a=Sh(this.boundaries,a)),this.boundaries=a,Bh(this.cells,h,m,function(g,y){Bh(g,d,p,function(w,C){l(w,{row:y,col:C})})})}},{key:"getGridPositionOfRect",value:function(a){var l=a.top,s=a.right,d=a.bottom,p=a.left,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return l=this.toGridIndex(l-h),s=this.toGridIndex(s+h-1),d=this.toGridIndex(d+h-1),p=this.toGridIndex(p-h),new i.DOMRect(p,l,s-p,d-l)}}]),t}();function Bh(t,n,a,l){var s;if((s=t._negativeIndex)!==null&&s!==void 0||(t._negativeIndex=0),n1&&arguments[1]!==void 0?arguments[1]:0;if(Ti(),!((n=t._grid)!==null&&n!==void 0&&(a=n.cells)!==null&&a!==void 0&&a.length))return[];var s=t.boundingClientRect,d=t._grid,p=m1(t),h=d.getGridPositionOfRect(s,l),m=[];return d.loopGridPosition(h,function(g){var y=Zt(g),w;try{for(y.s();!(w=y.n()).done;){var C=w.value;C&&C!==t&&!m.includes(C)&&p===m1(C)&&m.push(C)}}catch(A){y.e(A)}finally{y.f()}}),m}var m1=an(function(t){return t?t.getComputedStylePropertyValue("position")==="fixed"?!0:m1(t.parent):!1}),_9=["button","command","fieldset","keygen","optgroup","option","select","textarea","input"];function A9(t){return _9.includes(t)}function D9(t){var n=t instanceof Ze?t:Ce(t);if(A9(n.props.nodeName)&&n.hasAttr("disabled"))return!0;for(var a=n.parent,l=[],s=!1;a&&a.shadowId===n.shadowId&&!s&&(l.push(a),a.props.nodeName!=="legend");){if(a._inDisabledFieldset!==void 0){s=a._inDisabledFieldset;break}a.props.nodeName==="fieldset"&&a.hasAttr("disabled")&&(s=!0),a=a.parent}return l.forEach(function(d){return d._inDisabledFieldset=s}),s?!0:n.props.nodeName!=="area"&&n.actualNode?va(n):!1}var g1=D9,E9=/^\/\#/,j9=/^#[!/]/;function v1(t){var n,a=t.getAttribute("href");if(!a||a==="#")return!1;if(E9.test(a))return!0;var l=t.hash,s=t.protocol,d=t.hostname,p=t.port,h=t.pathname;if(j9.test(l))return!1;if(a.charAt(0)==="#")return!0;if(typeof((n=i.location)===null||n===void 0?void 0:n.origin)!="string"||i.location.origin.indexOf("://")===-1)return null;var m=i.location.origin+i.location.pathname,g;return d?g="".concat(s,"//").concat(d).concat(p?":".concat(p):""):g=i.location.origin,h?g+=(h[0]!=="/"?"/":"")+h:g+=i.location.pathname,g===m}function k9(t,n){var a=t.getAttribute(n);if(!a||n==="href"&&!v1(t))return null;a.indexOf("#")!==-1&&(a=decodeURIComponent(a.substr(a.indexOf("#")+1)));var l=c.getElementById(a);return l||(l=c.getElementsByName(a),l.length?l[0]:null)}var y1=k9;function x1(t,n){Ti();for(var a=Math.max(t._stackingOrder.length,n._stackingOrder.length),l=0;l"u")return-1;if(typeof t._stackingOrder[l]>"u"||n._stackingOrder[l]>t._stackingOrder[l])return 1;if(n._stackingOrder[l]=l||s>=d?null:new i.DOMRect(a,s,l-a,d-s)}function Mh(t,n){var a=t.boundingClientRect,l=n.boundingClientRect,s=S9(a,l),d=F9(s,a,l);return B9(s,d)}function S9(t,n){var a=[["x","left","right","width"],["y","top","bottom","height"]],l={};return a.forEach(function(s){var d=ze(s,4),p=d[0],h=d[1],m=d[2],g=d[3];if(n[h]t[m]){l[p]=t[h]+t[g]/2;return}var y=n[h]+n[g]/2,w=Math.abs(y-t[h]),C=Math.abs(y-t[m]);w>=C?l[p]=t[h]:l[p]=t[m]}),l}function F9(t,n,a){var l=t.x,s=t.y;if(R9({x:l,y:s},a)){var d=I9({x:l,y:s},n,a);if(d!==null)return d;a=n}var p=a,h=p.top,m=p.right,g=p.bottom,y=p.left,w=l>=y&&l<=m,C=s>=h&&s<=g,A=Math.abs(y-l)=n.top&&a<=n.right&&l<=n.bottom&&a>=n.left}function I9(t,n,a){var l=t.x,s=t.y,d,p;if(l===n.left&&n.righta.left&&(d=n.left),s===n.top&&n.bottoma.top&&(p=n.top),!d&&!p)return null;if(p){if(!d)return{x:l,y:p}}else return{x:d,y:s};return Math.abs(l-d)=l.right||a.right<=l.left||a.top>=l.bottom||a.bottom<=l.top?!1:x1(t,n)>0}function Nh(t,n){var a=[t],l=Zt(n),s;try{var d=function(){var h=s.value;a=a.reduce(function(m,g){return m.concat(O9(g,h))},[])};for(l.s();!(s=l.n()).done;)d()}catch(p){l.e(p)}finally{l.f()}return a}function O9(t,n){var a=t.top,l=t.left,s=t.bottom,d=t.right,p=an.top,h=ln.left,m=[];return Ss(n.top,a,s)&&h&&m.push({top:a,left:l,bottom:n.top,right:d}),Ss(n.right,l,d)&&p&&m.push({top:a,left:n.right,bottom:s,right:d}),Ss(n.bottom,a,s)&&h&&m.push({top:n.bottom,right:d,bottom:s,left:l}),Ss(n.left,l,d)&&p&&m.push({top:a,left:l,bottom:s,right:n.left}),m.length===0&&m.push(t),m.map(T9)}var Ss=function(n,a,l){return n>a&&n2&&arguments[2]!==void 0?arguments[2]:!1,l=b1(n),s=t.getCellFromPoint(l)||[],d=Math.floor(l.x),p=Math.floor(l.y),h=s.filter(function(g){return g.clientRects.some(function(y){var w=y.left,C=y.top;return d=Math.floor(w)&&p=Math.floor(C)})}),m=t.container;return m&&(h=w1(m._grid,m.boundingClientRect,!0).concat(h)),a||(h=h.sort(x1).map(function(g){return g.actualNode}).concat(c.documentElement).filter(function(g,y,w){return w.indexOf(g)===y})),h}function M9(t){Ti();var n=Ce(t),a=n._grid;return a?w1(a,n.boundingClientRect):[]}var Lh=M9;function P9(t){var n=Wr(t,"*"),a=n.filter(function(l){var s=l.isFocusable,d=l.actualNode.getAttribute("tabindex");return d=d&&!isNaN(parseInt(d,10))?parseInt(d):null,d?s&&d>=0:s});return a}var Uh=P9,qo={};Pe(qo,{accessibleText:function(){return Wa},accessibleTextVirtual:function(){return Br},autocomplete:function(){return Ya},formControlValue:function(){return ym},formControlValueMethods:function(){return B1},hasUnicode:function(){return I1},isHumanInterpretable:function(){return T1},isIconLigature:function(){return O1},isValidAutocomplete:function(){return _m},label:function(){return v8},labelText:function(){return k1},labelVirtual:function(){return Os},nativeElementType:function(){return x8},nativeTextAlternative:function(){return sm},nativeTextMethods:function(){return lm},removeUnicode:function(){return Xo},sanitize:function(){return qe},subtreeText:function(){return ya},titleText:function(){return Bs},unsupported:function(){return um},visible:function(){return Am},visibleTextNodes:function(){return b8},visibleVirtual:function(){return In}});function N9(t,n){t=t.actualNode||t;try{var a=wr(t),l=[],s=t.getAttribute(n);if(s){s=hr(s);for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:{};if(!(t instanceof Ze)){if(t.nodeType!==1)return"";t=Ce(t)}if(t.props.nodeType!==1||n.inLabelledByContext||n.inControlContext||!t.attr("aria-labelledby"))return"";var a=xn(t,"aria-labelledby").filter(function(l){return l});return a.reduce(function(l,s){var d=Wa(s,De({inLabelledByContext:!0,startNode:n.startNode||t},n));return l?"".concat(l," ").concat(d):d},"")}var Qo=U9;function z9(t){if(!(t instanceof Ze)){if(t.nodeType!==1)return"";t=Ce(t)}return t.attr("aria-label")||""}var Wo=z9,V9={"aria-activedescendant":{type:"idref",allowEmpty:!0},"aria-atomic":{type:"boolean",global:!0},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"]},"aria-busy":{type:"boolean",global:!0},"aria-checked":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-colcount":{type:"int",minValue:-1},"aria-colindex":{type:"int",minValue:1},"aria-colspan":{type:"int",minValue:1},"aria-controls":{type:"idrefs",allowEmpty:!0,global:!0},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],global:!0},"aria-describedby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-details":{type:"idref",allowEmpty:!0,global:!0},"aria-disabled":{type:"boolean",global:!0},"aria-dropeffect":{type:"nmtokens",values:["copy","execute","link","move","none","popup"],global:!0},"aria-errormessage":{type:"idref",allowEmpty:!0,global:!0},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"]},"aria-flowto":{type:"idrefs",allowEmpty:!0,global:!0},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],global:!0},"aria-hidden":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-invalid":{type:"nmtoken",values:["grammar","false","spelling","true"],global:!0},"aria-keyshortcuts":{type:"string",allowEmpty:!0,global:!0},"aria-label":{type:"string",allowEmpty:!0,global:!0},"aria-labelledby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-level":{type:"int",minValue:1},"aria-live":{type:"nmtoken",values:["assertive","off","polite"],global:!0},"aria-modal":{type:"boolean"},"aria-multiline":{type:"boolean"},"aria-multiselectable":{type:"boolean"},"aria-orientation":{type:"nmtoken",values:["horizontal","undefined","vertical"]},"aria-owns":{type:"idrefs",allowEmpty:!0,global:!0},"aria-placeholder":{type:"string",allowEmpty:!0},"aria-posinset":{type:"int",minValue:1},"aria-pressed":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-readonly":{type:"boolean"},"aria-relevant":{type:"nmtokens",values:["additions","all","removals","text"],global:!0},"aria-required":{type:"boolean"},"aria-roledescription":{type:"string",allowEmpty:!0,global:!0},"aria-rowcount":{type:"int",minValue:-1},"aria-rowindex":{type:"int",minValue:1},"aria-rowspan":{type:"int",minValue:0},"aria-selected":{type:"nmtoken",values:["false","true","undefined"]},"aria-setsize":{type:"int",minValue:-1},"aria-sort":{type:"nmtoken",values:["ascending","descending","none","other"]},"aria-valuemax":{type:"decimal"},"aria-valuemin":{type:"decimal"},"aria-valuenow":{type:"decimal"},"aria-valuetext":{type:"string"}},zh=V9,H9={alert:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},alertdialog:{type:"widget",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["alert","dialog"],accessibleNameRequired:!0},application:{type:"landmark",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["structure"],accessibleNameRequired:!0},article:{type:"structure",allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["document"]},banner:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},blockquote:{type:"structure",superclassRole:["section"]},button:{type:"widget",allowedAttrs:["aria-expanded","aria-pressed"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},caption:{type:"structure",requiredContext:["figure","table","grid","treegrid"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},cell:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-expanded"],superclassRole:["section"],nameFromContent:!0},checkbox:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-readonly","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},code:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},columnheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},combobox:{type:"widget",requiredAttrs:["aria-expanded","aria-controls"],allowedAttrs:["aria-owns","aria-autocomplete","aria-readonly","aria-required","aria-activedescendant","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},command:{type:"abstract",superclassRole:["widget"]},complementary:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},composite:{type:"abstract",superclassRole:["widget"]},contentinfo:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},comment:{type:"structure",allowedAttrs:["aria-level","aria-posinset","aria-setsize"],superclassRole:["article"]},definition:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},deletion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},dialog:{type:"widget",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["window"],accessibleNameRequired:!0},directory:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["list"],nameFromContent:!0},document:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["structure"]},emphasis:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},feed:{type:"structure",requiredOwned:["article"],allowedAttrs:["aria-expanded"],superclassRole:["list"]},figure:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},form:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},grid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-level","aria-multiselectable","aria-readonly","aria-activedescendant","aria-colcount","aria-expanded","aria-rowcount"],superclassRole:["composite","table"],accessibleNameRequired:!1},gridcell:{type:"widget",requiredContext:["row"],allowedAttrs:["aria-readonly","aria-required","aria-selected","aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan"],superclassRole:["cell","widget"],nameFromContent:!0},group:{type:"structure",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["section"]},heading:{type:"structure",requiredAttrs:["aria-level"],allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},img:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!0,childrenPresentational:!0},input:{type:"abstract",superclassRole:["widget"]},insertion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},landmark:{type:"abstract",superclassRole:["section"]},link:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},list:{type:"structure",requiredOwned:["listitem"],allowedAttrs:["aria-expanded"],superclassRole:["section"]},listbox:{type:"widget",requiredOwned:["group","option"],allowedAttrs:["aria-multiselectable","aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},listitem:{type:"structure",requiredContext:["list"],allowedAttrs:["aria-level","aria-posinset","aria-setsize","aria-expanded"],superclassRole:["section"],nameFromContent:!0},log:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},main:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},marquee:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},math:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],childrenPresentational:!0},menu:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"]},menubar:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["menu"]},menuitem:{type:"widget",requiredContext:["menu","menubar","group"],allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},menuitemcheckbox:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-readonly","aria-setsize"],superclassRole:["checkbox","menuitem"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},menuitemradio:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-readonly","aria-setsize"],superclassRole:["menuitemcheckbox","radio"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},meter:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},mark:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},navigation:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},none:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},note:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},option:{type:"widget",requiredContext:["group","listbox"],allowedAttrs:["aria-selected","aria-checked","aria-posinset","aria-setsize"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},paragraph:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},presentation:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},progressbar:{type:"widget",allowedAttrs:["aria-expanded","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},radio:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-setsize","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},radiogroup:{type:"composite",allowedAttrs:["aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},range:{type:"abstract",superclassRole:["widget"]},region:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"],accessibleNameRequired:!1},roletype:{type:"abstract",superclassRole:[]},row:{type:"structure",requiredContext:["grid","rowgroup","table","treegrid"],requiredOwned:["cell","columnheader","gridcell","rowheader"],allowedAttrs:["aria-colindex","aria-level","aria-rowindex","aria-selected","aria-activedescendant","aria-expanded","aria-posinset","aria-setsize"],superclassRole:["group","widget"],nameFromContent:!0},rowgroup:{type:"structure",requiredContext:["grid","table","treegrid"],requiredOwned:["row"],superclassRole:["structure"],nameFromContent:!0},rowheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},scrollbar:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-controls","aria-orientation","aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],childrenPresentational:!0},search:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},searchbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["textbox"],accessibleNameRequired:!0},section:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},sectionhead:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},select:{type:"abstract",superclassRole:["composite","group"]},separator:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-valuetext"],superclassRole:["structure","widget"],childrenPresentational:!0},slider:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-readonly","aria-valuetext"],superclassRole:["input","range"],accessibleNameRequired:!0,childrenPresentational:!0},spinbutton:{type:"widget",allowedAttrs:["aria-valuemax","aria-valuemin","aria-readonly","aria-required","aria-activedescendant","aria-valuetext","aria-valuenow"],superclassRole:["composite","input","range"],accessibleNameRequired:!0},status:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},strong:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},structure:{type:"abstract",superclassRole:["roletype"]},subscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},superscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},switch:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-readonly"],superclassRole:["checkbox"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},suggestion:{type:"structure",requiredOwned:["insertion","deletion"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},tab:{type:"widget",requiredContext:["tablist"],allowedAttrs:["aria-posinset","aria-selected","aria-setsize","aria-expanded"],superclassRole:["sectionhead","widget"],nameFromContent:!0,childrenPresentational:!0},table:{type:"structure",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-colcount","aria-rowcount","aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1,nameFromContent:!0},tablist:{type:"composite",requiredOwned:["tab"],allowedAttrs:["aria-level","aria-multiselectable","aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["composite"]},tabpanel:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1},term:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},text:{type:"structure",superclassRole:["section"],nameFromContent:!0},textbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["input"],accessibleNameRequired:!0},time:{type:"structure",superclassRole:["section"]},timer:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["status"]},toolbar:{type:"structure",allowedAttrs:["aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["group"],accessibleNameRequired:!0},tooltip:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},tree:{type:"composite",requiredOwned:["group","treeitem"],allowedAttrs:["aria-multiselectable","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},treegrid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-readonly","aria-required","aria-rowcount"],superclassRole:["grid","tree"],accessibleNameRequired:!1},treeitem:{type:"widget",requiredContext:["group","tree"],allowedAttrs:["aria-checked","aria-expanded","aria-level","aria-posinset","aria-selected","aria-setsize"],superclassRole:["listitem","option"],accessibleNameRequired:!0,nameFromContent:!0},widget:{type:"abstract",superclassRole:["roletype"]},window:{type:"abstract",superclassRole:["roletype"]}},Vh=H9,G9={"doc-abstract":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-acknowledgments":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-afterword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-appendix":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-backlink":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-biblioentry":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-bibliography":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-biblioref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-chapter":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-colophon":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-conclusion":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-cover":{type:"img",allowedAttrs:["aria-expanded"],superclassRole:["img"]},"doc-credit":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-credits":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-dedication":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-endnote":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-endnotes":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-epigraph":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-epilogue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-errata":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-example":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-footnote":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-foreword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossary":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-index":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-introduction":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-noteref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-notice":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-pagebreak":{type:"separator",allowedAttrs:["aria-expanded","aria-orientation"],superclassRole:["separator"],childrenPresentational:!0},"doc-pagelist":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-part":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-preface":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-prologue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-pullquote":{type:"none",superclassRole:["none"]},"doc-qna":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-subtitle":{type:"sectionhead",allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"]},"doc-tip":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-toc":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]}},q9=G9,Q9={"graphics-document":{type:"structure",superclassRole:["document"],accessibleNameRequired:!0},"graphics-object":{type:"structure",superclassRole:["group"],nameFromContent:!0},"graphics-symbol":{type:"structure",superclassRole:["img"],accessibleNameRequired:!0,childrenPresentational:!0}},W9=Q9,Z9={a:{variant:{href:{matches:"[href]",contentTypes:["interactive","phrasing","flow"],allowedRoles:["button","checkbox","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab","treeitem","doc-backlink","doc-biblioref","doc-glossref","doc-noteref"],namingMethods:["subtreeText"]},default:{contentTypes:["phrasing","flow"],allowedRoles:!0}}},abbr:{contentTypes:["phrasing","flow"],allowedRoles:!0},address:{contentTypes:["flow"],allowedRoles:!0},area:{variant:{href:{matches:"[href]",allowedRoles:!1},default:{allowedRoles:["button","link"]}},contentTypes:["phrasing","flow"],namingMethods:["altText"]},article:{contentTypes:["sectioning","flow"],allowedRoles:["feed","presentation","none","document","application","main","region"],shadowRoot:!0},aside:{contentTypes:["sectioning","flow"],allowedRoles:["feed","note","presentation","none","region","search","doc-dedication","doc-example","doc-footnote","doc-pullquote","doc-tip"]},audio:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"Audio"},b:{contentTypes:["phrasing","flow"],allowedRoles:!0},base:{allowedRoles:!1,noAriaAttrs:!0},bdi:{contentTypes:["phrasing","flow"],allowedRoles:!0},bdo:{contentTypes:["phrasing","flow"],allowedRoles:!0},blockquote:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},body:{allowedRoles:!1,shadowRoot:!0},br:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"],namingMethods:["titleText","singleSpace"]},button:{contentTypes:["interactive","phrasing","flow"],allowedRoles:["checkbox","combobox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"],namingMethods:["subtreeText"]},canvas:{allowedRoles:!0,contentTypes:["embedded","phrasing","flow"],chromiumRole:"Canvas"},caption:{allowedRoles:!1},cite:{contentTypes:["phrasing","flow"],allowedRoles:!0},code:{contentTypes:["phrasing","flow"],allowedRoles:!0},col:{allowedRoles:!1,noAriaAttrs:!0},colgroup:{allowedRoles:!1,noAriaAttrs:!0},data:{contentTypes:["phrasing","flow"],allowedRoles:!0},datalist:{contentTypes:["phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-multiselectable":"false"}},dd:{allowedRoles:!1},del:{contentTypes:["phrasing","flow"],allowedRoles:!0},dfn:{contentTypes:["phrasing","flow"],allowedRoles:!0},details:{contentTypes:["interactive","flow"],allowedRoles:!1},dialog:{contentTypes:["flow"],allowedRoles:["alertdialog"]},div:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},dl:{contentTypes:["flow"],allowedRoles:["group","list","presentation","none"],chromiumRole:"DescriptionList"},dt:{allowedRoles:["listitem"]},em:{contentTypes:["phrasing","flow"],allowedRoles:!0},embed:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","presentation","none"],chromiumRole:"EmbeddedObject"},fieldset:{contentTypes:["flow"],allowedRoles:["none","presentation","radiogroup"],namingMethods:["fieldsetLegendText"]},figcaption:{allowedRoles:["group","none","presentation"]},figure:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["figureText","titleText"]},footer:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},form:{contentTypes:["flow"],allowedRoles:["search","none","presentation"]},h1:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"1"}},h2:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"2"}},h3:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"3"}},h4:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"4"}},h5:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"5"}},h6:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"6"}},head:{allowedRoles:!1,noAriaAttrs:!0},header:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},hgroup:{contentTypes:["heading","flow"],allowedRoles:!0},hr:{contentTypes:["flow"],allowedRoles:["none","presentation","doc-pagebreak"],namingMethods:["titleText","singleSpace"]},html:{allowedRoles:!1,noAriaAttrs:!0},i:{contentTypes:["phrasing","flow"],allowedRoles:!0},iframe:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","none","presentation"],chromiumRole:"Iframe"},img:{variant:{nonEmptyAlt:{matches:[{attributes:{alt:"/.+/"}},{hasAccessibleName:!0}],allowedRoles:["button","checkbox","link","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","separator","slider","switch","tab","treeitem","doc-cover"]},usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","flow"]},default:{allowedRoles:["presentation","none"],contentTypes:["embedded","flow"]}},namingMethods:["altText"]},input:{variant:{button:{matches:{properties:{type:"button"}},allowedRoles:["checkbox","combobox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"]},buttonType:{matches:{properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},checkboxPressed:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":"/.*/"}},allowedRoles:["button","menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},checkbox:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":null}},allowedRoles:["menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},noRoles:{matches:{properties:{type:["color","date","datetime-local","file","month","number","password","range","reset","submit","time","week"]}},allowedRoles:!1},hidden:{matches:{properties:{type:"hidden"}},contentTypes:["flow"],allowedRoles:!1,noAriaAttrs:!0},image:{matches:{properties:{type:"image"}},allowedRoles:["link","menuitem","menuitemcheckbox","menuitemradio","radio","switch"],namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},radio:{matches:{properties:{type:"radio"}},allowedRoles:["menuitemradio"],implicitAttrs:{"aria-checked":"false"}},textWithList:{matches:{properties:{type:"text"},attributes:{list:"/.*/"}},allowedRoles:!1},default:{contentTypes:["interactive","flow"],allowedRoles:["combobox","searchbox","spinbutton"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText","placeholderText"]}}},ins:{contentTypes:["phrasing","flow"],allowedRoles:!0},kbd:{contentTypes:["phrasing","flow"],allowedRoles:!0},label:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,chromiumRole:"Label"},legend:{allowedRoles:!1},li:{allowedRoles:["menuitem","menuitemcheckbox","menuitemradio","option","none","presentation","radio","separator","tab","treeitem","doc-biblioentry","doc-endnote"],implicitAttrs:{"aria-setsize":"1","aria-posinset":"1"}},link:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},main:{contentTypes:["flow"],allowedRoles:!1,shadowRoot:!0},map:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},math:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!1},mark:{contentTypes:["phrasing","flow"],allowedRoles:!0},menu:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},meta:{variant:{itemprop:{matches:"[itemprop]",contentTypes:["phrasing","flow"]}},allowedRoles:!1,noAriaAttrs:!0},meter:{contentTypes:["phrasing","flow"],allowedRoles:!1,chromiumRole:"progressbar"},nav:{contentTypes:["sectioning","flow"],allowedRoles:["doc-index","doc-pagelist","doc-toc","menu","menubar","none","presentation","tablist"],shadowRoot:!0},noscript:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},object:{variant:{usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application","document","img"],chromiumRole:"PluginObject"},ol:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},optgroup:{allowedRoles:!1},option:{allowedRoles:!1,implicitAttrs:{"aria-selected":"false"}},output:{contentTypes:["phrasing","flow"],allowedRoles:!0,namingMethods:["subtreeText"]},p:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},param:{allowedRoles:!1,noAriaAttrs:!0},picture:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},pre:{contentTypes:["flow"],allowedRoles:!0},progress:{contentTypes:["phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuemax":"100","aria-valuemin":"0","aria-valuenow":"0"}},q:{contentTypes:["phrasing","flow"],allowedRoles:!0},rp:{allowedRoles:!0},rt:{allowedRoles:!0},ruby:{contentTypes:["phrasing","flow"],allowedRoles:!0},s:{contentTypes:["phrasing","flow"],allowedRoles:!0},samp:{contentTypes:["phrasing","flow"],allowedRoles:!0},script:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},section:{contentTypes:["sectioning","flow"],allowedRoles:["alert","alertdialog","application","banner","complementary","contentinfo","dialog","document","feed","group","log","main","marquee","navigation","none","note","presentation","search","status","tabpanel","doc-abstract","doc-acknowledgments","doc-afterword","doc-appendix","doc-bibliography","doc-chapter","doc-colophon","doc-conclusion","doc-credit","doc-credits","doc-dedication","doc-endnotes","doc-epigraph","doc-epilogue","doc-errata","doc-example","doc-foreword","doc-glossary","doc-index","doc-introduction","doc-notice","doc-pagelist","doc-part","doc-preface","doc-prologue","doc-pullquote","doc-qna","doc-toc"],shadowRoot:!0},select:{variant:{combobox:{matches:{attributes:{multiple:null,size:[null,"1"]}},allowedRoles:["menu"]},default:{allowedRoles:!1}},contentTypes:["interactive","phrasing","flow"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText"]},slot:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},small:{contentTypes:["phrasing","flow"],allowedRoles:!0},source:{allowedRoles:!1,noAriaAttrs:!0},span:{contentTypes:["phrasing","flow"],allowedRoles:!0,shadowRoot:!0},strong:{contentTypes:["phrasing","flow"],allowedRoles:!0},style:{allowedRoles:!1,noAriaAttrs:!0},svg:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!0,chromiumRole:"SVGRoot",namingMethods:["svgTitleText"]},sub:{contentTypes:["phrasing","flow"],allowedRoles:!0},summary:{allowedRoles:!1,namingMethods:["subtreeText"]},sup:{contentTypes:["phrasing","flow"],allowedRoles:!0},table:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["tableCaptionText","tableSummaryText"]},tbody:{allowedRoles:!0},template:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},textarea:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuenow":"","aria-multiline":"true"},namingMethods:["labelText","placeholderText"]},tfoot:{allowedRoles:!0},thead:{allowedRoles:!0},time:{contentTypes:["phrasing","flow"],allowedRoles:!0},title:{allowedRoles:!1,noAriaAttrs:!0},td:{allowedRoles:!0},th:{allowedRoles:!0},tr:{allowedRoles:!0},track:{allowedRoles:!1,noAriaAttrs:!0},u:{contentTypes:["phrasing","flow"],allowedRoles:!0},ul:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},var:{contentTypes:["phrasing","flow"],allowedRoles:!0},video:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"video"},wbr:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"]}},J9=Z9,X9={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Y9=X9,Hh={ariaAttrs:zh,ariaRoles:De({},Vh,q9,W9),htmlElms:J9,cssColors:Y9},Mi=De({},Hh);function K9(t){Object.keys(Mi).forEach(function(n){t[n]&&(Mi[n]=i1(Mi[n],t[n]))})}function $9(){Object.keys(Mi).forEach(function(t){Mi[t]=Hh[t]})}var st=Mi;function e4(t){var n=st.ariaRoles[t];return n?!!n.unsupported:!1}var C1=e4;function t4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.allowAbstract,l=n.flagUnsupported,s=l===void 0?!1:l,d=st.ariaRoles[t],p=C1(t);return!d||s&&p?!1:a?!0:d.type!=="abstract"}var Pi=t4;function r4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.fallback,l=n.abstracts,s=n.dpub;if(t=t instanceof Ze?t:Ce(t),t.props.nodeType!==1)return null;var d=(t.attr("role")||"").trim().toLowerCase(),p=a?hr(d):[d],h=p.find(function(m){return!s&&m.substr(0,4)==="doc-"?!1:Pi(m,{allowAbstract:l})});return h||null}var wt=r4;function n4(t){return Object.keys(st.htmlElms).filter(function(n){var a=st.htmlElms[n];return a.contentTypes?a.contentTypes.includes(t):a.variant&&a.variant.default&&a.variant.default.contentTypes?a.variant.default.contentTypes.includes(t):!1})}var _1=n4;function a4(){return rt.get("globalAriaAttrs",function(){return Object.keys(st.ariaAttrs).filter(function(t){return st.ariaAttrs[t].global})})}var Za=a4;function i4(t){for(var n=[],a=t.rows,l=0,s=a.length;l1?"listbox":"combobox"},summary:"button",table:"table",tbody:"rowgroup",td:function(n){var a=Pr(n,"table"),l=wt(a);return["grid","treegrid"].includes(l)?"gridcell":"cell"},textarea:"textbox",tfoot:"rowgroup",th:function(n){if(Ni(n))return"columnheader";if(Li(n))return"rowheader"},thead:"rowgroup",tr:"row",ul:"list"},E1=f4;function p4(t,n){var a=de(n);if(Array.isArray(n)&&typeof t<"u")return n.includes(t);if(a==="function")return!!n(t);if(t!=null){if(n instanceof RegExp)return n.test(t);if(/^\/.*\/$/.test(n)){var l=n.substring(1,n.length-1);return new RegExp(l).test(t)}}return n===t}var Ja=p4;function h4(t,n){return Ja(!!Br(t),n)}var Qh=h4;function m4(t,n){var a=de(n);if(a!=="object"||Array.isArray(n)||n instanceof RegExp)throw new Error("Expect matcher to be an object");return Object.keys(n).every(function(l){return Ja(t(l),n[l])})}var j1=m4;function g4(t,n){return t instanceof Ze||(t=Ce(t)),j1(function(a){return t.attr(a)},n)}var Wh=g4;function v4(t,n){return!!n(t)}var Zh=v4;function y4(t,n){return Ja(wt(t),n)}var Jh=y4;function x4(t,n){return Ja(Rn(t),n)}var Xh=x4;function b4(t,n){return t instanceof Ze||(t=Ce(t)),Ja(t.props.nodeName,n)}var Yh=b4;function w4(t,n){return t instanceof Ze||(t=Ce(t)),j1(function(a){return t.props[a]},n)}var Kh=w4;function C4(t,n){return Ja(ft(t),n)}var $h=C4,em={hasAccessibleName:Qh,attributes:Wh,condition:Zh,explicitRole:Jh,implicitRole:Xh,nodeName:Yh,properties:Kh,semanticRole:$h};function tm(t,n){return t instanceof Ze||(t=Ce(t)),Array.isArray(n)?n.some(function(a){return tm(t,a)}):typeof n=="string"?Qc(t,n):Object.keys(n).every(function(a){if(!em[a])throw new Error('Unknown matcher type "'.concat(a,'"'));var l=em[a],s=n[a];return l(t,s)})}var rm=tm;function _4(t,n){return rm(t,n)}var qr=_4;qr.hasAccessibleName=Qh,qr.attributes=Wh,qr.condition=Zh,qr.explicitRole=Jh,qr.fromDefinition=rm,qr.fromFunction=j1,qr.fromPrimative=Ja,qr.implicitRole=Xh,qr.nodeName=Yh,qr.properties=Kh,qr.semanticRole=$h;var Zo=qr;function A4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.noMatchAccessibleName,l=a===void 0?!1:a,s=st.htmlElms[t.props.nodeName];if(!s)return{};if(!s.variant)return s;var d=s.variant,p=We(s,b);for(var h in d)if(!(!d.hasOwnProperty(h)||h==="default")){for(var m=d[h],g=m.matches,y=We(m,_),w=Array.isArray(g)?g:[g],C=0;C"u"&&(p[j]=d.default[j]);return p}var Xa=A4;function D4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.chromium,l=t instanceof Ze?t:Ce(t);if(t=l.actualNode,!l)throw new ReferenceError("Cannot get implicit role of a node outside the current scope.");var s=l.props.nodeName,d=E1[s];if(!d&&a){var p=Xa(l),h=p.chromiumRole;return h||null}return typeof d=="function"?d(l):d||null}var Rn=D4,E4={td:["tr"],th:["tr"],tr:["thead","tbody","tfoot","table"],thead:["table"],tbody:["table"],tfoot:["table"],li:["ol","ul"],dt:["dl","div"],dd:["dl","div"],div:["dl"]};function nm(t,n){var a=E4[t.props.nodeName];if(!a)return null;if(!t.parent){if(!t.actualNode)return null;throw new ReferenceError("Cannot determine role presentational inheritance of a required parent outside the current scope.")}if(!a.includes(t.parent.props.nodeName))return null;var l=wt(t.parent,n);return["none","presentation"].includes(l)&&!im(t.parent)?l:l?null:nm(t.parent,n)}function am(t,n){var a=n.chromium,l=We(n,S),s=Rn(t,{chromium:a});if(!s)return null;var d=nm(t,l);return d||s}function im(t){var n=Za().some(function(a){return t.hasAttr(a)});return n||Ut(t)}function j4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.noImplicit,l=We(n,k),s=t instanceof Ze?t:Ce(t);if(s.props.nodeType!==1)return null;var d=wt(s,l);return d?["presentation","none"].includes(d)&&im(s)?a?null:am(s,l):d:a?null:am(s,l)}function k4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.noPresentational,l=We(n,F),s=j4(t,l);return a&&["presentation","none"].includes(s)?null:s}var ft=k4,S4=["iframe"];function F4(t){var n=t instanceof Ze?t:Ce(t);return n.props.nodeType!==1||!t.hasAttr("title")||!qr(n,S4)&&["none","presentation"].includes(ft(n))?"":n.attr("title")}var Bs=F4;function B4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.strict;if(t=t instanceof Ze?t:Ce(t),t.props.nodeType!==1)return!1;var l=ft(t),s=st.ariaRoles[l];return s&&s.nameFromContent?!0:a?!1:!s||["presentation","none"].includes(l)}var om=B4;function R4(t){var n=t.actualNode,a=t.children;if(!a)throw new Error("getOwnedVirtual requires a virtual node");if(t.hasAttr("aria-owns")){var l=xn(n,"aria-owns").filter(function(s){return!!s}).map(function(s){return f.utils.getNodeFromTree(s)});return[].concat($(a),$(l))}return $(a)}var Jo=R4;function I4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Br.alreadyProcessed;n.startNode=n.startNode||t;var l=n,s=l.strict,d=l.inControlContext,p=l.inLabelledByContext,h=Xa(t,{noMatchAccessibleName:!0}),m=h.contentTypes;if(a(t,n)||t.props.nodeType!==1||m!=null&&m.includes("embedded")||!om(t,{strict:s})&&!n.subtreeDescendant)return"";if(!s){var g=!d&&!p;n=De({subtreeDescendant:g},n)}return Jo(t).reduce(function(y,w){return T4(y,w,n)},"")}var O4=_1("phrasing").concat(["#text"]);function T4(t,n,a){var l=n.props.nodeName,s=Br(n,a);return s?(O4.includes(l)||(s[0]!==" "&&(s+=" "),t&&t[t.length-1]!==" "&&(s=" "+s)),t+s):t}var ya=I4;function M4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Br.alreadyProcessed;if(n.inControlContext||n.inLabelledByContext||a(t,n))return"";n.startNode||(n.startNode=t);var l=De({inControlContext:!0},n),s=P4(t),d=Pr(t,"label"),p;return d?(p=[].concat($(s),[d.actualNode]),p.sort(nd)):p=s,p.map(function(h){return Wa(h,l)}).filter(function(h){return h!==""}).join(" ")}function P4(t){if(!t.attr("id"))return[];if(!t.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");return fh({elm:"label",attr:"for",value:t.attr("id"),context:t.actualNode})}var k1=M4,N4={submit:"Submit",image:"Submit",reset:"Reset",button:""},L4={valueText:function(n){var a=n.actualNode;return a.value||""},buttonDefaultText:function(n){var a=n.actualNode;return N4[a.type]||""},tableCaptionText:Rs.bind(null,"caption"),figureText:Rs.bind(null,"figcaption"),svgTitleText:Rs.bind(null,"title"),fieldsetLegendText:Rs.bind(null,"legend"),altText:S1.bind(null,"alt"),tableSummaryText:S1.bind(null,"summary"),titleText:Bs,subtreeText:ya,labelText:k1,singleSpace:function(){return" "},placeholderText:S1.bind(null,"placeholder")};function S1(t,n){return n.attr(t)||""}function Rs(t,n,a){var l=n.actualNode;t=t.toLowerCase();var s=[t,l.nodeName.toLowerCase()].join(","),d=l.querySelector(s);return!d||d.nodeName.toLowerCase()!==t?"":Wa(d,a)}var lm=L4;function U4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.actualNode;if(t.props.nodeType!==1||["presentation","none"].includes(ft(t)))return"";var l=z4(t),s=l.reduce(function(d,p){return d||p(t,n)},"");return n.debug&&f.log(s||"{empty-value}",a,n),s}function z4(t){var n=Xa(t,{noMatchAccessibleName:!0}),a=n.namingMethods||[];return a.map(function(l){return lm[l]})}var sm=U4,V4={accessibleNameFromFieldValue:["combobox","listbox","progressbar"]},um=V4;function zt(t){return t=t instanceof Ze?t:Ce(t),F1(t)}var F1=an(function(n,a){return xh(n)?!1:n.actualNode&&n.props.nodeName==="area"?!u1(n,F1):va(n,{skipAncestors:!0,isAncestor:a})?!1:n.parent?F1(n.parent,!0):!0});function cm(t,n,a){var l=t instanceof Ze?t:Ce(t),s=n?zt:on,d=!t.actualNode||t.actualNode&&s(t),p=l.children.map(function(h){var m=h.props,g=m.nodeType,y=m.nodeValue;if(g===3){if(y&&d)return y}else if(!a)return cm(h,n)}).join("");return qe(p)}var In=cm,H4=["button","checkbox","color","file","hidden","image","password","radio","reset","submit"];function G4(t){t=t instanceof Ze?t:Ce(t);var n=t.props.nodeName;return n==="textarea"||n==="input"&&!H4.includes((t.attr("type")||"").toLowerCase())}var dm=G4;function q4(t){t=t instanceof Ze?t:Ce(t);var n=t.props.nodeName;return n==="select"}var fm=q4;function Q4(t){var n=wt(t);return n==="textbox"}var pm=Q4;function W4(t){var n=wt(t);return n==="listbox"}var hm=W4;function Z4(t){var n=wt(t);return n==="combobox"}var mm=Z4,J4=["progressbar","scrollbar","slider","spinbutton"];function X4(t){var n=wt(t);return J4.includes(n)}var gm=X4,Y4=["textbox","progressbar","scrollbar","slider","spinbutton","combobox","listbox"],B1={nativeTextboxValue:$4,nativeSelectValue:e8,ariaTextboxValue:t8,ariaListboxValue:vm,ariaComboboxValue:r8,ariaRangeValue:n8};function K4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.actualNode,l=um.accessibleNameFromFieldValue||[],s=ft(t);if(n.startNode===t||!Y4.includes(s)||l.includes(s))return"";var d=Object.keys(B1).map(function(h){return B1[h]}),p=d.reduce(function(h,m){return h||m(t,n)},"");return n.debug&&qa(p||"{empty-value}",a,n),p}function $4(t){var n=t instanceof Ze?t:Ce(t);return dm(n)&&n.props.value||""}function e8(t){var n=t instanceof Ze?t:Ce(t);if(!fm(n))return"";var a=Wr(n,"option"),l=a.filter(function(s){return s.props.selected});return l.length||l.push(a[0]),l.map(function(s){return In(s)}).join(" ")||""}function t8(t){var n=t instanceof Ze?t:Ce(t),a=n.actualNode;return pm(n)?!a||a&&!va(a)?In(n,!0):a.textContent:""}function vm(t,n){var a=t instanceof Ze?t:Ce(t);if(!hm(a))return"";var l=Jo(a).filter(function(s){return ft(s)==="option"&&s.attr("aria-selected")==="true"});return l.length===0?"":Br(l[0],n)}function r8(t,n){var a=t instanceof Ze?t:Ce(t);if(!mm(a))return"";var l=Jo(a).filter(function(s){return ft(s)==="listbox"})[0];return l?vm(l,n):""}function n8(t){var n=t instanceof Ze?t:Ce(t);if(!gm(n)||!n.hasAttr("aria-valuenow"))return"";var a=+n.attr("aria-valuenow");return isNaN(a)?"0":String(a)}var ym=K4;function xm(){return/[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g}function bm(){return/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g}function wm(){return/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g}var R1=function(){return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g};function a8(t,n){var a=n.emoji,l=n.nonBmp,s=n.punctuations;return a?R1().test(t):l?xm().test(t)||wm().test(t):s?bm().test(t):!1}var I1=a8;function i8(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.15,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:3,l=t.actualNode.nodeValue.trim();if(!qe(l)||I1(l,{emoji:!0,nonBmp:!0}))return!1;var s=rt.get("canvasContext",function(){return c.createElement("canvas").getContext("2d")}),d=s.canvas;rt.get("fonts")||rt.set("fonts",{});var p=rt.get("fonts"),h=i.getComputedStyle(t.parent.actualNode),m=h.getPropertyValue("font-family");p[m]||(p[m]={occurrences:0,numLigatures:0});var g=p[m];if(g.occurrences>=a){if(g.numLigatures/g.occurrences===1)return!0;if(g.numLigatures===0)return!1}g.occurrences++;var y=30,w="".concat(y,"px ").concat(m);s.font=w;var C=l.charAt(0),A=s.measureText(C).width;if(A<30){var j=30/A;A*=j,y*=j,w="".concat(y,"px ").concat(m)}d.width=A,d.height=y,s.font=w,s.textAlign="left",s.textBaseline="top",s.fillText(C,0,0);var N=new Uint32Array(s.getImageData(0,0,A,y).data.buffer);if(!N.some(function(he){return he}))return g.numLigatures++,!0;s.clearRect(0,0,A,y),s.fillText(l,0,0);var z=new Uint32Array(s.getImageData(0,0,A,y).data.buffer),T=N.reduce(function(he,be,Re){return be===0&&z[Re]===0||be!==0&&z[Re]!==0?he:++he},0),M=l.split("").reduce(function(he,be){return he+s.measureText(be).width},0),Z=s.measureText(l).width,K=T/N.length,ae=1-Z/M;return K>=n&&ae>=n?(g.numLigatures++,!0):!1}var O1=i8;function Cm(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n=u8(t,n),l8(t,n)||s8(t,n))return"";var a=[Qo,Wo,sm,ym,ya,o8,Bs],l=a.reduce(function(s,d){return n.startNode===t&&(s=qe(s)),s!==""?s:d(t,n)},"");return n.debug&&f.log(l||"{empty-value}",t.actualNode,n),l}function o8(t){return t.props.nodeType!==3?"":t.props.nodeValue}function l8(t,n){return!t||t.props.nodeType!==1||n.includeHidden?!1:!zt(t)}function s8(t,n){var a,l=n.ignoreIconLigature,s=n.pixelThreshold,d=(a=n.occurrenceThreshold)!==null&&a!==void 0?a:n.occuranceThreshold;return t.props.nodeType!==3||!l?!1:O1(t,s,d)}function u8(t,n){return n.startNode||(n=De({startNode:t},n)),t.props.nodeType===1&&n.inLabelledByContext&&n.includeHidden===void 0&&(n=De({includeHidden:!zt(t)},n)),n}Cm.alreadyProcessed=function(n,a){return a.processed=a.processed||[],a.processed.includes(n)?!0:(a.processed.push(n),!1)};var Br=Cm;function c8(t,n){var a=n.emoji,l=n.nonBmp,s=n.punctuations;return a&&(t=t.replace(R1(),"")),l&&(t=t.replace(xm(),""),t=t.replace(wm(),"")),s&&(t=t.replace(bm(),"")),t}var Xo=c8;function d8(t){if(!t.length)return 0;var n=["x","i"];if(n.includes(t))return 0;var a=Xo(t,{emoji:!0,nonBmp:!0,punctuations:!0});return qe(a)?1:0}var T1=d8,Ya={stateTerms:["on","off"],standaloneTerms:["name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo","one-time-code"],qualifiers:["home","work","mobile","fax","pager"],qualifiedTerms:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],locations:["billing","shipping"]};function f8(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.looseTyped,l=a===void 0?!1:a,s=n.stateTerms,d=s===void 0?[]:s,p=n.locations,h=p===void 0?[]:p,m=n.qualifiers,g=m===void 0?[]:m,y=n.standaloneTerms,w=y===void 0?[]:y,C=n.qualifiedTerms,A=C===void 0?[]:C;if(t=t.toLowerCase().trim(),d=d.concat(Ya.stateTerms),d.includes(t)||t==="")return!0;g=g.concat(Ya.qualifiers),h=h.concat(Ya.locations),w=w.concat(Ya.standaloneTerms),A=A.concat(Ya.qualifiedTerms);var j=t.split(/\s+/g);if(j[j.length-1]==="webauthn"&&(j.pop(),j.length===0)||!l&&(j[0].length>8&&j[0].substr(0,8)==="section-"&&j.shift(),h.includes(j[0])&&j.shift(),g.includes(j[0])&&(j.shift(),w=[]),j.length!==1))return!1;var N=j[j.length-1];return w.includes(N)||A.includes(N)}var _m=f8;function p8(t){var n,a;return t.attr("aria-labelledby")&&(n=xn(t.actualNode,"aria-labelledby"),a=n.map(function(l){var s=Ce(l);return s?In(s):""}).join(" ").trim(),a)||(a=t.attr("aria-label"),a&&(a=qe(a),a))?a:null}var Is=p8;function h8(t,n,a){return t=Ce(t),In(t,n,a)}var Am=h8;function m8(t){var n,a,l;if(a=Is(t),a)return a;if(t.attr("id")){if(!t.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");var s=Lt(t.attr("id"));if(l=wr(t.actualNode),n=l.querySelector('label[for="'+s+'"]'),a=n&&Am(n,!0),a)return a}return n=Pr(t,"label"),a=n&&In(n,!0),a||null}var Os=m8;function g8(t){return t=Ce(t),Os(t)}var v8=g8,y8=[{matches:[{nodeName:"textarea"},{nodeName:"input",properties:{type:["text","password","search","tel","email","url"]}}],namingMethods:"labelText"},{matches:{nodeName:"input",properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},{matches:{nodeName:"input",properties:{type:"image"}},namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},{matches:"button",namingMethods:"subtreeText"},{matches:"fieldset",namingMethods:"fieldsetLegendText"},{matches:"OUTPUT",namingMethods:"subtreeText"},{matches:[{nodeName:"select"},{nodeName:"input",properties:{type:/^(?!text|password|search|tel|email|url|button|submit|reset)/}}],namingMethods:"labelText"},{matches:"summary",namingMethods:"subtreeText"},{matches:"figure",namingMethods:["figureText","titleText"]},{matches:"img",namingMethods:"altText"},{matches:"table",namingMethods:["tableCaptionText","tableSummaryText"]},{matches:["hr","br"],namingMethods:["titleText","singleSpace"]}],x8=y8;function Dm(t){var n=on(t),a=[];return t.children.forEach(function(l){l.actualNode.nodeType===3?n&&a.push(l):a=a.concat(Dm(l))}),a}var b8=Dm,w8=an(function(n){var a=Ce(n),l=a.boundingClientRect,s=[],d=s1(a);return n.childNodes.forEach(function(p){if(!(p.nodeType!==3||qe(p.nodeValue)==="")){var h=C8(p);_8(h,l)||s.push.apply(s,$(A8(h,d)))}}),s.length?s:[l]}),M1=w8;function C8(t){var n=c.createRange();return n.selectNodeContents(t),Array.from(n.getClientRects())}function _8(t,n){return t.some(function(a){var l=b1(a);return!f1(l,n)})}function A8(t,n){var a=[];return t.forEach(function(l){if(!(l.width<1||l.height<1)){var s=n.reduce(function(d,p){return d&&Th(d,p.boundingClientRect)},l);s&&a.push(s)}}),a}function D8(t){Ti();var n=Ce(t),a=n._grid;if(!a)return[];var l=M1(t);return l.map(function(s){return w1(a,s)})}var P1=D8,E8=["checkbox","img","meter","progressbar","scrollbar","radio","slider","spinbutton","textbox"];function j8(t){var n=t instanceof Ze?t:Ce(t),a=f.commons.aria.getExplicitRole(n);if(a)return E8.indexOf(a)!==-1;switch(n.props.nodeName){case"img":case"iframe":case"object":case"video":case"audio":case"canvas":case"svg":case"math":case"button":case"select":case"textarea":case"keygen":case"progress":case"meter":return!0;case"input":return n.props.type!=="hidden";default:return!1}}var N1=j8,k8=["head","title","template","script","style","iframe","object","video","audio","noscript"];function Em(t){return k8.includes(t.props.nodeName)?!1:t.children.some(function(n){var a=n.props;return a.nodeType===3&&a.nodeValue.trim()})}function jm(t,n,a){return Em(t)||N1(t.actualNode)||!a&&!!Is(t)||!n&&t.children.some(function(l){return l.actualNode.nodeType===1&&jm(l)})}var Yo=jm;function S8(t,n,a){return t=Ce(t),Yo(t,n,a)}var Ts=S8;function L1(t){return typeof t.children>"u"||Em(t)?!0:t.props.nodeType===1&&N1(t)?!!f.commons.text.accessibleTextVirtual(t):t.children.some(function(n){return!n.attr("lang")&&L1(n)&&!va(n)})}function F8(t){var n=parseInt(t.getAttribute("tabindex"),10);return n>-1&&Ut(t)&&!D1(t)}var km=F8;function Sm(t,n){var a=t instanceof Ze?t:Ce(t),l=t instanceof i.Node?t:a==null?void 0:a.actualNode;return a?(a._isHiddenWithCSS===void 0&&(a._isHiddenWithCSS=Fm(l,n)),a._isHiddenWithCSS):Fm(l,n)}function Fm(t,n){if(t.nodeType===9||(t.nodeType===11&&(t=t.host),["STYLE","SCRIPT"].includes(t.nodeName.toUpperCase())))return!1;var a=i.getComputedStyle(t,null);if(!a)throw new Error("Style does not exist for the given element.");var l=a.getPropertyValue("display");if(l==="none")return!0;var s=["hidden","collapse"],d=a.getPropertyValue("visibility");if(s.includes(d)&&!n||s.includes(d)&&n&&s.includes(n))return!0;var p=fr(t);return p&&!s.includes(d)?Sm(p,d):!1}var B8=Sm;function R8(t){var n=t.doctype;return n===null?!1:n.name==="html"&&!n.publicId&&!n.systemId}var Bm=R8;function On(t){var n=t instanceof Ze?t:Ce(t);if(n.props.nodeType!==1)return!1;var a=parseInt(n.attr("tabindex",10));return a<=-1?!1:Ut(n)}function I8(t){var n;(t instanceof Ze||(n=i)!==null&&n!==void 0&&n.Node&&t instanceof i.Node)&&(t=f.commons.aria.getRole(t));var a=st.ariaRoles[t];return(a==null?void 0:a.type)||null}var Tn=I8;function Rm(t,n){n(t.actualNode)!==!1&&t.children.forEach(function(a){return Rm(a,n)})}var O8=["block","list-item","table","flex","grid","inline-block"];function Im(t){var n=i.getComputedStyle(t).getPropertyValue("display");return O8.includes(n)||n.substr(0,6)==="table-"}function T8(t){for(var n=fr(t);n&&!Im(n);)n=fr(n);return Ce(n)}function M8(t,n){if(Im(t))return!1;var a=T8(t),l="",s="",d=0;return Rm(a,function(p){if(d===2)return!1;if(p.nodeType===3&&(l+=p.nodeValue),p.nodeType===1){var h=(p.nodeName||"").toUpperCase();if(p===t&&(d=1),["BR","HR"].includes(h))d===0?(l="",s=""):d=2;else{if(p.style.display==="none"||p.style.overflow==="hidden"||!["",null,"none"].includes(p.style.float)||!["",null,"relative"].includes(p.style.position))return!1;if(Tn(p)==="widget")return s+=p.textContent,!1}}}),l=qe(l),n!=null&&n.noLengthCompare?l.length!==0:(s=qe(s),l.length>s.length)}var U1=M8;function P8(t){t=t||{};var n=t.modalPercent||.75;if(rt.get("isModalOpen"))return rt.get("isModalOpen");var a=Zn(f._tree[0],"dialog, [role=dialog], [aria-modal=true]",on);if(a.length)return rt.set("isModalOpen",!0),!0;for(var l=js(i),s=l.width*n,d=l.height*n,p=(l.width-s)/2,h=(l.height-d)/2,m=[{x:p,y:h},{x:l.width-p,y:h},{x:l.width/2,y:l.height/2},{x:p,y:l.height-h},{x:l.width-p,y:l.height-h}],g=m.map(function(A){return Array.from(c.elementsFromPoint(A.x,A.y))}),y=function(j){var N=g[j].find(function(z){var T=i.getComputedStyle(z);return parseInt(T.width,10)>=s&&parseInt(T.height,10)>=d&&T.getPropertyValue("pointer-events")!=="none"&&(T.position==="absolute"||T.position==="fixed")});if(N&&g.every(function(z){return z.includes(N)}))return rt.set("isModalOpen",!0),{v:!0}},w=0;w1&&arguments[1]!==void 0?arguments[1]:2,a=t.ownerDocument.createRange();a.setStart(t,0),a.setEnd(t,t.childNodes.length);var l=0,s=0,d=Zt(a.getClientRects()),p;try{for(d.s();!(p=d.n()).done;){var h=p.value;if(!(h.height<=n))if(l>h.top+n)l=Math.max(l,h.bottom);else if(s===0)l=h.bottom,s++;else return!0}}catch(m){d.e(m)}finally{d.f()}return!1}function N8(t){return t instanceof i.Node}var L8=N8,Ms={},U8={set:function(n,a){if(typeof n!="string")throw new Error("Incomplete data: key must be a string");return a&&(Ms[n]=a),Ms[n]},get:function(n){return Ms[n]},clear:function(){Ms={}}},pr=U8;function z8(t,n){var a=["IMG","CANVAS","OBJECT","IFRAME","VIDEO","SVG"],l=t.nodeName.toUpperCase();if(a.includes(l))return pr.set("bgColor","imgNode"),!0;n=n||i.getComputedStyle(t);var s=n.getPropertyValue("background-image"),d=s!=="none";if(d){var p=/gradient/.test(s);pr.set("bgColor",p?"bgGradient":"bgImage")}return d}var Ps=z8;function V8(t,n,a){if(/%$/.test(n))return a===3?parseFloat(n)/100:parseFloat(n)*255/100;if(t[a]==="h"){if(/turn$/.test(n))return parseFloat(n)*360;if(/rad$/.test(n))return parseFloat(n)*57.3}return parseFloat(n)}function H8(t){var n=ze(t,4),a=n[0],l=n[1],s=n[2],d=n[3];l/=255,s/=255;var p=(1-Math.abs(2*s-1))*l,h=p*(1-Math.abs(a/60%2-1)),m=s-p/2,g;return a<60?g=[p,h,0]:a<120?g=[h,p,0]:a<180?g=[0,p,h]:a<240?g=[0,h,p]:a<300?g=[h,0,p]:g=[p,0,h],g.map(function(y){return Math.round((y+m)*255)}).concat(d)}function G8(t,n,a){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;this.red=t,this.green=n,this.blue=a,this.alpha=l,this.toHexString=function(){var h=Math.round(this.red).toString(16),m=Math.round(this.green).toString(16),g=Math.round(this.blue).toString(16);return"#"+(this.red>15.5?h:"0"+h)+(this.green>15.5?m:"0"+m)+(this.blue>15.5?g:"0"+g)},this.toJSON=function(){var h=this.red,m=this.green,g=this.blue,y=this.alpha;return{red:h,green:m,blue:g,alpha:y}};var s=/^#[0-9a-f]{3,8}$/i,d=/^((?:rgb|hsl)a?)\s*\(([^\)]*)\)/i;this.parseString=function(h){if(st.cssColors[h]||h==="transparent"){var m=st.cssColors[h]||[0,0,0],g=ze(m,3),y=g[0],w=g[1],C=g[2];return this.red=y,this.green=w,this.blue=C,this.alpha=h==="transparent"?0:1,this}if(h.match(d))return this.parseColorFnString(h),this;if(h.match(s))return this.parseHexString(h),this;throw new Error('Unable to parse color "'.concat(h,'"'))},this.parseRgbString=function(h){if(h==="transparent"){this.red=0,this.green=0,this.blue=0,this.alpha=0;return}this.parseColorFnString(h)},this.parseHexString=function(h){if(!(!h.match(s)||[6,8].includes(h.length))){if(h=h.replace("#",""),h.length<6){var m=h,g=ze(m,4),y=g[0],w=g[1],C=g[2],A=g[3];h=y+y+w+w+C+C,A&&(h+=A+A)}var j=h.match(/.{1,2}/g);this.red=parseInt(j[0],16),this.green=parseInt(j[1],16),this.blue=parseInt(j[2],16),j[3]?this.alpha=parseInt(j[3],16)/255:this.alpha=1}},this.parseColorFnString=function(h){var m=h.match(d)||[],g=ze(m,3),y=g[1],w=g[2];if(!(!y||!w)){var C=w.split(/\s*[,\/\s]\s*/).map(function(j){return j.replace(",","").trim()}).filter(function(j){return j!==""}),A=C.map(function(j,N){return V8(y,j,N)});y.substr(0,3)==="hsl"&&(A=H8(A)),this.red=A[0],this.green=A[1],this.blue=A[2],this.alpha=typeof A[3]=="number"?A[3]:1}},this.getRelativeLuminance=function(){var h=this.red/255,m=this.green/255,g=this.blue/255,y=h<=.03928?h/12.92:Math.pow((h+.055)/1.055,2.4),w=m<=.03928?m/12.92:Math.pow((m+.055)/1.055,2.4),C=g<=.03928?g/12.92:Math.pow((g+.055)/1.055,2.4);return .2126*y+.7152*w+.0722*C}}var Nr=G8;function q8(t){var n=new Nr;if(n.parseString(t.getPropertyValue("background-color")),n.alpha!==0){var a=t.getPropertyValue("opacity");n.alpha=n.alpha*a}return n}var Ka=q8;function Q8(t){var n=i.getComputedStyle(t);return Ps(t,n)||Ka(n).alpha===1}var W8=Q8;function z1(t){if(!t.href)return!1;var n=rt.get("firstPageLink",Z8);return n?t.compareDocumentPosition(n.actualNode)===t.DOCUMENT_POSITION_FOLLOWING:!0}function Z8(){var t;return i.location.origin?t=Wr(f._tree,'a[href]:not([href^="javascript:"])').find(function(n){return!v1(n.actualNode)}):t=Wr(f._tree,'a:not([href^="#"]):not([href^="/#"]):not([href^="javascript:"])')[0],t||null}var J8=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,X8=/(\w+)\((\d+)/;function Y8(t){var n=t.getPropertyValue("clip").match(J8),a=t.getPropertyValue("clip-path").match(X8);if(n&&n.length===5){var l=t.getPropertyValue("position");if(["fixed","absolute"].includes(l))return n[3]-n[1]<=0&&n[2]-n[4]<=0}if(a){var s=a[1],d=parseInt(a[2],10);switch(s){case"inset":return d>=50;case"circle":return d===0}}return!1}function K8(t,n,a){var l=Oi(t,"map");if(!l)return!1;var s=l.getAttribute("name");if(!s)return!1;var d=wr(t);if(!d||d.nodeType!==9)return!1;var p=Wr(f._tree,'img[usemap="#'.concat(Lt(s),'"]'));return!p||!p.length?!1:p.some(function(h){var m=h.actualNode;return Ns(m,n,a)})}function Ns(t,n,a){var l;if(!t)throw new TypeError("Cannot determine if element is visible for non-DOM nodes");var s=t instanceof Ze?t:Ce(t);t=s?s.actualNode:t;var d="_isVisible"+(n?"ScreenReader":""),p=(l=i.Node)!==null&&l!==void 0?l:{},h=p.DOCUMENT_NODE,m=p.DOCUMENT_FRAGMENT_NODE,g=s?s.props.nodeType:t.nodeType,y=s?s.props.nodeName:t.nodeName.toLowerCase();if(s&&typeof s[d]<"u")return s[d];if(g===h)return!0;if(["style","script","noscript","template"].includes(y))return!1;if(t&&g===m&&(t=t.host),n){var w=s?s.attr("aria-hidden"):t.getAttribute("aria-hidden");if(w==="true")return!1}if(!t){var C=s.parent,A=!0;return C&&(A=Ns(C,n,!0)),s&&(s[d]=A),A}var j=i.getComputedStyle(t,null);if(j===null)return!1;if(y==="area")return K8(t,n,a);if(j.getPropertyValue("display")==="none")return!1;var N=parseInt(j.getPropertyValue("height")),z=parseInt(j.getPropertyValue("width")),T=Wn(t),M=T&&N===0,Z=T&&z===0,K=j.getPropertyValue("position")==="absolute"&&(N<2||z<2)&&j.getPropertyValue("overflow")==="hidden";if(!n&&(Y8(j)||j.getPropertyValue("opacity")==="0"||M||Z||K)||!a&&(j.getPropertyValue("visibility")==="hidden"||!n&&ks(t)))return!1;var ae=t.assignedSlot?t.assignedSlot:t.parentNode,he=!1;return ae&&(he=Ns(ae,n,!0)),s&&(s[d]=he),he}var $8=Ns;function eb(t,n){for(var a=["fixed","sticky"],l=[],s=!1,d=0;dMath.ceil(p.left+p.width)||Math.floor(h.top+h.height)>Math.ceil(p.top+p.height))})}function Nm(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:c,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(l>999)throw new Error("Infinite loop detected");return Array.from(a.elementsFromPoint(t,n)||[]).filter(function(s){return wr(s)===a}).reduce(function(s,d){if(Es(d)){var p=Nm(t,n,d.shadowRoot,l+1);s=s.concat(p),s.length&&Mm(s[0],d)&&s.push(d)}else s.push(d);return s},[])}var rb=Nm;function nb(t,n){if(t.hasAttribute(n)){var a=t.nodeName.toUpperCase(),l=t;(!["A","AREA"].includes(a)||t.ownerSVGElement)&&(l=c.createElement("a"),l.href=t.getAttribute(n));var s=["https:","ftps:"].includes(l.protocol)?l.protocol.replace(/s:$/,":"):l.protocol,d=/^\//.test(l.pathname)?l.pathname:"/".concat(l.pathname),p=ib(d),h=p.pathname,m=p.filename;return{protocol:s,hostname:l.hostname,port:ab(l.port),pathname:/\/$/.test(h)?h:"".concat(h,"/"),search:ob(l.search),hash:lb(l.hash),filename:m}}}function ab(t){var n=["443","80"];return n.includes(t)?"":t}function ib(t){var n=t.split("/").pop();return!n||n.indexOf(".")===-1?{pathname:t,filename:""}:{pathname:t.replace(n,""),filename:/index./.test(n)?"":n}}function ob(t){var n={};if(!t||!t.length)return n;var a=t.substring(1).split("&");if(!a||!a.length)return n;for(var l=0;ld.right&&t.left>a.right||t.top>d.bottom&&t.top>a.bottom||t.righta.right||t.top>a.bottom?p.overflow==="scroll"||p.overflow==="auto"||n instanceof i.HTMLBodyElement||n instanceof i.HTMLHtmlElement:!0}var V1=ub,H1,Lm=0,cb=function(t){Ue(a,t);var n=dt(a);function a(l,s,d){var p;if(Fr(this,a),p=n.call(this),p.shadowId=d,p.children=[],p.actualNode=l,p.parent=s,s||(Lm=0),p.nodeIndex=Lm++,p._isHidden=null,p._cache={},typeof H1>"u"&&(H1=gs(l.ownerDocument)),p._isXHTML=H1,l.nodeName.toLowerCase()==="input"){var h=l.getAttribute("type");h=p._isXHTML?h:(h||"").toLowerCase(),Gs().includes(h)||(h="text"),p._type=h}return rt.get("nodeMap")&&rt.get("nodeMap").set(l,ve(p)),p}return kn(a,[{key:"props",get:function(){if(!this._cache.hasOwnProperty("props")){var s=this.actualNode,d=s.nodeType,p=s.nodeName,h=s.id,m=s.multiple,g=s.nodeValue,y=s.value,w=s.selected;this._cache.props={nodeType:d,nodeName:this._isXHTML?p:p.toLowerCase(),id:h,type:this._type,multiple:m,nodeValue:g,value:y,selected:w}}return this._cache.props}},{key:"attr",value:function(s){return typeof this.actualNode.getAttribute!="function"?null:this.actualNode.getAttribute(s)}},{key:"hasAttr",value:function(s){return typeof this.actualNode.hasAttribute!="function"?!1:this.actualNode.hasAttribute(s)}},{key:"attrNames",get:function(){if(!this._cache.hasOwnProperty("attrNames")){var s;this.actualNode.attributes instanceof i.NamedNodeMap?s=this.actualNode.attributes:s=this.actualNode.cloneNode(!1).attributes,this._cache.attrNames=Array.from(s).map(function(d){return d.name})}return this._cache.attrNames}},{key:"getComputedStylePropertyValue",value:function(s){var d="computedStyle_"+s;return this._cache.hasOwnProperty(d)||(this._cache.hasOwnProperty("computedStyle")||(this._cache.computedStyle=i.getComputedStyle(this.actualNode)),this._cache[d]=this._cache.computedStyle.getPropertyValue(s)),this._cache[d]}},{key:"isFocusable",get:function(){return this._cache.hasOwnProperty("isFocusable")||(this._cache.isFocusable=Ut(this.actualNode)),this._cache.isFocusable}},{key:"tabbableElements",get:function(){return this._cache.hasOwnProperty("tabbableElements")||(this._cache.tabbableElements=Uh(this)),this._cache.tabbableElements}},{key:"clientRects",get:function(){return this._cache.hasOwnProperty("clientRects")||(this._cache.clientRects=Array.from(this.actualNode.getClientRects()).filter(function(s){return s.width>0})),this._cache.clientRects}},{key:"boundingClientRect",get:function(){return this._cache.hasOwnProperty("boundingClientRect")||(this._cache.boundingClientRect=this.actualNode.getBoundingClientRect()),this._cache.boundingClientRect}}]),a}(Ze),G1=cb;function db(t){return(t||"").trim().replace(/\s{2,}/g," ").split(" ")}var hr=db,Ui=" [idsMap]";function Um(t,n,a){var l=t[0]._selectorMap;if(l){for(var s=t[0].shadowId,d=0;d1&&n[d].some(function(m){return zm(m)}))return;var p=new Set;n.forEach(function(m){var g,y=fb(m,l,s);y==null||(g=y.nodes)===null||g===void 0||g.forEach(function(w){y.isComplexSelector&&!ki(w,m)||p.add(w)})});var h=[];return p.forEach(function(m){return h.push(m)}),a&&(h=h.filter(a)),h.sort(function(m,g){return m.nodeIndex-g.nodeIndex})}}function fb(t,n,a){var l=t[t.length-1],s=null,d=t.length>1||!!l.pseudos||!!l.classes;if(zm(l))s=n["*"];else{if(l.id){var p;if(!n[Ui]||!((p=n[Ui][l.id])!==null&&p!==void 0&&p.length))return;s=n[Ui][l.id].filter(function(N){return N.shadowId===a})}if(l.tag&&l.tag!=="*"){var h;if(!((h=n[l.tag])!==null&&h!==void 0&&h.length))return;var m=n[l.tag];s=s?q1(m,s):m}if(l.classes){var g;if(!((g=n["[class]"])!==null&&g!==void 0&&g.length))return;var y=n["[class]"];s=s?q1(y,s):y}if(l.attributes)for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:c.documentElement,n=arguments.length>1?arguments[1]:void 0;Q1=!1;var a={};rt.set("nodeMap",new WeakMap),rt.set("selectorMap",a);var l=Hm(t,n,null);return l[0]._selectorMap=a,l[0]._hasShadowRoot=Q1,l}var Z1=hb;function mb(t){return t?t.trim().split("-")[0].toLowerCase():""}var $a=mb;function gb(t){var n={};return n.none=t.none.concat(t.all),n.any=t.any,Object.keys(n).map(function(a){if(n[a].length){var l=f._audit.data.failureSummaries[a];if(l&&typeof l.failureMessage=="function")return l.failureMessage(n[a].map(function(s){return s.message||""}))}}).filter(function(a){return a!==void 0}).join(` + +`)}var J1=gb;function X1(){var t=f._audit.data.incompleteFallbackMessage;return typeof t=="function"&&(t=t()),typeof t!="string"?"":t}function vb(t,n){["any","all","none"].forEach(function(a){Array.isArray(t[a])&&t[a].filter(function(l){return Array.isArray(l.relatedNodes)}).forEach(function(l){l.relatedNodes=l.relatedNodes.map(function(s){var d,p={html:(d=s==null?void 0:s.source)!==null&&d!==void 0?d:"Undefined"};if(n.elementRef&&!(s!=null&&s.fromFrame)){var h;p.element=(h=s==null?void 0:s.element)!==null&&h!==void 0?h:null}if(n.selectors!==!1||s!=null&&s.fromFrame){var m;p.target=(m=s==null?void 0:s.selector)!==null&&m!==void 0?m:[":root"]}if(n.ancestry){var g;p.ancestry=(g=s==null?void 0:s.ancestry)!==null&&g!==void 0?g:[":root"]}if(n.xpath){var y;p.xpath=(y=s==null?void 0:s.xpath)!==null&&y!==void 0?y:["/"]}return p})})})}var Gm=Ke.resultGroups;function yb(t,n){var a=f.utils.aggregateResult(t);return Gm.forEach(function(l){n.resultTypes&&!n.resultTypes.includes(l)&&(a[l]||[]).forEach(function(s){Array.isArray(s.nodes)&&s.nodes.length>0&&(s.nodes=[s.nodes[0]])}),a[l]=(a[l]||[]).map(function(s){return s=Object.assign({},s),Array.isArray(s.nodes)&&s.nodes.length>0&&(s.nodes=s.nodes.map(function(d){return de(d.node)==="object"&&(d.html=d.node.source,n.elementRef&&!d.node.fromFrame&&(d.element=d.node.element),(n.selectors!==!1||d.node.fromFrame)&&(d.target=d.node.selector),n.ancestry&&(d.ancestry=d.node.ancestry),n.xpath&&(d.xpath=d.node.xpath)),delete d.result,delete d.node,vb(d,n),d})),Gm.forEach(function(d){return delete s[d]}),delete s.pageLevel,delete s.result,s})}),a}var $o=yb,xb=/\$\{\s?data\s?\}/g;function Us(t,n){if(typeof n=="string")return t.replace(xb,n);for(var a in n)if(n.hasOwnProperty(a)){var l=new RegExp("\\${\\s?data\\."+a+"\\s?}","g"),s=typeof n[a]>"u"?"":String(n[a]);t=t.replace(l,s)}return t}function qm(t,n){if(t){if(Array.isArray(n)){if(n.values=n.join(", "),typeof t.singular=="string"&&typeof t.plural=="string"){var a=n.length===1?t.singular:t.plural;return Us(a,n)}return Us(t,n)}if(typeof t=="string")return Us(t,n);if(typeof n=="string"){var l=t[n];return Us(l,n)}var s=t.default||X1();return n&&n.messageKey&&t[n.messageKey]&&(s=t[n.messageKey]),qm(s,n)}}var Y1=qm;function bb(t,n,a){var l=f._audit.data.checks[t];if(!l)throw new Error("Cannot get message for unknown check: ".concat(t,"."));if(!l.messages[n])throw new Error('Check "'.concat(t,'"" does not have a "').concat(n,'" message.'));return Y1(l.messages[n],a)}var wb=bb;function Cb(t,n,a){var l=((a.rules&&a.rules[n]||{}).checks||{})[t.id],s=(a.checks||{})[t.id],d=t.enabled,p=t.options;return s&&(s.hasOwnProperty("enabled")&&(d=s.enabled),s.hasOwnProperty("options")&&(p=s.options)),l&&(l.hasOwnProperty("enabled")&&(d=l.enabled),l.hasOwnProperty("options")&&(p=l.options)),{enabled:d,options:p,absolutePaths:a.absolutePaths}}var zs=Cb;function xa(){var t,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i;return n&&de(n)==="object"?n:de(a)!=="object"?{}:{testEngine:{name:"axe-core",version:f.version},testRunner:{name:f._audit.brand},testEnvironment:_b(a),timestamp:new Date().toISOString(),url:(t=a.location)===null||t===void 0?void 0:t.href}}function _b(t){if(!t.navigator||de(t.navigator)!=="object")return{};var n=t.navigator,a=t.innerHeight,l=t.innerWidth,s=Ab(t)||{},d=s.angle,p=s.type;return{userAgent:n.userAgent,windowWidth:l,windowHeight:a,orientationAngle:d,orientationType:p}}function Ab(t){var n=t.screen;return n.orientation||n.msOrientation||n.mozOrientation}function Qm(t,n){var a=n.focusable,l=n.page;return{node:t,include:[],exclude:[],initiator:!1,focusable:a&&Db(t),size:Eb(t),page:l}}function Db(t){var n=t.getAttribute("tabindex");if(!n)return!0;var a=parseInt(n,10);return isNaN(a)||a>=0}function Eb(t){var n=parseInt(t.getAttribute("width"),10),a=parseInt(t.getAttribute("height"),10);if(isNaN(n)||isNaN(a)){var l=t.getBoundingClientRect();n=isNaN(n)?l.width:n,a=isNaN(a)?l.height:a}return{width:n,height:a}}function jb(t){if(Zm(t)){var n=" must be used inside include or exclude. It should not be on the same object.";ba(!Qn(t,"fromFrames"),"fromFrames"+n),ba(!Qn(t,"fromShadowDom"),"fromShadowDom"+n)}else if(K1(t))t={include:t,exclude:[]};else return{include:[c],exclude:[]};var a=Wm(t.include);a.length===0&&a.push(c);var l=Wm(t.exclude);return{include:a,exclude:l}}function kb(t){return Zm(t)||K1(t)}function Wm(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[];Xm(t)||(t=[t]);for(var a=0;a1)Ob(t,n,d);else{var p=sd(d[0]);a.push.apply(a,$(p.map(function(h){return Ce(h)})))}}return a.filter(function(h){return h})}function Ob(t,n,a){t.frames=t.frames||[];var l=a.shift(),s=sd(l);s.forEach(function(d){var p=t.frames.find(function(h){return h.node===d});p||(p=Qm(d,t),t.frames.push(p)),p[n].push(a)})}function Vs(t,n){var a,l,s,d,p=this;t=Gn(t),this.frames=[],this.page=typeof((a=t)===null||a===void 0?void 0:a.page)=="boolean"?t.page:void 0,this.initiator=typeof((l=t)===null||l===void 0?void 0:l.initiator)=="boolean"?t.initiator:!0,this.focusable=typeof((s=t)===null||s===void 0?void 0:s.focusable)=="boolean"?t.focusable:!0,this.size=de((d=t)===null||d===void 0?void 0:d.size)==="object"?t.size:{},t=jb(t),this.flatTree=n??Z1(Nb(t)),this.exclude=t.exclude,this.include=t.include,this.include=Ym(this,"include"),this.exclude=Ym(this,"exclude"),ld("frame, iframe",this).forEach(function(h){td(h,p)&&Tb(p,h.actualNode)}),typeof this.page>"u"&&(this.page=Mb(this),this.frames.forEach(function(h){h.page=p.page})),Pb(this),Array.isArray(this.include)||(this.include=Array.from(this.include)),this.include.sort(nd)}function Tb(t,n){!zt(n)||Ho(t.frames,"node",n)||t.frames.push(Qm(n,t))}function Mb(t){var n=t.include;return n.length===1&&n[0].actualNode===c.documentElement}function Pb(t){if(t.include.length===0&&t.frames.length===0){var n=yn.isInFrame()?"frame":"page";throw new Error("No elements found for include in "+n+" Context")}}function Nb(t){for(var n=t.include,a=t.exclude,l=Array.from(n).concat(Array.from(a)),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(n.iframes===!1)return[];var a=new Vs(t),l=a.frames;return l.map(function(s){var d=s.node,p=We(s,W);p.initiator=!1;var h=ys(d);return{frameSelector:h,frameContext:p}})}function Ub(t){var n=f._audit.rules.find(function(a){return a.id===t});if(!n)throw new Error("Cannot find rule by id: ".concat(t));return n}var Km=Ub;function Wn(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=t.scrollWidth>t.clientWidth+n,l=t.scrollHeight>t.clientHeight+n;if(a||l){var s=i.getComputedStyle(t),d=$m(s,"overflow-x"),p=$m(s,"overflow-y");if(a&&d||l&&p)return{elm:t,top:t.scrollTop,left:t.scrollLeft}}}function $m(t,n){var a=t.getPropertyValue(n);return["scroll","auto"].includes(a)}function e2(t){return Array.from(t.children||t.childNodes||[]).reduce(function(n,a){var l=Wn(a);return l&&n.push(l),n.concat(e2(a))},[])}function zb(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i,n=t.document.documentElement,a=[t.pageXOffset!==void 0?{elm:t,top:t.pageYOffset,left:t.pageXOffset}:{elm:n,top:n.scrollTop,left:n.scrollLeft}];return a.concat(e2(c.body))}var Vb=zb;function Hb(){return Gn(st)}function Gb(t){if(!t)throw new Error("axe.utils.getStyleSheetFactory should be invoked with an argument");return function(n){var a=n.data,l=n.isCrossOrigin,s=l===void 0?!1:l,d=n.shadowId,p=n.root,h=n.priority,m=n.isLink,g=m===void 0?!1:m,y=t.createElement("style");if(g){var w=t.createTextNode('@import "'.concat(a.href,'"'));y.appendChild(w)}else y.appendChild(t.createTextNode(a));return t.head.appendChild(y),{sheet:y.sheet,isCrossOrigin:s,shadowId:d,root:p,priority:h}}}var t2=Gb,Qr;function qb(t){if(Qr&&Qr.parentNode)return Qr.styleSheet===void 0?Qr.appendChild(c.createTextNode(t)):Qr.styleSheet.cssText+=t,Qr;if(t){var n=c.head||c.getElementsByTagName("head")[0];return Qr=c.createElement("style"),Qr.type="text/css",Qr.styleSheet===void 0?Qr.appendChild(c.createTextNode(t)):Qr.styleSheet.cssText=t,n.appendChild(Qr),Qr}}var Qb=qb;function r2(t,n){var a=Ce(t);if(t.nodeType===9)return!1;if(t.nodeType===11&&(t=t.host),a&&a._isHidden!==null)return a._isHidden;var l=i.getComputedStyle(t,null);if(!l||!t.parentNode||l.getPropertyValue("display")==="none"||!n&&l.getPropertyValue("visibility")==="hidden"||t.getAttribute("aria-hidden")==="true")return!0;var s=t.assignedSlot?t.assignedSlot:t.parentNode,d=r2(s,!0);return a&&(a._isHidden=d),d}var Wb=r2;function Zb(t){var n,a,l=(n=(a=t.props)===null||a===void 0?void 0:a.nodeName)!==null&&n!==void 0?n:t.nodeName.toLowerCase();return t.namespaceURI==="http://www.w3.org/2000/svg"?!1:!!st.htmlElms[l]}var ed=Zb;function td(t,n){var a=n.include,l=a===void 0?[]:a,s=n.exclude,d=s===void 0?[]:s,p=l.filter(function(y){return Ri(y,t)});if(p.length===0)return!1;var h=d.filter(function(y){return Ri(y,t)});if(h.length===0)return!0;var m=n2(p),g=n2(h);return Ri(g,m)}function n2(t){var n,a=Zt(t),l;try{for(a.s();!(l=a.n()).done;){var s=l.value;(!n||!Ri(s,n))&&(n=s)}}catch(d){a.e(d)}finally{a.f()}return n}function Jb(t,n){return t.length!==n.length?!1:t.every(function(a,l){var s=n[l];return Array.isArray(a)?a.length!==s.length?!1:a.every(function(d,p){return s[p]===d}):a===s})}var rd=Jb;function Xb(t,n){return t=t.actualNode||t,n=n.actualNode||n,t===n?0:t.compareDocumentPosition(n)&4?-1:1}var nd=Xb;function Yb(t,n,a,l){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,d=Array.from(t.cssRules);if(!d)return Promise.resolve();var p=d.filter(function(y){return y.type===3});if(!p.length)return Promise.resolve({isCrossOrigin:s,priority:a,root:n.rootNode,shadowId:n.shadowId,sheet:t});var h=p.filter(function(y){return y.href}).map(function(y){return y.href}).filter(function(y){return!l.includes(y)}),m=h.map(function(y,w){var C=[].concat($(a),[w]),A=/^https?:\/\/|^\/\//i.test(y);return id(y,n,C,l,A)}),g=d.filter(function(y){return y.type!==3});return g.length&&m.push(Promise.resolve(n.convertDataToStylesheet({data:g.map(function(y){return y.cssText}).join(),isCrossOrigin:s,priority:a,root:n.rootNode,shadowId:n.shadowId}))),Promise.all(m)}var a2=Yb;function Kb(t,n,a,l){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,d=$b(t);return d?a2(t,n,a,l,s):id(t.href,n,a,l,!0)}function $b(t){try{var n=t.cssRules;return!(!n&&t.href)}catch{return!1}}var ad=Kb;function ew(t,n,a,l,s){return l.push(t),new Promise(function(d,p){var h=new i.XMLHttpRequest;h.open("GET",t),h.timeout=Ke.preload.timeout,h.addEventListener("error",p),h.addEventListener("timeout",p),h.addEventListener("loadend",function(m){if(m.loaded&&h.responseText)return d(h.responseText);p(h.responseText)}),h.send()}).then(function(d){var p=n.convertDataToStylesheet({data:d,isCrossOrigin:s,priority:a,root:n.rootNode,shadowId:n.shadowId});return ad(p.sheet,n,a,l,p.isCrossOrigin)})}var id=ew,tw=function(){function t(){if(i.performance&&i.performance)return i.performance.now()}var n=null,a=t();return{start:function(){this.mark("mark_axe_start")},end:function(){this.mark("mark_axe_end"),this.measure("axe","mark_axe_start","mark_axe_end"),this.logMeasures("axe")},auditStart:function(){this.mark("mark_audit_start")},auditEnd:function(){this.mark("mark_audit_end"),this.measure("audit_start_to_end","mark_audit_start","mark_audit_end"),this.logMeasures()},mark:function(s){i.performance&&i.performance.mark!==void 0&&i.performance.mark(s)},measure:function(s,d,p){i.performance&&i.performance.measure!==void 0&&i.performance.measure(s,d,p)},logMeasures:function(s){function d(y){qa("Measure "+y.name+" took "+y.duration+"ms")}if(i.performance&&i.performance.getEntriesByType!==void 0)for(var p=i.performance.getEntriesByName("mark_axe_start")[0],h=i.performance.getEntriesByType("measure").filter(function(y){return y.startTime>=p.startTime}),m=0;m>>0,s=arguments[1],d,p=0;p>>0,d,p=0;p=0?d=s:(d=l+s,d<0&&(d=0));for(var p;d>>0,s=arguments.length>=2?arguments[1]:void 0,d=0;d0?1:-1)*Math.floor(Math.abs(h))},l=Math.pow(2,53)-1,s=function(p){var h=a(p);return Math.min(Math.max(h,0),l)};return function(p){var h=this,m=Object(p);if(p==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");var g=arguments.length>1?arguments[1]:void 0,y;if(typeof g<"u"){if(!n(g))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(y=arguments[2])}for(var w=s(m.length),C=n(h)?Object(new h(w)):new Array(w),A=0,j;A"u"?g(j,A):g.call(y,j,A):C[A]=j,A+=1;return C.length=w,C}}()}),String.prototype.includes||(String.prototype.includes=function(t,n){return typeof n!="number"&&(n=0),n+t.length>this.length?!1:this.indexOf(t,n)!==-1}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function t(){var n=isNaN(arguments[0])?1:Number(arguments[0]);return n?Array.prototype.reduce.call(this,function(a,l){return Array.isArray(l)?a.push.apply(a,t.call(l,n-1)):a.push(l),a},[]):Array.prototype.slice.call(this)},writable:!0}),i.Node&&!("isConnected"in i.Node.prototype)&&Object.defineProperty(i.Node.prototype,"isConnected",{get:function(){return!this.ownerDocument||!(this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}});function rw(t,n){return t.concat(n).filter(function(a,l,s){return s.indexOf(a)===l})}var el=rw;function o2(t,n,a,l,s){var d=s||{};return d.vNodes=t,d.vNodesIndex=0,d.anyLevel=n,d.thisLevel=a,d.parentShadowId=l,d}var od=[];function nw(t,n,a){for(var l=[],s=Array.isArray(t)?t:[t],d=o2(s,n,null,t[0].shadowId,od.pop()),p=[];d.vNodesIndex"].includes(Z[0].combinator)===!1)throw new Error("axe.utils.querySelectorAll does not support the combinator: "+M[1].combinator);Z[0].combinator===">"?(y=y||[]).push(Z):(w=w||[]).push(Z)}(!M[0].id||g.shadowId===d.parentShadowId)&&(T=d.anyLevel)!==null&&T!==void 0&&T.includes(M)&&(w=w||[]).push(M)}for(g.children&&g.children.length&&(l.push(d),d=o2(g.children,w,y,g.shadowId,od.pop()));d.vNodesIndex===d.vNodes.length&&l.length;)od.push(d),d=l.pop()}return p}function aw(t,n,a){t=Array.isArray(t)?t:[t];var l=xs(n),s=Um(t,l,a);return s||nw(t,l,a)}var Zn=aw;function iw(t){var n=t.treeRoot,a=n===void 0?f._tree[0]:n,l=ow(a);if(!l.length)return Promise.resolve();var s=c.implementation.createHTMLDocument("Dynamic document for loading cssom"),d=t2(s);return lw(l,d).then(function(p){return s2(p)})}var l2=iw;function ow(t){var n=[],a=Zn(t,"*",function(l){return n.includes(l.shadowId)?!1:(n.push(l.shadowId),!0)}).map(function(l){return{shadowId:l.shadowId,rootNode:Go(l.actualNode)}});return el(a,[])}function lw(t,n){var a=[];return t.forEach(function(l,s){var d=l.rootNode,p=l.shadowId,h=sw(d,p,n);if(!h)return Promise.all(a);var m=s+1,g={rootNode:d,shadowId:p,convertDataToStylesheet:n,rootIndex:m},y=[],w=Promise.all(h.map(function(C,A){var j=[m,A];return ad(C,g,j,y)}));a.push(w)}),Promise.all(a)}function s2(t){return t.reduce(function(n,a){return Array.isArray(a)?n.concat(s2(a)):n.concat(a)},[])}function sw(t,n,a){var l;return t.nodeType===11&&n?l=uw(t,a):l=cw(t),fw(l)}function uw(t,n){return Array.from(t.children).filter(dw).reduce(function(a,l){var s=l.nodeName.toUpperCase(),d=s==="STYLE"?l.textContent:l,p=s==="LINK",h=n({data:d,isLink:p,root:t});return a.push(h.sheet),a},[])}function cw(t){return Array.from(t.styleSheets).filter(function(n){return n.media?u2(n.media.mediaText):!1})}function dw(t){var n=t.nodeName.toUpperCase(),a=t.getAttribute("href"),l=t.getAttribute("rel"),s=n==="LINK"&&a&&l&&t.rel.toUpperCase().includes("STYLESHEET"),d=n==="STYLE";return d||s&&u2(t.media)}function u2(t){return t?!t.toUpperCase().includes("PRINT"):!0}function fw(t){var n=[];return t.filter(function(a){return a.href?n.includes(a.href)?!1:(n.push(a.href),!0):!0})}function pw(t){var n=t.treeRoot,a=n===void 0?f._tree[0]:n,l=Zn(a,"video, audio",function(s){var d=s.actualNode;if(d.hasAttribute("src"))return!!d.getAttribute("src");var p=Array.from(d.getElementsByTagName("source")).filter(function(h){return!!h.getAttribute("src")});return!(p.length<=0)});return Promise.all(l.map(function(s){var d=s.actualNode;return hw(d)}))}var c2=pw;function hw(t){return new Promise(function(n){t.readyState>0&&n(t);function a(){t.removeEventListener("loadedmetadata",a),n(t)}t.addEventListener("loadedmetadata",a)})}function mw(t){return de(t)==="object"&&Array.isArray(t.assets)}function d2(t){return!t||t.preload===void 0||t.preload===null?!0:typeof t.preload=="boolean"?t.preload:mw(t.preload)}function f2(t){var n=Ke.preload,a=n.assets,l=n.timeout,s={assets:a,timeout:l};if(!t.preload||typeof t.preload=="boolean")return s;var d=t.preload.assets.every(function(p){return a.includes(p.toLowerCase())});if(!d)throw new Error("Requested assets, not supported. Supported assets are: ".concat(a.join(", "),"."));return s.assets=el(t.preload.assets.map(function(p){return p.toLowerCase()}),[]),t.preload.timeout&&typeof t.preload.timeout=="number"&&!isNaN(t.preload.timeout)&&(s.timeout=t.preload.timeout),s}function gw(t){var n={cssom:l2,media:c2};return d2(t)?new Promise(function(a,l){var s=f2(t),d=s.assets,p=s.timeout,h=setTimeout(function(){return l(new Error("Preload assets timed out."))},p);Promise.all(d.map(function(m){return n[m](t).then(function(g){return me({},m,g)})})).then(function(m){var g=m.reduce(function(y,w){return De({},y,w)},{});clearTimeout(h),a(g)}).catch(function(m){clearTimeout(h),l(m)})}):Promise.resolve()}var p2=gw;function vw(t,n){function a(s){return s.incomplete&&s.incomplete.default?s.incomplete.default:X1()}if(t&&t.missingData)try{var l=n.incomplete[t.missingData[0].reason];if(!l)throw new Error;return l}catch{return typeof t.missingData=="string"?n.incomplete[t.missingData]:a(n)}else return t&&t.messageKey?n.incomplete[t.messageKey]:a(n)}function h2(t,n,a){return function(l){var s=t[l.id]||{},d=s.messages||{},p=Object.assign({},s);delete p.messages,!a.reviewOnFail&&l.result===void 0?(de(d.incomplete)==="object"&&!Array.isArray(l.data)&&(p.message=vw(l.data,d)),p.message||(p.message=d.incomplete)):p.message=l.result===n?d.pass:d.fail,typeof p.message!="function"&&(p.message=Y1(p.message,l.data)),o1(l,p)}}function yw(t){var n=f._audit.data.checks||{},a=f._audit.data.rules||{},l=Ho(f._audit.rules,"id",t.id)||{};t.tags=Gn(l.tags||[]);var s=h2(n,!0,l),d=h2(n,!1,l);t.nodes.forEach(function(p){p.any.forEach(s),p.all.forEach(s),p.none.forEach(d)}),o1(t,Gn(a[t.id]||{}))}var Hs=yw;function xw(t,n){return Zn(t,n)}var Wr=xw;function m2(t,n){var a,l,s,d=f._audit&&f._audit.tagExclude?f._audit.tagExclude:[];return n.hasOwnProperty("include")||n.hasOwnProperty("exclude")?(a=n.include||[],a=Array.isArray(a)?a:[a],l=n.exclude||[],l=Array.isArray(l)?l:[l],l=l.concat(d.filter(function(p){return a.indexOf(p)===-1}))):(a=Array.isArray(n)?n:[n],l=d.filter(function(p){return a.indexOf(p)===-1})),s=a.some(function(p){return t.tags.indexOf(p)!==-1}),s||a.length===0&&t.enabled!==!1?l.every(function(p){return t.tags.indexOf(p)===-1}):!1}function bw(t,n,a){var l=a.runOnly||{},s=(a.rules||{})[t.id];return t.pageLevel&&!n.page?!1:l.type==="rule"?l.values.indexOf(t.id)!==-1:s&&typeof s.enabled=="boolean"?s.enabled:l.type==="tag"&&l.values?m2(t,l.values):m2(t,[])}var g2=bw;function v2(t,n){if(!n)return t;var a=t.cloneNode(!1),l=ms(a);if(a.nodeType===1){var s=a.outerHTML;a=rt.get(s,function(){return y2(a,l,t,n)})}else a=y2(a,l,t,n);return Array.from(t.childNodes).forEach(function(d){a.appendChild(v2(d,n))}),a}function y2(t,n,a,l){return n&&(t=c.createElement(t.nodeName),Array.from(n).forEach(function(s){ww(a,s.name,l)||t.setAttribute(s.name,s.value)})),t}function ww(t,n,a){return typeof a[n]>"u"?!1:a[n]===!0?!0:Ei(t,a[n])}function ld(t,n){var a=[],l;if(f._selectCache)for(var s=0,d=f._selectCache.length;s1&&arguments[1]!==void 0?arguments[1]:c,a=Array.isArray(t)?$(t):[t];return t.length===0?[]:b2(a,n)}function b2(t,n){var a=ee(t),l=a[0],s=a.slice(1),d=n.querySelectorAll(l);if(s.length===0)return Array.from(d);var p=[],h=Zt(d),m;try{for(h.s();!(m=h.n()).done;){var g=m.value;g!=null&&g.shadowRoot&&p.push.apply(p,$(b2(s,g.shadowRoot)))}}catch(y){h.e(y)}finally{h.f()}return p}function Sw(){return["hidden","text","search","tel","url","email","password","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}var Gs=Sw,w2=[,[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,,,,,1,1,1,1,,,1,1,1,,1,,1,,1,1],[1,1,1,,1,1,,1,1,1,,1,,,1,1,1,,,1,1,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,,,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1],[,1,,,,,,1,,1,,,,,1,,1,,,,1,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,,,1,,,,,1,1,1,,1,,1,,1,,,,,,1],[1,,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,,1,,1,,,,,1,,1,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,,1,1,1,,1,,1,1,1,,,1,1,1,1,1,1,1,1],[,,1,,,1,,1,,,,1,1,1,,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1,1,1,1,1,,,1,1,1],[1,1,1,1,1,,,1,,,1,,,1,1,1,,,,,1,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1],[,1,,1,1,1,,1,1,,1,,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,,,1,1,1,,,1,1,,,,,,1,1],[1,1,1,,,,,1,,,,1,1,,1,,,,,,1,,,,,1],[,1,,,1,,,1,,,,,,1],[,1,,1,,,,1,,,,1],[1,,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,,1,,,1,1,1,1],[,1,1,1,1,1,,,1,,,1,,1,1,,1,,1,,,,,1,,1],[,1,,,,1,,,1,1,,1,,1,1,1,1,,1,1,,,1,,,1],[,1,1,,,,,,1,,,,1,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,,1,1,1,,,1,1,1,1,1,1,,1,,,,,1,1,,1,,1],[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,1,1],[,1,1,1,,,,1,1,1,,1,1,,,1,1,,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,,1,,,,,1,1,1,,,1,,1,,,1,1],[,,,,1,,,,,,,,,,,,,,,,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,,1,1,1,,1,1,,,,1,1,1,1,1,,,1,1,1,,,,,1],[1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,1,,,,,,,1],[,1,1,,1,1,,1,,,,,,,,,,,,,1],,[1,1,1,,,,,,,,,,,,,1],[,,,,,,,,1,,,1,,,1,1,,,,,1]],[,[1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,,1],[,,,1,,,,,,,,,,,,,,,1],[,1,,,1,1,,1,,1,1,,,,1,1,,,1,1,,,,1],[1,,,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,,,,1],,[,1,1,1,1,1,,1,1,1,,1,1,,1,1,,,1,1,1,1,,1,1,,1],[,1,,,1,,,1,,1,,,1,1,1,1,,,1,1,,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,,,1,1,1,1,1,1,1,,,1,,,1,,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,,,,1],[,,,,,,,1,,,,1,,1,1],[,1,1,1,1,1,1,1,,,,1,1,1,1,1,,,1,1,,1,1,1,1,1],[,1,,,1,1,,1,,1,1,1,,,1,1,,,1,,1,1,1,1,,1],[,1,1,1,,1,1,,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1],[,,,,,,,,,,,,,,,,1],,[,1,1,1,1,1,,1,1,1,,,1,,1,1,,1,1,1,1,1,,1,,1],[,,1,,,1,,,1,1,,,1,,1,1,,1],[,1,1,,1,,,,1,1,,1,,1,1,1,1,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,1,,1,,1,1],,[,1,1,,1,,,1,,1,,,,1,1,1,,,,,,1,,,,1],[1,1,,,1,1,,1,,,,,1,,1]],[,[,1],[,,,1,,,,1,,,,1,,,,1,,,1,,,1],[,,,,,,,,,,,,,,,,,,1,1,,,,,,1],,[1,,,,,1],[,1,,,,1,,,,1],[,1,,,,,,,,,,,1,,,1,,,,,,,,,1,1],[,,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,1,,1],[,1],[,1,,1,,1,,1,,1,,1,1,1,,1,1,,1,,,,,,,1],[1,,,,,1,,,1,1,,1,,1,,1,1,,,,,1,,,1],[,1,1,,,1,,1,,1,,1,,1,1,1,1,,,1,,1,,1,1,1],[1,1,1,1,1,,1,,1,,,,1,1,1,1,,1,1,,,1,1,1,1],[1,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],,[,1,,,,,,1,1,1,,1,,,,1,,,1,1,1,,,1],[1,,,,,1,,1,1,1,,1,1,1,1,1,,1,,1,,1,,,1,1],[1,,1,1,,,,,1,,,,,,1,1,,,1,1,1,1,,,1,,1],[1,,,,,,,,,,,,,,,,,1],[,,,,,1,,,1,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,,,1],[,1,,,,1]],[,[1,1,1,,1,,1,1,1,1,1,1,1,1,1,,1,,1,,1,1,,,1,1,1],[,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],,[,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1],,[1,1,,,,1,1,,,,,,1,,,,1,,1,,1,1,,1],[1],[,,,,,,,,,,,1,,,,,,,,,,,1],[,1,,,,,,,1,1,,,1,,1,,,,1,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,,1],[,,1,,,,,1,,1],[1,,,,1,,,,,1,,,,1,1,,,,1,1,,,,,1],[,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[1,,,1,1,,,,,,,1,,1,,1,1,1,1,1,1],[,,,,,1,,,,,,,1,,,,,,,1],,[,,1,1,1,1,1,,1,1,1,,,1,1,,,1,1,,1,1,1,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,,,,1],,[1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,,,1,1,1,1,,,,,,1,,1,,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,,,,1,,1,,,1,1,1,1,1],[,,,,,,,,,,,1,,,,,,,,,1,,,,1],[,1,1,,1,1,,1,,,,1,1,,1,1,,,1,,1,1,,1],[,1,,1,,1,,,1,,,1,1,,1,1,,,1,1,1],[,1,1,1,1,1,,1,1,,,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,,,,,,,,,1,,1,,1,1,,,,1,,,1],[,1,,,1,1,,,,,,,,,1,1,1,,,,,1],[1,,,1,1,,,,1,1,1,1,1,,,1,,,1,,,1,,1,,1],[,1,1,,1,1,,1,1,,,,1,1,1,,,1,1,,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,,,,1,,,,,,,,,1],[,1,,,,,,,,1,,,,,1,,,,1,,,1],[,1,1,1,1,,,1,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1],[,,,,,1,,1,,,,,1,1,1,1,1,,,1,,,,1],[,1,,,,,,,,1,,,,,,,,,,,,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,1,,,,1,,1,1,1,1,1,,1,1,,,,,,1],[,1,1,1,1,1,1,1,,1,1,,,1,1,,,,1,,1,1,,1,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,1,1,,1,,,1,1,1,1,,,1,,,,,,,1],[,1,,,,,,,,1,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1],[,1,1,,,,,,,,,,,,1,1,,,,,,1],[,1,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,,,,,1],[1,1,,,1,,,1,1,1,,,,1],,[,,,,,,,,,,,,,1,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,1,,,,,,,1],[1,1,1,,1,,1,1,1,1,1,1,1,1,,1,,,1,,1,,,1,1],[,,,,,,,,,1],[,1,,,,1,,,,,,1,,,1,,,,,1],[,1,1,,1,1,,,,,,,,,,,,,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,1,1,1,,,,1,1,,,,1,,1],[1,1,1,1,1,1,,,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,,1,1],[,,,,,,,,,,,,,,,1,,,,1],,[1,1,,1,,1,,,,,,1,,1,,1,1,,1,,1,1,,1,1,,1],[,,1,,,,,,1,,,,1,,1,,,,,1],[1,,,,,,,,,1,,,,,,1,,,,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,,1,,,,,,1,,,1,,,,,,,,1],[,1,,1,,,,,,,,,,,,1],,[1,1,,,,,,,,,,,,,,,,,,,,,,1,1],[1]],[,[1,,,,,,,,,1,,,,,1,,1,,1],[,1,1,,1,1,,1,1,1,,,1,1,1,,,,1,,,1,,,,1],[,1,,,,,,,1,,,,1,,,,,,1],[1,1,1,1,1,1,,,,1,,,,,,,,,1,1,1,1],[1],[,1,1,,,1,1,,,,,1,,1,,,,,,,,1,,,,1],[1,,1,,,1,,1,,,,,1,1,1,1,,,,1,,,,1],[,,1,,,,,,,1,,,,,,,1,,,,,,,1],[1,,,,,,,,,,,,,,1,,,,1],[,,,1,,1,,,,,1,,,,1,1,,,,1],[1,,,,,1,,,,1,,1,1,,,1,1,,1,1,1,,1,1,1,,1],[,1,1,,,,,1,,1,,1,1,1,,1,1,,,1,,1,1,1],[,1,,,,1,,,,1,,,1,,1,1,,,1,1,,,,,,1],[1,,1,1,,1,,1,1,,1,,1,1,1,1,1,,,1,1,,,,,,1],[1,,,,,,,,,,,,,,,,,,1,,,1,,1],[,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,,1,,1],[,1,,,,1,,,1,1,,1,,,1,1,,,1,,,1,,,1,1],[1,1,,1,1,1,,1,1,1,,1,,1,1,1,,,1,,1,1],[1,,1,1,1,1,,,,1,,1,1,1,,1,,,1,1,1,,1,1,1,1,1],[1,,,,,,,,,,,,,1],[,,1,,,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,,,1,,1,,1,,,,1],[,,,1,,,,,,,,,1],[,1,,,,,,,,,,,,,,1,,,,,,,,,1],[,,,,,,,,1,1,,,,,,,,,1,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,,,1,1,1],[,,,,,1,,,,1,1,1,,,1,1,,,1,,1,1,,1],[,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,1,,,,,,,,,,,,,1],[,,1,,,1,,1,1,1,,1,1,,1,,,,1,,1,1],,[,,1,,,1,,,,,,1,,,,1],[,,,,,,,,,1,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,,1,1,,1,,1,,,1,1,1,,,1],[,,,,,1,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,1,,1,1,,1,,,1],[,,,,,1,,,,,,,,,,,,,,1],[,1,1,1,1,,,,,1,,,1,,1,,,,1,1,,,,1,1],[,1,,,1,,,1,,1,1,,1,,,,,,,1],[,,1,,1,,,1,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,,,,,,,,,,1,,1,1],[,,,,,,,,,,,,1],,[,1,1,1,1,,,,1,1,,1,1,1,1,1,1,,1,1,1,1,,1,,1],[1,,,,1,,,,,,,,,,1],[1,,,,,,,,,1],,[,1,,,,1,,,,,,,,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,,1,,,,1,1,,,1,1,,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,1],[1,1,1,,,,,1,1,1,,1,1,1,1,,,1,1,,1,1,,,,,1],[,1,,,,,,,1,1,,,1,1,1,,1,,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,,,1,,,,1,,,1,,,,1,,,,,,,1,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1],[1,1,1,,1,,,1,1,1,1,,1,1,1,1,,,,1,,1,,1,,,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,,1,1,,,,,,,,,1],,[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,,1,,1,,,,1],[,1,,,1,1,,1,1,1,,,1,1,1,1,1,,1,1,1,,1,,,1],[1,,,1,,,,1,1,1,,,,,1,1,,,,1,,1],[1,1,,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,,1,,1,,,,,,,,1,,1],[,1,,,,1,,1,1,,,,1,1,,1,,,,1,1,1,,1],,[,1,,,,,,1,,,,,,,1],[,,,,,,,,1,,,,1,,1,,,,,,,,,,,,1]],[,[,1,1,,1,1,1,1,,1,1,1,,1,1,,1,1,,1,1,1,1,1,1,,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,,,1,,,,,,,,1,,,,,,1,,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,,1,,1,1,1,1,1,1,1,,1,1,,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1],[,1,1,,,,,1,1,1,,,1,,1,1,,,,1,,1,,,1,1],[,,,,,,,1,,,,1,1,1,1,1,,1,,,,,,,,1],[1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,,1,,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,1,1,,1,,1,1,1,,1,,1,1,,1,1,,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,,1,,,,,1,,1],[,1,1,1,,1,,1,,1,,,,1,,1,,,1,,,,,,1,1],[,1,,,1,1,,1,,1,,1,1,1,1,1,,1,1,,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,,1,,1,,1,,,,,,1,,1,,,,1,1]],[,[,1,,1,,,,,,,,,,,,,,,1,,,,1],[,,,,,,,,,1,,1,1,1,,1,,,1,,1,1],[1,1,,,,,,,1,,,,,,,1,,,,,,1],[,1,,,,,,,,,,1,,,,,,,,,1,1],,[,,,,,,,,,,,,,,,1,,,,1,,1],[,,1,1,,1,,1,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,,,,,,,,1],[1,,1,1,,,,1,,,,,,,,,1,,,1,,,1,1],[,1,1,,1,1,,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,,1],[,1,,,1,1,,,,,,1,,1,,1,,,1,,1,1],[1,1,1,1,,1,,1,,1,,1,1,,1,1,1,1,1,,1,1,1,1,1],[,1,1,,,1,,1,,1,1,1,,,1,1,1,,1,1,1,1,,1,1],[,,,,1,,,1,,,,,,,1,,,,1,1],[,1,,,,,,,,,,1,,1,,1,,,,,1,,,,,1],,[1,1,,1,,1,,1,1,,,,,,1,1,,,1,1,1,1,1,1,1,1,1],[1,1,,1,,,,,,1,,,,,,1,1,,,,1,1,,,1],[,1,1,,1,1,,,,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,,,1,,,,1,,,,1,1],[,,,,1],[,,,,,,,,,1,,,1],,[,,1,,1,,,,,,,,,1,,,,,,,,,,,,1],[,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,,,1],[,1,,1,,,,,,1,,,,,1,1,,,,,1,1],[,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,,,1,,1,1,1],[,1,,,,1,,,,,,,1],[,1,,,1,,,1,,1,,1,1,,1,,,,,1,,1,,,,1,1],[,1,,,1,,,1,1,1,,1,1,1,1,1,,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,1,1,,,,1,1,,,,,,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,,1,1,,1,1,1,1,1],[,1,,,,1,,,,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,1,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,,1,1,1,,1,1,1,,,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,,,,,,,1,1,,,,,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,1,,1,1,1,1],,[,1,1,,,,,1,,1,,,,1,1,1,,,1,,,,,1],[,,,,,,,,,,,,,1],[,,,,,1,,,,,,,,1,1,,,,,1,,1,,,1,1],[,,,,,,,,,,,,,,1]],[,[,1],,,,,,,,,,,,,,,,,,,,[1,1,1,1,1,,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,1,1,1,1],[,1,,1,,1,,,1,1,1,,1,1,1,1,1,,,1,,,,1,,1,1],[,1,,1,,1,,,1,,,,,1,,,,,,1,1],[,1,,1,,,,,1,,,,1,,1,1,1,1,1,1,1,1,,1],[,1,,,,,,,,,,,,,,,1]],[,[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,,,,,,,,,1,1,,,,1],[,,,,,,1],[,,1],[,1,1,,,1,,1,,1,1,,1,1,1,,,,1,1,1,,,,,1],,[,1,,,,1,,,,,,1,,,1,,,,1,1,,1],[,,,,,,,1,,,,,,,,,1],[,1,,,,1,1,,,,,,1,1,1,,,,1,,1,1],[,,,,,,,1,,1,,,,,,,,,,1],[,1,1,,,,,,1,1,,,,1,,,,,,,1,,,1],,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,,1,,,1,,,,,1,,1,,1,,1,,,,,1],[1,1,1,1,1,1,1,1,,,,,1,1,,1,1,,1,,,1,,1],[,,,,,,,,,,,,,,1,,,,,,1],,[,,,,,,,,,1,,,,,,1,,,,,1],[,,1,,,,,,,1,,,1,1],[,,,1,,,,,1,,,,,1,,,,,,1,,,,1],[1,,1,1,,1,1,1,1,1,,1,,,,1,1,1,,,1,1,,,,1,1],,[1,1,,,,,,,,,,1,,1,,1,,,1],[,,,,1,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,1],[,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,,1,,,1,,,,,,,,1,,,,,,1,,,,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,1,,,,1,1,1,1,1,1,,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,1,,1,1,,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,,1,,1,,1,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,,,,,,1,,1,,,,,1,1,,,,,1],[1,,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,,1,,,,1,1,1,1,1,,,1,1,,1,,1],[,1,1,1,1,,,,,1,,1,1,1,1,1,,,1,1,,,,1,1,1],[,1,1,1,1,1,,1,,,,,1,,1,,1,,,1,,,1,1,,1]],[,[1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,,,,,1,,,,,1,1,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,,,,1,,1,1,,1,1,1,1,1,,,1,,1,,1],[1,1,1,,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,,1,,,,,,,,,,1,1,1,1,1,1,1,,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,1,1,,,,,,1,1,1,1,1,,,,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,,1,1,1],[,1,1,1,,1,,1,1,1,1,,,1,1,1,,1,1,1,1,1,,,1,1],[1,1,,,,1,,,1,1,1,,1,,1,,1,,1,1,1,1,1,,1,,1],[,1,,,,,,,1,,1,,1,1,1,1,,,,,,,,,1]],[,[,,,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,1,,,1,,,,,,1,,,1,,,,1],,[,1,,,,1,,1,,1,1,,1,1,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],[1,1,1,,,1,,,,,,,,,1,1,,,,,,,,,,1],[,1,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1,,,1],[,,,,,,,,,1],[1,1,,,,,,1,1,1,,1,1,,,,1,1,,1,,1,1,1,,1],[,1,1,1,,1,1,,,1,,1,1,1,1,,,,,,,1,,1],[,1,1,1,1,,,1,,1,,,,1,1,1,1,,1,1,,1],[,1,,,1,1,,1,,,,1,,1,1,,1,,1,,,1,,,1,,1],[,,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,,,,,1],,[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1],[,1,,,,,,,1,1,,1,,,,,1,,,1,,1],[,1,,,,1,,,1,,,,,,,,1,,1,,,1],[,,,,,,,,,,,,,1,1,,,,1,,,1],[,,,,,1,,,1,,,,1],[,1],,[,1],[1,,,,,,,,,,,,,,1,,,,,1]],[,[,1,,,,1,1,1,1,1,1,,1,1,1,1,1,,1,1,,1,1,,,1],[,,1,,,,,,,,,1],,,[1,,,1,1,,,,,,,,1,1,,1,1,,1],,[,,,,,,,,,,,,,,,,,,1,,1],,[1,,,1,1,,1,1,,,,,1,,1,,,,,1,1,,1],,[,1,,,,,,,,1,1,1,1,1,,1,1,,,,1,1],[,,,,,,,,,,,,,,,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,,1,1,1,1,1,1],[,,,,,,,,,,,1,,1,,,1],[1,,,,,,,,,,,,,,,,,,1,,1],,,[,1,,,,,,,,,,,,,,1,,,,1,1],[,,,,,,,,,1,,,1,,,,,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,1,1,,,,,,1],,[,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,1,1,,1,1,1,1,1,1,,,1,1,1,1,1,,1,1],[,1,,,,,,,,1],[,,,,1,,,1,,,1,1,,,,,,,,,,1,,,,1],[,1,,1,1,,,1,1,1,,,,1,1,1,1,,1,1,1,1,,1],[,,,,,,,1],[,1,1,,,,,1,,1,,,,,,1,,,,,,1,,1,,1],[,1,,,,,,1,,,,1,,,,,,,,,,1],[,,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1,1,1,1,,1],[,1,,,,,,,,1],[,1,1,,1,,,,,,,,1,,,,,,1,,,1,,1,,1],[,1,,1,,1,,1,1,1,,1,1,1,,1,,,1,1,,1,1,1,1,1],[,1,1,1,1,1,,,1,1,,,,1,1,1,,,,1,1,,,1,1],[,,1,1,1,1,,1,,1,,1,,1,1,1,1,,,,,1,,1,,1],[1,1,1,1,1,1,1,1,,1,,1,,1,1,1,,,1,1,,,,1,,1],[,,,1],,[,1,1,,1,,,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1],[,1,,,,,,1,,1,,1,,,,,,,1,1,,1,1],[,,,,,,1,,1,1,,1,,1,,,,,,,,,,1],[,1,1,,1,,,,1,,,,1,1,1,,,,1,,1,1,1,,1,1],,[,1,1,,,,,,,,,,,,,1,,,1,,,,,1],[,1,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,1,,,,1,,,,,1,,,,,,,1]],[,[,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[,1,1,1,1,1,,1,,1,1,,,1,1,1,1,,1,,,,,1,1,1],[,,1,1,,1,,1,1,,,,1,1,1,1,,,1,,1,1,1,1,,1],[,1,,1,,,,,,,,1,,1,,1,,,,,,,,,,1],[,,1,,1,,,1,,,,,1,1,,,1,,1,1,1,1],[,1],[,1,1,,1,,1,1,,1,,,1,1,1,,,,1,,,1,,1],[1,1,,1,1,1,,,,,,,,,,,,,1,,1,1,1],[,1,1,,,,,,,1,,,1,,1,,1,,1,1,,,1,,,1],[,,1,,,,,,,,,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,,1,,,,,1,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,,1,,1,1,1,,,1,1,1,1,,,,1,1],[,,,1,1,,,1,,1,,1,,1,1,1,1,,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,,1,,1,,,,1,1,,,1,1,,1,1,,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1,,1,1,,,1],[,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,,1,,,1,,,1,,1,1,1,1,1,,1,,1,1],[,,,,,1,,,,1,,,,,1,1,,,,1],[,1,,1,1,1,,1,,,1,1,1,,,1,,,1,,1,,,1],[,,1,,,,,,,,,1,,1,,,,,1,,1],[,1,1,,,,,,,,1,1,1,,,,,,,,1,,,,,1],[,,,,,,,,1,,,,,1,,,1]],[,[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,,1,1,1,1,1,1,1,1,,,,,,,,,1,1],[,,,,,,,,1,,,,1,,1,,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,1,,1,,1,,,,1,1,,1,,1,,,,1,1,1,1,1,,,1],,[,1,,,,,,,,1,,,1,1,,,1,,1,1,,1,,1],[,1,,,1,,,,,,,,1,,,,,,,1],[1,1,,,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1],,[,1,,,,,,1,,1,,1,1,1,1,1,,,1,,1,1,,,,1],[,1,1,,,1,,1,,1,,,1,1,1,1,,,1,,,1,,,,1],[,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1],[,1,,,1,1,,1,1,,,1,1,,1,1,,1,,1,,1],[1,,1,,,,,1,,1,,1,1,1,1,,,,,1,1,,,,1,1],[,1,1,,,,,1,1,,,1,,1,1,1,1,,,,,,,,,,1],,[,1,1,,,1,,,,1,,1,1,1,1,1,,,,1,,,,1,,1],[,,,1,1,,,1,,,,,1,,1,1,1,,1,1,,,,,,1],[,1,,,,,,,,,,,1,,,,1,,,,,,,1,,1],[,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,1,,,,,1,,1,,,1,1,,1,1,,1],[,1,,,,,,1,,,,,1,1,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1,,,1,,,,,1],[,,,,,,,1,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,,1,,,,,,,1,,,,,,,,1,,,1],[,1,,,,,,,1],[,,,,,,,,,,1],[,1,,,,,,1,1,,,,,,1],,[,1,1,,,,,,1,,,,,1,1,,,,1],[1,,1,,1,,,,,1,,,,,1,,,,,,,,,1,1],[,1,1,,,,,,,,,1,1,1,1,,,,1,,,,,1,,,1],,[,1,1,,1,,,1,1,,,1,,,1,1,1,,1,,1,1,1,,,,1],[,,,,,1,,,,,1,,,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,,,1,,,,,1,,,,,1,,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,1],[,1,,,,,,1,,,,,,,1,1,1,,,1],[,1,,,,,,,,,,1,1,1,,,,,1,,,1],[,,,,,1,,1,,,,,1,1,1,,1,1,,1,1,1,,,1,1],[1,1,,,,,,,1,,,,,1,1,,,,,,,,,,,1],,[,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,,1,,,,,1,,,1,,,,1,,1],[,1,,,,,,,,,1]]];function Fw(t){for(var n=w2;t.length<3;)t+="`";for(var a=0;a<=t.length-1;a++){var l=t.charCodeAt(a)-96;if(n=n[l],!n)return!1}return!0}function C2(t){t=Array.isArray(t)?t:w2;var n=[];return t.forEach(function(a,l){var s=String.fromCharCode(l+96).replace("`","");Array.isArray(a)?n=n.concat(C2(a).map(function(d){return s+d})):n.push(s)}),n}var qs=Fw,Bw=function(t){Ue(a,t);var n=dt(a);function a(l){var s;return Fr(this,a),s=n.call(this),s._props=Iw(l),s._attrs=Ow(l),s}return kn(a,[{key:"props",get:function(){return this._props}},{key:"attr",value:function(s){var d;return(d=this._attrs[s])!==null&&d!==void 0?d:null}},{key:"hasAttr",value:function(s){return this._attrs[s]!==void 0}},{key:"attrNames",get:function(){return Object.keys(this._attrs)}}]),a}(Ze),ud={"#cdata-section":2,"#text":3,"#comment":8,"#document":9,"#document-fragment":11},_2={},Rw=Object.keys(ud);Rw.forEach(function(t){_2[ud[t]]=t});function Iw(t){var n,a,l,s=(n=t.nodeName)!==null&&n!==void 0?n:_2[t.nodeType],d=(a=(l=t.nodeType)!==null&&l!==void 0?l:ud[t.nodeName])!==null&&a!==void 0?a:1;mt(typeof d=="number","nodeType has to be a number, got '".concat(d,"'")),mt(typeof s=="string","nodeName has to be a string, got '".concat(s,"'")),s=s.toLowerCase();var p=null;s==="input"&&(p=(t.type||t.attributes&&t.attributes.type||"").toLowerCase(),Gs().includes(p)||(p="text"));var h=De({},t,{nodeType:d,nodeName:s});return p&&(h.type=p),delete h.attributes,Object.freeze(h)}function Ow(t){var n=t.attributes,a=n===void 0?{}:n,l={htmlFor:"for",className:"class"};return Object.keys(a).reduce(function(s,d){var p=a[d];if(mt(de(p)!=="object"||p===null,"expects attributes not to be an object, '".concat(d,"' was")),p!==void 0){var h=l[d]||d;s[h]=p!==null?String(p):null}return s},{})}var A2=Bw,D2={};Pe(D2,{CssSelectorParser:function(){return Tw.CssSelectorParser},doT:function(){return E2.default},emojiRegexText:function(){return R1},memoize:function(){return Mw.default}});var Tw=Nt(re()),E2=Nt(Bp()),Mw=Nt(Fp()),Pw=Nt(S5()),Nw=Nt(F5());Nt(B5()),E2.default.templateSettings.strip=!1,"Promise"in i||Pw.default.polyfill(),"Uint32Array"in i||(i.Uint32Array=Nw.Uint32Array),i.Uint32Array&&("some"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"some",{value:Array.prototype.some}),"reduce"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"reduce",{value:Array.prototype.reduce}));function Lw(t,n){if(t=t||function(){},n=n||f.log,!f._audit)throw new Error("No audit configured");var a=f.utils.queue(),l=[];Object.keys(f.plugins).forEach(function(d){a.defer(function(p){var h=function(g){l.push(g),p()};try{f.plugins[d].cleanup(p,h)}catch(m){h(m)}})});var s=f.utils.getFlattenedTree(c.body);f.utils.querySelectorAll(s,"iframe, frame").forEach(function(d){a.defer(function(p,h){return f.utils.sendCommandToFrame(d.actualNode,{command:"cleanup-plugin"},p,h)})}),a.then(function(d){l.length===0?t(d):n(l)}).catch(n)}var j2=Lw,tl={},k2;function S2(t){return tl.hasOwnProperty(t)}function cd(t){return typeof t=="string"&&tl[t]?tl[t]:typeof t=="function"?t:k2}function Uw(t,n,a){tl[t]=n,a&&(k2=n)}function zw(t){var n;if(n=f._audit,!n)throw new Error("No audit configured");if(t.axeVersion||t.ver){var a=t.axeVersion||t.ver;if(!/^\d+\.\d+\.\d+(-canary)?/.test(a))throw new Error("Invalid configured version ".concat(a));var l=a.split("-"),s=ze(l,2),d=s[0],p=s[1],h=d.split(".").map(Number),m=ze(h,3),g=m[0],y=m[1],w=m[2],C=f.version.split("-"),A=ze(C,2),j=A[0],N=A[1],z=j.split(".").map(Number),T=ze(z,3),M=T[0],Z=T[1],K=T[2];if(g!==M||Z1&&arguments[1]!==void 0?arguments[1]:!0,a=t instanceof Ze?t:Ce(t);if(!ed(a))return[];var l=a.props.nodeName,s=Rn(a)||Yw[l],d=Kw(a);return d.filter(function(p){return!eC(p,a,n,s)})}function eC(t,n,a,l){return a&&t===l?!0:Xw.includes(t)&&Tn(t)!==l?!1:I2(n,t)}var O2=$w;function tC(t){return Object.keys(st.ariaRoles).filter(function(n){return st.ariaRoles[n].type===t})}var zi=tC;function rC(t){return zi(t)}var nC=rC;function aC(){return rt.get("ariaRolesNameFromContent",function(){return Object.keys(st.ariaRoles).filter(function(t){return st.ariaRoles[t].nameFromContent})})}var fd=aC;function iC(){return fd()}var oC=iC,T2=function(n){return n===null},Cr=function(n){return n!==null},Jn={};Jn.attributes={"aria-activedescendant":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-atomic":{type:"boolean",values:["true","false"],unsupported:!1},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"],unsupported:!1},"aria-busy":{type:"boolean",values:["true","false"],unsupported:!1},"aria-checked":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-colcount":{type:"int",unsupported:!1},"aria-colindex":{type:"int",unsupported:!1},"aria-colspan":{type:"int",unsupported:!1},"aria-controls":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],unsupported:!1},"aria-describedby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-describedat":{unsupported:!0,unstandardized:!0},"aria-details":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-disabled":{type:"boolean",values:["true","false"],unsupported:!1},"aria-dropeffect":{type:"nmtokens",values:["copy","move","reference","execute","popup","none"],unsupported:!1},"aria-errormessage":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-flowto":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],unsupported:!1},"aria-hidden":{type:"boolean",values:["true","false"],unsupported:!1},"aria-invalid":{type:"nmtoken",allowEmpty:!0,values:["true","false","spelling","grammar"],unsupported:!1},"aria-keyshortcuts":{type:"string",allowEmpty:!0,unsupported:!1},"aria-label":{type:"string",allowEmpty:!0,unsupported:!1},"aria-labelledby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-level":{type:"int",unsupported:!1},"aria-live":{type:"nmtoken",values:["off","polite","assertive"],unsupported:!1},"aria-modal":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiline":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiselectable":{type:"boolean",values:["true","false"],unsupported:!1},"aria-orientation":{type:"nmtoken",values:["horizontal","vertical"],unsupported:!1},"aria-owns":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-placeholder":{type:"string",allowEmpty:!0,unsupported:!1},"aria-posinset":{type:"int",unsupported:!1},"aria-pressed":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-readonly":{type:"boolean",values:["true","false"],unsupported:!1},"aria-relevant":{type:"nmtokens",values:["additions","removals","text","all"],unsupported:!1},"aria-required":{type:"boolean",values:["true","false"],unsupported:!1},"aria-roledescription":{type:"string",allowEmpty:!0,unsupported:!1},"aria-rowcount":{type:"int",unsupported:!1},"aria-rowindex":{type:"int",unsupported:!1},"aria-rowspan":{type:"int",unsupported:!1},"aria-selected":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-setsize":{type:"int",unsupported:!1},"aria-sort":{type:"nmtoken",values:["ascending","descending","other","none"],unsupported:!1},"aria-valuemax":{type:"decimal",unsupported:!1},"aria-valuemin":{type:"decimal",unsupported:!1},"aria-valuenow":{type:"decimal",unsupported:!1},"aria-valuetext":{type:"string",unsupported:!1}},Jn.globalAttributes=["aria-atomic","aria-busy","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-dropeffect","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"],Jn.role={alert:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},alertdialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["dialog","section"]},application:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage","aria-activedescendant"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","audio","embed","iframe","object","section","svg","video"]},article:{type:"structure",attributes:{allowed:["aria-expanded","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["article"],unsupported:!1},banner:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["header"],unsupported:!1,allowedElements:["section"]},button:{type:"widget",attributes:{allowed:["aria-expanded","aria-pressed","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["button",'input[type="button"]','input[type="image"]','input[type="reset"]','input[type="submit"]',"summary"],unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},cell:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},checkbox:{type:"widget",attributes:{allowed:["aria-checked","aria-required","aria-readonly","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="checkbox"]'],unsupported:!1,allowedElements:["button"]},columnheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},combobox:{type:"composite",attributes:{allowed:["aria-autocomplete","aria-required","aria-activedescendant","aria-orientation","aria-errormessage"],required:["aria-expanded"]},owned:{all:["listbox","tree","grid","dialog","textbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:"input",properties:{type:["text","search","tel","url","email"]}}]},command:{nameFrom:["author"],type:"abstract",unsupported:!1},complementary:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["aside"],unsupported:!1,allowedElements:["section"]},composite:{nameFrom:["author"],type:"abstract",unsupported:!1},contentinfo:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["footer"],unsupported:!1,allowedElements:["section"]},definition:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dd","dfn"],unsupported:!1},dialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dialog"],unsupported:!1,allowedElements:["section"]},directory:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["ol","ul"]},document:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["body"],unsupported:!1,allowedElements:["article","embed","iframe","object","section","svg"]},"doc-abstract":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-acknowledgments":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-afterword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-appendix":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-backlink":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-biblioentry":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:["doc-bibliography"],unsupported:!1,allowedElements:["li"]},"doc-bibliography":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-biblioentry"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-biblioref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-chapter":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-colophon":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-conclusion":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-cover":{type:"img",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-credit":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-credits":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-dedication":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-endnote":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,namefrom:["author"],context:["doc-endnotes"],unsupported:!1,allowedElements:["li"]},"doc-endnotes":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-endnote"]},namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-epigraph":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-epilogue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-errata":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-example":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-footnote":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","footer","header"]},"doc-foreword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-glossary":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:["term","definition"],namefrom:["author"],context:null,unsupported:!1,allowedElements:["dl"]},"doc-glossref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-index":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-introduction":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-noteref":{type:"link",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-notice":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pagebreak":{type:"separator",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["hr"]},"doc-pagelist":{type:"navigation",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-part":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-preface":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-prologue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pullquote":{type:"none",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-qna":{type:"section",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-subtitle":{type:"sectionhead",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["h1","h2","h3","h4","h5","h6"]}},"doc-tip":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},"doc-toc":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},feed:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["article"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","aside","section"]},figure:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["figure"],unsupported:!1},form:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["form"],unsupported:!1},grid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-colcount","aria-level","aria-multiselectable","aria-readonly","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,implicit:["table"],unsupported:!1},gridcell:{type:"widget",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-selected","aria-readonly","aria-required","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},group:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["details","optgroup"],unsupported:!1,allowedElements:["dl","figcaption","fieldset","figure","footer","header","ol","ul"]},heading:{type:"structure",attributes:{required:["aria-level"],allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["h1","h2","h3","h4","h5","h6"],unsupported:!1},img:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["img"],unsupported:!1,allowedElements:["embed","iframe","object","svg"]},input:{nameFrom:["author"],type:"abstract",unsupported:!1},landmark:{nameFrom:["author"],type:"abstract",unsupported:!1},link:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["a[href]","area[href]"],unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["image","button"]}}]},list:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{all:["listitem"]},nameFrom:["author"],context:null,implicit:["ol","ul","dl"],unsupported:!1},listbox:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-readonly","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["option"]},nameFrom:["author"],context:null,implicit:["select"],unsupported:!1,allowedElements:["ol","ul"]},listitem:{type:"structure",attributes:{allowed:["aria-level","aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["list"],implicit:["li","dt"],unsupported:!1},log:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},main:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["main"],unsupported:!1,allowedElements:["article","section"]},marquee:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},math:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["math"],unsupported:!1},menu:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,implicit:['menu[type="context"]'],unsupported:!1,allowedElements:["ol","ul"]},menubar:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},menuitem:{type:"widget",attributes:{allowed:["aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="command"]'],unsupported:!1,allowedElements:["button","li",{nodeName:"iput",properties:{type:["image","button"]}},{nodeName:"a",attributes:{href:Cr}}]},menuitemcheckbox:{type:"widget",attributes:{allowed:["aria-checked","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="checkbox"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:Cr}}]},menuitemradio:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button","radio"]}},{nodeName:"a",attributes:{href:Cr}}]},navigation:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["nav"],unsupported:!1,allowedElements:["section"]},none:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:Cr}}]},note:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},option:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-checked","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["listbox"],implicit:["option"],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","button"]}},{nodeName:"a",attributes:{href:Cr}}]},presentation:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:Cr}}]},progressbar:{type:"widget",attributes:{allowed:["aria-valuetext","aria-valuenow","aria-valuemax","aria-valuemin","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["progress"],unsupported:!1},radio:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-required","aria-errormessage","aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button"]}}]},radiogroup:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-required","aria-expanded","aria-readonly","aria-errormessage","aria-orientation"]},owned:{all:["radio"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["ol","ul","fieldset"]}},range:{nameFrom:["author"],type:"abstract",unsupported:!1},region:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["section[aria-label]","section[aria-labelledby]","section[title]"],unsupported:!1,allowedElements:{nodeName:["article","aside"]}},roletype:{type:"abstract",unsupported:!1},row:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-colindex","aria-expanded","aria-level","aria-selected","aria-rowindex","aria-errormessage"]},owned:{one:["cell","columnheader","rowheader","gridcell"]},nameFrom:["author","contents"],context:["rowgroup","grid","treegrid","table"],implicit:["tr"],unsupported:!1},rowgroup:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:{all:["row"]},nameFrom:["author","contents"],context:["grid","table","treegrid"],implicit:["tbody","thead","tfoot"],unsupported:!1},rowheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},scrollbar:{type:"widget",attributes:{required:["aria-controls","aria-valuenow"],allowed:["aria-valuetext","aria-orientation","aria-errormessage","aria-valuemax","aria-valuemin"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},search:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["aside","form","section"]}},searchbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="search"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:"text"}}},section:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},sectionhead:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},select:{nameFrom:["author"],type:"abstract",unsupported:!1},separator:{type:"structure",attributes:{allowed:["aria-expanded","aria-orientation","aria-valuenow","aria-valuemax","aria-valuemin","aria-valuetext","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["hr"],unsupported:!1,allowedElements:["li"]},slider:{type:"widget",attributes:{allowed:["aria-valuetext","aria-orientation","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="range"]'],unsupported:!1},spinbutton:{type:"widget",attributes:{allowed:["aria-valuetext","aria-required","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="number"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:["text","tel"]}}},status:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["output"],unsupported:!1,allowedElements:["section"]},structure:{type:"abstract",unsupported:!1},switch:{type:"widget",attributes:{allowed:["aria-errormessage"],required:["aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:Cr}}]},tab:{type:"widget",attributes:{allowed:["aria-selected","aria-expanded","aria-setsize","aria-posinset","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["tablist"],unsupported:!1,allowedElements:[{nodeName:["button","h1","h2","h3","h4","h5","h6","li"]},{nodeName:"input",properties:{type:"button"}},{nodeName:"a",attributes:{href:Cr}}]},table:{type:"structure",attributes:{allowed:["aria-colcount","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author","contents"],context:null,implicit:["table"],unsupported:!1},tablist:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-errormessage"]},owned:{all:["tab"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},tabpanel:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},term:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["dt"],unsupported:!1},textbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="text"]','input[type="email"]','input[type="password"]','input[type="tel"]','input[type="url"]',"input:not([type])","textarea"],unsupported:!1},timer:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},toolbar:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['menu[type="toolbar"]'],unsupported:!1,allowedElements:["ol","ul"]},tooltip:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1},tree:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["treeitem"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},treegrid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-readonly","aria-required","aria-rowcount","aria-orientation","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,unsupported:!1},treeitem:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["group","tree"],unsupported:!1,allowedElements:["li",{nodeName:"a",attributes:{href:Cr}}]},widget:{type:"abstract",unsupported:!1},window:{nameFrom:["author"],type:"abstract",unsupported:!1}},Jn.implicitHtmlRole=E1,Jn.elementsAllowedNoRole=[{nodeName:["base","body","caption","col","colgroup","datalist","dd","details","dt","head","html","keygen","label","legend","main","map","math","meta","meter","noscript","optgroup","param","picture","progress","script","source","style","template","textarea","title","track"]},{nodeName:"area",attributes:{href:Cr}},{nodeName:"input",properties:{type:["color","data","datatime","file","hidden","month","number","password","range","reset","submit","time","week"]}},{nodeName:"link",attributes:{href:Cr}},{nodeName:"menu",attributes:{type:"context"}},{nodeName:"menuitem",attributes:{type:["command","checkbox","radio"]}},{nodeName:"select",condition:function(n){return n instanceof f.AbstractVirtualNode||(n=f.utils.getNodeFromTree(n)),Number(n.attr("size"))>1},properties:{multiple:!0}},{nodeName:["clippath","cursor","defs","desc","feblend","fecolormatrix","fecomponenttransfer","fecomposite","feconvolvematrix","fediffuselighting","fedisplacementmap","fedistantlight","fedropshadow","feflood","fefunca","fefuncb","fefuncg","fefuncr","fegaussianblur","feimage","femerge","femergenode","femorphology","feoffset","fepointlight","fespecularlighting","fespotlight","fetile","feturbulence","filter","hatch","hatchpath","lineargradient","marker","mask","meshgradient","meshpatch","meshrow","metadata","mpath","pattern","radialgradient","solidcolor","stop","switch","view"]}],Jn.elementsAllowedAnyRole=[{nodeName:"a",attributes:{href:T2}},{nodeName:"img",attributes:{alt:T2}},{nodeName:["abbr","address","canvas","div","p","pre","blockquote","ins","del","output","span","table","tbody","thead","tfoot","td","em","strong","small","s","cite","q","dfn","abbr","time","code","var","samp","kbd","sub","sup","i","b","u","mark","ruby","rt","rp","bdi","bdo","br","wbr","th","tr"]}],Jn.evaluateRoleForElement={A:function(n){var a=n.node,l=n.out;return a.namespaceURI==="http://www.w3.org/2000/svg"?!0:a.href.length?l:!0},AREA:function(n){var a=n.node;return!a.href},BUTTON:function(n){var a=n.node,l=n.role,s=n.out;return a.getAttribute("type")==="menu"?l==="menuitem":s},IMG:function(n){var a=n.node,l=n.role,s=n.out;switch(a.alt){case null:return s;case"":return l==="presentation"||l==="none";default:return l!=="presentation"&&l!=="none"}},INPUT:function(n){var a=n.node,l=n.role,s=n.out;switch(a.type){case"button":case"image":return s;case"checkbox":return l==="button"&&a.hasAttribute("aria-pressed")?!0:s;case"radio":return l==="menuitemradio";case"text":return l==="combobox"||l==="searchbox"||l==="spinbutton";case"tel":return l==="combobox"||l==="spinbutton";case"url":case"search":case"email":return l==="combobox";default:return!1}},LI:function(n){var a=n.node,l=n.out,s=f.utils.matchesSelector(a,"ol li, ul li");return s?l:!0},MENU:function(n){var a=n.node;return a.getAttribute("type")!=="context"},OPTION:function(n){var a=n.node,l=f.utils.matchesSelector(a,"select > option, datalist > option, optgroup > option");return!l},SELECT:function(n){var a=n.node,l=n.role;return!a.multiple&&a.size<=1&&l==="menu"},SVG:function(n){var a=n.node,l=n.out;return a.parentNode&&a.parentNode.namespaceURI==="http://www.w3.org/2000/svg"?!0:l}},Jn.rolesOfType={widget:["button","checkbox","dialog","gridcell","link","log","marquee","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","searchbox","slider","spinbutton","status","switch","tab","tabpanel","textbox","timer","tooltip","tree","treeitem"]};var M2=Jn;function lC(t){var n=null,a=M2.role[t];return a&&a.implicit&&(n=Gn(a.implicit)),n}var sC=lC;function uC(t){return!!dd(t).length}var Qs=uC;function cC(t){return t=Ce(t),Is(t)}var P2=cC;function dC(t){var n=st.ariaRoles[t];return!n||!Array.isArray(n.requiredAttrs)?[]:$(n.requiredAttrs)}var N2=dC;function fC(t){var n=st.ariaRoles[t];return!n||!Array.isArray(n.requiredContext)?null:$(n.requiredContext)}var pd=fC;function pC(t){var n=st.ariaRoles[t];return!n||!Array.isArray(n.requiredOwned)?null:$(n.requiredOwned)}var hd=pC;function hC(t,n){t=t instanceof Ze?t:Ce(t);var a,l,s=t.attr(n),d=st.ariaAttrs[n];if(!d||d.allowEmpty&&(!s||s.trim()===""))return!0;switch(d.type){case"boolean":return["true","false"].includes(s.toLowerCase());case"nmtoken":return typeof s=="string"&&d.values.includes(s.toLowerCase());case"nmtokens":return l=hr(s),l.reduce(function(m,g){return m&&d.values.includes(g)},l.length!==0);case"idref":try{var p=wr(t.actualNode);return!!(s&&p.getElementById(s))}catch{throw new TypeError("Cannot resolve id references for partial DOM")}case"idrefs":return xn(t,n).some(function(m){return!!m});case"string":return s.trim()!=="";case"decimal":return a=s.match(/^[-+]?([0-9]*)\.?([0-9]*)$/),!!(a&&(a[1]||a[2]));case"int":var h=typeof d.minValue<"u"?d.minValue:-1/0;return/^[-+]?[0-9]+$/.test(s)&&parseInt(s)>=h}}var L2=hC;function mC(t){var n=st.ariaAttrs[t];return!!n}var rl=mC;function gC(t,n,a){var l=hr(a.attr("role")).filter(function(s){return Tn(s)==="abstract"});return l.length>0?(this.data(l),!0):!1}var vC=gC;function yC(t,n,a){var l=[],s=ft(a),d=a.attrNames,p=B2(s);Array.isArray(n[s])&&(p=el(n[s].concat(p)));var h=rt.get("aria-allowed-attr-table",function(){return new WeakMap});function m(){if(a.parent&&s==="row"){var j=Pr(a,'table, [role="treegrid"], [role="table"], [role="grid"]'),N=h.get(j);if(j&&!N&&(N=ft(j),h.set(j,N)),["table","grid"].includes(N)&&s==="row")return!0}}var g=Array.isArray(n.validTreeRowAttrs)?n.validTreeRowAttrs:[],y={};if(g.forEach(function(j){y[j]=m}),p)for(var w=0;w1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=n.allowImplicit,s=l===void 0?!0:l,d=n.ignoredTags,p=d===void 0?[]:d,h=a.props.nodeName;if(p.map(function(g){return g.toLowerCase()}).includes(h))return!0;var m=O2(a,s);return m.length?(this.data(m),zt(a)?!1:void 0):!0}var bC=xC;function wC(t,n,a){return a.attr("aria-busy")==="true"}function CC(t,n,a){n=Array.isArray(n)?n:[];var l=a.attr("aria-errormessage"),s=a.hasAttr("aria-errormessage"),d=a.attr("aria-invalid"),p=a.hasAttr("aria-invalid");if(!p||d==="false")return!0;function h(m){if(m.trim()==="")return st.ariaAttrs["aria-errormessage"].allowEmpty;var g;try{g=m&&xn(a,"aria-errormessage")[0]}catch{this.data({messageKey:"idrefs",values:hr(m)});return}if(g)return zt(g)?g.getAttribute("role")==="alert"||g.getAttribute("aria-live")==="assertive"||g.getAttribute("aria-live")==="polite"||hr(a.attr("aria-describedby")).indexOf(m)>-1:(this.data({messageKey:"hidden",values:hr(m)}),!1)}return n.indexOf(l)===-1&&s?(this.data(hr(l)),h.call(this,l)):!0}var _C=CC;function AC(t,n,a){return a.attr("aria-hidden")!=="true"}var DC=AC;function EC(t,n,a){var l=a.attr("aria-level"),s=parseInt(l,10);if(!(s>6))return!0}var jC=EC;function kC(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=(n==null?void 0:n.elementsAllowedAriaLabel)||[],s=a.props.nodeName,d=ft(a,{chromium:!0}),p=SC(d,s,l),h=p.filter(function(y){return a.attrNames.includes(y)?qe(a.attr(y))!=="":!1});if(h.length===0)return!1;var m=a.hasAttr("role")?"hasRole":"noRole";m+=h.length>1?"Plural":"Singular",this.data({role:d,nodeName:s,messageKey:m,prohibited:h});var g=ya(a,{subtreeDescendant:!0});if(qe(g)==="")return!0}function SC(t,n,a){var l=st.ariaRoles[t];return l?l.prohibitedAttrs||[]:t||a.includes(n)?[]:["aria-label","aria-labelledby"]}var U2={};Pe(U2,{getAriaRolesByType:function(){return zi},getAriaRolesSupportingNameFromContent:function(){return fd},getElementSpec:function(){return Xa},getElementsByContentType:function(){return _1},getGlobalAriaAttrs:function(){return Za},implicitHtmlRoles:function(){return E1}});function FC(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=wt(a),s=a.attrNames,d=N2(l);if(Array.isArray(n[l])&&(d=el(n[l],d)),!l||!s.length||!d.length||BC(a,l)||IC(a,l))return!0;var p=Xa(a),h=d.filter(function(m){return!a.attr(m)&&!RC(p,m)});return h.length?(this.data(h),!1):!0}function BC(t,n){return n==="separator"&&!Ut(t)}function RC(t,n){var a;return((a=t.implicitAttrs)===null||a===void 0?void 0:a[n])!==void 0}function IC(t,n){return n==="combobox"&&t.attr("aria-expanded")==="false"}function OC(t,n){for(var a=[],l=Jo(t),s=function(h){var m=l[h],g=ft(m,{noPresentational:!0}),y=Za().some(function(C){return m.hasAttr(C)}),w=y||Ut(m);!g&&!w||["group","rowgroup"].includes(g)&&n.some(function(C){return C===g})?l.push.apply(l,$(m.children)):(g||w)&&a.push({role:g,ownedElement:m})},d=0;d1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=ft(a),s=n.supportedRoles||[];if(s.includes(l))return!0;if(!(l&&l!=="presentation"&&l!=="none"))return!1}var VC=zC;function HC(t,n,a){var l=a.attrNames.filter(function(s){var d=st.ariaAttrs[s];if(!rl(s))return!1;var p=d.unsupported;return de(p)!=="object"?!!p:!Zo(t,p.exceptions)});return l.length?(this.data(l),!0):!1}var GC=HC;function qC(t,n,a){n=Array.isArray(n.value)?n.value:[];var l=[],s=/^aria-/;return a.attrNames.forEach(function(d){n.indexOf(d)===-1&&s.test(d)&&!rl(d)&&l.push(d)}),l.length?(this.data(l),!1):!0}var QC=qC;function WC(t,n,a){n=Array.isArray(n.value)?n.value:[];var l="",s="",d=[],p=/^aria-/,h=["aria-errormessage"],m={"aria-controls":function(){return a.attr("aria-expanded")!=="false"&&a.attr("aria-selected")!=="false"},"aria-current":function(y){y||(l='aria-current="'.concat(a.attr("aria-current"),'"'),s="ariaCurrent")},"aria-owns":function(){return a.attr("aria-expanded")!=="false"},"aria-describedby":function(y){y||(l='aria-describedby="'.concat(a.attr("aria-describedby"),'"'),s=f._tree&&f._tree[0]._hasShadowRoot?"noIdShadow":"noId")},"aria-labelledby":function(y){y||(l='aria-labelledby="'.concat(a.attr("aria-labelledby"),'"'),s=f._tree&&f._tree[0]._hasShadowRoot?"noIdShadow":"noId")}};if(a.attrNames.forEach(function(g){if(!(h.includes(g)||n.includes(g)||!p.test(g))){var y,w=a.attr(g);try{y=L2(a,g)}catch{l="".concat(g,'="').concat(w,'"'),s="idrefs";return}(!m[g]||m[g](y))&&!y&&(w===""&&!ZC(g)?(l=g,s="empty"):d.push("".concat(g,'="').concat(w,'"')))}}),d.length)return this.data(d),!1;if(l){this.data({messageKey:s,needsReview:l});return}return!0}function ZC(t){var n;return((n=st.ariaAttrs[t])===null||n===void 0?void 0:n.type)==="string"}function JC(t,n,a){var l=ft(a,{dpub:!0,fallback:!0}),s=st.ariaRoles[l];return s!=null&&s.deprecated?(this.data(l),!0):!1}function XC(t,n){var a=Rn(t);return!a&&n.length===2&&n.includes("none")&&n.includes("presentation")}function YC(t,n,a){var l=hr(a.attr("role"));return l.length<=1?!1:XC(a,l)?void 0:!0}var KC=YC;function $C(t,n,a){var l=Za().filter(function(s){return a.hasAttr(s)});return this.data(l),l.length>0}var e_=$C;function t_(t){var n=t.getAttribute("role");if(n===null)return!1;var a=Tn(n);return a==="widget"||a==="composite"}var r_=t_;function n_(t,n,a){var l=hr(a.attr("role")),s=l.every(function(d){return!Pi(d,{allowAbstract:!0})});return s?(this.data(l),!0):!1}var a_=n_;function i_(t,n,a){return Ut(a)}var o_=i_;function l_(t,n,a){var l=ft(a,{noImplicit:!0});this.data(l);var s,d;try{s=qe(k1(a)).toLowerCase(),d=qe(Br(a)).toLowerCase()}catch{return}if(!d&&!s)return!1;if(!(!d&&s)&&d.includes(s))return!1}var s_=l_;function u_(t,n,a){var l=ft(a,{dpub:!0,fallback:!0}),s=C1(l);return s&&this.data(l),s}var c_=u_,d_={ARTICLE:!0,ASIDE:!0,NAV:!0,SECTION:!0},f_={application:!0,banner:!1,complementary:!0,contentinfo:!0,form:!0,main:!0,navigation:!0,region:!0,search:!1};function p_(t){var n=t.nodeName.toUpperCase();return d_[n]||!1}function h_(t,n){var a=wt(t);return a&&(f_[a]||n.roles.includes(a))||!1}function m_(t,n){return h_(t,n)||p_(t)}var g_=m_,V2={};Pe(V2,{Color:function(){return Nr},centerPointOfRect:function(){return y_},elementHasImage:function(){return Ps},elementIsDistinct:function(){return G2},filteredRectStack:function(){return C_},flattenColors:function(){return ei},flattenShadowColors:function(){return gd},getBackgroundColor:function(){return nl},getBackgroundStack:function(){return Q2},getContrast:function(){return Vi},getForegroundColor:function(){return Zs},getOwnBackgroundColor:function(){return Ka},getRectStack:function(){return q2},getTextShadowColors:function(){return Ws},hasValidContrastRatio:function(){return N_},incompleteData:function(){return pr}});function v_(t){if(!(t.left>i.innerWidth)&&!(t.top>i.innerHeight)){var n=Math.min(Math.ceil(t.left+t.width/2),i.innerWidth-1),a=Math.min(Math.ceil(t.top+t.height/2),i.innerHeight-1);return{x:n,y:a}}}var y_=v_;function H2(t){return t.getPropertyValue("font-family").split(/[,;]/g).map(function(n){return n.trim().toLowerCase()})}function x_(t,n){var a=i.getComputedStyle(t);if(a.getPropertyValue("background-image")!=="none")return!0;var l=["border-bottom","border-top","outline"].reduce(function(h,m){var g=new Nr;return g.parseString(a.getPropertyValue(m+"-color")),h||a.getPropertyValue(m+"-style")!=="none"&&parseFloat(a.getPropertyValue(m+"-width"))>0&&g.alpha!==0},!1);if(l)return!0;var s=i.getComputedStyle(n);if(H2(a)[0]!==H2(s)[0])return!0;var d=["text-decoration-line","text-decoration-style","font-weight","font-style","font-size"].reduce(function(h,m){return h||a.getPropertyValue(m)!==s.getPropertyValue(m)},!1),p=a.getPropertyValue("text-decoration");return p.split(" ").length<3&&(d=d||p!==s.getPropertyValue("text-decoration")),d}var G2=x_;function b_(t){var n=Lh(t),a=P1(t);return!a||a.length<=1?[n]:a.some(function(l){return l===void 0})?null:(a.splice(0,0,n),a)}var q2=b_;function w_(t){var n=q2(t);if(n&&n.length===1)return n[0];if(n&&n.length>1){var a=n.shift(),l;return n.forEach(function(s,d){if(d!==0){var p=n[d-1],h=n[d];l=p.every(function(m,g){return m===h[g]})||a.includes(t)}}),l?n[0]:(pr.set("bgColor","elmPartiallyObscuring"),null)}return pr.set("bgColor","outsideViewport"),null}var C_=w_;function __(t,n,a){return Math.min(Math.max(n,t),a)}var A_={normal:function(n,a){return a},multiply:function(n,a){return a*n},screen:function(n,a){return n+a-n*a},overlay:function(n,a){return this["hard-light"](a,n)},darken:function(n,a){return Math.min(n,a)},lighten:function(n,a){return Math.max(n,a)},"color-dodge":function(n,a){return n===0?0:a===1?1:Math.min(1,n/(1-a))},"color-burn":function(n,a){return n===1?1:a===0?0:1-Math.min(1,(1-n)/a)},"hard-light":function(n,a){return a<=.5?this.multiply(n,2*a):this.screen(n,2*a-1)},"soft-light":function(n,a){if(a<=.5)return n-(1-2*a)*n*(1-n);var l=n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n);return n+(2*a-1)*(l-n)},difference:function(n,a){return Math.abs(n-a)},exclusion:function(n,a){return n+a-2*n*a}};function md(t,n,a,l,s){return n*(1-l)*t+n*l*A_[s](a/255,t/255)*255+(1-n)*l*a}function D_(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"normal",l=md(t.red,t.alpha,n.red,n.alpha,a),s=md(t.green,t.alpha,n.green,n.alpha,a),d=md(t.blue,t.alpha,n.blue,n.alpha,a),p=__(t.alpha+n.alpha*(1-t.alpha),0,1);if(p===0)return new Nr(l,s,d,p);var h=Math.round(l/p),m=Math.round(s/p),g=Math.round(d/p);return new Nr(h,m,g,p)}var ei=D_;function gd(t,n){var a=t.alpha,l=(1-a)*n.red+a*t.red,s=(1-a)*n.green+a*t.green,d=(1-a)*n.blue+a*t.blue,p=t.alpha+n.alpha*(1-t.alpha);return new Nr(l,s,d,p)}function Q2(t){for(var n=P1(t).map(function(s){return s=Tm(s,t),s=E_(s),s}),a=0;a1&&l.alpha===0&&!Ps(c.documentElement)){n>1&&(a.splice(n,1),a.push(c.body));var s=a.indexOf(c.documentElement);s>0&&(a.splice(s,1),a.push(c.documentElement))}return a}function j_(t,n){if(t===n)return!0;if(t===null||n===null||t.length!==n.length)return!1;for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},a=n.minRatio,l=n.maxRatio,s=i.getComputedStyle(t),d=s.getPropertyValue("text-shadow");if(d==="none")return[];var p=s.getPropertyValue("font-size"),h=parseInt(p);mt(isNaN(h)===!1,"Unable to determine font-size value ".concat(p));var m=[],g=S_(d);return g.forEach(function(y){var w=y.colorStr,C=y.pixels;w=w||s.getPropertyValue("color");var A=ze(C,3),j=A[0],N=A[1],z=A[2],T=z===void 0?0:z;if((!a||T>=h*a)&&(!l||T=2,"Missing pixel value in text-shadow: ".concat(t)),n={pixels:[]},l.push(n),a=a.substr(1).trim();else throw new Error("Unable to process text-shadows: ".concat(t))}return l}function F_(t){var n=t.colorStr,a=t.offsetX,l=t.offsetY,s=t.blurRadius,d=t.fontSize;if(a>s||l>s)return new Nr(0,0,0,0);var p=new Nr;return p.parseString(n),p.alpha*=B_(s,d),p}function B_(t,n){if(t===0)return 1;var a=t/n;return .185/(a+.4)}var Ws=k_;function nl(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:.1,l=Ce(t),s=l._cache.getBackgroundColor;if(s)return n.push.apply(n,$(s.bgElms)),pr.set("bgColor",s.incompleteData),s.bgColor;var d=R_(t,n,a);return l._cache.getBackgroundColor={bgColor:d,bgElms:n,incompleteData:pr.get("bgColor")},d}function R_(t,n,a){var l,s=Ws(t,{minRatio:a});s.length&&(s=[{color:s.reduce(gd)}]);var d=Q2(t),p=M1(t);if((d||[]).some(function(g){var y=i.getComputedStyle(g);if(Ps(g,y))return s=null,n.push(g),!0;var w=Ka(y);if(w.alpha===0)return!1;if(y.getPropertyValue("display")!=="inline"&&!W2(g,p))return s=null,n.push(g),pr.set("bgColor","elmPartiallyObscured"),!0;n.push(g);var C=y.getPropertyValue("mix-blend-mode");return s.unshift({color:w,blendMode:vd(C)}),w.alpha===1}),s===null||d===null)return null;var h=I_(t,d.includes(c.body));if((l=s).unshift.apply(l,$(h)),s.length===0)return new Nr(255,255,255,1);var m=s.reduce(function(g,y){return ei(y.color,g.color instanceof Nr?g.color:g,y.blendMode)});return ei(m.color instanceof Nr?m.color:m,new Nr(255,255,255,1))}function W2(t,n){n=Array.isArray(n)?n:[n];var a=t.getBoundingClientRect(),l=a.right,s=a.bottom,d=i.getComputedStyle(t),p=d.getPropertyValue("overflow");return(["scroll","auto"].includes(p)||t instanceof i.HTMLHtmlElement)&&(l=a.left+t.scrollWidth,s=a.top+t.scrollHeight),n.every(function(h){return h.top>=a.top&&h.bottom<=s&&h.left>=a.left&&h.right<=l})}function vd(t){return t||void 0}function I_(t,n){var a=[];if(!n){var l=c.documentElement,s=c.body,d=i.getComputedStyle(l),p=i.getComputedStyle(s),h=Ka(d),m=Ka(p),g=m.alpha!==0&&W2(s,t.getBoundingClientRect());(m.alpha!==0&&h.alpha===0||g&&m.alpha!==1)&&a.unshift({color:m,blendMode:vd(p.getPropertyValue("mix-blend-mode"))}),h.alpha!==0&&(!g||g&&m.alpha!==1)&&a.unshift({color:h,blendMode:vd(d.getPropertyValue("mix-blend-mode"))})}return a}function O_(t,n){if(!n||!t)return null;n.alpha<1&&(n=ei(n,t));var a=t.getRelativeLuminance(),l=n.getRelativeLuminance();return(Math.max(l,a)+.05)/(Math.min(l,a)+.05)}var Vi=O_;function Zs(t,n,a){var l,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},d=i.getComputedStyle(t),p=Z2(t,d),h=M_(d,s);if(h&&h.alpha*p===1)return h.alpha=1,h;var m=T_(d),g=h?ei(h,m):m;if(g.alpha*p===1)return g.alpha=1,g;var y=Ws(t,{minRatio:0});if(g=y.reduce(function(C,A){return ei(C,A)},g),g.alpha*p===1)return g.alpha=1,g;if((l=a)!==null&&l!==void 0||(a=nl(t,[])),a===null){var w=pr.get("bgColor");return pr.set("fgColor",w),null}return g.alpha=g.alpha*p,ei(g,a)}function T_(t){return new Nr().parseString(t.getPropertyValue("-webkit-text-fill-color")||t.getPropertyValue("color"))}function M_(t,n){var a=n.textStrokeEmMin,l=a===void 0?0:a,s=parseFloat(t.getPropertyValue("-webkit-text-stroke-width"));if(s===0)return null;var d=t.getPropertyValue("font-size"),p=s/parseFloat(d);if(isNaN(p)||pp,contrastRatio:s,expectedContrastRatio:p}}var N_=P_;function L_(t,n,a){var l=n.ignoreUnicode,s=n.ignoreLength,d=n.ignorePseudo,p=n.boldValue,h=n.boldTextPt,m=n.largeTextPt,g=n.contrastRatio,y=n.shadowOutlineEmMax,w=n.pseudoSizeThreshold;if(!on(t))return this.data({messageKey:"hidden"}),!0;var C=In(a,!1,!0);if(l&&z_(C)){this.data({messageKey:"nonBmp"});return}var A=i.getComputedStyle(t),j=parseFloat(A.getPropertyValue("font-size")),N=A.getPropertyValue("font-weight"),z=parseFloat(N)>=p||N==="bold",T=Math.ceil(j*72)/96,M=z&&Tit?"shadowOnBgColor":"fgOnShadowColor")}var fe=Ve>K;if(typeof ae=="number"&&(typeof Ve!="number"||Vehe))return this.data({contrastRatio:Ve}),!0;var pt=Math.floor(Ve*100)/100,V;$e===null?V=pr.get("bgColor"):fe||(V=ot);var Me=pt===1,pe=C.length===1;if(Me?V=pr.set("bgColor","equalRatio"):!fe&&pe&&!s&&(V="shortTextContent"),this.data({fgColor:_e?_e.toHexString():void 0,bgColor:$e?$e.toHexString():void 0,contrastRatio:pt,fontSize:"".concat((j*72/96).toFixed(1),"pt (").concat(j,"px)"),fontWeight:z?"bold":"normal",messageKey:V,expectedContrastRatio:K+":1",shadowColor:lt?lt.toHexString():void 0}),_e===null||$e===null||Me||pe&&!s&&!fe){V=null,pr.clear(),this.relatedNodes(Re);return}return fe||this.relatedNodes(Re),fe}function U_(t,n){var a=n.pseudoSizeThreshold,l=a===void 0?.25:a,s=n.ignorePseudo,d=s===void 0?!1:s;if(!d){var p=t.boundingClientRect,h=p.width*p.height*l;do{var m=J2(t.actualNode,":before"),g=J2(t.actualNode,":after");if(m+g>h)return t}while(t=t.parent)}}var J2=an(function(n,a){var l=i.getComputedStyle(n,a),s=function(m,g){return l.getPropertyValue(m)===g};if(s("content","none")||s("display","none")||s("visibility","hidden")||s("position","absolute")===!1||Ka(l).alpha===0&&s("background-image","none"))return 0;var d=X2(l.getPropertyValue("width")),p=X2(l.getPropertyValue("height"));return d.unit!=="px"||p.unit!=="px"?d.value===0||p.value===0?0:1/0:d.value*p.value});function z_(t){var n={nonBmp:!0},a=I1(t,n),l=qe(Xo(t,n))==="";return a&&l}function X2(t){var n=/^([0-9.]+)([a-z]+)$/i,a=t.match(n)||[],l=ze(a,3),s=l[1],d=s===void 0?"":s,p=l[2],h=p===void 0?"":p;return{value:parseFloat(d),unit:h.toLowerCase()}}function Y2(t,n){var a=t.getRelativeLuminance(),l=n.getRelativeLuminance();return(Math.max(a,l)+.05)/(Math.min(a,l)+.05)}var V_=["block","list-item","table","flex","grid","inline-block"];function K2(t){var n=i.getComputedStyle(t).getPropertyValue("display");return V_.indexOf(n)!==-1||n.substr(0,6)==="table-"}function H_(t,n){var a=n.requiredContrastRatio,l=n.allowSameColor;if(K2(t))return!1;for(var s=fr(t);s&&s.nodeType===1&&!K2(s);)s=fr(s);if(s){this.relatedNodes([s]);var d=Zs(t),p=Zs(s),h=nl(t),m=nl(s),g=d&&p?Y2(d,p):void 0;if(g&&(g=Math.floor(g*100)/100),g&&g>=a)return!0;var y=h&&m?Y2(h,m):void 0;if(y&&(y=Math.floor(y*100)/100),y&&y>=a)return!0;if(!y){var w,C=(w=pr.get("bgColor"))!==null&&w!==void 0?w:"bgContrast";this.data({messageKey:C}),pr.clear();return}if(g)return l&&g===1&&y===1?!0:g===1&&y>1?(this.data({messageKey:"bgContrast",contrastRatio:y,requiredContrastRatio:a,nodeBackgroundColor:h?h.toHexString():void 0,parentBackgroundColor:m?m.toHexString():void 0}),!1):(this.data({messageKey:"fgContrast",contrastRatio:g,requiredContrastRatio:a,nodeColor:d?d.toHexString():void 0,parentColor:p?p.toHexString():void 0}),!1)}}var G_=H_,q_=["block","list-item","table","flex","grid","inline-block"];function $2(t){var n=i.getComputedStyle(t).getPropertyValue("display");return q_.indexOf(n)!==-1||n.substr(0,6)==="table-"}function Q_(t){if($2(t))return!1;for(var n=fr(t);n&&n.nodeType===1&&!$2(n);)n=fr(n);if(n)return this.relatedNodes([n]),G2(t,n)}var W_=Q_;function Z_(t,n,a){if(a.props.nodeName!=="input")return!0;var l=["text","search","number","tel"],s=["text","search","url"],d={bday:["text","search","date"],email:["text","search","email"],username:["text","search","email"],"street-address":["text"],tel:["text","search","tel"],"tel-country-code":["text","search","tel"],"tel-national":["text","search","tel"],"tel-area-code":["text","search","tel"],"tel-local":["text","search","tel"],"tel-local-prefix":["text","search","tel"],"tel-local-suffix":["text","search","tel"],"tel-extension":["text","search","tel"],"cc-number":l,"cc-exp":["text","search","month","tel"],"cc-exp-month":l,"cc-exp-year":l,"cc-csc":l,"transaction-amount":l,"bday-day":l,"bday-month":l,"bday-year":l,"new-password":["text","search","password"],"current-password":["text","search","password"],url:s,photo:s,impp:s};de(n)==="object"&&Object.keys(n).forEach(function(w){d[w]||(d[w]=[]),d[w]=d[w].concat(n[w])});var p=a.attr("autocomplete"),h=p.split(/\s+/g).map(function(w){return w.toLowerCase()}),m=h[h.length-1];if(Ya.stateTerms.includes(m))return!0;var g=d[m],y=a.hasAttr("type")?qe(a.attr("type")).toLowerCase():"text";return y=Gs().includes(y)?y:"text",typeof g>"u"?y==="text":g.includes(y)}var J_=Z_;function X_(t,n,a){var l=a.attr("autocomplete")||"";return _m(l,n)}var Y_=X_;function K_(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;if(!n.attribute||typeof n.attribute!="string")throw new TypeError("attr-non-space-content requires options.attribute to be a string");if(!a.hasAttr(n.attribute))return this.data({messageKey:"noAttr"}),!1;var l=a.attr(n.attribute),s=!qe(l);return s?(this.data({messageKey:"emptyAttr"}),!1):!0}var $_=K_;function eA(t){var n=t.some(function(a){return a.result===!0});return n&&t.forEach(function(a){a.result=!0}),t}var tA=eA;function rA(t,n,a){if(!n||!n.selector||typeof n.selector!="string")throw new TypeError("has-descendant requires options.selector to be a string");if(n.passForModal&&Ko())return!0;var l=Zn(a,n.selector,function(s){return zt(s)});return this.relatedNodes(l.map(function(s){return s.actualNode})),l.length>0}var nA=rA;function aA(t,n,a){try{return qe(ya(a))!==""}catch{return}}function iA(t,n,a){return Zo(a,n.matcher)}var oA=iA;function lA(t){return t.filter(function(n){return n.data!=="ignored"})}var sA=lA;function uA(t,n,a){if(!n||!n.selector||typeof n.selector!="string")throw new TypeError("page-no-duplicate requires options.selector to be a string");var l="page-no-duplicate;"+n.selector;if(rt.get(l)){this.data("ignored");return}rt.set(l,!0);var s=Zn(f._tree[0],n.selector,function(d){return zt(d)});return typeof n.nativeScopeFilter=="string"&&(s=s.filter(function(d){return d.actualNode.hasAttribute("role")||!Ii(d,n.nativeScopeFilter)})),this.relatedNodes(s.filter(function(d){return d!==a}).map(function(d){return d.actualNode})),s.length<=1}var cA=uA;function dA(t){var n={};return t.filter(function(a){if(!a.data)return!1;var l=a.data.toUpperCase();return n[l]?(n[l].relatedNodes.push(a.relatedNodes[0]),!1):(n[l]=a,a.relatedNodes=[],!0)}).map(function(a){return a.result=!!a.relatedNodes.length,a})}var fA=dA;function pA(t,n,a){return va(a)||(this.data(a.attr("accesskey")),this.relatedNodes([t])),!0}var hA=pA;function mA(t,n,a){var l=a.tabbableElements;if(!l)return!1;var s=l.filter(function(d){return d!==a});return s.length>0}var gA=mA;function vA(t,n,a){var l=["button","fieldset","input","select","textarea"],s=a.tabbableElements;if(!s||!s.length)return!0;var d=s.filter(function(p){return l.includes(p.props.nodeName)});return this.relatedNodes(d.map(function(p){return p.actualNode})),d.length===0||Ko()?!0:d.every(function(p){var h=p.getComputedStylePropertyValue("pointer-events"),m=parseInt(p.getComputedStylePropertyValue("width")),g=parseInt(p.getComputedStylePropertyValue("height"));return p.actualNode.onfocus||(m===0||g===0)&&h==="none"})?void 0:!1}var yA=vA;function xA(t,n,a){if(a.hasAttr("contenteditable")&&l(a))return!0;return On(a);function l(s){var d=s.attr("contenteditable");if(d==="true"||d==="")return!0;if(d==="false")return!1;var p=Pr(a.parent,"[contenteditable]");return p?l(p):!1}}var bA=xA;function wA(t,n,a){var l=a.tabbableElements.map(function(s){var d=s.actualNode;return d});if(!l||!l.length)return!0;if(Ko()){this.relatedNodes(l);return}return!0}var CA=wA;function _A(t,n,a){var l=a.attr("tabindex"),s=Ut(a)&&l>-1;if(!s)return!1;try{return!Br(a)}catch{return}}var AA=_A;function DA(t,n,a){var l=["button","fieldset","input","select","textarea"],s=a.tabbableElements;if(!s||!s.length)return!0;var d=s.filter(function(p){return!l.includes(p.props.nodeName)});return this.relatedNodes(d.map(function(p){return p.actualNode})),d.length===0||Ko()?!0:d.every(function(p){var h=p.getComputedStylePropertyValue("pointer-events"),m=parseInt(p.getComputedStylePropertyValue("width")),g=parseInt(p.getComputedStylePropertyValue("height"));return p.actualNode.onfocus||(m===0||g===0)&&h==="none"})?void 0:!1}var EA=DA;function jA(t,n,a){if(a.children)try{return!a.children.some(function(l){return eg(l)})}catch{return}}function eg(t){if(On(t))return!0;if(!t.children){if(t.props.nodeType===1)throw new Error("Cannot determine children");return!1}return t.children.some(function(n){return eg(n)})}function kA(t){var n=zi("landmark"),a=fr(t),l=ft(t);for(this.data({role:l});a;){var s=a.getAttribute("role");if(!s&&a.nodeName.toUpperCase()!=="FORM"&&(s=Rn(a)),s&&n.includes(s)&&!(s==="main"&&l==="complementary"))return!1;a=fr(a)}return!0}var SA=kA;function FA(t,n,a){if(a.children)try{var l=tg(a);if(!l.length)return!0;var s=l.filter(BA);return s.length>0?(this.data({messageKey:"notHidden"}),this.relatedNodes(s)):this.relatedNodes(l),!1}catch{return}}function tg(t){if(!t.children){if(t.props.nodeType===1)throw new Error("Cannot determine children");return[]}var n=[];return t.children.forEach(function(a){Tn(a)==="widget"&&Ut(a)?n.push(a):n.push.apply(n,$(tg(a)))}),n}function BA(t){var n=parseInt(t.attr("tabindex"),10);return!isNaN(n)&&n<0}function RA(t,n,a){var l=parseInt(a.attr("tabindex"),10);return isNaN(l)?!0:l<=0}var IA=RA;function OA(t,n,a){var l=a.attr("alt"),s=/^\s+$/;return typeof l=="string"&&s.test(l)}var TA=OA;function MA(t,n,a){if(["none","presentation"].includes(ft(a)))return!1;var l=Pr(a,n.parentSelector);if(!l)return!1;var s=In(l,!0).toLowerCase();return s===""?!1:s===Br(a).toLowerCase()}var PA=MA;function NA(t,n,a){var l=this;if(!a.attr("id"))return!1;if(a.actualNode){var s=wr(a.actualNode),d=Lt(a.attr("id")),p=Array.from(s.querySelectorAll('label[for="'.concat(d,'"]')));if(this.relatedNodes(p),!p.length)return!1;try{return p.some(function(h){if(on(h)){var m=qe(Wa(h,{inControlContext:!0,startNode:a}));return l.data({explicitLabel:m}),!!m}else return!0})}catch{return}}}var LA=NA;function UA(t,n,a){var l=Os(a),s=t.getAttribute("title");if(!l)return!1;if(!s&&(s="",t.getAttribute("aria-describedby"))){var d=xn(t,"aria-describedby");s=d.map(function(p){return p?Wa(p):""}).join("")}return qe(s)===qe(l)}var zA=UA;function VA(t,n,a){if(a.hasAttr("id")){if(!a.actualNode)return;var l=wr(t),s=Lt(t.getAttribute("id")),d=l.querySelector('label[for="'.concat(s,'"]'));if(d&&!zt(d)){var p;try{p=Br(a).trim()}catch{return}var h=p==="";return h}}return!1}var HA=VA;function GA(t,n,a){try{var l=Pr(a,"label");if(l){var s=qe(Br(l,{inControlContext:!0,startNode:a}));return l.actualNode&&this.relatedNodes([l.actualNode]),this.data({implicitLabel:s}),!!s}return!1}catch{return}}var qA=GA;function rg(t,n){var a=ng(n),l=ng(t);return!a||!l?!1:a.includes(l)}function ng(t){var n=Xo(t,{emoji:!0,nonBmp:!0,punctuations:!0});return qe(n)}function QA(t,n,a){var l,s=n==null?void 0:n.pixelThreshold,d=(l=n==null?void 0:n.occurrenceThreshold)!==null&&l!==void 0?l:n==null?void 0:n.occuranceThreshold,p=Wa(t).toLowerCase();if(!(T1(p)<1)){var h=qe(ya(a,{subtreeDescendant:!0,ignoreIconLigature:!0,pixelThreshold:s,occurrenceThreshold:d})).toLowerCase();return h?T1(h)<1?rg(h,p)?!0:void 0:rg(h,p):!0}}var WA=QA;function ZA(t){var n=Lt(t.getAttribute("id")),a=t.parentNode,l=wr(t);l=l.documentElement||l;var s=Array.from(l.querySelectorAll('label[for="'.concat(n,'"]')));for(s.length&&(s=s.filter(function(h){return!va(h)}));a;)a.nodeName.toUpperCase()==="LABEL"&&s.indexOf(a)===-1&&s.push(a),a=a.parentNode;if(this.relatedNodes(s),s.length>1){var d=s.filter(function(h){return zt(h)});if(d.length>1)return;var p=xn(t,"aria-labelledby");return p.includes(d[0])?!1:void 0}return!1}var JA=ZA;function XA(t,n,a){var l=Os(a),s=Bs(a),d=a.attr("aria-describedby");return!l&&!!(s||d)}var YA=XA;function KA(t){var n=[];return t.filter(function(a){var l=function(p){return a.data.role===p.data.role&&a.data.accessibleText===p.data.accessibleText},s=n.find(l);return s?(s.result=!1,s.relatedNodes.push(a.relatedNodes[0]),!1):(n.push(a),a.relatedNodes=[],!0)})}var $A=KA;function eD(t,n,a){var l=ft(t),s=Br(a);return s=s?s.toLowerCase():null,this.data({role:l,accessibleText:s}),this.relatedNodes([t]),!0}var tD=eD;function yd(t){return(t||"").trim()!==""}function rD(t,n,a){var l=typeof c<"u"?gs(c):!1;if(n.attributes.includes("xml:lang")&&n.attributes.includes("lang")&&yd(a.attr("xml:lang"))&&!yd(a.attr("lang"))&&!l)return this.data({messageKey:"noXHTML"}),!1;var s=n.attributes.some(function(d){return yd(a.attr(d))});return s?!0:(this.data({messageKey:"noLang"}),!1)}var nD=rD;function aD(t,n,a){var l=[];return n.attributes.forEach(function(s){var d=a.attr(s);if(typeof d=="string"){var p=$a(d),h=n.value?!n.value.map($a).includes(p):!qs(p);(p!==""&&h||d!==""&&!qe(d))&&l.push(s+'="'+a.attr(s)+'"')}}),!l.length||a.props.nodeName!=="html"&&!L1(a)?!1:(this.data(l),!0)}var iD=aD;function oD(t,n,a){var l=$a(a.attr("lang")),s=$a(a.attr("xml:lang"));return l===s}var lD=oD;function sD(t){var n=fr(t),a=n.nodeName.toUpperCase(),l=wt(n);return a==="DIV"&&["presentation","none",null].includes(l)&&(n=fr(n),a=n.nodeName.toUpperCase(),l=wt(n)),a!=="DL"?!1:!!(!l||["presentation","none","list"].includes(l))}var uD=sD;function cD(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=[],s=[];if(a.children){for(var d=ag(a.children);d.length;){var p,h=d.shift(),m=h.vChild,g=h.nested;if(n.divGroups&&!g&&fD(m)){if(!m.children)return;var y=ag(m.children,!0);d.push.apply(d,$(y));continue}var w=dD(m,g,n);w&&(s.includes(w)||s.push(w),(m==null||(p=m.actualNode)===null||p===void 0?void 0:p.nodeType)===1&&l.push(m.actualNode))}return s.length===0?!1:(this.data({values:s.join(", ")}),this.relatedNodes(l),!0)}}function dD(t,n,a){var l=a.validRoles,s=l===void 0?[]:l,d=a.validNodeNames,p=d===void 0?[]:d,h=t.props,m=h.nodeName,g=h.nodeType,y=h.nodeValue,w=n?"div > ":"";if(g===3&&y.trim()!=="")return w+"#text";if(g!==1||!zt(t))return!1;var C=wt(t);return C?s.includes(C)?!1:w+"[role=".concat(C,"]"):p.includes(m)?!1:w+m}function fD(t){return t.props.nodeName==="div"&&wt(t)===null}function ag(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t.map(function(a){return{vChild:a,nested:n}})}function pD(t,n,a){var l=a.parent;if(l){var s=l.props.nodeName,d=wt(l);return["presentation","none","list"].includes(d)?!0:d&&Pi(d)?(this.data({messageKey:"roleNotValid"}),!1):["ul","ol","menu"].includes(s)}}function hD(t,n,a){var l=["definition","term","list"],s={badNodes:[],hasNonEmptyTextNode:!1},d=a.children.reduce(function(h,m){var g=m.actualNode;return g.nodeName.toUpperCase()==="DIV"&&ft(g)===null?h.concat(m.children):h.concat(m)},[]),p=d.reduce(function(h,m){var g=m.actualNode,y=g.nodeName.toUpperCase();if(g.nodeType===1&&zt(g)){var w=wt(g);(y!=="DT"&&y!=="DD"||w)&&(l.includes(w)||h.badNodes.push(g))}else g.nodeType===3&&g.nodeValue.trim()!==""&&(h.hasNonEmptyTextNode=!0);return h},s);return p.badNodes.length&&this.relatedNodes(p.badNodes),!!p.badNodes.length||p.hasNonEmptyTextNode}var mD=hD;function gD(t,n,a){var l=!1,s=!1,d=!0,p=[],h=[],m=[];return a.children.forEach(function(g){var y=g.actualNode;if(y.nodeType===3&&y.nodeValue.trim()!==""){l=!0;return}if(!(y.nodeType!==1||!zt(y))){d=!1;var w=y.nodeName.toUpperCase()==="LI",C=ft(g),A=C==="listitem";!w&&!A&&p.push(y),w&&!A&&(h.push(y),m.includes(C)||m.push(C)),A&&(s=!0)}}),l||p.length?(this.relatedNodes(p),!0):d||s?!1:(this.relatedNodes(h),this.data({messageKey:"roleNotValid",roles:m.join(", ")}),!0)}var vD=gD;function yD(t,n,a){var l=a.children;if(!l||!l.length)return!1;for(var s=!1,d=!1,p,h=0;h ";function CD(t){var n={};return t.filter(function(a){var l=a.node.ancestry[a.node.ancestry.length-1]!=="html";if(l){var s=a.node.ancestry.flat(1/0).join(ig);return n[s]=a,!0}var d=a.node.ancestry.slice(0,a.node.ancestry.length-1).flat(1/0).join(ig);return n[d]&&(n[d].result=!0),!1})}var _D=CD;function AD(t,n){return n.isViolation?!1:void 0}var DD=AD;function ED(t,n){if(!t.duration){console.warn("axe.utils.preloadMedia did not load metadata");return}var a=n.allowedDuration,l=a===void 0?3:a,s=d(t);if(s<=l&&!t.hasAttribute("loop"))return!0;if(!t.hasAttribute("controls"))return!1;return!0;function d(m){if(!m.currentSrc)return 0;var g=p(m.currentSrc);return g?g.length===1?Math.abs(m.duration-g[0]):Math.abs(g[1]-g[0]):Math.abs(m.duration-(m.currentTime||0))}function p(m){var g=m.match(/#t=(.*)/);if(g){var y=ze(g,2),w=y[1],C=w.split(",");return C.map(function(A){return/:/.test(A)?h(A):parseFloat(A)})}}function h(m){for(var g=m.split(":"),y=0,w=1;g.length>0;)y+=w*parseInt(g.pop(),10),w*=60;return parseFloat(y)}}var jD=ED;function kD(t,n,a,l){var s=l||{},d=s.cssom,p=d===void 0?void 0:d,h=n||{},m=h.degreeThreshold,g=m===void 0?0:m;if(!p||!p.length)return;for(var y=!1,w=[],C=T(p),A=function(){var Qe=N[j],Ve=C[Qe],ot=Ve.root,lt=Ve.rules,gt=lt.filter(M);if(!gt.length)return"continue";gt.forEach(function(Xe){var it=Xe.cssRules;Array.from(it).forEach(function(fe){var pt=Z(fe);if(pt&&fe.selectorText.toUpperCase()!=="HTML"){var V=Array.from(ot.querySelectorAll(fe.selectorText))||[];w=w.concat(V)}y=y||pt})})},j=0,N=Object.keys(C);j-1&&y<1?(this.data("user-scalable"),!1):g["maximum-scale"]&&parseFloat(g["maximum-scale"])=l||(d=Math.min(d,g),s.push(m))}}}catch(y){p.e(y)}finally{p.f()}if(s.length===0)return this.data({closestOffset:d,minOffset:l}),!0;if(this.relatedNodes(s.map(function(y){var w=y.actualNode;return w})),!s.some(On)){this.data({messageKey:"nonTabbableNeighbor",closestOffset:d,minOffset:l});return}return this.data({closestOffset:d,minOffset:l}),On(a)?!1:void 0}function OD(t){return Math.round(t*10)/10}var og=.05;function TD(t,n,a){var l=(n==null?void 0:n.minSize)||24,s=a.boundingClientRect,d=bd.bind(null,l),p=h1(a),h=MD(a,p),m=PD(a,p),g=m.fullyObscuringElms,y=m.partialObscuringElms;if(g.length&&!h.length)return this.relatedNodes(Js(g)),this.data({messageKey:"obscured"}),!0;var w=On(a)?!1:void 0;if(!d(s)&&!h.length)return this.data(De({minSize:l},xd(s))),w;var C=UD(y),A=ND(a,C);if(h.length&&(g.length||!d(A||s))){this.data({minSize:l,messageKey:"contentOverflow"}),this.relatedNodes(Js(h));return}if(C.length!==0&&!d(A)){var j=C.every(On),N="partiallyObscured".concat(j?"":"NonTabbable");return this.data(De({messageKey:N,minSize:l},xd(A))),this.relatedNodes(Js(C)),j?w:void 0}return this.data(De({minSize:l},xd(A||s))),this.relatedNodes(Js(C)),!0}function MD(t,n){return n.filter(function(a){return!lg(a,t)&&sg(t,a)})}function PD(t,n){var a=[],l=[],s=Zt(n),d;try{for(s.s();!(d=s.n()).done;){var p=d.value;!sg(t,p)&&Ph(t,p)&&zD(p)!=="none"&&(lg(t,p)?a.push(p):l.push(p))}}catch(h){s.e(h)}finally{s.f()}return{fullyObscuringElms:a,partialObscuringElms:l}}function ND(t,n){var a=t.boundingClientRect;if(n.length===0)return null;var l=n.map(function(d){var p=d.boundingClientRect;return p}),s=Nh(a,l);return LD(s)}function LD(t,n){return t.reduce(function(a,l){var s=bd(n,a),d=bd(n,l);if(s!==d)return s?a:l;var p=a.width*a.height,h=l.width*l.height;return p>h?a:l})}function UD(t){return t.filter(function(n){return Tn(n)==="widget"&&Ut(n)})}function lg(t,n){var a=t.boundingClientRect,l=n.boundingClientRect;return a.top>=l.top&&a.left>=l.left&&a.bottom<=l.bottom&&a.right<=l.right}function zD(t){return t.getComputedStylePropertyValue("pointer-events")}function xd(t){return{width:Math.round(t.width*10)/10,height:Math.round(t.height*10)/10}}function sg(t,n){return t.actualNode.contains(n.actualNode)&&!On(n)}function bd(t,n){var a=n.width,l=n.height;return a+og>=t&&l+og>=t}function Js(t){return t.map(function(n){var a=n.actualNode;return a})}function VD(t){var n=GD(t);return t.forEach(function(a){a.result=HD(a,n)}),t}function HD(t,n){var a,l,s,d,p=ug(n,t.node.ancestry),h=(a=(l=n[p])===null||l===void 0?void 0:l.level)!==null&&a!==void 0?a:-1,m=(s=(d=n[p-1])===null||d===void 0?void 0:d.level)!==null&&s!==void 0?s:-1;if(p===0)return!0;if(h!==-1)return h-m<=1}function GD(t){t=$(t),t.sort(function(a,l){var s=a.node,d=l.node;return s.ancestry.length-d.ancestry.length});var n=t.reduce(qD,[]);return n.filter(function(a){var l=a.level;return l!==-1})}function qD(t,n){var a,l=(a=n.data)===null||a===void 0?void 0:a.headingOrder,s=cg(n.node.ancestry,1);if(!l)return t;var d=l.map(function(h){return WD(h,s)}),p=QD(t,s);return p===-1?t.push.apply(t,$(d)):t.splice.apply(t,[p,0].concat($(d))),t}function QD(t,n){for(;n.length;){var a=ug(t,n);if(a!==-1)return a;n=cg(n,1)}return-1}function ug(t,n){return t.findIndex(function(a){return rd(a.ancestry,n)})}function WD(t,n){var a=n.concat(t.ancestry);return De({},t,{ancestry:a})}function cg(t,n){return t.slice(0,t.length-n)}function ZD(t){var n=ft(t),a=n&&n.includes("heading"),l=t.attr("aria-level"),s=parseInt(l,10),d=t.props.nodeName.match(/h(\d)/)||[],p=ze(d,2),h=p[1];return a?h&&!l?parseInt(h,10):isNaN(s)||s<1?h?parseInt(h,10):2:s||-1:-1}function JD(){var t=rt.get("headingOrder");if(t)return!0;var n="h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame",a=Zn(f._tree[0],n,zt);return t=a.map(function(l){return{ancestry:[ys(l.actualNode)],level:ZD(l)}}),this.data({headingOrder:t}),rt.set("headingOrder",a),!0}var XD=JD;function dg(t,n){if(!t||!n)return!1;var a=Object.getOwnPropertyNames(t),l=Object.getOwnPropertyNames(n);if(a.length!==l.length)return!1;var s=a.every(function(d){var p=t[d],h=n[d];return de(p)!==de(h)?!1:de(p)==="object"||de(h)==="object"?dg(p,h):p===h});return s}function YD(t){if(t.length<2)return t;for(var n=t.filter(function(h){var m=h.result;return m!==void 0}),a=[],l={},s=function(m){var g,y=n[m],w=y.data,C=w.name,A=w.urlProps;if(l[C])return"continue";var j=n.filter(function(z,T){var M=z.data;return M.name===C&&T!==m}),N=j.every(function(z){var T=z.data;return dg(T.urlProps,A)});j.length&&!N&&(y.result=void 0),y.relatedNodes=[],(g=y.relatedNodes).push.apply(g,$(j.map(function(z){return z.relatedNodes[0]}))),l[C]=j,a.push(y)},d=0;d=C&&!j;z--)for(var T=w;T>=A;T--){var M=a[z]?a[z][T]:void 0;if(M){var Z=f.utils.getNodeFromTree(M);if(Z[l]){j=Z[l];break}N.push(M)}}return j=(j||[]).concat(N.filter(s)),N.forEach(function(K){var ae=f.utils.getNodeFromTree(K);ae[l]=j}),j}function tE(t,n){if(t.getAttribute("headers")){var a=xn(t,"headers");if(a.filter(function(p){return p}).length)return a}n||(n=qn(Oi(t,"table")));var l=Fs(t,n),s=gg("row",l,n),d=gg("col",l,n);return[].concat(s,d).reverse()}var Xs=tE;function rE(t){if(!t.children.length&&!t.textContent.trim())return!1;var n=t.getAttribute("role");return Pi(n)?["cell","gridcell"].includes(n):t.nodeName.toUpperCase()==="TD"}var vg=rE;function nE(t){var n=(t.getAttribute("role")||"").toLowerCase();if((n==="presentation"||n==="none")&&!Ut(t))return!1;if(t.getAttribute("contenteditable")==="true"||Oi(t,'[contenteditable="true"]')||n==="grid"||n==="treegrid"||n==="table"||Tn(n)==="landmark")return!0;if(t.getAttribute("datatable")==="0")return!1;if(t.getAttribute("summary")||t.tHead||t.tFoot||t.caption)return!0;for(var a=0,l=t.children.length;a=5||m)return!0;var A,j;for(g=0;g=20?!0:!(c1(t).width>js(i).width*.95||s<10||t.querySelector("object, embed, iframe, applet"))}var Ys=nE;function aE(t){if(Ni(t)||Li(t))return!0;if(t.getAttribute("id")){var n=Lt(t.getAttribute("id"));return!!c.querySelector('[headers~="'.concat(n,'"]'))}return!1}var iE=aE;function yg(t,n,a,l){var s,d=a[n.y]?a[n.y][n.x]:void 0;return d?typeof l=="function"&&(s=l(d,n,a),s===!0)?[d]:(s=yg(t,{x:n.x+t.x,y:n.y+t.y},a,l),s.unshift(d),s):[]}function oE(t,n,a,l){if(Array.isArray(n)&&(l=a,a=n,n={x:0,y:0}),typeof t=="string")switch(t){case"left":t={x:-1,y:0};break;case"up":t={x:0,y:-1};break;case"right":t={x:1,y:0};break;case"down":t={x:0,y:1};break}return yg(t,{x:n.x+t.x,y:n.y+t.y},a,l)}var Cd=oE;function lE(t,n,a){var l=qo.accessibleTextVirtual(a),s=qo.sanitize(qo.removeUnicode(l,{emoji:!0,nonBmp:!0,punctuations:!0})).toLowerCase();if(s){var d={name:s,urlProps:l1.urlPropsFromAttribute(t,"href")};return this.data(d),this.relatedNodes([t]),!0}}var sE=lE;function uE(t,n,a){var l=Wr(a,"a[href]");return l.some(function(s){return/^#[^/!]/.test(s.attr("href"))})}var cE=uE,dE=/[;,\s]/,fE=/^[0-9.]+$/;function pE(t,n,a){var l=n||{},s=l.minDelay,d=l.maxDelay,p=(a.attr("content")||"").trim(),h=p.split(dE),m=ze(h,1),g=m[0];if(!g.match(fE))return!0;var y=parseFloat(g);return this.data({redirectDelay:y}),typeof s=="number"&&y<=n.minDelay||typeof d=="number"&&y>n.maxDelay}function hE(t){switch(t){case"lighter":return 100;case"normal":return 400;case"bold":return 700;case"bolder":return 900}return t=parseInt(t),isNaN(t)?400:t}function mE(t){for(var n=t,a=t.textContent.trim(),l=a;l===a&&n!==void 0;){var s=-1;if(t=n,t.children.length===0)return t;do s++,l=t.children[s].textContent.trim();while(l===""&&s+1n.fontSize)&&(!s.weight||t.fontWeight-s.weight>n.fontWeight)&&(!s.italic||t.isItalic&&!n.isItalic)},!1)}function gE(t,n,a){var l=Array.from(t.parentNode.children),s=l.indexOf(t);n=n||{};var d=n.margins||[],p=l.slice(s+1).find(function(z){return z.nodeName.toUpperCase()==="P"}),h=l.slice(0,s).reverse().find(function(z){return z.nodeName.toUpperCase()==="P"}),m=_d(t),g=p?_d(p):null,y=h?_d(h):null,w=n.passLength,C=n.failLength,A=t.textContent.trim().length,j=p==null?void 0:p.textContent.trim().length;if(A>j*w||!g||!xg(m,g,d))return!0;var N=Ii(a,"blockquote");if(!(N&&N.nodeName.toUpperCase()==="BLOCKQUOTE")&&!(y&&!xg(m,y,d))&&!(A>j*C))return!1}var vE=gE;function yE(t){var n=t.filter(function(a){return a.data.isIframe});return t.forEach(function(a){if(!(a.result||a.node.ancestry.length===1)){var l=a.node.ancestry.slice(0,-1),s=Zt(n),d;try{for(s.s();!(d=s.n()).done;){var p=d.value;if(rd(l,p.node.ancestry)){a.result=p.result;break}}}catch(h){s.e(h)}finally{s.f()}}}),n.forEach(function(a){a.result||(a.result=!0)}),t}var xE=yE,bE=zi("landmark"),wE=["alert","log","status"];function CE(t,n,a){this.data({isIframe:["iframe","frame"].includes(a.props.nodeName)});var l=rt.get("regionlessNodes",function(){return _E(n)});return!l.includes(a)}function _E(t){var n=bg(f._tree[0],t).map(function(a){for(;a.parent&&!a.parent._hasRegionDescendant&&a.parent.actualNode!==c.body;)a=a.parent;return a}).filter(function(a,l,s){return s.indexOf(a)===l});return n}function bg(t,n){var a=t.actualNode;if(ft(t)==="button"||AE(t,n)||["iframe","frame"].includes(t.props.nodeName)||z1(t.actualNode)&&y1(t.actualNode,"href")||!zt(a)){for(var l=t;l;)l._hasRegionDescendant=!0,l=l.parent;return["iframe","frame"].includes(t.props.nodeName)?[t]:[]}else return a!==c.body&&Ts(a,!0)?[t]:t.children.filter(function(s){var d=s.actualNode;return d.nodeType===1}).map(function(s){return bg(s,n)}).reduce(function(s,d){return s.concat(d)},[])}function AE(t,n){var a=t.actualNode,l=ft(t),s=(a.getAttribute("aria-live")||"").toLowerCase().trim();return!!(["assertive","polite"].includes(s)||wE.includes(l)||bE.includes(l)||n.regionMatcher&&Zo(t,n.regionMatcher))}function DE(t){var n=y1(t,"href");return n?zt(n)||void 0:!1}var EE=DE;function jE(t){var n={};return t.forEach(function(a){n[a.data]=n[a.data]!==void 0?++n[a.data]:0}),t.forEach(function(a){a.result=!!n[a.data]}),t}var kE=jE;function SE(t,n,a){var l=qe(a.attr("title")).toLowerCase();return this.data(l),!0}var FE=SE;function BE(t){var n=[];return t.filter(function(a){return n.indexOf(a.data)===-1?(n.push(a.data),!0):!1})}var RE=BE;function IE(t){var n=t.getAttribute("id").trim();if(!n)return!0;var a=wr(t),l=Array.from(a.querySelectorAll('[id="'.concat(Lt(n),'"]'))).filter(function(s){return s!==t});return l.length&&this.relatedNodes(l),this.data(n),l.length===0}var OE=IE;function TE(t,n,a){return!!qe(Wo(a))}var ME=TE;function PE(t,n,a){try{return!!qe(Qo(a))}catch{return}}var NE=PE;function LE(t,n){var a=n.cssProperties.filter(function(l){if(t.style.getPropertyPriority(l)==="important")return l});return a.length>0?(this.data(a),!1):!0}var UE=LE;function zE(){var t=c.title;return!!qe(t)}var VE=zE;function HE(){}var GE=HE;function qE(t,n,a){var l=a.props.nodeName;return["img","input","area"].includes(l)?a.hasAttr("alt"):!1}var QE=qE;function WE(t,n){var a=n.cssProperty,l=n.absoluteValues,s=n.minValue,d=n.maxValue,p=n.normalValue,h=p===void 0?0:p,m=n.noImportant,g=n.multiLineOnly;if(!m&&t.style.getPropertyPriority(a)!=="important"||g&&!Om(t))return!0;var y={};typeof s=="number"&&(y.minValue=s),typeof d=="number"&&(y.maxValue=d);var w=t.style.getPropertyValue(a);if(["inherit","unset","revert","revert-layer"].includes(w))return this.data(De({value:w},y)),!0;var C=ZE(t,{absoluteValues:l,cssProperty:a,normalValue:h});if(this.data(De({value:C},y)),typeof C=="number")return(typeof s!="number"||C>=s)&&(typeof d!="number"||C<=d)}function ZE(t,n){var a=n.cssProperty,l=n.absoluteValues,s=n.normalValue,d=i.getComputedStyle(t),p=d.getPropertyValue(a);if(p==="normal")return s;var h=parseFloat(p);if(l)return h;var m=parseFloat(d.getPropertyValue("font-size")),g=Math.round(h/m*100)/100;return isNaN(g)?p:g}function JE(t){return on(t)}var XE=JE;function YE(t,n,a){var l=a.props.nodeName,s=(a.attr("type")||"").toLowerCase(),d=a.attr("value");return d&&this.data({messageKey:"has-label"}),l==="input"&&["submit","reset"].includes(s)?d===null:!1}var KE=YE;function $E(t,n,a){var l=wt(a);if(["presentation","none"].includes(l)&&["iframe","frame"].includes(a.props.nodeName)&&a.hasAttr("title"))return this.data({messageKey:"iframe",nodeName:a.props.nodeName}),!1;var s=ft(a);if(["presentation","none"].includes(s))return this.data({role:s}),!0;if(!["presentation","none"].includes(l))return!1;var d=Za().some(function(m){return a.hasAttr(m)}),p=Ut(a),h;return d&&!p?h="globalAria":!d&&p?h="focusable":h="both",this.data({messageKey:h,role:s}),!1}function ej(t,n,a){if(a.children){var l=a.children.find(function(d){var p=d.props;return p.nodeName==="title"});if(!l)return this.data({messageKey:"noTitle"}),!1;try{var s=ya(l,{includeHidden:!0}).trim();if(s==="")return this.data({messageKey:"emptyTitle"}),!1}catch{return}return!0}}var tj=ej;function rj(t){var n=qn(t),a=n[0];return n.length<=1||a.length<=1||t.rows.length<=1?!0:a.reduce(function(l,s,d){return l||s!==a[d+1]&&a[d+1]!==void 0},!1)}var nj=rj;function aj(t){return Bm(c)?t.nodeName.toUpperCase()==="TH":!0}var ij=aj,oj=lj;function lj(t,n,a){if(a.children!==void 0){var l=a.attr("summary"),s=a.children.find(sj),d=s?qe(ya(s)):!1;return!d||!l?!1:qe(l).toLowerCase()===qe(d).toLowerCase()}}function sj(t){return t.props.nodeName==="caption"}function uj(t,n){var a=t.getAttribute("scope").toLowerCase();return n.values.indexOf(a)!==-1}var cj=uj;function dj(t){var n=[],a=wd(t),l=qn(t);return a.forEach(function(s){if(Ts(s)&&vg(s)&&!P2(s)){var d=Xs(s,l).some(function(p){return p!==null&&!!Ts(p)});d||n.push(s)}}),n.length?(this.relatedNodes(n),!1):!0}var fj=dj;function pj(t){for(var n=[],a=[],l=[],s=0;s0)return this.relatedNodes(l),!1;if(a.length){this.relatedNodes(a);return}return!0}var hj=pj;function mj(t){var n=wd(t),a=this,l=[];n.forEach(function(h){var m=h.getAttribute("headers");m&&(l=l.concat(m.split(/\s+/)));var g=h.getAttribute("aria-labelledby");g&&(l=l.concat(g.split(/\s+/)))});var s=n.filter(function(h){return qe(h.textContent)===""?!1:h.nodeName.toUpperCase()==="TH"||["rowheader","columnheader"].indexOf(h.getAttribute("role"))!==-1}),d=qn(t),p=!0;return s.forEach(function(h){if(!(h.getAttribute("id")&&l.includes(h.getAttribute("id")))){var m=Fs(h,d),g=!1;Ni(h)&&(g=Cd("down",m,d).find(function(y){return!Ni(y)&&Xs(y,d).includes(h)})),!g&&Li(h)&&(g=Cd("right",m,d).find(function(y){return!Li(y)&&Xs(y,d).includes(h)})),g||a.relatedNodes(h),p=p&&g}}),p?!0:void 0}var gj=mj;function vj(t,n,a){var l=["SCRIPT","HEAD","TITLE","NOSCRIPT","STYLE","TEMPLATE"];if(!l.includes(t.nodeName.toUpperCase())&&Yo(a)){var s=i.getComputedStyle(t);if(s.getPropertyValue("display")==="none")return;if(s.getPropertyValue("visibility")==="hidden"){var d=fr(t),p=d&&i.getComputedStyle(d);if(!p||p.getPropertyValue("visibility")!=="hidden")return}}return!0}var yj=vj;function xj(t,n){var a=/^aria-/,l=n.attrNames;if(l.length){for(var s=0,d=l.length;s0&&M.every(al)||!Lj(n))return!1;for(var ae=c.createRange(),he=n.children,be=0;be=3&&n[0].length>=3&&n[1].length>=3&&n[2].length>=3}return!1}var zj=Uj;function Vj(t){return Ys(t)}var Hj=Vj;function Gj(t){var n=t.getAttribute("id").trim(),a='*[id="'.concat(Lt(n),'"]'),l=Array.from(wr(t).querySelectorAll(a));return!Qs(t)&&l.some(Ut)}var qj=Gj;function Qj(t){return Qs(t)}var Wj=Qj;function Zj(t){var n=t.getAttribute("id").trim(),a='*[id="'.concat(Lt(n),'"]'),l=Array.from(wr(t).querySelectorAll(a));return!Qs(t)&&l.every(function(s){return!Ut(s)})}var Jj=Zj;function Xj(t,n,a){var l,s;return!a.initiator&&!a.focusable&&((l=a.size)===null||l===void 0?void 0:l.width)*((s=a.size)===null||s===void 0?void 0:s.height)>1}var Yj=Xj;function Kj(t){var n=t.getAttribute("title");return!!qe(n)}var $j=Kj;function ek(t,n){return Rn(n,{chromium:!0})!==null}var tk=ek;function rk(t,n){return ft(n)==="heading"}function nk(t,n){try{var a=n.props.nodeName;return a==="svg"?!0:!!Pr(n,"svg")}catch{return!1}}var Ad=nk;function ak(t,n){return!Ad(t,n)}var ik=ak;function ok(t,n){var a=!!Br(n);if(!a)return!1;var l=ft(t);return!(l&&l!=="link")}var lk=ok;function sk(t){return km(t)}var uk=sk;function ck(t){return on(t)}function dk(t,n){return on(n)}function fk(t,n){var a=ft(t);if(!a)return!1;var l=zi("widget"),s=l.includes(a);if(!s)return!1;var d=fd();return!(!d.includes(a)||!qe(Wo(n))&&!qe(Qo(t))||!qe(In(n)))}var pk=fk;function hk(t,n){if(n.props.nodeName!=="input"||n.hasAttr("type")===!1)return!0;var a=n.attr("type").toLowerCase();return["hidden","image","button","submit","reset"].includes(a)===!1}var mk=hk;function gk(t,n){var a="article, aside, main, nav, section";return t.hasAttribute("role")||!Ii(n,a)}var vk=gk;function yk(t,n){var a=["article","aside","main","nav","section"].join(",");function l(d){return!Pr(d,a)}function s(d){var p=d.actualNode,h=zi("landmark"),m=ft(p);if(!m)return!1;var g=p.nodeName.toUpperCase();if(g==="HEADER"||g==="FOOTER")return l(d);if(g==="SECTION"||g==="FORM"){var y=Br(d);return!!y}return h.indexOf(m)>=0||m==="region"}return s(n)&&zt(t)}var xk=yk;function bk(t){return!Ys(t)&&!Ut(t)}var wk=bk;function Ck(t){var n=qe(t.innerText),a=t.getAttribute("role");return a&&a!=="link"||!n||!on(t)?!1:U1(t)}var _k=Ck;function Ak(t,n){var a=ft(n);return a?!!st.ariaRoles[a].childrenPresentational:!1}var Dk=Ak;function Ek(t){return!(!t.currentSrc||t.hasAttribute("paused")||t.hasAttribute("muted"))}var jk=Ek;function kk(t,n){return!(!n.hasAttr("role")||!n.attr("role").trim())}var Sk=kk;function Fk(t,n){var a=wt(n);if(!a||["none","presentation"].includes(a))return!0;var l=Vh[a]||{},s=l.accessibleNameRequired;return!!(s||Ut(n))}var _g=Fk;function Bk(t,n){var a=Xa(n),l=a.namingMethods;return!(l&&l.length!==0||wt(n)==="combobox"&&Wr(n,'input:not([type="hidden"])').length)}var Rk=Bk;function Ik(t,n){var a=parseInt(n.attr("tabindex"),10);return isNaN(a)||a>=0}var Ok=Ik;function Tk(t,n){return!n.attr("role")}var Mk=Tk;function Pk(t,n){return n.props.nodeName!=="html"}var Nk=Pk,Lk=function(n,a){return[_g,Uk].every(function(l){return l(n,a)})};function Uk(t){var n;if(!(t!=null&&(n=t.ownerDocument)!==null&&n!==void 0&&n.createRange))return!0;var a=t.ownerDocument.createRange();return a.setStart(t,0),a.setEnd(t,t.childNodes.length),a.getClientRects().length===0}function zk(t){var n=Array.from(t.parentNode.childNodes),a=t.textContent.trim(),l=/[.!?:;](?![.!?:;])/g;if(a.length===0||(a.match(l)||[]).length>=2)return!1;var s=n.slice(n.indexOf(t)+1).filter(function(d){return d.nodeName.toUpperCase()==="P"&&d.textContent.trim()!==""});return s.length!==0}var Vk=zk;function Hk(t,n){return Rn(n,{chromiumRoles:!0})!==null}var Gk=Hk;function qk(t,n){if(!Wn(t,13))return!1;var a=wt(n);if(zh["aria-haspopup"].values.includes(a)){if(Pr(n,'[role~="combobox"]'))return!1;var l=n.attr("id");if(l){var s=Go(t),d=Array.from(s.querySelectorAll('[aria-owns~="'.concat(l,'"], [aria-controls~="').concat(l,'"]'))),p=d.some(function(g){var y=hr(g.getAttribute("role"));return y.includes("combobox")});if(p)return!1}}var h=Wr(n,"*"),m=h.some(function(g){return Yo(g,!0,!0)});return!!m}var Qk=qk;function Wk(t){return z1(t)&&ks(t)}var Zk=Wk;function Jk(t,n){var a=ft(n);return["treegrid","grid","table"].includes(a)}function Xk(t,n){return Yk.every(function(a){return a(t,n)})}var Yk=[function(t,n){return Ag(n)},function(t,n){return Kk(n)},function(t,n){return!Ad(t,n)},function(t,n){return Ut(n)},function(t,n){return On(n)||!$k(n)},function(t){return!U1(t,{noLengthCompare:!0})}];function Ag(t){return Tn(t)==="widget"}function Kk(t){return t.props.nodeName!=="area"}var $k=an(function t(n){return n!=null&&n.parent?Ag(n.parent)&&On(n.parent)?!0:t(n.parent):!1});function eS(t){return t.ownerDocument.defaultView.self===t.ownerDocument.defaultView.top}var tS=eS;function rS(t){var n=$a(t.getAttribute("lang")),a=$a(t.getAttribute("xml:lang"));return qs(n)&&qs(a)}var nS=rS,aS={"abstractrole-evaluate":vC,"accesskeys-after":fA,"accesskeys-evaluate":hA,"alt-space-value-evaluate":TA,"aria-allowed-attr-evaluate":yC,"aria-allowed-attr-matches":bj,"aria-allowed-role-evaluate":bC,"aria-allowed-role-matches":Cj,"aria-busy-evaluate":wC,"aria-errormessage-evaluate":_C,"aria-has-attr-matches":Aj,"aria-hidden-body-evaluate":DC,"aria-hidden-focus-matches":Ej,"aria-label-evaluate":ME,"aria-labelledby-evaluate":NE,"aria-level-evaluate":jC,"aria-prohibited-attr-evaluate":kC,"aria-required-attr-evaluate":FC,"aria-required-children-evaluate":PC,"aria-required-children-matches":kj,"aria-required-parent-evaluate":UC,"aria-required-parent-matches":Fj,"aria-roledescription-evaluate":VC,"aria-unsupported-attr-evaluate":GC,"aria-valid-attr-evaluate":QC,"aria-valid-attr-value-evaluate":WC,"attr-non-space-content-evaluate":$_,"autocomplete-appropriate-evaluate":J_,"autocomplete-matches":Rj,"autocomplete-valid-evaluate":Y_,"avoid-inline-spacing-evaluate":UE,"bypass-matches":Tj,"caption-evaluate":wD,"caption-faked-evaluate":nj,"color-contrast-evaluate":L_,"color-contrast-matches":Pj,"css-orientation-lock-evaluate":SD,"data-table-large-matches":zj,"data-table-matches":Hj,"deprecatedrole-evaluate":JC,"dlitem-evaluate":uD,"doc-has-title-evaluate":VE,"duplicate-id-active-matches":qj,"duplicate-id-after":RE,"duplicate-id-aria-matches":Wj,"duplicate-id-evaluate":OE,"duplicate-id-misc-matches":Jj,"duplicate-img-label-evaluate":PA,"exists-evaluate":GE,"explicit-evaluate":LA,"fallbackrole-evaluate":KC,"focusable-content-evaluate":gA,"focusable-disabled-evaluate":yA,"focusable-element-evaluate":bA,"focusable-modal-open-evaluate":CA,"focusable-no-name-evaluate":AA,"focusable-not-tabbable-evaluate":EA,"frame-focusable-content-evaluate":jA,"frame-focusable-content-matches":Yj,"frame-tested-after":_D,"frame-tested-evaluate":DD,"frame-title-has-text-matches":$j,"has-alt-evaluate":QE,"has-descendant-after":tA,"has-descendant-evaluate":nA,"has-global-aria-attribute-evaluate":e_,"has-implicit-chromium-role-matches":tk,"has-lang-evaluate":nD,"has-text-content-evaluate":aA,"has-widget-role-evaluate":r_,"heading-matches":rk,"heading-order-after":VD,"heading-order-evaluate":XD,"help-same-as-label-evaluate":zA,"hidden-content-evaluate":yj,"hidden-explicit-label-evaluate":HA,"html-namespace-matches":ik,"html5-scope-evaluate":ij,"identical-links-same-purpose-after":KD,"identical-links-same-purpose-evaluate":sE,"identical-links-same-purpose-matches":lk,"implicit-evaluate":qA,"inline-style-property-evaluate":WE,"inserted-into-focus-order-matches":uk,"internal-link-present-evaluate":cE,"invalid-children-evaluate":cD,"invalidrole-evaluate":a_,"is-element-focusable-evaluate":o_,"is-initiator-matches":Cg,"is-on-screen-evaluate":XE,"is-visible-matches":ck,"is-visible-on-screen-matches":dk,"label-content-name-mismatch-evaluate":WA,"label-content-name-mismatch-matches":pk,"label-matches":mk,"landmark-has-body-context-matches":vk,"landmark-is-top-level-evaluate":SA,"landmark-is-unique-after":$A,"landmark-is-unique-evaluate":tD,"landmark-unique-matches":xk,"layout-table-matches":wk,"link-in-text-block-evaluate":G_,"link-in-text-block-matches":_k,"link-in-text-block-style-evaluate":W_,"listitem-evaluate":pD,"matches-definition-evaluate":oA,"meta-refresh-evaluate":pE,"meta-viewport-scale-evaluate":BD,"multiple-label-evaluate":JA,"nested-interactive-matches":Dk,"no-autoplay-audio-evaluate":jD,"no-autoplay-audio-matches":jk,"no-empty-role-matches":Sk,"no-explicit-name-required-matches":_g,"no-focusable-content-evaluate":FA,"no-implicit-explicit-label-evaluate":s_,"no-naming-method-matches":Rk,"no-negative-tabindex-matches":Ok,"no-role-matches":Mk,"non-empty-if-present-evaluate":KE,"not-html-matches":Nk,"object-is-loaded-matches":Lk,"only-dlitems-evaluate":mD,"only-listitems-evaluate":vD,"p-as-heading-evaluate":vE,"p-as-heading-matches":Vk,"page-no-duplicate-after":sA,"page-no-duplicate-evaluate":cA,"presentation-role-conflict-matches":Gk,"presentational-role-evaluate":$E,"region-after":xE,"region-evaluate":CE,"same-caption-summary-evaluate":oj,"scope-value-evaluate":cj,"scrollable-region-focusable-matches":Qk,"skip-link-evaluate":EE,"skip-link-matches":Zk,"structured-dlitems-evaluate":xD,"svg-namespace-matches":Ad,"svg-non-empty-title-evaluate":tj,"tabindex-evaluate":IA,"table-or-grid-role-matches":Jk,"target-offset-evaluate":ID,"target-size-evaluate":TD,"td-has-header-evaluate":fj,"td-headers-attr-evaluate":hj,"th-has-data-cells-evaluate":gj,"title-only-evaluate":YA,"unique-frame-title-after":kE,"unique-frame-title-evaluate":FE,"unsupportedrole-evaluate":c_,"valid-lang-evaluate":iD,"valid-scrollable-semantics-evaluate":g_,"widget-not-inline-matches":Xk,"window-is-top-matches":tS,"xml-lang-mismatch-evaluate":lD,"xml-lang-mismatch-matches":nS},Ks=aS;function iS(t){this.id=t.id,this.data=null,this.relatedNodes=[],this.result=null}var Dd=iS;function Ed(t){if(typeof t=="string"){if(Ks[t])return Ks[t];if(/^\s*function[\s\w]*\(/.test(t))return new Function("return "+t+";")();throw new ReferenceError("Function ID does not exist in the metadata-function-map: ".concat(t))}return t}function Dg(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(Array.isArray(t)||de(t)!=="object")&&(t={value:t}),t}function Hi(t){t&&(this.id=t.id,this.configure(t))}Hi.prototype.enabled=!0,Hi.prototype.run=function(n,a,l,s,d){a=a||{};var p=a.hasOwnProperty("enabled")?a.enabled:this.enabled,h=this.getOptions(a.options);if(p){var m=new Dd(this),g=Hc(m,a,s,d),y;try{y=this.evaluate.call(g,n.actualNode,h,n,l)}catch(w){n&&n.actualNode&&(w.errorNode=new vn(n).toJSON()),d(w);return}g.isAsync||(m.result=y,s(m))}else s(null)},Hi.prototype.runSync=function(n,a,l){a=a||{};var s=a,d=s.enabled,p=d===void 0?this.enabled:d;if(!p)return null;var h=this.getOptions(a.options),m=new Dd(this),g=Hc(m,a);g.async=function(){throw new Error("Cannot run async check while in a synchronous run")};var y;try{y=this.evaluate.call(g,n.actualNode,h,n,l)}catch(w){throw n&&n.actualNode&&(w.errorNode=new vn(n).toJSON()),w}return m.result=y,m},Hi.prototype.configure=function(n){var a=this;(!n.evaluate||Ks[n.evaluate])&&(this._internalCheck=!0),n.hasOwnProperty("enabled")&&(this.enabled=n.enabled),n.hasOwnProperty("options")&&(this._internalCheck?this.options=Dg(n.options):this.options=n.options),["evaluate","after"].filter(function(l){return n.hasOwnProperty(l)}).forEach(function(l){return a[l]=Ed(n[l])})},Hi.prototype.getOptions=function(n){return this._internalCheck?i1(this.options,Dg(n||{})):n||this.options};var Eg=Hi;function oS(t){this.id=t.id,this.result=Ke.NA,this.pageLevel=t.pageLevel,this.impact=null,this.nodes=[]}var $s=oS;function Zr(t,n){this._audit=n,this.id=t.id,this.selector=t.selector||"*",t.impact&&(mt(Ke.impact.includes(t.impact),"Impact ".concat(t.impact," is not a valid impact")),this.impact=t.impact),this.excludeHidden=typeof t.excludeHidden=="boolean"?t.excludeHidden:!0,this.enabled=typeof t.enabled=="boolean"?t.enabled:!0,this.pageLevel=typeof t.pageLevel=="boolean"?t.pageLevel:!1,this.reviewOnFail=typeof t.reviewOnFail=="boolean"?t.reviewOnFail:!1,this.any=t.any||[],this.all=t.all||[],this.none=t.none||[],this.tags=t.tags||[],this.preload=!!t.preload,this.actIds=t.actIds,t.matches&&(this.matches=Ed(t.matches))}Zr.prototype.matches=function(){return!0},Zr.prototype.gather=function(n){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l="mark_gather_start_"+this.id,s="mark_gather_end_"+this.id,d="mark_isVisibleToScreenReaders_start_"+this.id,p="mark_isVisibleToScreenReaders_end_"+this.id;a.performanceTimer&&Jt.mark(l);var h=ld(this.selector,n);return this.excludeHidden&&(a.performanceTimer&&Jt.mark(d),h=h.filter(function(m){return zt(m)}),a.performanceTimer&&(Jt.mark(p),Jt.measure("rule_"+this.id+"#gather_axe.utils.isVisibleToScreenReaders",d,p))),a.performanceTimer&&(Jt.mark(s),Jt.measure("rule_"+this.id+"#gather",l,s)),h},Zr.prototype.runChecks=function(n,a,l,s,d,p){var h=this,m=Bn();this[n].forEach(function(g){var y=h._audit.checks[g.id||g],w=zs(y,h.id,l);m.defer(function(C,A){y.run(a,w,s,C,A)})}),m.then(function(g){g=g.filter(function(y){return y}),d({type:n,results:g})}).catch(p)},Zr.prototype.runChecksSync=function(n,a,l,s){var d=this,p=[];return this[n].forEach(function(h){var m=d._audit.checks[h.id||h],g=zs(m,d.id,l);p.push(m.runSync(a,g,s))}),p=p.filter(function(h){return h}),{type:n,results:p}},Zr.prototype.run=function(n){var a=this,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0,d=arguments.length>3?arguments[3]:void 0;l.performanceTimer&&this._trackPerformance();var p=Bn(),h=new $s(this),m;try{m=this.gatherAndMatchNodes(n,l)}catch(g){d(new v({cause:g,ruleId:this.id}));return}l.performanceTimer&&this._logGatherPerformance(m),m.forEach(function(g){p.defer(function(y,w){var C=Bn();["any","all","none"].forEach(function(A){C.defer(function(j,N){a.runChecks(A,g,l,n,j,N)})}),C.then(function(A){var j=jg(A);j&&(j.node=new vn(g,l),h.nodes.push(j),a.reviewOnFail&&(["any","all"].forEach(function(N){j[N].forEach(function(z){z.result===!1&&(z.result=void 0)})}),j.none.forEach(function(N){N.result===!0&&(N.result=void 0)}))),y()}).catch(function(A){return w(A)})})}),p.defer(function(g){return setTimeout(g,0)}),l.performanceTimer&&this._logRulePerformance(),p.then(function(){return s(h)}).catch(function(g){return d(g)})},Zr.prototype.runSync=function(n){var a=this,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};l.performanceTimer&&this._trackPerformance();var s=new $s(this),d;try{d=this.gatherAndMatchNodes(n,l)}catch(p){throw new v({cause:p,ruleId:this.id})}return l.performanceTimer&&this._logGatherPerformance(d),d.forEach(function(p){var h=[];["any","all","none"].forEach(function(g){h.push(a.runChecksSync(g,p,l,n))});var m=jg(h);m&&(m.node=p.actualNode?new vn(p,l):null,s.nodes.push(m),a.reviewOnFail&&(["any","all"].forEach(function(g){m[g].forEach(function(y){y.result===!1&&(y.result=void 0)})}),m.none.forEach(function(g){g.result===!0&&(g.result=void 0)})))}),l.performanceTimer&&this._logRulePerformance(),s},Zr.prototype._trackPerformance=function(){this._markStart="mark_rule_start_"+this.id,this._markEnd="mark_rule_end_"+this.id,this._markChecksStart="mark_runchecks_start_"+this.id,this._markChecksEnd="mark_runchecks_end_"+this.id},Zr.prototype._logGatherPerformance=function(n){qa("gather (",n.length,"):",Jt.timeElapsed()+"ms"),Jt.mark(this._markChecksStart)},Zr.prototype._logRulePerformance=function(){Jt.mark(this._markChecksEnd),Jt.mark(this._markEnd),Jt.measure("runchecks_"+this.id,this._markChecksStart,this._markChecksEnd),Jt.measure("rule_"+this.id,this._markStart,this._markEnd)};function jg(t){if(t.length){var n=!1,a={};return t.forEach(function(l){var s=l.results.filter(function(d){return d});a[l.type]=s,s.length&&(n=!0)}),n?a:null}}Zr.prototype.gatherAndMatchNodes=function(n,a){var l=this,s="mark_matches_start_"+this.id,d="mark_matches_end_"+this.id,p=this.gather(n,a);return a.performanceTimer&&Jt.mark(s),p=p.filter(function(h){return l.matches(h.actualNode,h,n)}),a.performanceTimer&&(Jt.mark(d),Jt.measure("rule_"+this.id+"#matches",s,d)),p};function lS(t){return As(t).map(function(n){var a=t._audit.checks[n.id||n];return a&&typeof a.after=="function"?a:null}).filter(Boolean)}function sS(t,n){var a=[];return t.forEach(function(l){var s=As(l);s.forEach(function(d){d.id===n&&(d.node=l.node,a.push(d))})}),a}function uS(t){return t.filter(function(n){return n.filtered!==!0})}function cS(t){var n=["any","all","none"],a=t.nodes.filter(function(l){var s=0;return n.forEach(function(d){l[d]=uS(l[d]),s+=l[d].length}),s>0});return t.pageLevel&&a.length&&(a=[a.reduce(function(l,s){if(l)return n.forEach(function(d){l[d].push.apply(l[d],s[d])}),l})]),a}Zr.prototype.after=function(n,a){var l=this,s=lS(this),d=this.id;return s.forEach(function(p){var h=sS(n.nodes,p.id),m=zs(p,d,a),g=p.after(h,m);l.reviewOnFail&&g.forEach(function(y){var w=(l.any.includes(y.id)||l.all.includes(y.id))&&y.result===!1,C=l.none.includes(y.id)&&y.result===!0;(w||C)&&(y.result=void 0)}),h.forEach(function(y){delete y.node,g.indexOf(y)===-1&&(y.filtered=!0)})}),n.nodes=cS(n),n},Zr.prototype.configure=function(n){n.hasOwnProperty("selector")&&(this.selector=n.selector),n.hasOwnProperty("excludeHidden")&&(this.excludeHidden=typeof n.excludeHidden=="boolean"?n.excludeHidden:!0),n.hasOwnProperty("enabled")&&(this.enabled=typeof n.enabled=="boolean"?n.enabled:!0),n.hasOwnProperty("pageLevel")&&(this.pageLevel=typeof n.pageLevel=="boolean"?n.pageLevel:!1),n.hasOwnProperty("reviewOnFail")&&(this.reviewOnFail=typeof n.reviewOnFail=="boolean"?n.reviewOnFail:!1),n.hasOwnProperty("any")&&(this.any=n.any),n.hasOwnProperty("all")&&(this.all=n.all),n.hasOwnProperty("none")&&(this.none=n.none),n.hasOwnProperty("tags")&&(this.tags=n.tags),n.hasOwnProperty("actIds")&&(this.actIds=n.actIds),n.hasOwnProperty("matches")&&(this.matches=Ed(n.matches)),n.impact&&(mt(Ke.impact.includes(n.impact),"Impact ".concat(n.impact," is not a valid impact")),this.impact=n.impact)};var kg=Zr,Gi=Nt(Bp()),qi=/\{\{.+?\}\}/g;function Sg(){if(i.origin)return i.origin;if(i.location&&i.location.origin)return i.location.origin}function dS(t){var n;if(t?(n=Gn(t),n.commons=t.commons):n={},n.reporter=n.reporter||null,n.noHtml=n.noHtml||!1,!n.allowedOrigins){var a=Sg();n.allowedOrigins=a?[a]:[]}return n.rules=n.rules||[],n.checks=n.checks||[],n.data=De({checks:{},rules:{}},n.data),n}function Fg(t,n,a){var l,s;for(l=0,s=t.length;l0&&arguments[0]!==void 0?arguments[0]:null,s=(f.version.match(/^[1-9][0-9]*\.[0-9]+/)||["x.y"])[0];this.rules.forEach(function(d){a.data.rules[d.id]||(a.data.rules[d.id]={});var p=a.data.rules[d.id];(typeof p.helpUrl!="string"||l&&p.helpUrl===Rg(l,d.id,s))&&(p.helpUrl=Rg(a,d.id,s))})}},{key:"resetRulesAndChecks",value:function(){this._init(),this._resetLocale()}}]),t}();function vS(t,n,a){var l={now:[],later:[]},s=t.reduce(function(d,p){return g2(p,n,a)?p.preload?(d.later.push(p),d):(d.now.push(p),d):d},l);return s}function Bg(t,n,a){return a.performanceTimer&&Jt.mark("mark_rule_start_"+t.id),function(l,s){t.run(n,a,function(d){l(d)},function(d){if(a.debug)s(d);else{var p=Object.assign(new $s(t),{result:Ke.CANTTELL,description:"An error occured while running this rule",message:d.message,stack:d.stack,error:d,errorNode:d.errorNode});l(p)}})}}function Rg(t,n,a){var l=t.brand,s=t.application,d=t.lang;return Ke.helpUrlBase+l+"/"+(a||f.version.substring(0,f.version.lastIndexOf(".")))+"/"+n+"?application="+encodeURIComponent(s)+(d&&d!=="en"?"&lang="+encodeURIComponent(d):"")}var Ig=gS;function yS(t){var n=i&&"Node"in i&&"NodeList"in i,a=!!c;if(!(n&&a)){if(!t||!t.ownerDocument)throw new Error('Required "window" or "document" globals not defined and cannot be deduced from the context. Either set the globals before running or pass in a valid Element.');a||(rt.set("globalDocumentSet",!0),c=t.ownerDocument),n||(rt.set("globalWindowSet",!0),i=c.defaultView)}}function jd(){rt.get("globalDocumentSet")&&(rt.set("globalDocumentSet",!1),c=null),rt.get("globalWindowSet")&&(rt.set("globalWindowSet",!1),i=null)}function xS(){jd(),f._memoizedFns.forEach(function(t){return t.clear()}),rt.clear(),f._tree=void 0,f._selectorData=void 0,f._selectCache=void 0}var wa=xS;function bS(t,n,a,l){try{t=new Vs(t),f._tree=t.flatTree,f._selectorData=vs(t.flatTree)}catch(p){return wa(),l(p)}var s=Bn(),d=f._audit;n.performanceTimer&&Jt.auditStart(),t.frames.length&&n.iframes!==!1&&s.defer(function(p,h){ch(t,n,"rules",null,p,h)}),s.defer(function(p,h){d.run(t,n,p,h)}),s.then(function(p){try{n.performanceTimer&&Jt.auditEnd();var h=Ds(p.map(function(m){return{results:m}}));t.initiator&&(h=d.after(h,n),h.forEach(Hs),h=h.map(Po));try{a(h,wa)}catch(m){wa(),qa(m)}}catch(m){wa(),l(m)}}).catch(function(p){wa(),l(p)})}var Og=bS;function wS(t,n,a){var l=a,s=function(m){m instanceof Error||(m=new Error(m)),a(m)},d=t&&t.context||{};d.hasOwnProperty("include")&&!d.include.length&&(d.include=[c]);var p=t&&t.options||{};switch(t.command){case"rules":return Og(d,p,function(h,m){l(h),m()},s);case"cleanup-plugin":return j2(l,s);default:if(f._audit&&f._audit.commands&&f._audit.commands[t.command])return f._audit.commands[t.command](t,a)}}i.top!==i&&(yn.subscribe("axe.start",wS),yn.subscribe("axe.ping",function(t,n,a){a({axe:!0})}));function CS(t){f._audit=new Ig(t)}var _S=CS;function il(t){this._run=t.run,this._collect=t.collect,this._registry={},t.commands.forEach(function(n){f._audit.registerCommand(n)})}il.prototype.run=function(){return this._run.apply(this,arguments)},il.prototype.collect=function(){return this._collect.apply(this,arguments)},il.prototype.cleanup=function(n){var a=f.utils.queue(),l=this;Object.keys(this._registry).forEach(function(s){a.defer(function(d){l._registry[s].cleanup(d)})}),a.then(n)},il.prototype.add=function(n){this._registry[n.id]=n};function AS(t){f.plugins[t.id]=new il(t)}var DS=AS;function ES(){var t=f._audit;if(!t)throw new Error("No audit configured");t.resetRulesAndChecks(),$9()}var jS=ES;function kS(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};a.reporter=a.reporter||f._audit.reporter||"v1",f._selectorData={},n instanceof Ze||(n=new A2(n));var l=Km(t);if(!l)throw new Error("unknown rule `"+t+"`");l=Object.create(l,{excludeHidden:{value:!1}});var s={initiator:!0,include:[n],exclude:[],frames:[],page:!1,focusable:!0,size:{},flatTree:[]},d=l.runSync(s,a);Hs(d),Po(d);var p=Mp([d]);return p.violations.forEach(function(h){return h.nodes.forEach(function(m){m.failureSummary=J1(m)})}),De({},xa(),p,{toolOptions:a})}function Tg(t){var n,a,l,s=ze(t,3),d=s[0],p=s[1],h=s[2],m=new TypeError("axe.run arguments are invalid");if(!kb(d)){if(h!==void 0)throw m;h=p,p=d,d=c}if(de(p)!=="object"){if(h!==void 0)throw m;h=p,p={}}if(typeof h!="function"&&h!==void 0)throw m;return p=Gn(p),p.reporter=(n=(a=p.reporter)!==null&&a!==void 0?a:(l=f._audit)===null||l===void 0?void 0:l.reporter)!==null&&n!==void 0?n:"v1",{context:d,options:p,callback:h}}var eu=function(){};function SS(){for(var t=arguments.length,n=new Array(t),a=0;a1&&arguments[1]!==void 0?arguments[1]:{};s=Gn(s);var d=t.find(function(m){return m.environmentData})||{},p=d.environmentData;f._audit.normalizeOptions(s),s.reporter=(n=(a=s.reporter)!==null&&a!==void 0?a:(l=f._audit)===null||l===void 0?void 0:l.reporter)!==null&&n!==void 0?n:"v1",MS(t);var h=Ds(t);return h=f._audit.after(h,s),h.forEach(Hs),h=h.map(Po),NS(h,De({environmentData:p},s))}function MS(t){var n=[],a=Zt(t),l;try{for(a.s();!(l=a.n()).done;){var s=l.value,d=n.shift();if(s){s.frameSpec=d??null;var p=PS(s);n.unshift.apply(n,$(p))}}}catch(h){a.e(h)}finally{a.f()}}function PS(t){var n=t.frames,a=t.frameSpec;return a?n.map(function(l){return vn.mergeSpecs(l,a)}):n}function NS(t,n){return new Promise(function(a){var l=cd(n.reporter);l(t,n,a)})}function LS(t){if(f._tree)throw new Error("Axe is already setup. Call `axe.teardown()` before calling `axe.setup` again.");return f._tree=Z1(t),f._selectorData=vs(f._tree),f._tree[0]}var US=LS,zS=function(n,a,l){console.warn('"na" reporter will be deprecated in axe v4.0. Use the "v2" reporter instead.'),typeof a=="function"&&(l=a,a={});var s=a,d=s.environmentData,p=We(s,R);l(De({},xa(d),{toolOptions:p},$o(n,a)))},VS=zS,HS=function(n,a,l){typeof a=="function"&&(l=a,a={});var s=a,d=s.environmentData,p=We(s,E);a.resultTypes=["violations"];var h=$o(n,a),m=h.violations;l(De({},xa(d),{toolOptions:p,violations:m}))},GS=HS,qS=function(n,a,l){if(typeof a=="function"&&(l=a,a={}),!n||!Array.isArray(n))return l(n);var s=n.map(function(d){for(var p=De({},d),h=["passes","violations","incomplete","inapplicable"],m=0,g=h;m elements of image maps have alternate text",help:"Active elements must have alternate text"},"aria-allowed-attr":{description:"Ensures ARIA attributes are allowed for an element's role",help:"Elements must only use allowed ARIA attributes"},"aria-allowed-role":{description:"Ensures role attribute has an appropriate value for the element",help:"ARIA role should be appropriate for the element"},"aria-command-name":{description:"Ensures every ARIA button, link and menuitem has an accessible name",help:"ARIA commands must have an accessible name"},"aria-dialog-name":{description:"Ensures every ARIA dialog and alertdialog node has an accessible name",help:"ARIA dialog and alertdialog nodes should have an accessible name"},"aria-hidden-body":{description:"Ensures aria-hidden='true' is not present on the document body.",help:"aria-hidden='true' must not be present on the document body"},"aria-hidden-focus":{description:"Ensures aria-hidden elements are not focusable nor contain focusable elements",help:"ARIA hidden element must not be focusable or contain focusable elements"},"aria-input-field-name":{description:"Ensures every ARIA input field has an accessible name",help:"ARIA input fields must have an accessible name"},"aria-meter-name":{description:"Ensures every ARIA meter node has an accessible name",help:"ARIA meter nodes must have an accessible name"},"aria-progressbar-name":{description:"Ensures every ARIA progressbar node has an accessible name",help:"ARIA progressbar nodes must have an accessible name"},"aria-required-attr":{description:"Ensures elements with ARIA roles have all required ARIA attributes",help:"Required ARIA attributes must be provided"},"aria-required-children":{description:"Ensures elements with an ARIA role that require child roles contain them",help:"Certain ARIA roles must contain particular children"},"aria-required-parent":{description:"Ensures elements with an ARIA role that require parent roles are contained by them",help:"Certain ARIA roles must be contained by particular parents"},"aria-roledescription":{description:"Ensure aria-roledescription is only used on elements with an implicit or explicit role",help:"aria-roledescription must be on elements with a semantic role"},"aria-roles":{description:"Ensures all elements with a role attribute use a valid value",help:"ARIA roles used must conform to valid values"},"aria-text":{description:'Ensures "role=text" is used on elements with no focusable descendants',help:'"role=text" should have no focusable descendants'},"aria-toggle-field-name":{description:"Ensures every ARIA toggle field has an accessible name",help:"ARIA toggle fields must have an accessible name"},"aria-tooltip-name":{description:"Ensures every ARIA tooltip node has an accessible name",help:"ARIA tooltip nodes must have an accessible name"},"aria-treeitem-name":{description:"Ensures every ARIA treeitem node has an accessible name",help:"ARIA treeitem nodes should have an accessible name"},"aria-valid-attr-value":{description:"Ensures all ARIA attributes have valid values",help:"ARIA attributes must conform to valid values"},"aria-valid-attr":{description:"Ensures attributes that begin with aria- are valid ARIA attributes",help:"ARIA attributes must conform to valid names"},"audio-caption":{description:"Ensures

elements are structured correctly",help:"
elements must only directly contain properly-ordered
and
groups, `, + }, + }, + }), + ], +}); From ffef2201b68e7d03dd89d512d22f46b3f0b61997 Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Mon, 11 Mar 2024 21:19:31 -0700 Subject: [PATCH 003/104] Create ci/cd for vite dev environment --- frontend/.dockerignore | 2 + frontend/.gitignore | 3 +- frontend/Dockerfile | 29 +++++ .../assets/QualifierComponents-5WGFz71t.js | 1 - .../assets/QualifierPageCalendar-rk_-nAza.js | 1 - .../assets/QualifierPageRoles-gCbCKaDL.js | 1 - frontend/dist/assets/index-VfS-tgyG.js | 108 ------------------ frontend/dist/assets/index-pWwPImNM.css | 1 - frontend/nginx.conf | 20 ++++ frontend/package.json | 4 +- 10 files changed, 55 insertions(+), 115 deletions(-) create mode 100644 frontend/.dockerignore create mode 100644 frontend/Dockerfile delete mode 100644 frontend/dist/assets/QualifierComponents-5WGFz71t.js delete mode 100644 frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js delete mode 100644 frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js delete mode 100644 frontend/dist/assets/index-VfS-tgyG.js delete mode 100644 frontend/dist/assets/index-pWwPImNM.css create mode 100644 frontend/nginx.conf diff --git a/frontend/.dockerignore b/frontend/.dockerignore new file mode 100644 index 00000000..5576ca50 --- /dev/null +++ b/frontend/.dockerignore @@ -0,0 +1,2 @@ +node_modules +.npm \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore index 9fc0d7cc..dd3161db 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -1,3 +1,4 @@ frontend/static frontend/templates -node_modules \ No newline at end of file +node_modules +dist/ \ No newline at end of file diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 00000000..279b3189 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,29 @@ +# syntax=docker/dockerfile:1 + +FROM node:20.11.1-bullseye AS build + +# # Specify working directory other than / +WORKDIR /usr/src/app + +# # Copy only files required to install +# # dependencies (better layer caching) +COPY package*.json ./ + +# # Use cache mount to speed up install of existing dependencies +RUN --mount=type=cache,target=/usr/src/app/.npm \ + npm set cache /usr/src/app/.npm && \ + npm install + +COPY . . + +RUN npm run build + +# # Use separate stage for deployable image +FROM nginxinc/nginx-unprivileged:1.23-alpine-perl + +# # Use COPY --link to avoid breaking cache if we change the second stage base image +COPY --link nginx.conf /etc/nginx/conf.d/default.conf + +COPY --link --from=build usr/src/app/dist/ /usr/share/nginx/html + +EXPOSE 8080 diff --git a/frontend/dist/assets/QualifierComponents-5WGFz71t.js b/frontend/dist/assets/QualifierComponents-5WGFz71t.js deleted file mode 100644 index c8138be2..00000000 --- a/frontend/dist/assets/QualifierComponents-5WGFz71t.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a,r,c as t}from"./index-VfS-tgyG.js";function n({children:e,title:s}){return a.jsxs(r.Fragment,{children:[a.jsx("h1",{className:"title-2 mt-6",children:s}),a.jsx("p",{className:"paragraph-1 row justify-center my-3",children:e})]})}function c({addClass:e,children:s}){return a.jsx("div",{className:t("flex-center-y px-3 qualifier-nav",e),children:s})}export{n as Q,c as a}; diff --git a/frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js b/frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js deleted file mode 100644 index a06a16d2..00000000 --- a/frontend/dist/assets/QualifierPageCalendar-rk_-nAza.js +++ /dev/null @@ -1 +0,0 @@ -import{r as S,j as v,c as ue,a as Ue,o as De,g as Sa,b as ya,P as xa,S as Ca,u as wa,I as Ea,i as Ma,B as Ua}from"./index-VfS-tgyG.js";import{Q as Pa,a as ka}from"./QualifierComponents-5WGFz71t.js";const Da=e=>S.createElement("svg",{width:14,height:9,viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},S.createElement("path",{d:"M13.7064 8.20679C13.5189 8.39426 13.2646 8.49957 12.9994 8.49957C12.7343 8.49957 12.48 8.39426 12.2924 8.20679L6.99943 2.91379L1.70643 8.20679C1.51783 8.38894 1.26523 8.48974 1.00303 8.48746C0.740833 8.48518 0.49002 8.38001 0.304612 8.1946C0.119204 8.0092 0.014035 7.75838 0.0117566 7.49619C0.00947813 7.23399 0.110273 6.98139 0.292431 6.79279L6.29243 0.792787C6.47996 0.605316 6.73427 0.5 6.99943 0.5C7.2646 0.5 7.5189 0.605316 7.70643 0.792787L13.7064 6.79279C13.8939 6.98031 13.9992 7.23462 13.9992 7.49979C13.9992 7.76495 13.8939 8.01926 13.7064 8.20679Z",fill:"#333333"})),Oa=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function ja(){const e=[];for(const a of["AM","PM"]){e.push(`12:00 ${a}`);for(let t=1;t<=11;t++)e.push(`${t}:00 ${a}`)}return e.push("12:00 AM"),e}function qe(e,a=7){const t=e.match(new RegExp(`.{1,${a}}`,"g")),r=[];if(t)for(const i of t)r.push(i.split(""));return r}function Ba(e){const a=[];for(const t of e)a.push(t.join(""));return a.join("")}function Na(){const[e,a]=S.useState(!1),[t,r]=S.useState(!1);return[e,a,t,r]}function La(e,a,t){const[r,i]=S.useState(a);let{row:n,col:u}=e;const[o,s]=S.useState(c()),f=d=>{if(d){let p=n-1,l=u-1;const A=qe(a);A&&(A[p][l]=t?"1":"0",i(Ba(A)),s(A[p][l]==="1"))}};function c(){let d=n-1,p=u-1;const l=qe(r);return l?l[d][p]==="1":!1}return[o,r,f]}function Ra({value:e="0".repeat(24*2*7),...a}){const[t,r]=S.useState(e),[i,n,u,o]=Na();return S.useEffect(()=>{a.onChange(t)},[t]),v.jsxs("div",{className:ue("flex-container fill",a.addClass),"data-testid":"calendar-root",children:[v.jsx(Ia,{rowNames:ja()}),v.jsx("div",{style:{flex:"2 1 0"},children:v.jsxs("table",{className:"calendar",children:[v.jsx("thead",{children:v.jsx(Ga,{columnNames:Oa})}),v.jsxs("tbody",{children:[v.jsxs("tr",{"aria-hidden":!0,children:[v.jsx("td",{}),Ue(1,7).map((s,f)=>v.jsx("td",{className:"calendar-ticks-top"},f))]}),Ue(1,48).map((s,f)=>v.jsx(_a,{rowNum:s,children:Ue(1,7).map((c,d)=>v.jsx(Wa,{cell:{row:s,col:c},data:t,setData:r,isMouseDown:i,setIsMouseDown:n,toSelect:u,setToSelect:o},d))},f))]})]})})]})}function Ia(e){var a;return v.jsxs("div",{className:"calendar-header-column pr-1",children:[v.jsx("div",{"aria-hidden":"true"}),(a=e.rowNames)==null?void 0:a.map((t,r)=>v.jsx("div",{className:"paragraph-2",children:t},r))]})}function Ga(e){return v.jsxs("tr",{className:"calendar-header-row",children:[v.jsx("th",{"aria-hidden":"true"}),e.columnNames.map((a,t)=>v.jsx("th",{scope:"col",children:a},t))]})}function _a(e){return v.jsxs("tr",{className:ue("calendar-row",e.rowNum%2==0?"dashed":"solid"),children:[v.jsx("td",{className:ue("calendar-ticks-left",e.rowNum%2==0?"dashed":"solid"),"aria-hidden":!0}),e.children]})}function Wa({cell:e,setToSelect:a,setIsMouseDown:t,isMouseDown:r,data:i,setData:n,toSelect:u}){const[o,s,f]=La(e,i,u);S.useEffect(()=>{n(s)},[o]);function c(p){a(!o),t(!0)}function d(p){p.preventDefault(),f(r)}return v.jsx("td",{tabIndex:-1,className:ue("calendar-cell",e.row%2==0?"dashed":"solid",o&&"selected"),children:v.jsx("div",{tabIndex:0,role:"checkbox","aria-checked":o,"aria-label":`I am available on ${e.row}, ${e.col}`,onClick:()=>f(!r),onMouseUp:()=>t(!1),onMouseMove:d,onMouseDown:c,onKeyDown:p=>De(c,"Enter")(p)})})}var Ye=function(a){return a.reduce(function(t,r){var i=r[0],n=r[1];return t[i]=n,t},{})},Je=typeof window<"u"&&window.document&&window.document.createElement?S.useLayoutEffect:S.useEffect,D="top",N="bottom",L="right",O="left",Oe="auto",de=[D,N,L,O],Q="start",fe="end",Ka="clippingParents",oa="viewport",ne="popper",Va="reference",Ze=de.reduce(function(e,a){return e.concat([a+"-"+Q,a+"-"+fe])},[]),sa=[].concat(de,[Oe]).reduce(function(e,a){return e.concat([a,a+"-"+Q,a+"-"+fe])},[]),Ha="beforeRead",$a="read",za="afterRead",Fa="beforeMain",qa="main",Ya="afterMain",Ja="beforeWrite",Za="write",Xa="afterWrite",Qa=[Ha,$a,za,Fa,qa,Ya,Ja,Za,Xa];function W(e){return e?(e.nodeName||"").toLowerCase():null}function R(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}function Z(e){var a=R(e).Element;return e instanceof a||e instanceof Element}function B(e){var a=R(e).HTMLElement;return e instanceof a||e instanceof HTMLElement}function je(e){if(typeof ShadowRoot>"u")return!1;var a=R(e).ShadowRoot;return e instanceof a||e instanceof ShadowRoot}function et(e){var a=e.state;Object.keys(a.elements).forEach(function(t){var r=a.styles[t]||{},i=a.attributes[t]||{},n=a.elements[t];!B(n)||!W(n)||(Object.assign(n.style,r),Object.keys(i).forEach(function(u){var o=i[u];o===!1?n.removeAttribute(u):n.setAttribute(u,o===!0?"":o)}))})}function at(e){var a=e.state,t={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,t.popper),a.styles=t,a.elements.arrow&&Object.assign(a.elements.arrow.style,t.arrow),function(){Object.keys(a.elements).forEach(function(r){var i=a.elements[r],n=a.attributes[r]||{},u=Object.keys(a.styles.hasOwnProperty(r)?a.styles[r]:t[r]),o=u.reduce(function(s,f){return s[f]="",s},{});!B(i)||!W(i)||(Object.assign(i.style,o),Object.keys(n).forEach(function(s){i.removeAttribute(s)}))})}}const tt={name:"applyStyles",enabled:!0,phase:"write",fn:et,effect:at,requires:["computeStyles"]};function _(e){return e.split("-")[0]}var J=Math.max,ye=Math.min,ee=Math.round;function Pe(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function ca(){return!/^((?!chrome|android).)*safari/i.test(Pe())}function ae(e,a,t){a===void 0&&(a=!1),t===void 0&&(t=!1);var r=e.getBoundingClientRect(),i=1,n=1;a&&B(e)&&(i=e.offsetWidth>0&&ee(r.width)/e.offsetWidth||1,n=e.offsetHeight>0&&ee(r.height)/e.offsetHeight||1);var u=Z(e)?R(e):window,o=u.visualViewport,s=!ca()&&t,f=(r.left+(s&&o?o.offsetLeft:0))/i,c=(r.top+(s&&o?o.offsetTop:0))/n,d=r.width/i,p=r.height/n;return{width:d,height:p,top:c,right:f+d,bottom:c+p,left:f,x:f,y:c}}function Be(e){var a=ae(e),t=e.offsetWidth,r=e.offsetHeight;return Math.abs(a.width-t)<=1&&(t=a.width),Math.abs(a.height-r)<=1&&(r=a.height),{x:e.offsetLeft,y:e.offsetTop,width:t,height:r}}function ua(e,a){var t=a.getRootNode&&a.getRootNode();if(e.contains(a))return!0;if(t&&je(t)){var r=a;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function K(e){return R(e).getComputedStyle(e)}function rt(e){return["table","td","th"].indexOf(W(e))>=0}function H(e){return((Z(e)?e.ownerDocument:e.document)||window.document).documentElement}function xe(e){return W(e)==="html"?e:e.assignedSlot||e.parentNode||(je(e)?e.host:null)||H(e)}function Xe(e){return!B(e)||K(e).position==="fixed"?null:e.offsetParent}function it(e){var a=/firefox/i.test(Pe()),t=/Trident/i.test(Pe());if(t&&B(e)){var r=K(e);if(r.position==="fixed")return null}var i=xe(e);for(je(i)&&(i=i.host);B(i)&&["html","body"].indexOf(W(i))<0;){var n=K(i);if(n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].indexOf(n.willChange)!==-1||a&&n.willChange==="filter"||a&&n.filter&&n.filter!=="none")return i;i=i.parentNode}return null}function pe(e){for(var a=R(e),t=Xe(e);t&&rt(t)&&K(t).position==="static";)t=Xe(t);return t&&(W(t)==="html"||W(t)==="body"&&K(t).position==="static")?a:t||it(e)||a}function Ne(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function se(e,a,t){return J(e,ye(a,t))}function nt(e,a,t){var r=se(e,a,t);return r>t?t:r}function fa(){return{top:0,right:0,bottom:0,left:0}}function la(e){return Object.assign({},fa(),e)}function da(e,a){return a.reduce(function(t,r){return t[r]=e,t},{})}var ot=function(a,t){return a=typeof a=="function"?a(Object.assign({},t.rects,{placement:t.placement})):a,la(typeof a!="number"?a:da(a,de))};function st(e){var a,t=e.state,r=e.name,i=e.options,n=t.elements.arrow,u=t.modifiersData.popperOffsets,o=_(t.placement),s=Ne(o),f=[O,L].indexOf(o)>=0,c=f?"height":"width";if(!(!n||!u)){var d=ot(i.padding,t),p=Be(n),l=s==="y"?D:O,A=s==="y"?N:L,b=t.rects.reference[c]+t.rects.reference[s]-u[s]-t.rects.popper[c],m=u[s]-t.rects.reference[s],y=pe(n),C=y?s==="y"?y.clientHeight||0:y.clientWidth||0:0,w=b/2-m/2,T=d[l],h=C-p[c]-d[A],g=C/2-p[c]/2+w,x=se(T,g,h),U=s;t.modifiersData[r]=(a={},a[U]=x,a.centerOffset=x-g,a)}}function ct(e){var a=e.state,t=e.options,r=t.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=a.elements.popper.querySelector(i),!i)||ua(a.elements.popper,i)&&(a.elements.arrow=i))}const ut={name:"arrow",enabled:!0,phase:"main",fn:st,effect:ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(e){return e.split("-")[1]}var ft={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lt(e){var a=e.x,t=e.y,r=window,i=r.devicePixelRatio||1;return{x:ee(a*i)/i||0,y:ee(t*i)/i||0}}function Qe(e){var a,t=e.popper,r=e.popperRect,i=e.placement,n=e.variation,u=e.offsets,o=e.position,s=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=u.x,l=p===void 0?0:p,A=u.y,b=A===void 0?0:A,m=typeof c=="function"?c({x:l,y:b}):{x:l,y:b};l=m.x,b=m.y;var y=u.hasOwnProperty("x"),C=u.hasOwnProperty("y"),w=O,T=D,h=window;if(f){var g=pe(t),x="clientHeight",U="clientWidth";if(g===R(t)&&(g=H(t),K(g).position!=="static"&&o==="absolute"&&(x="scrollHeight",U="scrollWidth")),g=g,i===D||(i===O||i===L)&&n===fe){T=N;var M=d&&g===h&&h.visualViewport?h.visualViewport.height:g[x];b-=M-r.height,b*=s?1:-1}if(i===O||(i===D||i===N)&&n===fe){w=L;var E=d&&g===h&&h.visualViewport?h.visualViewport.width:g[U];l-=E-r.width,l*=s?1:-1}}var P=Object.assign({position:o},f&&ft),I=c===!0?lt({x:l,y:b}):{x:l,y:b};if(l=I.x,b=I.y,s){var k;return Object.assign({},P,(k={},k[T]=C?"0":"",k[w]=y?"0":"",k.transform=(h.devicePixelRatio||1)<=1?"translate("+l+"px, "+b+"px)":"translate3d("+l+"px, "+b+"px, 0)",k))}return Object.assign({},P,(a={},a[T]=C?b+"px":"",a[w]=y?l+"px":"",a.transform="",a))}function dt(e){var a=e.state,t=e.options,r=t.gpuAcceleration,i=r===void 0?!0:r,n=t.adaptive,u=n===void 0?!0:n,o=t.roundOffsets,s=o===void 0?!0:o,f={placement:_(a.placement),variation:te(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:i,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,Qe(Object.assign({},f,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:u,roundOffsets:s})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,Qe(Object.assign({},f,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}const pt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:dt,data:{}};var he={passive:!0};function mt(e){var a=e.state,t=e.instance,r=e.options,i=r.scroll,n=i===void 0?!0:i,u=r.resize,o=u===void 0?!0:u,s=R(a.elements.popper),f=[].concat(a.scrollParents.reference,a.scrollParents.popper);return n&&f.forEach(function(c){c.addEventListener("scroll",t.update,he)}),o&&s.addEventListener("resize",t.update,he),function(){n&&f.forEach(function(c){c.removeEventListener("scroll",t.update,he)}),o&&s.removeEventListener("resize",t.update,he)}}const vt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:mt,data:{}};var At={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(e){return e.replace(/left|right|bottom|top/g,function(a){return At[a]})}var bt={start:"end",end:"start"};function ea(e){return e.replace(/start|end/g,function(a){return bt[a]})}function Le(e){var a=R(e),t=a.pageXOffset,r=a.pageYOffset;return{scrollLeft:t,scrollTop:r}}function Re(e){return ae(H(e)).left+Le(e).scrollLeft}function Tt(e,a){var t=R(e),r=H(e),i=t.visualViewport,n=r.clientWidth,u=r.clientHeight,o=0,s=0;if(i){n=i.width,u=i.height;var f=ca();(f||!f&&a==="fixed")&&(o=i.offsetLeft,s=i.offsetTop)}return{width:n,height:u,x:o+Re(e),y:s}}function ht(e){var a,t=H(e),r=Le(e),i=(a=e.ownerDocument)==null?void 0:a.body,n=J(t.scrollWidth,t.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=J(t.scrollHeight,t.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-r.scrollLeft+Re(e),s=-r.scrollTop;return K(i||t).direction==="rtl"&&(o+=J(t.clientWidth,i?i.clientWidth:0)-n),{width:n,height:u,x:o,y:s}}function Ie(e){var a=K(e),t=a.overflow,r=a.overflowX,i=a.overflowY;return/auto|scroll|overlay|hidden/.test(t+i+r)}function pa(e){return["html","body","#document"].indexOf(W(e))>=0?e.ownerDocument.body:B(e)&&Ie(e)?e:pa(xe(e))}function ce(e,a){var t;a===void 0&&(a=[]);var r=pa(e),i=r===((t=e.ownerDocument)==null?void 0:t.body),n=R(r),u=i?[n].concat(n.visualViewport||[],Ie(r)?r:[]):r,o=a.concat(u);return i?o:o.concat(ce(xe(u)))}function ke(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gt(e,a){var t=ae(e,!1,a==="fixed");return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function aa(e,a,t){return a===oa?ke(Tt(e,t)):Z(a)?gt(a,t):ke(ht(H(e)))}function St(e){var a=ce(xe(e)),t=["absolute","fixed"].indexOf(K(e).position)>=0,r=t&&B(e)?pe(e):e;return Z(r)?a.filter(function(i){return Z(i)&&ua(i,r)&&W(i)!=="body"}):[]}function yt(e,a,t,r){var i=a==="clippingParents"?St(e):[].concat(a),n=[].concat(i,[t]),u=n[0],o=n.reduce(function(s,f){var c=aa(e,f,r);return s.top=J(c.top,s.top),s.right=ye(c.right,s.right),s.bottom=ye(c.bottom,s.bottom),s.left=J(c.left,s.left),s},aa(e,u,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function ma(e){var a=e.reference,t=e.element,r=e.placement,i=r?_(r):null,n=r?te(r):null,u=a.x+a.width/2-t.width/2,o=a.y+a.height/2-t.height/2,s;switch(i){case D:s={x:u,y:a.y-t.height};break;case N:s={x:u,y:a.y+a.height};break;case L:s={x:a.x+a.width,y:o};break;case O:s={x:a.x-t.width,y:o};break;default:s={x:a.x,y:a.y}}var f=i?Ne(i):null;if(f!=null){var c=f==="y"?"height":"width";switch(n){case Q:s[f]=s[f]-(a[c]/2-t[c]/2);break;case fe:s[f]=s[f]+(a[c]/2-t[c]/2);break}}return s}function le(e,a){a===void 0&&(a={});var t=a,r=t.placement,i=r===void 0?e.placement:r,n=t.strategy,u=n===void 0?e.strategy:n,o=t.boundary,s=o===void 0?Ka:o,f=t.rootBoundary,c=f===void 0?oa:f,d=t.elementContext,p=d===void 0?ne:d,l=t.altBoundary,A=l===void 0?!1:l,b=t.padding,m=b===void 0?0:b,y=la(typeof m!="number"?m:da(m,de)),C=p===ne?Va:ne,w=e.rects.popper,T=e.elements[A?C:p],h=yt(Z(T)?T:T.contextElement||H(e.elements.popper),s,c,u),g=ae(e.elements.reference),x=ma({reference:g,element:w,strategy:"absolute",placement:i}),U=ke(Object.assign({},w,x)),M=p===ne?U:g,E={top:h.top-M.top+y.top,bottom:M.bottom-h.bottom+y.bottom,left:h.left-M.left+y.left,right:M.right-h.right+y.right},P=e.modifiersData.offset;if(p===ne&&P){var I=P[i];Object.keys(E).forEach(function(k){var $=[L,N].indexOf(k)>=0?1:-1,z=[D,N].indexOf(k)>=0?"y":"x";E[k]+=I[z]*$})}return E}function xt(e,a){a===void 0&&(a={});var t=a,r=t.placement,i=t.boundary,n=t.rootBoundary,u=t.padding,o=t.flipVariations,s=t.allowedAutoPlacements,f=s===void 0?sa:s,c=te(r),d=c?o?Ze:Ze.filter(function(A){return te(A)===c}):de,p=d.filter(function(A){return f.indexOf(A)>=0});p.length===0&&(p=d);var l=p.reduce(function(A,b){return A[b]=le(e,{placement:b,boundary:i,rootBoundary:n,padding:u})[_(b)],A},{});return Object.keys(l).sort(function(A,b){return l[A]-l[b]})}function Ct(e){if(_(e)===Oe)return[];var a=ge(e);return[ea(e),a,ea(a)]}function wt(e){var a=e.state,t=e.options,r=e.name;if(!a.modifiersData[r]._skip){for(var i=t.mainAxis,n=i===void 0?!0:i,u=t.altAxis,o=u===void 0?!0:u,s=t.fallbackPlacements,f=t.padding,c=t.boundary,d=t.rootBoundary,p=t.altBoundary,l=t.flipVariations,A=l===void 0?!0:l,b=t.allowedAutoPlacements,m=a.options.placement,y=_(m),C=y===m,w=s||(C||!A?[ge(m)]:Ct(m)),T=[m].concat(w).reduce(function(X,V){return X.concat(_(V)===Oe?xt(a,{placement:V,boundary:c,rootBoundary:d,padding:f,flipVariations:A,allowedAutoPlacements:b}):V)},[]),h=a.rects.reference,g=a.rects.popper,x=new Map,U=!0,M=T[0],E=0;E=0,z=$?"width":"height",j=le(a,{placement:P,boundary:c,rootBoundary:d,altBoundary:p,padding:f}),G=$?k?L:O:k?N:D;h[z]>g[z]&&(G=ge(G));var me=ge(G),F=[];if(n&&F.push(j[I]<=0),o&&F.push(j[G]<=0,j[me]<=0),F.every(function(X){return X})){M=P,U=!1;break}x.set(P,F)}if(U)for(var ve=A?3:1,Ce=function(V){var ie=T.find(function(be){var q=x.get(be);if(q)return q.slice(0,V).every(function(we){return we})});if(ie)return M=ie,"break"},re=ve;re>0;re--){var Ae=Ce(re);if(Ae==="break")break}a.placement!==M&&(a.modifiersData[r]._skip=!0,a.placement=M,a.reset=!0)}}const Et={name:"flip",enabled:!0,phase:"main",fn:wt,requiresIfExists:["offset"],data:{_skip:!1}};function ta(e,a,t){return t===void 0&&(t={x:0,y:0}),{top:e.top-a.height-t.y,right:e.right-a.width+t.x,bottom:e.bottom-a.height+t.y,left:e.left-a.width-t.x}}function ra(e){return[D,L,N,O].some(function(a){return e[a]>=0})}function Mt(e){var a=e.state,t=e.name,r=a.rects.reference,i=a.rects.popper,n=a.modifiersData.preventOverflow,u=le(a,{elementContext:"reference"}),o=le(a,{altBoundary:!0}),s=ta(u,r),f=ta(o,i,n),c=ra(s),d=ra(f);a.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:d},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const Ut={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Mt};function Pt(e,a,t){var r=_(e),i=[O,D].indexOf(r)>=0?-1:1,n=typeof t=="function"?t(Object.assign({},a,{placement:e})):t,u=n[0],o=n[1];return u=u||0,o=(o||0)*i,[O,L].indexOf(r)>=0?{x:o,y:u}:{x:u,y:o}}function kt(e){var a=e.state,t=e.options,r=e.name,i=t.offset,n=i===void 0?[0,0]:i,u=sa.reduce(function(c,d){return c[d]=Pt(d,a.rects,n),c},{}),o=u[a.placement],s=o.x,f=o.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=s,a.modifiersData.popperOffsets.y+=f),a.modifiersData[r]=u}const Dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:kt};function Ot(e){var a=e.state,t=e.name;a.modifiersData[t]=ma({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}const jt={name:"popperOffsets",enabled:!0,phase:"read",fn:Ot,data:{}};function Bt(e){return e==="x"?"y":"x"}function Nt(e){var a=e.state,t=e.options,r=e.name,i=t.mainAxis,n=i===void 0?!0:i,u=t.altAxis,o=u===void 0?!1:u,s=t.boundary,f=t.rootBoundary,c=t.altBoundary,d=t.padding,p=t.tether,l=p===void 0?!0:p,A=t.tetherOffset,b=A===void 0?0:A,m=le(a,{boundary:s,rootBoundary:f,padding:d,altBoundary:c}),y=_(a.placement),C=te(a.placement),w=!C,T=Ne(y),h=Bt(T),g=a.modifiersData.popperOffsets,x=a.rects.reference,U=a.rects.popper,M=typeof b=="function"?b(Object.assign({},a.rects,{placement:a.placement})):b,E=typeof M=="number"?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),P=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,I={x:0,y:0};if(g){if(n){var k,$=T==="y"?D:O,z=T==="y"?N:L,j=T==="y"?"height":"width",G=g[T],me=G+m[$],F=G-m[z],ve=l?-U[j]/2:0,Ce=C===Q?x[j]:U[j],re=C===Q?-U[j]:-x[j],Ae=a.elements.arrow,X=l&&Ae?Be(Ae):{width:0,height:0},V=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:fa(),ie=V[$],be=V[z],q=se(0,x[j],X[j]),we=w?x[j]/2-ve-q-ie-E.mainAxis:Ce-q-ie-E.mainAxis,va=w?-x[j]/2+ve+q+be+E.mainAxis:re+q+be+E.mainAxis,Ee=a.elements.arrow&&pe(a.elements.arrow),Aa=Ee?T==="y"?Ee.clientTop||0:Ee.clientLeft||0:0,Ge=(k=P==null?void 0:P[T])!=null?k:0,ba=G+we-Ge-Aa,Ta=G+va-Ge,_e=se(l?ye(me,ba):me,G,l?J(F,Ta):F);g[T]=_e,I[T]=_e-G}if(o){var We,ha=T==="x"?D:O,ga=T==="x"?N:L,Y=g[h],Te=h==="y"?"height":"width",Ke=Y+m[ha],Ve=Y-m[ga],Me=[D,O].indexOf(y)!==-1,He=(We=P==null?void 0:P[h])!=null?We:0,$e=Me?Ke:Y-x[Te]-U[Te]-He+E.altAxis,ze=Me?Y+x[Te]+U[Te]-He-E.altAxis:Ve,Fe=l&&Me?nt($e,Y,ze):se(l?$e:Ke,Y,l?ze:Ve);g[h]=Fe,I[h]=Fe-Y}a.modifiersData[r]=I}}const Lt={name:"preventOverflow",enabled:!0,phase:"main",fn:Nt,requiresIfExists:["offset"]};function Rt(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function It(e){return e===R(e)||!B(e)?Le(e):Rt(e)}function Gt(e){var a=e.getBoundingClientRect(),t=ee(a.width)/e.offsetWidth||1,r=ee(a.height)/e.offsetHeight||1;return t!==1||r!==1}function _t(e,a,t){t===void 0&&(t=!1);var r=B(a),i=B(a)&&Gt(a),n=H(a),u=ae(e,i,t),o={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!t)&&((W(a)!=="body"||Ie(n))&&(o=It(a)),B(a)?(s=ae(a,!0),s.x+=a.clientLeft,s.y+=a.clientTop):n&&(s.x=Re(n))),{x:u.left+o.scrollLeft-s.x,y:u.top+o.scrollTop-s.y,width:u.width,height:u.height}}function Wt(e){var a=new Map,t=new Set,r=[];e.forEach(function(n){a.set(n.name,n)});function i(n){t.add(n.name);var u=[].concat(n.requires||[],n.requiresIfExists||[]);u.forEach(function(o){if(!t.has(o)){var s=a.get(o);s&&i(s)}}),r.push(n)}return e.forEach(function(n){t.has(n.name)||i(n)}),r}function Kt(e){var a=Wt(e);return Qa.reduce(function(t,r){return t.concat(a.filter(function(i){return i.phase===r}))},[])}function Vt(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}function Ht(e){var a=e.reduce(function(t,r){var i=t[r.name];return t[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,t},{});return Object.keys(a).map(function(t){return a[t]})}var ia={placement:"bottom",modifiers:[],strategy:"absolute"};function na(){for(var e=arguments.length,a=new Array(e),t=0;t{const l=c==null?void 0:c.elements.popper,A=c==null?void 0:c.elements.reference;function b(m){if(m.target instanceof HTMLElement)if(l!=null&&l.contains(m.target))r(!1);else{if(A instanceof HTMLElement&&(A!=null&&A.contains(m.target)))return;r(!1)}}return document.body.addEventListener("click",b),()=>{document.body.removeEventListener("click",b)}},[c]),v.jsxs(S.Fragment,{children:[v.jsx(xa,{addClass:a.addClass,icon:t?Da:Ca,iconPosition:"right",id:d,label:a.label,labelHidden:e,passRef:n,children:v.jsx("div",{"aria-controls":p,"aria-expanded":t,"aria-label":a.ariaLabel,"aria-owns":p,id:d,className:"dropdown",onClick:()=>r(!t),onKeyDown:l=>De(()=>r(!t),"Enter")(l),onMouseDown:l=>l.preventDefault(),role:"combobox",tabIndex:0,children:a.value})}),v.jsx("ul",{className:ue("dropdown-box p-0 m-0",t||"hidden"),id:p,ref:o,role:"listbox",style:s.popper,...f.popper,children:a.children})]})}function rr({...e}){return v.jsx("li",{"aria-selected":e.selected,className:"dropdown-row px-2",onClick:()=>e.onClick(e.value),onKeyDown:a=>De(e.onClick,"Enter")(a),role:"option",children:v.jsx("div",{children:e.children})})}const oe=[{value:"Dateline Standard Time",abbr:"DST",offset:-12,isdst:!1,text:"(UTC-12:00) International Date Line West",utc:["Etc/GMT+12"]},{value:"UTC-11",abbr:"U",offset:-11,isdst:!1,text:"(UTC-11:00) Coordinated Universal Time-11",utc:["Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago"]},{value:"Hawaiian Standard Time",abbr:"HST",offset:-10,isdst:!1,text:"(UTC-10:00) Hawaii",utc:["Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti"]},{value:"Alaskan Standard Time",abbr:"AKDT",offset:-8,isdst:!0,text:"(UTC-09:00) Alaska",utc:["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{value:"Pacific Standard Time (Mexico)",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-08:00) Baja California",utc:["America/Santa_Isabel"]},{value:"Pacific Daylight Time",abbr:"PDT",offset:-7,isdst:!0,text:"(UTC-07:00) Pacific Daylight Time (US & Canada)",utc:["America/Los_Angeles","America/Tijuana","America/Vancouver"]},{value:"Pacific Standard Time",abbr:"PST",offset:-8,isdst:!1,text:"(UTC-08:00) Pacific Standard Time (US & Canada)",utc:["America/Los_Angeles","America/Tijuana","America/Vancouver","PST8PDT"]},{value:"US Mountain Standard Time",abbr:"UMST",offset:-7,isdst:!1,text:"(UTC-07:00) Arizona",utc:["America/Creston","America/Dawson","America/Dawson_Creek","America/Hermosillo","America/Phoenix","America/Whitehorse","Etc/GMT+7"]},{value:"Mountain Standard Time (Mexico)",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Chihuahua, La Paz, Mazatlan",utc:["America/Chihuahua","America/Mazatlan"]},{value:"Mountain Standard Time",abbr:"MDT",offset:-6,isdst:!0,text:"(UTC-07:00) Mountain Time (US & Canada)",utc:["America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","MST7MDT"]},{value:"Central America Standard Time",abbr:"CAST",offset:-6,isdst:!1,text:"(UTC-06:00) Central America",utc:["America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos"]},{value:"Central Standard Time",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Central Time (US & Canada)",utc:["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","CST6CDT"]},{value:"Central Standard Time (Mexico)",abbr:"CDT",offset:-5,isdst:!0,text:"(UTC-06:00) Guadalajara, Mexico City, Monterrey",utc:["America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey"]},{value:"Canada Central Standard Time",abbr:"CCST",offset:-6,isdst:!1,text:"(UTC-06:00) Saskatchewan",utc:["America/Regina","America/Swift_Current"]},{value:"SA Pacific Standard Time",abbr:"SPST",offset:-5,isdst:!1,text:"(UTC-05:00) Bogota, Lima, Quito",utc:["America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5"]},{value:"Eastern Standard Time",abbr:"EST",offset:-5,isdst:!1,text:"(UTC-05:00) Eastern Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto"]},{value:"Eastern Daylight Time",abbr:"EDT",offset:-4,isdst:!0,text:"(UTC-04:00) Eastern Daylight Time (US & Canada)",utc:["America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto"]},{value:"US Eastern Standard Time",abbr:"UEDT",offset:-5,isdst:!1,text:"(UTC-05:00) Indiana (East)",utc:["America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis"]},{value:"Venezuela Standard Time",abbr:"VST",offset:-4.5,isdst:!1,text:"(UTC-04:30) Caracas",utc:["America/Caracas"]},{value:"Paraguay Standard Time",abbr:"PYT",offset:-4,isdst:!1,text:"(UTC-04:00) Asuncion",utc:["America/Asuncion"]},{value:"Atlantic Standard Time",abbr:"ADT",offset:-3,isdst:!0,text:"(UTC-04:00) Atlantic Time (Canada)",utc:["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda"]},{value:"Central Brazilian Standard Time",abbr:"CBST",offset:-4,isdst:!1,text:"(UTC-04:00) Cuiaba",utc:["America/Campo_Grande","America/Cuiaba"]},{value:"SA Western Standard Time",abbr:"SWST",offset:-4,isdst:!1,text:"(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",utc:["America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4"]},{value:"Pacific SA Standard Time",abbr:"PSST",offset:-4,isdst:!1,text:"(UTC-04:00) Santiago",utc:["America/Santiago","Antarctica/Palmer"]},{value:"Newfoundland Standard Time",abbr:"NDT",offset:-2.5,isdst:!0,text:"(UTC-03:30) Newfoundland",utc:["America/St_Johns"]},{value:"E. South America Standard Time",abbr:"ESAST",offset:-3,isdst:!1,text:"(UTC-03:00) Brasilia",utc:["America/Sao_Paulo"]},{value:"Argentina Standard Time",abbr:"AST",offset:-3,isdst:!1,text:"(UTC-03:00) Buenos Aires",utc:["America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{value:"SA Eastern Standard Time",abbr:"SEST",offset:-3,isdst:!1,text:"(UTC-03:00) Cayenne, Fortaleza",utc:["America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3"]},{value:"Greenland Standard Time",abbr:"GDT",offset:-3,isdst:!0,text:"(UTC-03:00) Greenland",utc:["America/Godthab"]},{value:"Montevideo Standard Time",abbr:"MST",offset:-3,isdst:!1,text:"(UTC-03:00) Montevideo",utc:["America/Montevideo"]},{value:"Bahia Standard Time",abbr:"BST",offset:-3,isdst:!1,text:"(UTC-03:00) Salvador",utc:["America/Bahia"]},{value:"UTC-02",abbr:"U",offset:-2,isdst:!1,text:"(UTC-02:00) Coordinated Universal Time-02",utc:["America/Noronha","Atlantic/South_Georgia","Etc/GMT+2"]},{value:"Mid-Atlantic Standard Time",abbr:"MDT",offset:-1,isdst:!0,text:"(UTC-02:00) Mid-Atlantic - Old",utc:[]},{value:"Azores Standard Time",abbr:"ADT",offset:0,isdst:!0,text:"(UTC-01:00) Azores",utc:["America/Scoresbysund","Atlantic/Azores"]},{value:"Cape Verde Standard Time",abbr:"CVST",offset:-1,isdst:!1,text:"(UTC-01:00) Cape Verde Is.",utc:["Atlantic/Cape_Verde","Etc/GMT+1"]},{value:"Morocco Standard Time",abbr:"MDT",offset:1,isdst:!0,text:"(UTC) Casablanca",utc:["Africa/Casablanca","Africa/El_Aaiun"]},{value:"UTC",abbr:"UTC",offset:0,isdst:!1,text:"(UTC) Coordinated Universal Time",utc:["America/Danmarkshavn","Etc/GMT"]},{value:"GMT Standard Time",abbr:"GMT",offset:0,isdst:!1,text:"(UTC) Edinburgh, London",utc:["Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London"]},{value:"British Summer Time",abbr:"BST",offset:1,isdst:!0,text:"(UTC+01:00) Edinburgh, London",utc:["Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London"]},{value:"GMT Standard Time",abbr:"GDT",offset:1,isdst:!0,text:"(UTC) Dublin, Lisbon",utc:["Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Lisbon"]},{value:"Greenwich Standard Time",abbr:"GST",offset:0,isdst:!1,text:"(UTC) Monrovia, Reykjavik",utc:["Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena"]},{value:"W. Europe Standard Time",abbr:"WEDT",offset:2,isdst:!0,text:"(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",utc:["Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich"]},{value:"Central Europe Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",utc:["Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane"]},{value:"Romance Standard Time",abbr:"RDT",offset:2,isdst:!0,text:"(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",utc:["Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris"]},{value:"Central European Standard Time",abbr:"CEDT",offset:2,isdst:!0,text:"(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",utc:["Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb"]},{value:"W. Central Africa Standard Time",abbr:"WCAST",offset:1,isdst:!1,text:"(UTC+01:00) West Central Africa",utc:["Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1"]},{value:"Namibia Standard Time",abbr:"NST",offset:1,isdst:!1,text:"(UTC+01:00) Windhoek",utc:["Africa/Windhoek"]},{value:"GTB Standard Time",abbr:"GDT",offset:3,isdst:!0,text:"(UTC+02:00) Athens, Bucharest",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau"]},{value:"Middle East Standard Time",abbr:"MEDT",offset:3,isdst:!0,text:"(UTC+02:00) Beirut",utc:["Asia/Beirut"]},{value:"Egypt Standard Time",abbr:"EST",offset:2,isdst:!1,text:"(UTC+02:00) Cairo",utc:["Africa/Cairo"]},{value:"Syria Standard Time",abbr:"SDT",offset:3,isdst:!0,text:"(UTC+02:00) Damascus",utc:["Asia/Damascus"]},{value:"E. Europe Standard Time",abbr:"EEDT",offset:3,isdst:!0,text:"(UTC+02:00) E. Europe",utc:["Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Nicosia","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{value:"South Africa Standard Time",abbr:"SAST",offset:2,isdst:!1,text:"(UTC+02:00) Harare, Pretoria",utc:["Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2"]},{value:"FLE Standard Time",abbr:"FDT",offset:3,isdst:!0,text:"(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",utc:["Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye"]},{value:"Turkey Standard Time",abbr:"TDT",offset:3,isdst:!1,text:"(UTC+03:00) Istanbul",utc:["Europe/Istanbul"]},{value:"Israel Standard Time",abbr:"JDT",offset:3,isdst:!0,text:"(UTC+02:00) Jerusalem",utc:["Asia/Jerusalem"]},{value:"Libya Standard Time",abbr:"LST",offset:2,isdst:!1,text:"(UTC+02:00) Tripoli",utc:["Africa/Tripoli"]},{value:"Jordan Standard Time",abbr:"JST",offset:3,isdst:!1,text:"(UTC+03:00) Amman",utc:["Asia/Amman"]},{value:"Arabic Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Baghdad",utc:["Asia/Baghdad"]},{value:"Kaliningrad Standard Time",abbr:"KST",offset:3,isdst:!1,text:"(UTC+02:00) Kaliningrad",utc:["Europe/Kaliningrad"]},{value:"Arab Standard Time",abbr:"AST",offset:3,isdst:!1,text:"(UTC+03:00) Kuwait, Riyadh",utc:["Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh"]},{value:"E. Africa Standard Time",abbr:"EAST",offset:3,isdst:!1,text:"(UTC+03:00) Nairobi",utc:["Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte"]},{value:"Moscow Standard Time",abbr:"MSK",offset:3,isdst:!1,text:"(UTC+03:00) Moscow, St. Petersburg, Volgograd, Minsk",utc:["Europe/Kirov","Europe/Moscow","Europe/Simferopol","Europe/Volgograd","Europe/Minsk"]},{value:"Samara Time",abbr:"SAMT",offset:4,isdst:!1,text:"(UTC+04:00) Samara, Ulyanovsk, Saratov",utc:["Europe/Astrakhan","Europe/Samara","Europe/Ulyanovsk"]},{value:"Iran Standard Time",abbr:"IDT",offset:4.5,isdst:!0,text:"(UTC+03:30) Tehran",utc:["Asia/Tehran"]},{value:"Arabian Standard Time",abbr:"AST",offset:4,isdst:!1,text:"(UTC+04:00) Abu Dhabi, Muscat",utc:["Asia/Dubai","Asia/Muscat","Etc/GMT-4"]},{value:"Azerbaijan Standard Time",abbr:"ADT",offset:5,isdst:!0,text:"(UTC+04:00) Baku",utc:["Asia/Baku"]},{value:"Mauritius Standard Time",abbr:"MST",offset:4,isdst:!1,text:"(UTC+04:00) Port Louis",utc:["Indian/Mahe","Indian/Mauritius","Indian/Reunion"]},{value:"Georgian Standard Time",abbr:"GET",offset:4,isdst:!1,text:"(UTC+04:00) Tbilisi",utc:["Asia/Tbilisi"]},{value:"Caucasus Standard Time",abbr:"CST",offset:4,isdst:!1,text:"(UTC+04:00) Yerevan",utc:["Asia/Yerevan"]},{value:"Afghanistan Standard Time",abbr:"AST",offset:4.5,isdst:!1,text:"(UTC+04:30) Kabul",utc:["Asia/Kabul"]},{value:"West Asia Standard Time",abbr:"WAST",offset:5,isdst:!1,text:"(UTC+05:00) Ashgabat, Tashkent",utc:["Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives"]},{value:"Yekaterinburg Time",abbr:"YEKT",offset:5,isdst:!1,text:"(UTC+05:00) Yekaterinburg",utc:["Asia/Yekaterinburg"]},{value:"Pakistan Standard Time",abbr:"PKT",offset:5,isdst:!1,text:"(UTC+05:00) Islamabad, Karachi",utc:["Asia/Karachi"]},{value:"India Standard Time",abbr:"IST",offset:5.5,isdst:!1,text:"(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",utc:["Asia/Kolkata","Asia/Calcutta"]},{value:"Sri Lanka Standard Time",abbr:"SLST",offset:5.5,isdst:!1,text:"(UTC+05:30) Sri Jayawardenepura",utc:["Asia/Colombo"]},{value:"Nepal Standard Time",abbr:"NST",offset:5.75,isdst:!1,text:"(UTC+05:45) Kathmandu",utc:["Asia/Kathmandu"]},{value:"Central Asia Standard Time",abbr:"CAST",offset:6,isdst:!1,text:"(UTC+06:00) Nur-Sultan (Astana)",utc:["Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos"]},{value:"Bangladesh Standard Time",abbr:"BST",offset:6,isdst:!1,text:"(UTC+06:00) Dhaka",utc:["Asia/Dhaka","Asia/Thimphu"]},{value:"Myanmar Standard Time",abbr:"MST",offset:6.5,isdst:!1,text:"(UTC+06:30) Yangon (Rangoon)",utc:["Asia/Rangoon","Indian/Cocos"]},{value:"SE Asia Standard Time",abbr:"SAST",offset:7,isdst:!1,text:"(UTC+07:00) Bangkok, Hanoi, Jakarta",utc:["Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas"]},{value:"N. Central Asia Standard Time",abbr:"NCAST",offset:7,isdst:!1,text:"(UTC+07:00) Novosibirsk",utc:["Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk"]},{value:"China Standard Time",abbr:"CST",offset:8,isdst:!1,text:"(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",utc:["Asia/Hong_Kong","Asia/Macau","Asia/Shanghai"]},{value:"North Asia Standard Time",abbr:"NAST",offset:8,isdst:!1,text:"(UTC+08:00) Krasnoyarsk",utc:["Asia/Krasnoyarsk"]},{value:"Singapore Standard Time",abbr:"MPST",offset:8,isdst:!1,text:"(UTC+08:00) Kuala Lumpur, Singapore",utc:["Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8"]},{value:"W. Australia Standard Time",abbr:"WAST",offset:8,isdst:!1,text:"(UTC+08:00) Perth",utc:["Antarctica/Casey","Australia/Perth"]},{value:"Taipei Standard Time",abbr:"TST",offset:8,isdst:!1,text:"(UTC+08:00) Taipei",utc:["Asia/Taipei"]},{value:"Ulaanbaatar Standard Time",abbr:"UST",offset:8,isdst:!1,text:"(UTC+08:00) Ulaanbaatar",utc:["Asia/Choibalsan","Asia/Ulaanbaatar"]},{value:"North Asia East Standard Time",abbr:"NAEST",offset:8,isdst:!1,text:"(UTC+08:00) Irkutsk",utc:["Asia/Irkutsk"]},{value:"Japan Standard Time",abbr:"JST",offset:9,isdst:!1,text:"(UTC+09:00) Osaka, Sapporo, Tokyo",utc:["Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau"]},{value:"Korea Standard Time",abbr:"KST",offset:9,isdst:!1,text:"(UTC+09:00) Seoul",utc:["Asia/Pyongyang","Asia/Seoul"]},{value:"Cen. Australia Standard Time",abbr:"CAST",offset:9.5,isdst:!1,text:"(UTC+09:30) Adelaide",utc:["Australia/Adelaide","Australia/Broken_Hill"]},{value:"AUS Central Standard Time",abbr:"ACST",offset:9.5,isdst:!1,text:"(UTC+09:30) Darwin",utc:["Australia/Darwin"]},{value:"E. Australia Standard Time",abbr:"EAST",offset:10,isdst:!1,text:"(UTC+10:00) Brisbane",utc:["Australia/Brisbane","Australia/Lindeman"]},{value:"AUS Eastern Standard Time",abbr:"AEST",offset:10,isdst:!1,text:"(UTC+10:00) Canberra, Melbourne, Sydney",utc:["Australia/Melbourne","Australia/Sydney"]},{value:"West Pacific Standard Time",abbr:"WPST",offset:10,isdst:!1,text:"(UTC+10:00) Guam, Port Moresby",utc:["Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk"]},{value:"Tasmania Standard Time",abbr:"TST",offset:10,isdst:!1,text:"(UTC+10:00) Hobart",utc:["Australia/Currie","Australia/Hobart"]},{value:"Yakutsk Standard Time",abbr:"YST",offset:9,isdst:!1,text:"(UTC+09:00) Yakutsk",utc:["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"]},{value:"Central Pacific Standard Time",abbr:"CPST",offset:11,isdst:!1,text:"(UTC+11:00) Solomon Is., New Caledonia",utc:["Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape"]},{value:"Vladivostok Standard Time",abbr:"VST",offset:11,isdst:!1,text:"(UTC+11:00) Vladivostok",utc:["Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok"]},{value:"New Zealand Standard Time",abbr:"NZST",offset:12,isdst:!1,text:"(UTC+12:00) Auckland, Wellington",utc:["Antarctica/McMurdo","Pacific/Auckland"]},{value:"UTC+12",abbr:"U",offset:12,isdst:!1,text:"(UTC+12:00) Coordinated Universal Time+12",utc:["Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis"]},{value:"Fiji Standard Time",abbr:"FST",offset:12,isdst:!1,text:"(UTC+12:00) Fiji",utc:["Pacific/Fiji"]},{value:"Magadan Standard Time",abbr:"MST",offset:12,isdst:!1,text:"(UTC+12:00) Magadan",utc:["Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk"]},{value:"Kamchatka Standard Time",abbr:"KDT",offset:13,isdst:!0,text:"(UTC+12:00) Petropavlovsk-Kamchatsky - Old",utc:["Asia/Kamchatka"]},{value:"Tonga Standard Time",abbr:"TST",offset:13,isdst:!1,text:"(UTC+13:00) Nuku'alofa",utc:["Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu"]},{value:"Samoa Standard Time",abbr:"SST",offset:13,isdst:!1,text:"(UTC+13:00) Samoa",utc:["Pacific/Apia"]}];function sr(){const e=wa();return v.jsxs(S.Fragment,{children:[v.jsxs(Pa,{title:"What is your weekly availability?",children:["Drag to select.  ",v.jsx("span",{className:"qcalendar-green-square"})," = available"]}),v.jsx(ir,{}),v.jsx(Ra,{addClass:"mt-5",onChange:a=>{console.log(a)}}),v.jsxs(ka,{addClass:"justify-between",children:[v.jsx(Ea,{label:"previous page",iconUrl:Ma,onClick:()=>e("../1")}),v.jsx(Ua,{size:"lg",length:"long",color:"primary",href:"/",children:"View available roles"})]})]})}function ir(){const[e,a]=S.useState(0);return S.useEffect(()=>{const t=Intl.DateTimeFormat().resolvedOptions().timeZone;for(const[r,i]of oe.entries())if(i.utc.includes(t)){a(r);break}},[]),v.jsx("div",{className:"qcalendar-dropdown flex-container justify-right",children:v.jsx(tr,{addClass:"col-3 ovflow-hidden",ariaLabel:"timezone-dropdown",label:"Your timezone:",labelHidden:!1,value:oe[e].text,children:oe.map((t,r)=>v.jsx(rr,{value:r,selected:oe[r].value==oe[e].value,onClick:i=>{typeof i=="number"&&a(i)},children:t.text},r))})})}export{sr as default}; diff --git a/frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js b/frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js deleted file mode 100644 index 1340365e..00000000 --- a/frontend/dist/assets/QualifierPageRoles-gCbCKaDL.js +++ /dev/null @@ -1 +0,0 @@ -import{r as a,u,f,j as e,B as m,o as x,C as j}from"./index-VfS-tgyG.js";import{Q as p,a as g}from"./QualifierComponents-5WGFz71t.js";function N(){const[s,l]=a.useState([]),o=u();return a.useEffect(()=>{l(f())},[]),e.jsxs(a.Fragment,{children:[e.jsx(p,{title:"What type of role are you looking for?",children:"Select as many roles as you'd like to find opportunities in."}),e.jsx("div",{className:"flex-center-x",children:s.map((t,r)=>e.jsxs(a.Fragment,{children:[e.jsx(y,{copDatum:t}),ro("../2"),children:"Next"})})]})}function y({copDatum:s}){const[l,o]=a.useState(!1),[t,r]=a.useState(Array(s.roles.length).fill(!1));function c(){const i=t.map(n=>!l);r(i),o(!l)}return e.jsx("div",{className:"row fill flex-center-x my-1",children:e.jsxs("div",{className:"col-8",children:[e.jsxs("div",{className:"row align-center my-3 justify-between",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(s.icon,{fill:"black",strokeWidth:"0.2",height:"21","aria-hidden":"true"}),e.jsx("span",{className:"title-4 ml-1",children:s.title})]}),e.jsx("span",{className:"links",tabIndex:0,role:"button","aria-pressed":l,onClick:c,onKeyDown:i=>x(c,"Enter")(i),children:l?"Deselect all":"Select all"})]}),e.jsx("div",{children:s.roles.map((i,n)=>e.jsx(j,{variant:"multi",addClass:"mr-4 mb-4",checked:t[n],value:i,onClick:(h,v)=>{const d=[...t];d[n]=h,r(d),console.log(t)}},n))})]})})}export{N as default}; diff --git a/frontend/dist/assets/index-VfS-tgyG.js b/frontend/dist/assets/index-VfS-tgyG.js deleted file mode 100644 index 9a5380ef..00000000 --- a/frontend/dist/assets/index-VfS-tgyG.js +++ /dev/null @@ -1,108 +0,0 @@ -function eF(e,r){for(var i=0;iu[c]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var pi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function v0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k3={exports:{}},dc={},S3={exports:{}},nt={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Yl=Symbol.for("react.element"),tF=Symbol.for("react.portal"),rF=Symbol.for("react.fragment"),nF=Symbol.for("react.strict_mode"),aF=Symbol.for("react.profiler"),iF=Symbol.for("react.provider"),oF=Symbol.for("react.context"),lF=Symbol.for("react.forward_ref"),sF=Symbol.for("react.suspense"),uF=Symbol.for("react.memo"),cF=Symbol.for("react.lazy"),Pg=Symbol.iterator;function dF(e){return e===null||typeof e!="object"?null:(e=Pg&&e[Pg]||e["@@iterator"],typeof e=="function"?e:null)}var F3={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},B3=Object.assign,R3={};function Bo(e,r,i){this.props=e,this.context=r,this.refs=R3,this.updater=i||F3}Bo.prototype.isReactComponent={};Bo.prototype.setState=function(e,r){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,r,"setState")};Bo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function I3(){}I3.prototype=Bo.prototype;function y0(e,r,i){this.props=e,this.context=r,this.refs=R3,this.updater=i||F3}var x0=y0.prototype=new I3;x0.constructor=y0;B3(x0,Bo.prototype);x0.isPureReactComponent=!0;var Ng=Array.isArray,O3=Object.prototype.hasOwnProperty,b0={current:null},T3={key:!0,ref:!0,__self:!0,__source:!0};function M3(e,r,i){var u,c={},f=null,v=null;if(r!=null)for(u in r.ref!==void 0&&(v=r.ref),r.key!==void 0&&(f=""+r.key),r)O3.call(r,u)&&!T3.hasOwnProperty(u)&&(c[u]=r[u]);var x=arguments.length-2;if(x===1)c.children=i;else if(1>>1,De=$[vt];if(0>>1;vtc(Hn,Te))crc(Fr,Hn)?($[vt]=Fr,$[cr]=Te,vt=cr):($[vt]=Hn,$[Sr]=Te,vt=Sr);else if(crc(Fr,Te))$[vt]=Fr,$[cr]=Te,vt=cr;else break e}}return ge}function c($,ge){var Te=$.sortIndex-ge.sortIndex;return Te!==0?Te:$.id-ge.id}if(typeof performance=="object"&&typeof performance.now=="function"){var f=performance;e.unstable_now=function(){return f.now()}}else{var v=Date,x=v.now();e.unstable_now=function(){return v.now()-x}}var b=[],_=[],S=1,k=null,F=3,W=!1,q=!1,B=!1,se=typeof setTimeout=="function"?setTimeout:null,R=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function I($){for(var ge=i(_);ge!==null;){if(ge.callback===null)u(_);else if(ge.startTime<=$)u(_),ge.sortIndex=ge.expirationTime,r(b,ge);else break;ge=i(_)}}function G($){if(B=!1,I($),!q)if(i(b)!==null)q=!0,We(X);else{var ge=i(_);ge!==null&&_t(G,ge.startTime-$)}}function X($,ge){q=!1,B&&(B=!1,R(me),me=-1),W=!0;var Te=F;try{for(I(ge),k=i(b);k!==null&&(!(k.expirationTime>ge)||$&&!dt());){var vt=k.callback;if(typeof vt=="function"){k.callback=null,F=k.priorityLevel;var De=vt(k.expirationTime<=ge);ge=e.unstable_now(),typeof De=="function"?k.callback=De:k===i(b)&&u(b),I(ge)}else u(b);k=i(b)}if(k!==null)var ze=!0;else{var Sr=i(_);Sr!==null&&_t(G,Sr.startTime-ge),ze=!1}return ze}finally{k=null,F=Te,W=!1}}var ue=!1,ee=null,me=-1,Ue=5,ke=-1;function dt(){return!(e.unstable_now()-ke$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Ue=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return F},e.unstable_getFirstCallbackNode=function(){return i(b)},e.unstable_next=function($){switch(F){case 1:case 2:case 3:var ge=3;break;default:ge=F}var Te=F;F=ge;try{return $()}finally{F=Te}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,ge){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var Te=F;F=$;try{return ge()}finally{F=Te}},e.unstable_scheduleCallback=function($,ge,Te){var vt=e.unstable_now();switch(typeof Te=="object"&&Te!==null?(Te=Te.delay,Te=typeof Te=="number"&&0vt?($.sortIndex=Te,r(_,$),i(b)===null&&$===i(_)&&(B?(R(me),me=-1):B=!0,_t(G,Te-vt))):($.sortIndex=De,r(b,$),q||W||(q=!0,We(X))),$},e.unstable_shouldYield=dt,e.unstable_wrapCallback=function($){var ge=F;return function(){var Te=F;F=ge;try{return $.apply(this,arguments)}finally{F=Te}}}})(U3);L3.exports=U3;var CF=L3.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var z3=P,Kr=CF;function oe(e){for(var r="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mf=Object.prototype.hasOwnProperty,_F=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ug={},zg={};function AF(e){return mf.call(zg,e)?!0:mf.call(Ug,e)?!1:_F.test(e)?zg[e]=!0:(Ug[e]=!0,!1)}function DF(e,r,i,u){if(i!==null&&i.type===0)return!1;switch(typeof r){case"function":case"symbol":return!0;case"boolean":return u?!1:i!==null?!i.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function EF(e,r,i,u){if(r===null||typeof r>"u"||DF(e,r,i,u))return!0;if(u)return!1;if(i!==null)switch(i.type){case 3:return!r;case 4:return r===!1;case 5:return isNaN(r);case 6:return isNaN(r)||1>r}return!1}function Mr(e,r,i,u,c,f,v){this.acceptsBooleans=r===2||r===3||r===4,this.attributeName=u,this.attributeNamespace=c,this.mustUseProperty=i,this.propertyName=e,this.type=r,this.sanitizeURL=f,this.removeEmptyString=v}var br={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){br[e]=new Mr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var r=e[0];br[r]=new Mr(r,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){br[e]=new Mr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){br[e]=new Mr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){br[e]=new Mr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){br[e]=new Mr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){br[e]=new Mr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){br[e]=new Mr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){br[e]=new Mr(e,5,!1,e.toLowerCase(),null,!1,!1)});var C0=/[\-:]([a-z])/g;function _0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var r=e.replace(C0,_0);br[r]=new Mr(r,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var r=e.replace(C0,_0);br[r]=new Mr(r,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var r=e.replace(C0,_0);br[r]=new Mr(r,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){br[e]=new Mr(e,1,!1,e.toLowerCase(),null,!1,!1)});br.xlinkHref=new Mr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){br[e]=new Mr(e,1,!1,e.toLowerCase(),null,!0,!0)});function A0(e,r,i,u){var c=br.hasOwnProperty(r)?br[r]:null;(c!==null?c.type!==0:u||!(2x||c[v]!==f[x]){var b=` -`+c[v].replace(" at new "," at ");return e.displayName&&b.includes("")&&(b=b.replace("",e.displayName)),b}while(1<=v&&0<=x);break}}}finally{Rd=!1,Error.prepareStackTrace=i}return(e=e?e.displayName||e.name:"")?yl(e):""}function jF(e){switch(e.tag){case 5:return yl(e.type);case 16:return yl("Lazy");case 13:return yl("Suspense");case 19:return yl("SuspenseList");case 0:case 2:case 15:return e=Id(e.type,!1),e;case 11:return e=Id(e.type.render,!1),e;case 1:return e=Id(e.type,!0),e;default:return""}}function xf(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $i:return"Fragment";case Ki:return"Portal";case gf:return"Profiler";case D0:return"StrictMode";case vf:return"Suspense";case yf:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case G3:return(e.displayName||"Context")+".Consumer";case H3:return(e._context.displayName||"Context")+".Provider";case E0:var r=e.render;return e=e.displayName,e||(e=r.displayName||r.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case j0:return r=e.displayName||null,r!==null?r:xf(e.type)||"Memo";case Aa:r=e._payload,e=e._init;try{return xf(e(r))}catch{}}return null}function kF(e){var r=e.type;switch(e.tag){case 24:return"Cache";case 9:return(r.displayName||"Context")+".Consumer";case 10:return(r._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=r.render,e=e.displayName||e.name||"",r.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return r;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xf(r);case 8:return r===D0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r}return null}function La(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Q3(e){var r=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function SF(e){var r=Q3(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),u=""+e[r];if(!e.hasOwnProperty(r)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var c=i.get,f=i.set;return Object.defineProperty(e,r,{configurable:!0,get:function(){return c.call(this)},set:function(v){u=""+v,f.call(this,v)}}),Object.defineProperty(e,r,{enumerable:i.enumerable}),{getValue:function(){return u},setValue:function(v){u=""+v},stopTracking:function(){e._valueTracker=null,delete e[r]}}}}function au(e){e._valueTracker||(e._valueTracker=SF(e))}function W3(e){if(!e)return!1;var r=e._valueTracker;if(!r)return!0;var i=r.getValue(),u="";return e&&(u=Q3(e)?e.checked?"true":"false":e.value),e=u,e!==i?(r.setValue(e),!0):!1}function Mu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bf(e,r){var i=r.checked;return It({},r,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??e._wrapperState.initialChecked})}function Hg(e,r){var i=r.defaultValue==null?"":r.defaultValue,u=r.checked!=null?r.checked:r.defaultChecked;i=La(r.value!=null?r.value:i),e._wrapperState={initialChecked:u,initialValue:i,controlled:r.type==="checkbox"||r.type==="radio"?r.checked!=null:r.value!=null}}function Z3(e,r){r=r.checked,r!=null&&A0(e,"checked",r,!1)}function wf(e,r){Z3(e,r);var i=La(r.value),u=r.type;if(i!=null)u==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if(u==="submit"||u==="reset"){e.removeAttribute("value");return}r.hasOwnProperty("value")?Cf(e,r.type,i):r.hasOwnProperty("defaultValue")&&Cf(e,r.type,La(r.defaultValue)),r.checked==null&&r.defaultChecked!=null&&(e.defaultChecked=!!r.defaultChecked)}function Gg(e,r,i){if(r.hasOwnProperty("value")||r.hasOwnProperty("defaultValue")){var u=r.type;if(!(u!=="submit"&&u!=="reset"||r.value!==void 0&&r.value!==null))return;r=""+e._wrapperState.initialValue,i||r===e.value||(e.value=r),e.defaultValue=r}i=e.name,i!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,i!==""&&(e.name=i)}function Cf(e,r,i){(r!=="number"||Mu(e.ownerDocument)!==e)&&(i==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}var xl=Array.isArray;function mo(e,r,i,u){if(e=e.options,r){r={};for(var c=0;c"+r.valueOf().toString()+"",r=iu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;r.firstChild;)e.appendChild(r.firstChild)}});function Ol(e,r){if(r){var i=e.firstChild;if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=r;return}}e.textContent=r}var _l={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},FF=["Webkit","ms","Moz","O"];Object.keys(_l).forEach(function(e){FF.forEach(function(r){r=r+e.charAt(0).toUpperCase()+e.substring(1),_l[r]=_l[e]})});function K3(e,r,i){return r==null||typeof r=="boolean"||r===""?"":i||typeof r!="number"||r===0||_l.hasOwnProperty(e)&&_l[e]?(""+r).trim():r+"px"}function $3(e,r){e=e.style;for(var i in r)if(r.hasOwnProperty(i)){var u=i.indexOf("--")===0,c=K3(i,r[i],u);i==="float"&&(i="cssFloat"),u?e.setProperty(i,c):e[i]=c}}var BF=It({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Df(e,r){if(r){if(BF[e]&&(r.children!=null||r.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(r.dangerouslySetInnerHTML!=null){if(r.children!=null)throw Error(oe(60));if(typeof r.dangerouslySetInnerHTML!="object"||!("__html"in r.dangerouslySetInnerHTML))throw Error(oe(61))}if(r.style!=null&&typeof r.style!="object")throw Error(oe(62))}}function Ef(e,r){if(e.indexOf("-")===-1)return typeof r.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jf=null;function k0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var kf=null,go=null,vo=null;function Wg(e){if(e=es(e)){if(typeof kf!="function")throw Error(oe(280));var r=e.stateNode;r&&(r=gc(r),kf(e.stateNode,e.type,r))}}function ey(e){go?vo?vo.push(e):vo=[e]:go=e}function ty(){if(go){var e=go,r=vo;if(vo=go=null,Wg(e),r)for(e=0;e>>=0,e===0?32:31-(VF(e)/HF|0)|0}var ou=64,lu=4194304;function bl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Uu(e,r){var i=e.pendingLanes;if(i===0)return 0;var u=0,c=e.suspendedLanes,f=e.pingedLanes,v=i&268435455;if(v!==0){var x=v&~c;x!==0?u=bl(x):(f&=v,f!==0&&(u=bl(f)))}else v=i&~c,v!==0?u=bl(v):f!==0&&(u=bl(f));if(u===0)return 0;if(r!==0&&r!==u&&!(r&c)&&(c=u&-u,f=r&-r,c>=f||c===16&&(f&4194240)!==0))return r;if(u&4&&(u|=i&16),r=e.entangledLanes,r!==0)for(e=e.entanglements,r&=u;0i;i++)r.push(e);return r}function Kl(e,r,i){e.pendingLanes|=r,r!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,r=31-Dn(r),e[r]=i}function WF(e,r){var i=e.pendingLanes&~r;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=r,e.mutableReadLanes&=r,e.entangledLanes&=r,r=e.entanglements;var u=e.eventTimes;for(e=e.expirationTimes;0=Dl),rv=" ",nv=!1;function wy(e,r){switch(e){case"keyup":return wB.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cy(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var eo=!1;function _B(e,r){switch(e){case"compositionend":return Cy(r);case"keypress":return r.which!==32?null:(nv=!0,rv);case"textInput":return e=r.data,e===rv&&nv?null:e;default:return null}}function AB(e,r){if(eo)return e==="compositionend"||!M0&&wy(e,r)?(e=xy(),Eu=I0=ka=null,eo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:i,offset:r-e};e=u}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=lv(i)}}function Ey(e,r){return e&&r?e===r?!0:e&&e.nodeType===3?!1:r&&r.nodeType===3?Ey(e,r.parentNode):"contains"in e?e.contains(r):e.compareDocumentPosition?!!(e.compareDocumentPosition(r)&16):!1:!1}function jy(){for(var e=window,r=Mu();r instanceof e.HTMLIFrameElement;){try{var i=typeof r.contentWindow.location.href=="string"}catch{i=!1}if(i)e=r.contentWindow;else break;r=Mu(e.document)}return r}function P0(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r&&(r==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||r==="textarea"||e.contentEditable==="true")}function IB(e){var r=jy(),i=e.focusedElem,u=e.selectionRange;if(r!==i&&i&&i.ownerDocument&&Ey(i.ownerDocument.documentElement,i)){if(u!==null&&P0(i)){if(r=u.start,e=u.end,e===void 0&&(e=r),"selectionStart"in i)i.selectionStart=r,i.selectionEnd=Math.min(e,i.value.length);else if(e=(r=i.ownerDocument||document)&&r.defaultView||window,e.getSelection){e=e.getSelection();var c=i.textContent.length,f=Math.min(u.start,c);u=u.end===void 0?f:Math.min(u.end,c),!e.extend&&f>u&&(c=u,u=f,f=c),c=sv(i,f);var v=sv(i,u);c&&v&&(e.rangeCount!==1||e.anchorNode!==c.node||e.anchorOffset!==c.offset||e.focusNode!==v.node||e.focusOffset!==v.offset)&&(r=r.createRange(),r.setStart(c.node,c.offset),e.removeAllRanges(),f>u?(e.addRange(r),e.extend(v.node,v.offset)):(r.setEnd(v.node,v.offset),e.addRange(r)))}}for(r=[],e=i;e=e.parentNode;)e.nodeType===1&&r.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i=document.documentMode,to=null,Of=null,jl=null,Tf=!1;function uv(e,r,i){var u=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Tf||to==null||to!==Mu(u)||(u=to,"selectionStart"in u&&P0(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),jl&&Ul(jl,u)||(jl=u,u=Hu(Of,"onSelect"),0ao||(e.current=zf[ao],zf[ao]=null,ao--)}function Ct(e,r){ao++,zf[ao]=e.current,e.current=r}var Ua={},kr=Va(Ua),zr=Va(!1),hi=Ua;function _o(e,r){var i=e.type.contextTypes;if(!i)return Ua;var u=e.stateNode;if(u&&u.__reactInternalMemoizedUnmaskedChildContext===r)return u.__reactInternalMemoizedMaskedChildContext;var c={},f;for(f in i)c[f]=r[f];return u&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=c),c}function Vr(e){return e=e.childContextTypes,e!=null}function qu(){Dt(zr),Dt(kr)}function gv(e,r,i){if(kr.current!==Ua)throw Error(oe(168));Ct(kr,r),Ct(zr,i)}function My(e,r,i){var u=e.stateNode;if(r=r.childContextTypes,typeof u.getChildContext!="function")return i;u=u.getChildContext();for(var c in u)if(!(c in r))throw Error(oe(108,kF(e)||"Unknown",c));return It({},i,u)}function Qu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ua,hi=kr.current,Ct(kr,e),Ct(zr,zr.current),!0}function vv(e,r,i){var u=e.stateNode;if(!u)throw Error(oe(169));i?(e=My(e,r,hi),u.__reactInternalMemoizedMergedChildContext=e,Dt(zr),Dt(kr),Ct(kr,e)):Dt(zr),Ct(zr,i)}var ea=null,vc=!1,Wd=!1;function Py(e){ea===null?ea=[e]:ea.push(e)}function qB(e){vc=!0,Py(e)}function Ha(){if(!Wd&&ea!==null){Wd=!0;var e=0,r=bt;try{var i=ea;for(bt=1;e>=v,c-=v,ta=1<<32-Dn(r)+c|i<me?(Ue=ee,ee=null):Ue=ee.sibling;var ke=F(R,ee,I[me],G);if(ke===null){ee===null&&(ee=Ue);break}e&&ee&&ke.alternate===null&&r(R,ee),E=f(ke,E,me),ue===null?X=ke:ue.sibling=ke,ue=ke,ee=Ue}if(me===I.length)return i(R,ee),kt&&ti(R,me),X;if(ee===null){for(;meme?(Ue=ee,ee=null):Ue=ee.sibling;var dt=F(R,ee,ke.value,G);if(dt===null){ee===null&&(ee=Ue);break}e&&ee&&dt.alternate===null&&r(R,ee),E=f(dt,E,me),ue===null?X=dt:ue.sibling=dt,ue=dt,ee=Ue}if(ke.done)return i(R,ee),kt&&ti(R,me),X;if(ee===null){for(;!ke.done;me++,ke=I.next())ke=k(R,ke.value,G),ke!==null&&(E=f(ke,E,me),ue===null?X=ke:ue.sibling=ke,ue=ke);return kt&&ti(R,me),X}for(ee=u(R,ee);!ke.done;me++,ke=I.next())ke=W(ee,R,me,ke.value,G),ke!==null&&(e&&ke.alternate!==null&&ee.delete(ke.key===null?me:ke.key),E=f(ke,E,me),ue===null?X=ke:ue.sibling=ke,ue=ke);return e&&ee.forEach(function(Ae){return r(R,Ae)}),kt&&ti(R,me),X}function se(R,E,I,G){if(typeof I=="object"&&I!==null&&I.type===$i&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case nu:e:{for(var X=I.key,ue=E;ue!==null;){if(ue.key===X){if(X=I.type,X===$i){if(ue.tag===7){i(R,ue.sibling),E=c(ue,I.props.children),E.return=R,R=E;break e}}else if(ue.elementType===X||typeof X=="object"&&X!==null&&X.$$typeof===Aa&&Av(X)===ue.type){i(R,ue.sibling),E=c(ue,I.props),E.ref=dl(R,ue,I),E.return=R,R=E;break e}i(R,ue);break}else r(R,ue);ue=ue.sibling}I.type===$i?(E=fi(I.props.children,R.mode,G,I.key),E.return=R,R=E):(G=Ou(I.type,I.key,I.props,null,R.mode,G),G.ref=dl(R,E,I),G.return=R,R=G)}return v(R);case Ki:e:{for(ue=I.key;E!==null;){if(E.key===ue)if(E.tag===4&&E.stateNode.containerInfo===I.containerInfo&&E.stateNode.implementation===I.implementation){i(R,E.sibling),E=c(E,I.children||[]),E.return=R,R=E;break e}else{i(R,E);break}else r(R,E);E=E.sibling}E=tf(I,R.mode,G),E.return=R,R=E}return v(R);case Aa:return ue=I._init,se(R,E,ue(I._payload),G)}if(xl(I))return q(R,E,I,G);if(ol(I))return B(R,E,I,G);hu(R,I)}return typeof I=="string"&&I!==""||typeof I=="number"?(I=""+I,E!==null&&E.tag===6?(i(R,E.sibling),E=c(E,I),E.return=R,R=E):(i(R,E),E=ef(I,R.mode,G),E.return=R,R=E),v(R)):i(R,E)}return se}var Do=qy(!0),Qy=qy(!1),ts={},Vn=Va(ts),Gl=Va(ts),ql=Va(ts);function li(e){if(e===ts)throw Error(oe(174));return e}function Q0(e,r){switch(Ct(ql,r),Ct(Gl,e),Ct(Vn,ts),e=r.nodeType,e){case 9:case 11:r=(r=r.documentElement)?r.namespaceURI:Af(null,"");break;default:e=e===8?r.parentNode:r,r=e.namespaceURI||null,e=e.tagName,r=Af(r,e)}Dt(Vn),Ct(Vn,r)}function Eo(){Dt(Vn),Dt(Gl),Dt(ql)}function Wy(e){li(ql.current);var r=li(Vn.current),i=Af(r,e.type);r!==i&&(Ct(Gl,e),Ct(Vn,i))}function W0(e){Gl.current===e&&(Dt(Vn),Dt(Gl))}var Bt=Va(0);function Ku(e){for(var r=e;r!==null;){if(r.tag===13){var i=r.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||i.data==="$!"))return r}else if(r.tag===19&&r.memoizedProps.revealOrder!==void 0){if(r.flags&128)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var Zd=[];function Z0(){for(var e=0;ei?i:4,e(!0);var u=Jd.transition;Jd.transition={};try{e(!1),r()}finally{bt=i,Jd.transition=u}}function ux(){return pn().memoizedState}function JB(e,r,i){var u=Pa(e);if(i={lane:u,action:i,hasEagerState:!1,eagerState:null,next:null},cx(e))dx(r,i);else if(i=zy(e,r,i,u),i!==null){var c=Or();En(i,e,u,c),fx(i,r,u)}}function XB(e,r,i){var u=Pa(e),c={lane:u,action:i,hasEagerState:!1,eagerState:null,next:null};if(cx(e))dx(r,c);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=r.lastRenderedReducer,f!==null))try{var v=r.lastRenderedState,x=f(v,i);if(c.hasEagerState=!0,c.eagerState=x,jn(x,v)){var b=r.interleaved;b===null?(c.next=c,G0(r)):(c.next=b.next,b.next=c),r.interleaved=c;return}}catch{}finally{}i=zy(e,r,c,u),i!==null&&(c=Or(),En(i,e,u,c),fx(i,r,u))}}function cx(e){var r=e.alternate;return e===Rt||r!==null&&r===Rt}function dx(e,r){kl=$u=!0;var i=e.pending;i===null?r.next=r:(r.next=i.next,i.next=r),e.pending=r}function fx(e,r,i){if(i&4194240){var u=r.lanes;u&=e.pendingLanes,i|=u,r.lanes=i,F0(e,i)}}var ec={readContext:fn,useCallback:Dr,useContext:Dr,useEffect:Dr,useImperativeHandle:Dr,useInsertionEffect:Dr,useLayoutEffect:Dr,useMemo:Dr,useReducer:Dr,useRef:Dr,useState:Dr,useDebugValue:Dr,useDeferredValue:Dr,useTransition:Dr,useMutableSource:Dr,useSyncExternalStore:Dr,useId:Dr,unstable_isNewReconciler:!1},YB={readContext:fn,useCallback:function(e,r){return Pn().memoizedState=[e,r===void 0?null:r],e},useContext:fn,useEffect:Ev,useImperativeHandle:function(e,r,i){return i=i!=null?i.concat([e]):null,Fu(4194308,4,ax.bind(null,r,e),i)},useLayoutEffect:function(e,r){return Fu(4194308,4,e,r)},useInsertionEffect:function(e,r){return Fu(4,2,e,r)},useMemo:function(e,r){var i=Pn();return r=r===void 0?null:r,e=e(),i.memoizedState=[e,r],e},useReducer:function(e,r,i){var u=Pn();return r=i!==void 0?i(r):r,u.memoizedState=u.baseState=r,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},u.queue=e,e=e.dispatch=JB.bind(null,Rt,e),[u.memoizedState,e]},useRef:function(e){var r=Pn();return e={current:e},r.memoizedState=e},useState:Dv,useDebugValue:$0,useDeferredValue:function(e){return Pn().memoizedState=e},useTransition:function(){var e=Dv(!1),r=e[0];return e=ZB.bind(null,e[1]),Pn().memoizedState=e,[r,e]},useMutableSource:function(){},useSyncExternalStore:function(e,r,i){var u=Rt,c=Pn();if(kt){if(i===void 0)throw Error(oe(407));i=i()}else{if(i=r(),ur===null)throw Error(oe(349));gi&30||Xy(u,r,i)}c.memoizedState=i;var f={value:i,getSnapshot:r};return c.queue=f,Ev(Ky.bind(null,u,f,e),[e]),u.flags|=2048,Zl(9,Yy.bind(null,u,f,i,r),void 0,null),i},useId:function(){var e=Pn(),r=ur.identifierPrefix;if(kt){var i=ra,u=ta;i=(u&~(1<<32-Dn(u)-1)).toString(32)+i,r=":"+r+"R"+i,i=Ql++,0<\/script>",e=e.removeChild(e.firstChild)):typeof u.is=="string"?e=v.createElement(i,{is:u.is}):(e=v.createElement(i),i==="select"&&(v=e,u.multiple?v.multiple=!0:u.size&&(v.size=u.size))):e=v.createElementNS(e,i),e[Ln]=r,e[Hl]=u,wx(e,r,!1,!1),r.stateNode=e;e:{switch(v=Ef(i,u),i){case"dialog":At("cancel",e),At("close",e),c=u;break;case"iframe":case"object":case"embed":At("load",e),c=u;break;case"video":case"audio":for(c=0;cko&&(r.flags|=128,u=!0,fl(f,!1),r.lanes=4194304)}else{if(!u)if(e=Ku(v),e!==null){if(r.flags|=128,u=!0,i=e.updateQueue,i!==null&&(r.updateQueue=i,r.flags|=4),fl(f,!0),f.tail===null&&f.tailMode==="hidden"&&!v.alternate&&!kt)return Er(r),null}else 2*Gt()-f.renderingStartTime>ko&&i!==1073741824&&(r.flags|=128,u=!0,fl(f,!1),r.lanes=4194304);f.isBackwards?(v.sibling=r.child,r.child=v):(i=f.last,i!==null?i.sibling=v:r.child=v,f.last=v)}return f.tail!==null?(r=f.tail,f.rendering=r,f.tail=r.sibling,f.renderingStartTime=Gt(),r.sibling=null,i=Bt.current,Ct(Bt,u?i&1|2:i&1),r):(Er(r),null);case 22:case 23:return ip(),u=r.memoizedState!==null,e!==null&&e.memoizedState!==null!==u&&(r.flags|=8192),u&&r.mode&1?Jr&1073741824&&(Er(r),r.subtreeFlags&6&&(r.flags|=8192)):Er(r),null;case 24:return null;case 25:return null}throw Error(oe(156,r.tag))}function iR(e,r){switch(L0(r),r.tag){case 1:return Vr(r.type)&&qu(),e=r.flags,e&65536?(r.flags=e&-65537|128,r):null;case 3:return Eo(),Dt(zr),Dt(kr),Z0(),e=r.flags,e&65536&&!(e&128)?(r.flags=e&-65537|128,r):null;case 5:return W0(r),null;case 13:if(Dt(Bt),e=r.memoizedState,e!==null&&e.dehydrated!==null){if(r.alternate===null)throw Error(oe(340));Ao()}return e=r.flags,e&65536?(r.flags=e&-65537|128,r):null;case 19:return Dt(Bt),null;case 4:return Eo(),null;case 10:return H0(r.type._context),null;case 22:case 23:return ip(),null;case 24:return null;default:return null}}var gu=!1,jr=!1,oR=typeof WeakSet=="function"?WeakSet:Set,xe=null;function so(e,r){var i=e.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(u){Mt(e,r,u)}else i.current=null}function $f(e,r,i){try{i()}catch(u){Mt(e,r,u)}}var Tv=!1;function lR(e,r){if(Mf=zu,e=jy(),P0(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var u=i.getSelection&&i.getSelection();if(u&&u.rangeCount!==0){i=u.anchorNode;var c=u.anchorOffset,f=u.focusNode;u=u.focusOffset;try{i.nodeType,f.nodeType}catch{i=null;break e}var v=0,x=-1,b=-1,_=0,S=0,k=e,F=null;t:for(;;){for(var W;k!==i||c!==0&&k.nodeType!==3||(x=v+c),k!==f||u!==0&&k.nodeType!==3||(b=v+u),k.nodeType===3&&(v+=k.nodeValue.length),(W=k.firstChild)!==null;)F=k,k=W;for(;;){if(k===e)break t;if(F===i&&++_===c&&(x=v),F===f&&++S===u&&(b=v),(W=k.nextSibling)!==null)break;k=F,F=k.parentNode}k=W}i=x===-1||b===-1?null:{start:x,end:b}}else i=null}i=i||{start:0,end:0}}else i=null;for(Pf={focusedElem:e,selectionRange:i},zu=!1,xe=r;xe!==null;)if(r=xe,e=r.child,(r.subtreeFlags&1028)!==0&&e!==null)e.return=r,xe=e;else for(;xe!==null;){r=xe;try{var q=r.alternate;if(r.flags&1024)switch(r.tag){case 0:case 11:case 15:break;case 1:if(q!==null){var B=q.memoizedProps,se=q.memoizedState,R=r.stateNode,E=R.getSnapshotBeforeUpdate(r.elementType===r.type?B:wn(r.type,B),se);R.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var I=r.stateNode.containerInfo;I.nodeType===1?I.textContent="":I.nodeType===9&&I.documentElement&&I.removeChild(I.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(oe(163))}}catch(G){Mt(r,r.return,G)}if(e=r.sibling,e!==null){e.return=r.return,xe=e;break}xe=r.return}return q=Tv,Tv=!1,q}function Sl(e,r,i){var u=r.updateQueue;if(u=u!==null?u.lastEffect:null,u!==null){var c=u=u.next;do{if((c.tag&e)===e){var f=c.destroy;c.destroy=void 0,f!==void 0&&$f(r,i,f)}c=c.next}while(c!==u)}}function bc(e,r){if(r=r.updateQueue,r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var u=i.create;i.destroy=u()}i=i.next}while(i!==r)}}function e0(e){var r=e.ref;if(r!==null){var i=e.stateNode;switch(e.tag){case 5:e=i;break;default:e=i}typeof r=="function"?r(e):r.current=e}}function Ax(e){var r=e.alternate;r!==null&&(e.alternate=null,Ax(r)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(r=e.stateNode,r!==null&&(delete r[Ln],delete r[Hl],delete r[Uf],delete r[HB],delete r[GB])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Dx(e){return e.tag===5||e.tag===3||e.tag===4}function Mv(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function t0(e,r,i){var u=e.tag;if(u===5||u===6)e=e.stateNode,r?i.nodeType===8?i.parentNode.insertBefore(e,r):i.insertBefore(e,r):(i.nodeType===8?(r=i.parentNode,r.insertBefore(e,i)):(r=i,r.appendChild(e)),i=i._reactRootContainer,i!=null||r.onclick!==null||(r.onclick=Gu));else if(u!==4&&(e=e.child,e!==null))for(t0(e,r,i),e=e.sibling;e!==null;)t0(e,r,i),e=e.sibling}function r0(e,r,i){var u=e.tag;if(u===5||u===6)e=e.stateNode,r?i.insertBefore(e,r):i.appendChild(e);else if(u!==4&&(e=e.child,e!==null))for(r0(e,r,i),e=e.sibling;e!==null;)r0(e,r,i),e=e.sibling}var yr=null,Cn=!1;function Ca(e,r,i){for(i=i.child;i!==null;)Ex(e,r,i),i=i.sibling}function Ex(e,r,i){if(zn&&typeof zn.onCommitFiberUnmount=="function")try{zn.onCommitFiberUnmount(fc,i)}catch{}switch(i.tag){case 5:jr||so(i,r);case 6:var u=yr,c=Cn;yr=null,Ca(e,r,i),yr=u,Cn=c,yr!==null&&(Cn?(e=yr,i=i.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)):yr.removeChild(i.stateNode));break;case 18:yr!==null&&(Cn?(e=yr,i=i.stateNode,e.nodeType===8?Qd(e.parentNode,i):e.nodeType===1&&Qd(e,i),Nl(e)):Qd(yr,i.stateNode));break;case 4:u=yr,c=Cn,yr=i.stateNode.containerInfo,Cn=!0,Ca(e,r,i),yr=u,Cn=c;break;case 0:case 11:case 14:case 15:if(!jr&&(u=i.updateQueue,u!==null&&(u=u.lastEffect,u!==null))){c=u=u.next;do{var f=c,v=f.destroy;f=f.tag,v!==void 0&&(f&2||f&4)&&$f(i,r,v),c=c.next}while(c!==u)}Ca(e,r,i);break;case 1:if(!jr&&(so(i,r),u=i.stateNode,typeof u.componentWillUnmount=="function"))try{u.props=i.memoizedProps,u.state=i.memoizedState,u.componentWillUnmount()}catch(x){Mt(i,r,x)}Ca(e,r,i);break;case 21:Ca(e,r,i);break;case 22:i.mode&1?(jr=(u=jr)||i.memoizedState!==null,Ca(e,r,i),jr=u):Ca(e,r,i);break;default:Ca(e,r,i)}}function Pv(e){var r=e.updateQueue;if(r!==null){e.updateQueue=null;var i=e.stateNode;i===null&&(i=e.stateNode=new oR),r.forEach(function(u){var c=gR.bind(null,e,u);i.has(u)||(i.add(u),u.then(c,c))})}}function bn(e,r){var i=r.deletions;if(i!==null)for(var u=0;uc&&(c=v),u&=~f}if(u=c,u=Gt()-u,u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*uR(u/1960))-u,10e?16:e,Sa===null)var u=!1;else{if(e=Sa,Sa=null,nc=0,ct&6)throw Error(oe(331));var c=ct;for(ct|=4,xe=e.current;xe!==null;){var f=xe,v=f.child;if(xe.flags&16){var x=f.deletions;if(x!==null){for(var b=0;bGt()-np?di(e,0):rp|=i),Hr(e,r)}function Ox(e,r){r===0&&(e.mode&1?(r=lu,lu<<=1,!(lu&130023424)&&(lu=4194304)):r=1);var i=Or();e=la(e,r),e!==null&&(Kl(e,r,i),Hr(e,i))}function mR(e){var r=e.memoizedState,i=0;r!==null&&(i=r.retryLane),Ox(e,i)}function gR(e,r){var i=0;switch(e.tag){case 13:var u=e.stateNode,c=e.memoizedState;c!==null&&(i=c.retryLane);break;case 19:u=e.stateNode;break;default:throw Error(oe(314))}u!==null&&u.delete(r),Ox(e,i)}var Tx;Tx=function(e,r,i){if(e!==null)if(e.memoizedProps!==r.pendingProps||zr.current)Ur=!0;else{if(!(e.lanes&i)&&!(r.flags&128))return Ur=!1,nR(e,r,i);Ur=!!(e.flags&131072)}else Ur=!1,kt&&r.flags&1048576&&Ny(r,Zu,r.index);switch(r.lanes=0,r.tag){case 2:var u=r.type;Bu(e,r),e=r.pendingProps;var c=_o(r,kr.current);xo(r,i),c=X0(null,r,u,e,c,i);var f=Y0();return r.flags|=1,typeof c=="object"&&c!==null&&typeof c.render=="function"&&c.$$typeof===void 0?(r.tag=1,r.memoizedState=null,r.updateQueue=null,Vr(u)?(f=!0,Qu(r)):f=!1,r.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,q0(r),c.updater=yc,r.stateNode=c,c._reactInternals=r,Qf(r,u,e,i),r=Jf(null,r,u,!0,f,i)):(r.tag=0,kt&&f&&N0(r),Rr(null,r,c,i),r=r.child),r;case 16:u=r.elementType;e:{switch(Bu(e,r),e=r.pendingProps,c=u._init,u=c(u._payload),r.type=u,c=r.tag=yR(u),e=wn(u,e),c){case 0:r=Zf(null,r,u,e,i);break e;case 1:r=Rv(null,r,u,e,i);break e;case 11:r=Fv(null,r,u,e,i);break e;case 14:r=Bv(null,r,u,wn(u.type,e),i);break e}throw Error(oe(306,u,""))}return r;case 0:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Zf(e,r,u,c,i);case 1:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Rv(e,r,u,c,i);case 3:e:{if(yx(r),e===null)throw Error(oe(387));u=r.pendingProps,f=r.memoizedState,c=f.element,Vy(e,r),Yu(r,u,null,i);var v=r.memoizedState;if(u=v.element,f.isDehydrated)if(f={element:u,isDehydrated:!1,cache:v.cache,pendingSuspenseBoundaries:v.pendingSuspenseBoundaries,transitions:v.transitions},r.updateQueue.baseState=f,r.memoizedState=f,r.flags&256){c=jo(Error(oe(423)),r),r=Iv(e,r,u,i,c);break e}else if(u!==c){c=jo(Error(oe(424)),r),r=Iv(e,r,u,i,c);break e}else for(Xr=Oa(r.stateNode.containerInfo.firstChild),Yr=r,kt=!0,_n=null,i=Qy(r,null,u,i),r.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(Ao(),u===c){r=sa(e,r,i);break e}Rr(e,r,u,i)}r=r.child}return r;case 5:return Wy(r),e===null&&Hf(r),u=r.type,c=r.pendingProps,f=e!==null?e.memoizedProps:null,v=c.children,Nf(u,c)?v=null:f!==null&&Nf(u,f)&&(r.flags|=32),vx(e,r),Rr(e,r,v,i),r.child;case 6:return e===null&&Hf(r),null;case 13:return xx(e,r,i);case 4:return Q0(r,r.stateNode.containerInfo),u=r.pendingProps,e===null?r.child=Do(r,null,u,i):Rr(e,r,u,i),r.child;case 11:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Fv(e,r,u,c,i);case 7:return Rr(e,r,r.pendingProps,i),r.child;case 8:return Rr(e,r,r.pendingProps.children,i),r.child;case 12:return Rr(e,r,r.pendingProps.children,i),r.child;case 10:e:{if(u=r.type._context,c=r.pendingProps,f=r.memoizedProps,v=c.value,Ct(Ju,u._currentValue),u._currentValue=v,f!==null)if(jn(f.value,v)){if(f.children===c.children&&!zr.current){r=sa(e,r,i);break e}}else for(f=r.child,f!==null&&(f.return=r);f!==null;){var x=f.dependencies;if(x!==null){v=f.child;for(var b=x.firstContext;b!==null;){if(b.context===u){if(f.tag===1){b=na(-1,i&-i),b.tag=2;var _=f.updateQueue;if(_!==null){_=_.shared;var S=_.pending;S===null?b.next=b:(b.next=S.next,S.next=b),_.pending=b}}f.lanes|=i,b=f.alternate,b!==null&&(b.lanes|=i),Gf(f.return,i,r),x.lanes|=i;break}b=b.next}}else if(f.tag===10)v=f.type===r.type?null:f.child;else if(f.tag===18){if(v=f.return,v===null)throw Error(oe(341));v.lanes|=i,x=v.alternate,x!==null&&(x.lanes|=i),Gf(v,i,r),v=f.sibling}else v=f.child;if(v!==null)v.return=f;else for(v=f;v!==null;){if(v===r){v=null;break}if(f=v.sibling,f!==null){f.return=v.return,v=f;break}v=v.return}f=v}Rr(e,r,c.children,i),r=r.child}return r;case 9:return c=r.type,u=r.pendingProps.children,xo(r,i),c=fn(c),u=u(c),r.flags|=1,Rr(e,r,u,i),r.child;case 14:return u=r.type,c=wn(u,r.pendingProps),c=wn(u.type,c),Bv(e,r,u,c,i);case 15:return mx(e,r,r.type,r.pendingProps,i);case 17:return u=r.type,c=r.pendingProps,c=r.elementType===u?c:wn(u,c),Bu(e,r),r.tag=1,Vr(u)?(e=!0,Qu(r)):e=!1,xo(r,i),Gy(r,u,c),Qf(r,u,c,i),Jf(null,r,u,!0,e,i);case 19:return bx(e,r,i);case 22:return gx(e,r,i)}throw Error(oe(156,r.tag))};function Mx(e,r){return sy(e,r)}function vR(e,r,i,u){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=u,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function cn(e,r,i,u){return new vR(e,r,i,u)}function lp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yR(e){if(typeof e=="function")return lp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===E0)return 11;if(e===j0)return 14}return 2}function Na(e,r){var i=e.alternate;return i===null?(i=cn(e.tag,r,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=r,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&14680064,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,r=e.dependencies,i.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function Ou(e,r,i,u,c,f){var v=2;if(u=e,typeof e=="function")lp(e)&&(v=1);else if(typeof e=="string")v=5;else e:switch(e){case $i:return fi(i.children,c,f,r);case D0:v=8,c|=8;break;case gf:return e=cn(12,i,r,c|2),e.elementType=gf,e.lanes=f,e;case vf:return e=cn(13,i,r,c),e.elementType=vf,e.lanes=f,e;case yf:return e=cn(19,i,r,c),e.elementType=yf,e.lanes=f,e;case q3:return Cc(i,c,f,r);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H3:v=10;break e;case G3:v=9;break e;case E0:v=11;break e;case j0:v=14;break e;case Aa:v=16,u=null;break e}throw Error(oe(130,e==null?e:typeof e,""))}return r=cn(v,i,r,c),r.elementType=e,r.type=u,r.lanes=f,r}function fi(e,r,i,u){return e=cn(7,e,u,r),e.lanes=i,e}function Cc(e,r,i,u){return e=cn(22,e,u,r),e.elementType=q3,e.lanes=i,e.stateNode={isHidden:!1},e}function ef(e,r,i){return e=cn(6,e,null,r),e.lanes=i,e}function tf(e,r,i){return r=cn(4,e.children!==null?e.children:[],e.key,r),r.lanes=i,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function xR(e,r,i,u,c){this.tag=r,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Td(0),this.expirationTimes=Td(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Td(0),this.identifierPrefix=u,this.onRecoverableError=c,this.mutableSourceEagerHydrationData=null}function sp(e,r,i,u,c,f,v,x,b){return e=new xR(e,r,i,x,b),r===1?(r=1,f===!0&&(r|=8)):r=0,f=cn(3,null,null,r),e.current=f,f.stateNode=e,f.memoizedState={element:u,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},q0(f),e}function bR(e,r,i){var u=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ux)}catch(e){console.error(e)}}Ux(),N3.exports=$r;var zx=N3.exports;const xu=v0(zx);var Vx,qv=zx;Vx=qv.createRoot,qv.hydrateRoot;/** - * @remix-run/router v1.4.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function ut(){return ut=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function So(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function ER(){return Math.random().toString(36).substr(2,8)}function Wv(e,r){return{usr:e.state,key:e.key,idx:r}}function Xl(e,r,i,u){return i===void 0&&(i=null),ut({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?da(r):r,{state:i,key:r&&r.key||u||ER()})}function ua(e){let{pathname:r="/",search:i="",hash:u=""}=e;return i&&i!=="?"&&(r+=i.charAt(0)==="?"?i:"?"+i),u&&u!=="#"&&(r+=u.charAt(0)==="#"?u:"#"+u),r}function da(e){let r={};if(e){let i=e.indexOf("#");i>=0&&(r.hash=e.substr(i),e=e.substr(0,i));let u=e.indexOf("?");u>=0&&(r.search=e.substr(u),e=e.substr(0,u)),e&&(r.pathname=e)}return r}function jR(e,r,i,u){u===void 0&&(u={});let{window:c=document.defaultView,v5Compat:f=!1}=u,v=c.history,x=Ht.Pop,b=null,_=S();_==null&&(_=0,v.replaceState(ut({},v.state,{idx:_}),""));function S(){return(v.state||{idx:null}).idx}function k(){x=Ht.Pop;let se=S(),R=se==null?null:se-_;_=se,b&&b({action:x,location:B.location,delta:R})}function F(se,R){x=Ht.Push;let E=Xl(B.location,se,R);i&&i(E,se),_=S()+1;let I=Wv(E,_),G=B.createHref(E);try{v.pushState(I,"",G)}catch{c.location.assign(G)}f&&b&&b({action:x,location:B.location,delta:1})}function W(se,R){x=Ht.Replace;let E=Xl(B.location,se,R);i&&i(E,se),_=S();let I=Wv(E,_),G=B.createHref(E);v.replaceState(I,"",G),f&&b&&b({action:x,location:B.location,delta:0})}function q(se){let R=c.location.origin!=="null"?c.location.origin:c.location.href,E=typeof se=="string"?se:ua(se);return Je(R,"No window.location.(origin|href) available to create URL for href: "+E),new URL(E,R)}let B={get action(){return x},get location(){return e(c,v)},listen(se){if(b)throw new Error("A history only accepts one active listener");return c.addEventListener(Qv,k),b=se,()=>{c.removeEventListener(Qv,k),b=null}},createHref(se){return r(c,se)},createURL:q,encodeLocation(se){let R=q(se);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:F,replace:W,go(se){return v.go(se)}};return B}var $t;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})($t||($t={}));const kR=new Set(["lazy","caseSensitive","path","id","index","children"]);function SR(e){return e.index===!0}function Hx(e,r,i,u){return i===void 0&&(i=[]),u===void 0&&(u={}),e.map((c,f)=>{let v=[...i,f],x=typeof c.id=="string"?c.id:v.join("-");if(Je(c.index!==!0||!c.children,"Cannot specify children on an index route"),Je(!u[x],'Found a route id collision on id "'+x+`". Route id's must be globally unique within Data Router usages`),SR(c)){let b=ut({},c,{hasErrorBoundary:r(c),id:x});return u[x]=b,b}else{let b=ut({},c,{id:x,hasErrorBoundary:r(c),children:void 0});return u[x]=b,c.children&&(b.children=Hx(c.children,r,v,u)),b}})}function co(e,r,i){i===void 0&&(i="/");let u=typeof r=="string"?da(r):r,c=rs(u.pathname||"/",i);if(c==null)return null;let f=Gx(e);FR(f);let v=null;for(let x=0;v==null&&x{let b={relativePath:x===void 0?f.path||"":x,caseSensitive:f.caseSensitive===!0,childrenIndex:v,route:f};b.relativePath.startsWith("/")&&(Je(b.relativePath.startsWith(u),'Absolute route path "'+b.relativePath+'" nested under path '+('"'+u+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),b.relativePath=b.relativePath.slice(u.length));let _=aa([u,b.relativePath]),S=i.concat(b);f.children&&f.children.length>0&&(Je(f.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+_+'".')),Gx(f.children,r,S,_)),!(f.path==null&&!f.index)&&r.push({path:_,score:PR(_,f.index),routesMeta:S})};return e.forEach((f,v)=>{var x;if(f.path===""||!((x=f.path)!=null&&x.includes("?")))c(f,v);else for(let b of qx(f.path))c(f,v,b)}),r}function qx(e){let r=e.split("/");if(r.length===0)return[];let[i,...u]=r,c=i.endsWith("?"),f=i.replace(/\?$/,"");if(u.length===0)return c?[f,""]:[f];let v=qx(u.join("/")),x=[];return x.push(...v.map(b=>b===""?f:[f,b].join("/"))),c&&x.push(...v),x.map(b=>e.startsWith("/")&&b===""?"/":b)}function FR(e){e.sort((r,i)=>r.score!==i.score?i.score-r.score:NR(r.routesMeta.map(u=>u.childrenIndex),i.routesMeta.map(u=>u.childrenIndex)))}const BR=/^:\w+$/,RR=3,IR=2,OR=1,TR=10,MR=-2,Zv=e=>e==="*";function PR(e,r){let i=e.split("/"),u=i.length;return i.some(Zv)&&(u+=MR),r&&(u+=IR),i.filter(c=>!Zv(c)).reduce((c,f)=>c+(BR.test(f)?RR:f===""?OR:TR),u)}function NR(e,r){return e.length===r.length&&e.slice(0,-1).every((u,c)=>u===r[c])?e[e.length-1]-r[r.length-1]:0}function LR(e,r){let{routesMeta:i}=e,u={},c="/",f=[];for(let v=0;v{if(S==="*"){let F=x[k]||"";v=f.slice(0,f.length-F.length).replace(/(.)\/+$/,"$1")}return _[S]=HR(x[k]||"",S),_},{}),pathname:f,pathnameBase:v,pattern:e}}function zR(e,r,i){r===void 0&&(r=!1),i===void 0&&(i=!0),So(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let u=[],c="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(v,x)=>(u.push(x),"/([^\\/]+)"));return e.endsWith("*")?(u.push("*"),c+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?c+="\\/*$":e!==""&&e!=="/"&&(c+="(?:(?=\\/|$))"),[new RegExp(c,r?void 0:"i"),u]}function VR(e){try{return decodeURI(e)}catch(r){return So(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+r+").")),e}}function HR(e,r){try{return decodeURIComponent(e)}catch(i){return So(!1,'The value for the URL param "'+r+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+i+").")),e}}function rs(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let i=r.endsWith("/")?r.length-1:r.length,u=e.charAt(i);return u&&u!=="/"?null:e.slice(i)||"/"}function GR(e,r){r===void 0&&(r="/");let{pathname:i,search:u="",hash:c=""}=typeof e=="string"?da(e):e;return{pathname:i?i.startsWith("/")?i:qR(i,r):r,search:WR(u),hash:ZR(c)}}function qR(e,r){let i=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(c=>{c===".."?i.length>1&&i.pop():c!=="."&&i.push(c)}),i.length>1?i.join("/"):"/"}function rf(e,r,i,u){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+r+"` field ["+JSON.stringify(u)+"]. Please separate it out to the ")+("`to."+i+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function jc(e){return e.filter((r,i)=>i===0||r.route.path&&r.route.path.length>0)}function fp(e,r,i,u){u===void 0&&(u=!1);let c;typeof e=="string"?c=da(e):(c=ut({},e),Je(!c.pathname||!c.pathname.includes("?"),rf("?","pathname","search",c)),Je(!c.pathname||!c.pathname.includes("#"),rf("#","pathname","hash",c)),Je(!c.search||!c.search.includes("#"),rf("#","search","hash",c)));let f=e===""||c.pathname==="",v=f?"/":c.pathname,x;if(u||v==null)x=i;else{let k=r.length-1;if(v.startsWith("..")){let F=v.split("/");for(;F[0]==="..";)F.shift(),k-=1;c.pathname=F.join("/")}x=k>=0?r[k]:"/"}let b=GR(c,x),_=v&&v!=="/"&&v.endsWith("/"),S=(f||v===".")&&i.endsWith("/");return!b.pathname.endsWith("/")&&(_||S)&&(b.pathname+="/"),b}const aa=e=>e.join("/").replace(/\/\/+/g,"/"),QR=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),WR=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZR=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Jv extends Error{}class JR{constructor(r,i){this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],Je(r&&typeof r=="object"&&!Array.isArray(r),"defer() only accepts plain objects");let u;this.abortPromise=new Promise((f,v)=>u=v),this.controller=new AbortController;let c=()=>u(new Jv("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",c),this.controller.signal.addEventListener("abort",c),this.data=Object.entries(r).reduce((f,v)=>{let[x,b]=v;return Object.assign(f,{[x]:this.trackPromise(x,b)})},{}),this.done&&this.unlistenAbortSignal(),this.init=i}trackPromise(r,i){if(!(i instanceof Promise))return i;this.deferredKeys.push(r),this.pendingKeysSet.add(r);let u=Promise.race([i,this.abortPromise]).then(c=>this.onSettle(u,r,null,c),c=>this.onSettle(u,r,c));return u.catch(()=>{}),Object.defineProperty(u,"_tracked",{get:()=>!0}),u}onSettle(r,i,u,c){return this.controller.signal.aborted&&u instanceof Jv?(this.unlistenAbortSignal(),Object.defineProperty(r,"_error",{get:()=>u}),Promise.reject(u)):(this.pendingKeysSet.delete(i),this.done&&this.unlistenAbortSignal(),u?(Object.defineProperty(r,"_error",{get:()=>u}),this.emit(!1,i),Promise.reject(u)):(Object.defineProperty(r,"_data",{get:()=>c}),this.emit(!1,i),c))}emit(r,i){this.subscribers.forEach(u=>u(r,i))}subscribe(r){return this.subscribers.add(r),()=>this.subscribers.delete(r)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach((r,i)=>this.pendingKeysSet.delete(i)),this.emit(!0)}async resolveData(r){let i=!1;if(!this.done){let u=()=>this.cancel();r.addEventListener("abort",u),i=await new Promise(c=>{this.subscribe(f=>{r.removeEventListener("abort",u),(f||this.done)&&c(f)})})}return i}get done(){return this.pendingKeysSet.size===0}get unwrappedData(){return Je(this.data!==null&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((r,i)=>{let[u,c]=i;return Object.assign(r,{[u]:YR(c)})},{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function XR(e){return e instanceof Promise&&e._tracked===!0}function YR(e){if(!XR(e))return e;if(e._error)throw e._error;return e._data}class pp{constructor(r,i,u,c){c===void 0&&(c=!1),this.status=r,this.statusText=i||"",this.internal=c,u instanceof Error?(this.data=u.toString(),this.error=u):this.data=u}}function Qx(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Wx=["post","put","patch","delete"],KR=new Set(Wx),$R=["get",...Wx],eI=new Set($R),tI=new Set([301,302,303,307,308]),rI=new Set([307,308]),nf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},nI={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Xv={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Zx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jx=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",aI=!Jx,iI=e=>!!e.hasErrorBoundary;function oI(e){Je(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let r=e.detectErrorBoundary||iI,i={},u=Hx(e.routes,r,void 0,i),c,f=null,v=new Set,x=null,b=null,_=null,S=e.hydrationData!=null,k=co(u,e.history.location,e.basename),F=null;if(k==null){let H=Nn(404,{pathname:e.history.location.pathname}),{matches:J,route:re}=r3(u);k=J,F={[re.id]:H}}let W=!k.some(H=>H.route.lazy)&&(!k.some(H=>H.route.loader)||e.hydrationData!=null),q,B={historyAction:e.history.action,location:e.history.location,matches:k,initialized:W,navigation:nf,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||F,fetchers:new Map,blockers:new Map},se=Ht.Pop,R=!1,E,I=!1,G=!1,X=[],ue=[],ee=new Map,me=0,Ue=-1,ke=new Map,dt=new Set,Ae=new Map,ve=new Map,Le=new Map,tt=!1;function We(){if(f=e.history.listen(re=>{let{action:we,location:ye,delta:Fe}=re;if(tt){tt=!1;return}So(Le.size===0||Fe!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Be=ne({currentLocation:B.location,nextLocation:ye,historyAction:we});if(Be&&Fe!=null){tt=!0,e.history.go(Fe*-1),te(Be,{state:"blocked",location:ye,proceed(){te(Be,{state:"proceeding",proceed:void 0,reset:void 0,location:ye}),e.history.go(Fe)},reset(){ie(Be),ge({blockers:new Map(q.state.blockers)})}});return}return ze(we,ye)}),B.initialized)return q;let H=B.matches.filter(re=>re.route.lazy);if(H.length===0)return ze(Ht.Pop,B.location),q;let J=H.map(re=>l0(re.route,r,i));return Promise.all(J).then(()=>{!B.matches.some(we=>we.route.loader)||e.hydrationData!=null?ge({initialized:!0}):ze(Ht.Pop,B.location)}),q}function _t(){f&&f(),v.clear(),E&&E.abort(),B.fetchers.forEach((H,J)=>ha(J)),B.blockers.forEach((H,J)=>ie(J))}function $(H){return v.add(H),()=>v.delete(H)}function ge(H){B=ut({},B,H),v.forEach(J=>J(B))}function Te(H,J){var re,we;let ye=B.actionData!=null&&B.navigation.formMethod!=null&&$n(B.navigation.formMethod)&&B.navigation.state==="loading"&&((re=H.state)==null?void 0:re._isRedirect)!==!0,Fe;J.actionData?Object.keys(J.actionData).length>0?Fe=J.actionData:Fe=null:ye?Fe=B.actionData:Fe=null;let Be=J.loaderData?t3(B.loaderData,J.loaderData,J.matches||[],J.errors):B.loaderData;for(let[Se]of Le)ie(Se);let Ge=R===!0||B.navigation.formMethod!=null&&$n(B.navigation.formMethod)&&((we=H.state)==null?void 0:we._isRedirect)!==!0;c&&(u=c,c=void 0),ge(ut({},J,{actionData:Fe,loaderData:Be,historyAction:se,location:H,initialized:!0,navigation:nf,revalidation:"idle",restoreScrollPosition:Nt(H,J.matches||B.matches),preventScrollReset:Ge,blockers:new Map(B.blockers)})),I||se===Ht.Pop||(se===Ht.Push?e.history.push(H,H.state):se===Ht.Replace&&e.history.replace(H,H.state)),se=Ht.Pop,R=!1,I=!1,G=!1,X=[],ue=[]}async function vt(H,J){if(typeof H=="number"){e.history.go(H);return}let{path:re,submission:we,error:ye}=Yv(H,J),Fe=B.location,Be=Xl(B.location,re,J&&J.state);Be=ut({},Be,e.history.encodeLocation(Be));let Ge=J&&J.replace!=null?J.replace:void 0,Se=Ht.Push;Ge===!0?Se=Ht.Replace:Ge===!1||we!=null&&$n(we.formMethod)&&we.formAction===B.location.pathname+B.location.search&&(Se=Ht.Replace);let nr=J&&"preventScrollReset"in J?J.preventScrollReset===!0:void 0,Ye=ne({currentLocation:Fe,nextLocation:Be,historyAction:Se});if(Ye){te(Ye,{state:"blocked",location:Be,proceed(){te(Ye,{state:"proceeding",proceed:void 0,reset:void 0,location:Be}),vt(H,J)},reset(){ie(Ye),ge({blockers:new Map(B.blockers)})}});return}return await ze(Se,Be,{submission:we,pendingError:ye,preventScrollReset:nr,replace:J&&J.replace})}function De(){if(Zt(),ge({revalidation:"loading"}),B.navigation.state!=="submitting"){if(B.navigation.state==="idle"){ze(B.historyAction,B.location,{startUninterruptedRevalidation:!0});return}ze(se||B.historyAction,B.navigation.location,{overrideNavigation:B.navigation})}}async function ze(H,J,re){E&&E.abort(),E=null,se=H,I=(re&&re.startUninterruptedRevalidation)===!0,at(B.location,B.matches),R=(re&&re.preventScrollReset)===!0;let we=c||u,ye=re&&re.overrideNavigation,Fe=co(we,J,e.basename);if(!Fe){let ht=Nn(404,{pathname:J.pathname}),{matches:dr,route:Gr}=r3(we);U(),Te(J,{matches:dr,loaderData:{},errors:{[Gr.id]:ht}});return}if(dI(B.location,J)&&!(re&&re.submission&&$n(re.submission.formMethod))){Te(J,{matches:Fe});return}E=new AbortController;let Be=ml(e.history,J,E.signal,re&&re.submission),Ge,Se;if(re&&re.pendingError)Se={[fo(Fe).route.id]:re.pendingError};else if(re&&re.submission&&$n(re.submission.formMethod)){let ht=await Sr(Be,J,re.submission,Fe,{replace:re.replace});if(ht.shortCircuited)return;Ge=ht.pendingActionData,Se=ht.pendingActionError,ye=ut({state:"loading",location:J},re.submission),Be=new Request(Be.url,{signal:Be.signal})}let{shortCircuited:nr,loaderData:Ye,errors:ar}=await Hn(Be,J,Fe,ye,re&&re.submission,re&&re.replace,Ge,Se);nr||(E=null,Te(J,ut({matches:Fe},Ge?{actionData:Ge}:{},{loaderData:Ye,errors:ar})))}async function Sr(H,J,re,we,ye){Zt();let Fe=ut({state:"submitting",location:J},re);ge({navigation:Fe});let Be,Ge=s0(we,J);if(!Ge.route.action&&!Ge.route.lazy)Be={type:$t.error,error:Nn(405,{method:H.method,pathname:J.pathname,routeId:Ge.route.id})};else if(Be=await hl("action",H,Ge,we,i,r,q.basename),H.signal.aborted)return{shortCircuited:!0};if(wo(Be)){let Se;return ye&&ye.replace!=null?Se=ye.replace:Se=Be.location===B.location.pathname+B.location.search,await hn(B,Be,{submission:re,replace:Se}),{shortCircuited:!0}}if(Rl(Be)){let Se=fo(we,Ge.route.id);return(ye&&ye.replace)!==!0&&(se=Ht.Push),{pendingActionData:{},pendingActionError:{[Se.route.id]:Be.error}}}if(si(Be))throw Nn(400,{type:"defer-action"});return{pendingActionData:{[Ge.route.id]:Be.data}}}async function Hn(H,J,re,we,ye,Fe,Be,Ge){let Se=we;Se||(Se=ut({state:"loading",location:J,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},ye));let nr=ye||(Se.formMethod&&Se.formAction&&Se.formData&&Se.formEncType?{formMethod:Se.formMethod,formAction:Se.formAction,formData:Se.formData,formEncType:Se.formEncType}:void 0),Ye=c||u,[ar,ht]=Kv(e.history,B,re,nr,J,G,X,ue,Ae,Ye,e.basename,Be,Ge);if(U(ir=>!(re&&re.some(rn=>rn.route.id===ir))||ar&&ar.some(rn=>rn.route.id===ir)),ar.length===0&&ht.length===0)return Te(J,ut({matches:re,loaderData:{},errors:Ge||null},Be?{actionData:Be}:{})),{shortCircuited:!0};if(!I){ht.forEach(rn=>{let Fn=B.fetchers.get(rn.key),Di={state:"loading",data:Fn&&Fn.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(rn.key,Di)});let ir=Be||B.actionData;ge(ut({navigation:Se},ir?Object.keys(ir).length===0?{actionData:null}:{actionData:ir}:{},ht.length>0?{fetchers:new Map(B.fetchers)}:{}))}Ue=++me,ht.forEach(ir=>ee.set(ir.key,E));let{results:dr,loaderResults:Gr,fetcherResults:Sn}=await Ci(B.matches,re,ar,ht,H);if(H.signal.aborted)return{shortCircuited:!0};ht.forEach(ir=>ee.delete(ir.key));let tn=n3(dr);if(tn)return await hn(B,tn,{replace:Fe}),{shortCircuited:!0};let{loaderData:Ai,errors:ma}=e3(B,re,ar,Gr,Ge,ht,Sn,ve);ve.forEach((ir,rn)=>{ir.subscribe(Fn=>{(Fn||ir.done)&&ve.delete(rn)})}),D();let Oo=O(Ue);return ut({loaderData:Ai,errors:ma},Oo||ht.length>0?{fetchers:new Map(B.fetchers)}:{})}function cr(H){return B.fetchers.get(H)||nI}function Fr(H,J,re,we){if(aI)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");ee.has(H)&&de(H);let Fe=co(c||u,re,e.basename);if(!Fe){mn(H,J,Nn(404,{pathname:re}));return}let{path:Be,submission:Ge}=Yv(re,we,!0),Se=s0(Fe,Be);if(R=(we&&we.preventScrollReset)===!0,Ge&&$n(Ge.formMethod)){pa(H,J,Be,Se,Fe,Ge);return}Ae.set(H,{routeId:J,path:Be}),kn(H,J,Be,Se,Fe,Ge)}async function pa(H,J,re,we,ye,Fe){if(Zt(),Ae.delete(H),!we.route.action&&!we.route.lazy){let nn=Nn(405,{method:Fe.formMethod,pathname:re,routeId:J});mn(H,J,nn);return}let Be=B.fetchers.get(H),Ge=ut({state:"submitting"},Fe,{data:Be&&Be.data," _hasFetcherDoneAnything ":!0});B.fetchers.set(H,Ge),ge({fetchers:new Map(B.fetchers)});let Se=new AbortController,nr=ml(e.history,re,Se.signal,Fe);ee.set(H,Se);let Ye=await hl("action",nr,we,ye,i,r,q.basename);if(nr.signal.aborted){ee.get(H)===Se&&ee.delete(H);return}if(wo(Ye)){ee.delete(H),dt.add(H);let nn=ut({state:"loading"},Fe,{data:void 0," _hasFetcherDoneAnything ":!0});return B.fetchers.set(H,nn),ge({fetchers:new Map(B.fetchers)}),hn(B,Ye,{isFetchActionRedirect:!0})}if(Rl(Ye)){mn(H,J,Ye.error);return}if(si(Ye))throw Nn(400,{type:"defer-action"});let ar=B.navigation.location||B.location,ht=ml(e.history,ar,Se.signal),dr=c||u,Gr=B.navigation.state!=="idle"?co(dr,B.navigation.location,e.basename):B.matches;Je(Gr,"Didn't find any matches after fetcher action");let Sn=++me;ke.set(H,Sn);let tn=ut({state:"loading",data:Ye.data},Fe,{" _hasFetcherDoneAnything ":!0});B.fetchers.set(H,tn);let[Ai,ma]=Kv(e.history,B,Gr,Fe,ar,G,X,ue,Ae,dr,e.basename,{[we.route.id]:Ye.data},void 0);ma.filter(nn=>nn.key!==H).forEach(nn=>{let Mo=nn.key,ds=B.fetchers.get(Mo),Rc={state:"loading",data:ds&&ds.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(Mo,Rc),ee.set(Mo,Se)}),ge({fetchers:new Map(B.fetchers)});let{results:Oo,loaderResults:ir,fetcherResults:rn}=await Ci(B.matches,Gr,Ai,ma,ht);if(Se.signal.aborted)return;ke.delete(H),ee.delete(H),ma.forEach(nn=>ee.delete(nn.key));let Fn=n3(Oo);if(Fn)return hn(B,Fn);let{loaderData:Di,errors:To}=e3(B,B.matches,Ai,ir,void 0,ma,rn,ve),us={state:"idle",data:Ye.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(H,us);let cs=O(Sn);B.navigation.state==="loading"&&Sn>Ue?(Je(se,"Expected pending action"),E&&E.abort(),Te(B.navigation.location,{matches:Gr,loaderData:Di,errors:To,fetchers:new Map(B.fetchers)})):(ge(ut({errors:To,loaderData:t3(B.loaderData,Di,Gr,To)},cs?{fetchers:new Map(B.fetchers)}:{})),G=!1)}async function kn(H,J,re,we,ye,Fe){let Be=B.fetchers.get(H),Ge=ut({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Fe,{data:Be&&Be.data," _hasFetcherDoneAnything ":!0});B.fetchers.set(H,Ge),ge({fetchers:new Map(B.fetchers)});let Se=new AbortController,nr=ml(e.history,re,Se.signal);ee.set(H,Se);let Ye=await hl("loader",nr,we,ye,i,r,q.basename);if(si(Ye)&&(Ye=await $x(Ye,nr.signal,!0)||Ye),ee.get(H)===Se&&ee.delete(H),nr.signal.aborted)return;if(wo(Ye)){await hn(B,Ye);return}if(Rl(Ye)){let ht=fo(B.matches,J);B.fetchers.delete(H),ge({fetchers:new Map(B.fetchers),errors:{[ht.route.id]:Ye.error}});return}Je(!si(Ye),"Unhandled fetcher deferred data");let ar={state:"idle",data:Ye.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(H,ar),ge({fetchers:new Map(B.fetchers)})}async function hn(H,J,re){var we;let{submission:ye,replace:Fe,isFetchActionRedirect:Be}=re===void 0?{}:re;J.revalidate&&(G=!0);let Ge=Xl(H.location,J.location,ut({_isRedirect:!0},Be?{_isFetchActionRedirect:!0}:{}));if(Je(Ge,"Expected a location on the redirect navigation"),Zx.test(J.location)&&Jx&&typeof((we=window)==null?void 0:we.location)<"u"){let dr=e.history.createURL(J.location),Gr=rs(dr.pathname,e.basename||"/")==null;if(window.location.origin!==dr.origin||Gr){Fe?window.location.replace(J.location):window.location.assign(J.location);return}}E=null;let Se=Fe===!0?Ht.Replace:Ht.Push,{formMethod:nr,formAction:Ye,formEncType:ar,formData:ht}=H.navigation;!ye&&nr&&Ye&&ht&&ar&&(ye={formMethod:nr,formAction:Ye,formEncType:ar,formData:ht}),rI.has(J.status)&&ye&&$n(ye.formMethod)?await ze(Se,Ge,{submission:ut({},ye,{formAction:J.location}),preventScrollReset:R}):await ze(Se,Ge,{overrideNavigation:{state:"loading",location:Ge,formMethod:ye?ye.formMethod:void 0,formAction:ye?ye.formAction:void 0,formEncType:ye?ye.formEncType:void 0,formData:ye?ye.formData:void 0},preventScrollReset:R})}async function Ci(H,J,re,we,ye){let Fe=await Promise.all([...re.map(Se=>hl("loader",ye,Se,J,i,r,q.basename)),...we.map(Se=>Se.matches&&Se.match?hl("loader",ml(e.history,Se.path,ye.signal),Se.match,Se.matches,i,r,q.basename):{type:$t.error,error:Nn(404,{pathname:Se.path})})]),Be=Fe.slice(0,re.length),Ge=Fe.slice(re.length);return await Promise.all([a3(H,re,Be,ye.signal,!1,B.loaderData),a3(H,we.map(Se=>Se.match),Ge,ye.signal,!0)]),{results:Fe,loaderResults:Be,fetcherResults:Ge}}function Zt(){G=!0,X.push(...U()),Ae.forEach((H,J)=>{ee.has(J)&&(ue.push(J),de(J))})}function mn(H,J,re){let we=fo(B.matches,J);ha(H),ge({errors:{[we.route.id]:re},fetchers:new Map(B.fetchers)})}function ha(H){ee.has(H)&&de(H),Ae.delete(H),ke.delete(H),dt.delete(H),B.fetchers.delete(H)}function de(H){let J=ee.get(H);Je(J,"Expected fetch controller: "+H),J.abort(),ee.delete(H)}function Y(H){for(let J of H){let we={state:"idle",data:cr(J).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};B.fetchers.set(J,we)}}function D(){let H=[];for(let J of dt){let re=B.fetchers.get(J);Je(re,"Expected fetcher: "+J),re.state==="loading"&&(dt.delete(J),H.push(J))}Y(H)}function O(H){let J=[];for(let[re,we]of ke)if(we0}function L(H,J){let re=B.blockers.get(H)||Xv;return Le.get(H)!==J&&Le.set(H,J),re}function ie(H){B.blockers.delete(H),Le.delete(H)}function te(H,J){let re=B.blockers.get(H)||Xv;Je(re.state==="unblocked"&&J.state==="blocked"||re.state==="blocked"&&J.state==="blocked"||re.state==="blocked"&&J.state==="proceeding"||re.state==="blocked"&&J.state==="unblocked"||re.state==="proceeding"&&J.state==="unblocked","Invalid blocker state transition: "+re.state+" -> "+J.state),B.blockers.set(H,J),ge({blockers:new Map(B.blockers)})}function ne(H){let{currentLocation:J,nextLocation:re,historyAction:we}=H;if(Le.size===0)return;Le.size>1&&So(!1,"A router only supports one blocker at a time");let ye=Array.from(Le.entries()),[Fe,Be]=ye[ye.length-1],Ge=B.blockers.get(Fe);if(!(Ge&&Ge.state==="proceeding")&&Be({currentLocation:J,nextLocation:re,historyAction:we}))return Fe}function U(H){let J=[];return ve.forEach((re,we)=>{(!H||H(we))&&(re.cancel(),J.push(we),ve.delete(we))}),J}function Pe(H,J,re){if(x=H,_=J,b=re||(we=>we.key),!S&&B.navigation===nf){S=!0;let we=Nt(B.location,B.matches);we!=null&&ge({restoreScrollPosition:we})}return()=>{x=null,_=null,b=null}}function at(H,J){if(x&&b&&_){let re=J.map(ye=>i3(ye,B.loaderData)),we=b(H,re)||H.key;x[we]=_()}}function Nt(H,J){if(x&&b&&_){let re=J.map(Fe=>i3(Fe,B.loaderData)),we=b(H,re)||H.key,ye=x[we];if(typeof ye=="number")return ye}return null}function _i(H){c=H}return q={get basename(){return e.basename},get state(){return B},get routes(){return u},initialize:We,subscribe:$,enableScrollRestoration:Pe,navigate:vt,fetch:Fr,revalidate:De,createHref:H=>e.history.createHref(H),encodeLocation:H=>e.history.encodeLocation(H),getFetcher:cr,deleteFetcher:ha,dispose:_t,getBlocker:L,deleteBlocker:ie,_internalFetchControllers:ee,_internalActiveDeferreds:ve,_internalSetRoutes:_i},q}function lI(e){return e!=null&&"formData"in e}function Yv(e,r,i){i===void 0&&(i=!1);let u=typeof e=="string"?e:ua(e);if(!r||!lI(r))return{path:u};if(r.formMethod&&!pI(r.formMethod))return{path:u,error:Nn(405,{method:r.formMethod})};let c;if(r.formData&&(c={formMethod:r.formMethod||"get",formAction:Kx(u),formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:r.formData},$n(c.formMethod)))return{path:u,submission:c};let f=da(u),v=Yx(r.formData);return i&&f.search&&e7(f.search)&&v.append("index",""),f.search="?"+v,{path:ua(f),submission:c}}function sI(e,r){let i=e;if(r){let u=e.findIndex(c=>c.route.id===r);u>=0&&(i=e.slice(0,u))}return i}function Kv(e,r,i,u,c,f,v,x,b,_,S,k,F){let W=F?Object.values(F)[0]:k?Object.values(k)[0]:void 0,q=e.createURL(r.location),B=e.createURL(c),se=f||q.toString()===B.toString()||q.search!==B.search,R=F?Object.keys(F)[0]:void 0,I=sI(i,R).filter((X,ue)=>{if(X.route.lazy)return!0;if(X.route.loader==null)return!1;if(uI(r.loaderData,r.matches[ue],X)||v.some(Ue=>Ue===X.route.id))return!0;let ee=r.matches[ue],me=X;return $v(X,ut({currentUrl:q,currentParams:ee.params,nextUrl:B,nextParams:me.params},u,{actionResult:W,defaultShouldRevalidate:se||Xx(ee,me)}))}),G=[];return b.forEach((X,ue)=>{if(!i.some(ke=>ke.route.id===X.routeId))return;let ee=co(_,X.path,S);if(!ee){G.push(ut({key:ue},X,{matches:null,match:null}));return}let me=s0(ee,X.path);if(x.includes(ue)){G.push(ut({key:ue,matches:ee,match:me},X));return}$v(me,ut({currentUrl:q,currentParams:r.matches[r.matches.length-1].params,nextUrl:B,nextParams:i[i.length-1].params},u,{actionResult:W,defaultShouldRevalidate:se}))&&G.push(ut({key:ue,matches:ee,match:me},X))}),[I,G]}function uI(e,r,i){let u=!r||i.route.id!==r.route.id,c=e[i.route.id]===void 0;return u||c}function Xx(e,r){let i=e.route.path;return e.pathname!==r.pathname||i!=null&&i.endsWith("*")&&e.params["*"]!==r.params["*"]}function $v(e,r){if(e.route.shouldRevalidate){let i=e.route.shouldRevalidate(r);if(typeof i=="boolean")return i}return r.defaultShouldRevalidate}async function l0(e,r,i){if(!e.lazy)return;let u=await e.lazy();if(!e.lazy)return;let c=i[e.id];Je(c,"No route found in manifest");let f={};for(let v in u){let b=c[v]!==void 0&&v!=="hasErrorBoundary";So(!b,'Route "'+c.id+'" has a static property "'+v+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+v+'" will be ignored.')),!b&&!kR.has(v)&&(f[v]=u[v])}Object.assign(c,f),Object.assign(c,{hasErrorBoundary:r(ut({},c)),lazy:void 0})}async function hl(e,r,i,u,c,f,v,x,b,_){v===void 0&&(v="/"),x===void 0&&(x=!1),b===void 0&&(b=!1);let S,k,F,W=se=>{let R,E=new Promise((I,G)=>R=G);return F=()=>R(),r.signal.addEventListener("abort",F),Promise.race([se({request:r,params:i.params,context:_}),E])};try{let se=i.route[e];if(i.route.lazy)if(se)k=(await Promise.all([W(se),l0(i.route,f,c)]))[0];else if(await l0(i.route,f,c),se=i.route[e],se)k=await W(se);else{if(e==="action")throw Nn(405,{method:r.method,pathname:new URL(r.url).pathname,routeId:i.route.id});return{type:$t.data,data:void 0}}else Je(se,"Could not find the "+e+' to run on the "'+i.route.id+'" route'),k=await W(se);Je(k!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+i.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(se){S=$t.error,k=se}finally{F&&r.signal.removeEventListener("abort",F)}if(fI(k)){let se=k.status;if(tI.has(se)){let I=k.headers.get("Location");if(Je(I,"Redirects returned/thrown from loaders/actions must have a Location header"),Zx.test(I)){if(!x){let G=new URL(r.url),X=I.startsWith("//")?new URL(G.protocol+I):new URL(I),ue=rs(X.pathname,v)!=null;X.origin===G.origin&&ue&&(I=X.pathname+X.search+X.hash)}}else{let G=u.slice(0,u.indexOf(i)+1),X=jc(G).map(ee=>ee.pathnameBase),ue=fp(I,X,new URL(r.url).pathname);if(Je(ua(ue),"Unable to resolve redirect location: "+I),v){let ee=ue.pathname;ue.pathname=ee==="/"?v:aa([v,ee])}I=ua(ue)}if(x)throw k.headers.set("Location",I),k;return{type:$t.redirect,status:se,location:I,revalidate:k.headers.get("X-Remix-Revalidate")!==null}}if(b)throw{type:S||$t.data,response:k};let R,E=k.headers.get("Content-Type");return E&&/\bapplication\/json\b/.test(E)?R=await k.json():R=await k.text(),S===$t.error?{type:S,error:new pp(se,k.statusText,R),headers:k.headers}:{type:$t.data,data:R,statusCode:k.status,headers:k.headers}}if(S===$t.error)return{type:S,error:k};if(k instanceof JR){var q,B;return{type:$t.deferred,deferredData:k,statusCode:(q=k.init)==null?void 0:q.status,headers:((B=k.init)==null?void 0:B.headers)&&new Headers(k.init.headers)}}return{type:$t.data,data:k}}function ml(e,r,i,u){let c=e.createURL(Kx(r)).toString(),f={signal:i};if(u&&$n(u.formMethod)){let{formMethod:v,formEncType:x,formData:b}=u;f.method=v.toUpperCase(),f.body=x==="application/x-www-form-urlencoded"?Yx(b):b}return new Request(c,f)}function Yx(e){let r=new URLSearchParams;for(let[i,u]of e.entries())r.append(i,u instanceof File?u.name:u);return r}function cI(e,r,i,u,c){let f={},v=null,x,b=!1,_={};return i.forEach((S,k)=>{let F=r[k].route.id;if(Je(!wo(S),"Cannot handle redirect results in processLoaderData"),Rl(S)){let W=fo(e,F),q=S.error;u&&(q=Object.values(u)[0],u=void 0),v=v||{},v[W.route.id]==null&&(v[W.route.id]=q),f[F]=void 0,b||(b=!0,x=Qx(S.error)?S.error.status:500),S.headers&&(_[F]=S.headers)}else si(S)?(c.set(F,S.deferredData),f[F]=S.deferredData.data):f[F]=S.data,S.statusCode!=null&&S.statusCode!==200&&!b&&(x=S.statusCode),S.headers&&(_[F]=S.headers)}),u&&(v=u,f[Object.keys(u)[0]]=void 0),{loaderData:f,errors:v,statusCode:x||200,loaderHeaders:_}}function e3(e,r,i,u,c,f,v,x){let{loaderData:b,errors:_}=cI(r,i,u,c,x);for(let S=0;Su.route.id===r)+1):[...e]).reverse().find(u=>u.route.hasErrorBoundary===!0)||e[0]}function r3(e){let r=e.find(i=>i.index||!i.path||i.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:r}],route:r}}function Nn(e,r){let{pathname:i,routeId:u,method:c,type:f}=r===void 0?{}:r,v="Unknown Server Error",x="Unknown @remix-run/router error";return e===400?(v="Bad Request",c&&i&&u?x="You made a "+c+' request to "'+i+'" but '+('did not provide a `loader` for route "'+u+'", ')+"so there is no way to handle the request.":f==="defer-action"&&(x="defer() is not supported in actions")):e===403?(v="Forbidden",x='Route "'+u+'" does not match URL "'+i+'"'):e===404?(v="Not Found",x='No route matches URL "'+i+'"'):e===405&&(v="Method Not Allowed",c&&i&&u?x="You made a "+c.toUpperCase()+' request to "'+i+'" but '+('did not provide an `action` for route "'+u+'", ')+"so there is no way to handle the request.":c&&(x='Invalid request method "'+c.toUpperCase()+'"')),new pp(e||500,v,new Error(x),!0)}function n3(e){for(let r=e.length-1;r>=0;r--){let i=e[r];if(wo(i))return i}}function Kx(e){let r=typeof e=="string"?da(e):e;return ua(ut({},r,{hash:""}))}function dI(e,r){return e.pathname===r.pathname&&e.search===r.search&&e.hash!==r.hash}function si(e){return e.type===$t.deferred}function Rl(e){return e.type===$t.error}function wo(e){return(e&&e.type)===$t.redirect}function fI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function pI(e){return eI.has(e)}function $n(e){return KR.has(e)}async function a3(e,r,i,u,c,f){for(let v=0;vk.route.id===b.route.id),S=_!=null&&!Xx(_,b)&&(f&&f[b.route.id])!==void 0;si(x)&&(c||S)&&await $x(x,u,c).then(k=>{k&&(i[v]=k||i[v])})}}async function $x(e,r,i){if(i===void 0&&(i=!1),!await e.deferredData.resolveData(r)){if(i)try{return{type:$t.data,data:e.deferredData.unwrappedData}}catch(c){return{type:$t.error,error:c}}return{type:$t.data,data:e.deferredData.data}}}function e7(e){return new URLSearchParams(e).getAll("index").some(r=>r==="")}function i3(e,r){let{route:i,pathname:u,params:c}=e;return{id:i.id,pathname:u,params:c,data:r[i.id],handle:i.handle}}function s0(e,r){let i=typeof r=="string"?da(r).search:r.search;if(e[e.length-1].route.index&&e7(i||""))return e[e.length-1];let u=jc(e);return u[u.length-1]}/** - * React Router v6.9.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function hI(e,r){return e===r&&(e!==0||1/e===1/r)||e!==e&&r!==r}const mI=typeof Object.is=="function"?Object.is:hI,{useState:gI,useEffect:vI,useLayoutEffect:yI,useDebugValue:xI}=hf;function bI(e,r,i){const u=r(),[{inst:c},f]=gI({inst:{value:u,getSnapshot:r}});return yI(()=>{c.value=u,c.getSnapshot=r,af(c)&&f({inst:c})},[e,u,r]),vI(()=>(af(c)&&f({inst:c}),e(()=>{af(c)&&f({inst:c})})),[e]),xI(u),u}function af(e){const r=e.getSnapshot,i=e.value;try{const u=r();return!mI(i,u)}catch{return!0}}function wI(e,r,i){return r()}const CI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_I=!CI,AI=_I?wI:bI,DI="useSyncExternalStore"in hf?(e=>e.useSyncExternalStore)(hf):AI,hp=P.createContext(null),mp=P.createContext(null),ns=P.createContext(null),kc=P.createContext(null),wi=P.createContext({outlet:null,matches:[]}),t7=P.createContext(null);function u0(){return u0=Object.assign?Object.assign.bind():function(e){for(var r=1;rx.pathnameBase)),f=P.useRef(!1);return P.useEffect(()=>{f.current=!0}),P.useCallback(function(x,b){if(b===void 0&&(b={}),!f.current)return;if(typeof x=="number"){r.go(x);return}let _=fp(x,JSON.parse(c),u,b.relative==="path");e!=="/"&&(_.pathname=_.pathname==="/"?e:aa([e,_.pathname])),(b.replace?r.replace:r.push)(_,b.state,b)},[e,r,c,u])}const jI=P.createContext(null);function kI(e){let r=P.useContext(wi).outlet;return r&&P.createElement(jI.Provider,{value:e},r)}function n7(e,r){let{relative:i}=r===void 0?{}:r,{matches:u}=P.useContext(wi),{pathname:c}=is(),f=JSON.stringify(jc(u).map(v=>v.pathnameBase));return P.useMemo(()=>fp(e,JSON.parse(f),c,i==="path"),[e,f,c,i])}function SI(e,r){as()||Je(!1);let{navigator:i}=P.useContext(ns),u=P.useContext(mp),{matches:c}=P.useContext(wi),f=c[c.length-1],v=f?f.params:{};f&&f.pathname;let x=f?f.pathnameBase:"/";f&&f.route;let b=is(),_;if(r){var S;let B=typeof r=="string"?da(r):r;x==="/"||(S=B.pathname)!=null&&S.startsWith(x)||Je(!1),_=B}else _=b;let k=_.pathname||"/",F=x==="/"?k:k.slice(x.length)||"/",W=co(e,{pathname:F}),q=II(W&&W.map(B=>Object.assign({},B,{params:Object.assign({},v,B.params),pathname:aa([x,i.encodeLocation?i.encodeLocation(B.pathname).pathname:B.pathname]),pathnameBase:B.pathnameBase==="/"?x:aa([x,i.encodeLocation?i.encodeLocation(B.pathnameBase).pathname:B.pathnameBase])})),c,u||void 0);return r&&q?P.createElement(kc.Provider,{value:{location:u0({pathname:"/",search:"",hash:"",state:null,key:"default"},_),navigationType:Ht.Pop}},q):q}function FI(){let e=MI(),r=Qx(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),i=e instanceof Error?e.stack:null,c={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},r),i?P.createElement("pre",{style:c},i):null,null)}class BI extends P.Component{constructor(r){super(r),this.state={location:r.location,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,i){return i.location!==r.location?{error:r.error,location:r.location}:{error:r.error||i.error,location:i.location}}componentDidCatch(r,i){console.error("React Router caught the following error during render",r,i)}render(){return this.state.error?P.createElement(wi.Provider,{value:this.props.routeContext},P.createElement(t7.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RI(e){let{routeContext:r,match:i,children:u}=e,c=P.useContext(hp);return c&&c.static&&c.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=i.route.id),P.createElement(wi.Provider,{value:r},u)}function II(e,r,i){if(r===void 0&&(r=[]),e==null)if(i!=null&&i.errors)e=i.matches;else return null;let u=e,c=i==null?void 0:i.errors;if(c!=null){let f=u.findIndex(v=>v.route.id&&(c==null?void 0:c[v.route.id]));f>=0||Je(!1),u=u.slice(0,Math.min(u.length,f+1))}return u.reduceRight((f,v,x)=>{let b=v.route.id?c==null?void 0:c[v.route.id]:null,_=null;i&&(v.route.ErrorBoundary?_=P.createElement(v.route.ErrorBoundary,null):v.route.errorElement?_=v.route.errorElement:_=P.createElement(FI,null));let S=r.concat(u.slice(0,x+1)),k=()=>{let F=f;return b?F=_:v.route.Component?F=P.createElement(v.route.Component,null):v.route.element&&(F=v.route.element),P.createElement(RI,{match:v,routeContext:{outlet:f,matches:S},children:F})};return i&&(v.route.ErrorBoundary||v.route.errorElement||x===0)?P.createElement(BI,{location:i.location,component:_,error:b,children:k(),routeContext:{outlet:null,matches:S}}):k()},null)}var o3;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"})(o3||(o3={}));var Fo;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Fo||(Fo={}));function a7(e){let r=P.useContext(mp);return r||Je(!1),r}function OI(e){let r=P.useContext(wi);return r||Je(!1),r}function i7(e){let r=OI(),i=r.matches[r.matches.length-1];return i.route.id||Je(!1),i.route.id}function TI(){let e=a7(Fo.UseLoaderData),r=i7(Fo.UseLoaderData);if(e.errors&&e.errors[r]!=null){console.error("You cannot `useLoaderData` in an errorElement (routeId: "+r+")");return}return e.loaderData[r]}function MI(){var e;let r=P.useContext(t7),i=a7(Fo.UseRouteError),u=i7(Fo.UseRouteError);return r||((e=i.errors)==null?void 0:e[u])}function PI(e){let{fallbackElement:r,router:i}=e,u=P.useCallback(()=>i.state,[i]),c=DI(i.subscribe,u,u),f=P.useMemo(()=>({createHref:i.createHref,encodeLocation:i.encodeLocation,go:b=>i.navigate(b),push:(b,_,S)=>i.navigate(b,{state:_,preventScrollReset:S==null?void 0:S.preventScrollReset}),replace:(b,_,S)=>i.navigate(b,{replace:!0,state:_,preventScrollReset:S==null?void 0:S.preventScrollReset})}),[i]),v=i.basename||"/",x=P.useMemo(()=>({router:i,navigator:f,static:!1,basename:v}),[i,f,v]);return P.createElement(P.Fragment,null,P.createElement(hp.Provider,{value:x},P.createElement(mp.Provider,{value:c},P.createElement(LI,{basename:i.basename,location:i.state.location,navigationType:i.state.historyAction,navigator:f},i.state.initialized?P.createElement(UI,null):r))),null)}function gp(e){return kI(e.context)}function NI(e){Je(!1)}function LI(e){let{basename:r="/",children:i=null,location:u,navigationType:c=Ht.Pop,navigator:f,static:v=!1}=e;as()&&Je(!1);let x=r.replace(/^\/*/,"/"),b=P.useMemo(()=>({basename:x,navigator:f,static:v}),[x,f,v]);typeof u=="string"&&(u=da(u));let{pathname:_="/",search:S="",hash:k="",state:F=null,key:W="default"}=u,q=P.useMemo(()=>{let B=rs(_,x);return B==null?null:{location:{pathname:B,search:S,hash:k,state:F,key:W},navigationType:c}},[x,_,S,k,F,W,c]);return q==null?null:P.createElement(ns.Provider,{value:b},P.createElement(kc.Provider,{children:i,value:q}))}function UI(e){let{children:r,location:i}=e,u=P.useContext(hp),c=u&&!r?u.router.routes:c0(r);return SI(c,i)}var l3;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(l3||(l3={}));new Promise(()=>{});function c0(e,r){r===void 0&&(r=[]);let i=[];return P.Children.forEach(e,(u,c)=>{if(!P.isValidElement(u))return;if(u.type===P.Fragment){i.push.apply(i,c0(u.props.children,r));return}u.type!==NI&&Je(!1),!u.props.index||!u.props.children||Je(!1);let f=[...r,c],v={id:u.props.id||f.join("-"),caseSensitive:u.props.caseSensitive,element:u.props.element,Component:u.props.Component,index:u.props.index,path:u.props.path,loader:u.props.loader,action:u.props.action,errorElement:u.props.errorElement,ErrorBoundary:u.props.ErrorBoundary,hasErrorBoundary:u.props.ErrorBoundary!=null||u.props.errorElement!=null,shouldRevalidate:u.props.shouldRevalidate,handle:u.props.handle,lazy:u.props.lazy};u.props.children&&(v.children=c0(u.props.children,f)),i.push(v)}),i}function zI(e){return!!e.ErrorBoundary||!!e.errorElement}/** - * React Router DOM v6.9.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(i[c]=e[c]);return i}function HI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function GI(e,r){return e.button===0&&(!r||r==="_self")&&!HI(e)}const qI=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function QI(e,r){return oI({basename:r==null?void 0:r.basename,history:DR({window:r==null?void 0:r.window}),hydrationData:(r==null?void 0:r.hydrationData)||WI(),routes:e,detectErrorBoundary:zI}).initialize()}function WI(){var e;let r=(e=window)==null?void 0:e.__staticRouterHydrationData;return r&&r.errors&&(r=oc({},r,{errors:ZI(r.errors)})),r}function ZI(e){if(!e)return null;let r=Object.entries(e),i={};for(let[u,c]of r)if(c&&c.__type==="RouteErrorResponse")i[u]=new pp(c.status,c.statusText,c.data,c.internal===!0);else if(c&&c.__type==="Error"){let f=new Error(c.message);f.stack="",i[u]=f}else i[u]=c;return i}const JI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",XI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Sc=P.forwardRef(function(r,i){let{onClick:u,relative:c,reloadDocument:f,replace:v,state:x,target:b,to:_,preventScrollReset:S}=r,k=VI(r,qI),{basename:F}=P.useContext(ns),W,q=!1;if(typeof _=="string"&&XI.test(_)&&(W=_,JI)){let E=new URL(window.location.href),I=_.startsWith("//")?new URL(E.protocol+_):new URL(_),G=rs(I.pathname,F);I.origin===E.origin&&G!=null?_=G+I.search+I.hash:q=!0}let B=EI(_,{relative:c}),se=YI(_,{replace:v,state:x,target:b,preventScrollReset:S,relative:c});function R(E){u&&u(E),E.defaultPrevented||se(E)}return P.createElement("a",oc({},k,{href:W||B,onClick:q||f?u:R,ref:i,target:b}))});var s3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(s3||(s3={}));var u3;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(u3||(u3={}));function YI(e,r){let{target:i,replace:u,state:c,preventScrollReset:f,relative:v}=r===void 0?{}:r,x=r7(),b=is(),_=n7(e,{relative:v});return P.useCallback(S=>{if(GI(S,i)){S.preventDefault();let k=u!==void 0?u:ua(b)===ua(_);x(e,{replace:k,state:c,preventScrollReset:f,relative:v})}},[b,x,_,u,c,i,e,f,v])}const KI=e=>P.createElement("svg",{viewBox:"0 0 41 36",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M39.448 34.4697H4.34077C16.7162 30.6859 33.7026 24.3907 38.192 2.2421C38.24 2.00901 38.1034 1.77938 37.8879 1.72844C37.6707 1.67923 37.4591 1.82513 37.412 2.05736C32.7516 25.0512 14.1932 30.6203 1.91279 34.3065L1.82576 34.3324V1.55665C1.82576 1.31838 1.64692 1.125 1.42655 1.125C1.20619 1.125 1.02734 1.31838 1.02734 1.55665V34.9013C1.02734 34.9212 1.03533 34.9384 1.03772 34.9574C1.04012 34.9773 1.03693 34.9972 1.04172 35.0161C1.04331 35.0231 1.0497 35.0256 1.05209 35.0325C1.07605 35.112 1.11836 35.1784 1.17665 35.2302C1.18862 35.2406 1.199 35.2475 1.21178 35.2553C1.27405 35.3002 1.34511 35.333 1.42655 35.333H39.448C39.6683 35.333 39.8472 35.1396 39.8472 34.9013C39.8472 34.6631 39.6683 34.4697 39.448 34.4697Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M20.5122 16.7467C21.1878 16.7467 21.7354 16.1546 21.7354 15.4241C21.7354 14.6937 21.1878 14.1016 20.5122 14.1016C19.8367 14.1016 19.2891 14.6937 19.2891 15.4241C19.2891 16.1546 19.8367 16.7467 20.5122 16.7467Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M24.8716 15.8561C25.5472 15.8561 26.0948 15.2639 26.0948 14.5335C26.0948 13.8031 25.5472 13.2109 24.8716 13.2109C24.1961 13.2109 23.6484 13.8031 23.6484 14.5335C23.6484 15.2639 24.1961 15.8561 24.8716 15.8561Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M23.2271 20.2311C23.9026 20.2311 24.4502 19.6389 24.4502 18.9085C24.4502 18.1781 23.9026 17.5859 23.2271 17.5859C22.5515 17.5859 22.0039 18.1781 22.0039 18.9085C22.0039 19.6389 22.5515 20.2311 23.2271 20.2311Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M22.6704 12.2701C23.346 12.2701 23.8936 11.678 23.8936 10.9476C23.8936 10.2171 23.346 9.625 22.6704 9.625C21.9949 9.625 21.4473 10.2171 21.4473 10.9476C21.4473 11.678 21.9949 12.2701 22.6704 12.2701Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M28.7974 13.5748C29.4729 13.5748 30.0206 12.9827 30.0206 12.2523C30.0206 11.5218 29.4729 10.9297 28.7974 10.9297C28.1219 10.9297 27.5742 11.5218 27.5742 12.2523C27.5742 12.9827 28.1219 13.5748 28.7974 13.5748Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M18.3521 13.5748C19.0276 13.5748 19.5752 12.9827 19.5752 12.2523C19.5752 11.5218 19.0276 10.9297 18.3521 10.9297C17.6765 10.9297 17.1289 11.5218 17.1289 12.2523C17.1289 12.9827 17.6765 13.5748 18.3521 13.5748Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M18.3521 20.7389C19.0276 20.7389 19.5752 20.1467 19.5752 19.4163C19.5752 18.6859 19.0276 18.0938 18.3521 18.0938C17.6765 18.0938 17.1289 18.6859 17.1289 19.4163C17.1289 20.1467 17.6765 20.7389 18.3521 20.7389Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M14.9575 17.1022C15.6331 17.1022 16.1807 16.51 16.1807 15.7796C16.1807 15.0492 15.6331 14.457 14.9575 14.457C14.282 14.457 13.7344 15.0492 13.7344 15.7796C13.7344 16.51 14.282 17.1022 14.9575 17.1022Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M19.9986 24.2936C20.6741 24.2936 21.2217 23.7014 21.2217 22.971C21.2217 22.2406 20.6741 21.6484 19.9986 21.6484C19.323 21.6484 18.7754 22.2406 18.7754 22.971C18.7754 23.7014 19.323 24.2936 19.9986 24.2936Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M14.5533 23.4029C15.2288 23.4029 15.7764 22.8108 15.7764 22.0804C15.7764 21.3499 15.2288 20.7578 14.5533 20.7578C13.8777 20.7578 13.3301 21.3499 13.3301 22.0804C13.3301 22.8108 13.8777 23.4029 14.5533 23.4029Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M11.2564 20.2311C11.9319 20.2311 12.4796 19.6389 12.4796 18.9085C12.4796 18.1781 11.9319 17.5859 11.2564 17.5859C10.5808 17.5859 10.0332 18.1781 10.0332 18.9085C10.0332 19.6389 10.5808 20.2311 11.2564 20.2311Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M27.9732 18.4459C28.6487 18.4459 29.1964 17.8538 29.1964 17.1233C29.1964 16.3929 28.6487 15.8008 27.9732 15.8008C27.2976 15.8008 26.75 16.3929 26.75 17.1233C26.75 17.8538 27.2976 18.4459 27.9732 18.4459Z",fill:"current",stroke:"current",strokeWidth:.48338}),P.createElement("path",{d:"M14.5533 28.3287C15.2288 28.3287 15.7764 27.7366 15.7764 27.0062C15.7764 26.2757 15.2288 25.6836 14.5533 25.6836C13.8777 25.6836 13.3301 26.2757 13.3301 27.0062C13.3301 27.7366 13.8777 28.3287 14.5533 28.3287Z",fill:"current",stroke:"current",strokeWidth:.48338})),$I=e=>P.createElement("svg",{viewBox:"0 0 40 34",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M38.4914 1.59242V1.43129H38.3303H1.67143H1.51031V1.59242V5.99468V6.15581H1.67143H38.3303H38.4914V5.99468V1.59242ZM1.51031 32.4083V32.5694H1.67143H38.3303H38.4914V32.4083V7.4621V7.30098H38.3303H1.67143H1.51031V7.4621V32.4083ZM0.938255 0.286127H39.0635C39.3797 0.286127 39.6355 0.542475 39.6355 0.85871V33.142C39.6355 33.4588 39.3798 33.7146 39.0635 33.7146H0.938255C0.622535 33.7146 0.366205 33.4587 0.366205 33.142V0.85871C0.366205 0.54258 0.62264 0.286127 0.938255 0.286127Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M13.2171 20.0495L13.3309 19.9356L13.2171 19.8217L7.86999 14.4708C7.64619 14.2468 7.64619 13.8851 7.86999 13.6611C8.09373 13.4372 8.45502 13.4372 8.67876 13.6611L14.5442 19.5308C14.768 19.7547 14.768 20.1165 14.5442 20.3404L8.67876 26.2101C8.56714 26.3218 8.42094 26.3779 8.27438 26.3779C8.12781 26.3779 7.98161 26.3218 7.86999 26.2101C7.64619 25.9862 7.64619 25.6244 7.86999 25.4004L13.2171 20.0495Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M15.6043 25.2353H22.936C23.2524 25.2353 23.5081 25.4911 23.5081 25.8079C23.5081 26.1248 23.2524 26.3805 22.936 26.3805H15.6043C15.2885 26.3805 15.0322 26.1247 15.0322 25.8079C15.0322 25.4912 15.2885 25.2353 15.6043 25.2353Z",fill:"current",stroke:"current",strokeWidth:.322253})),eO=e=>P.createElement("svg",{viewBox:"0 0 42 42",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M20.9399 16.7148C18.5649 16.7148 16.6328 18.6382 16.6328 21.0022C16.6328 23.3661 18.5649 25.2895 20.9399 25.2895C23.3149 25.2895 25.2473 23.3661 25.2473 21.0022C25.2473 18.6382 23.3149 16.7148 20.9399 16.7148ZM20.9399 24.2958C19.1155 24.2958 17.6312 22.8183 17.6312 21.0022C17.6312 19.186 19.1155 17.7086 20.9399 17.7086C22.7645 17.7086 24.2489 19.186 24.2489 21.0022C24.2489 22.8183 22.7645 24.2958 20.9399 24.2958Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M29.1716 19.742C29.3122 19.7274 29.4402 19.6537 29.5233 19.5396C29.6064 19.4256 29.6369 19.2815 29.6072 19.1437C29.3834 18.1054 28.9747 17.1248 28.3926 16.2286C28.3156 16.1102 28.192 16.0301 28.0521 16.0078C27.911 15.9845 27.7694 16.0233 27.6594 16.1121C27.1544 16.5187 26.4261 16.4799 25.9662 16.0219C25.506 15.5638 25.467 14.8394 25.8753 14.3358C25.9642 14.2266 26.0023 14.0844 25.9798 13.9452C25.9574 13.8059 25.8767 13.6832 25.758 13.6065C24.8574 13.0272 23.8722 12.6205 22.8295 12.3978C22.6898 12.3682 22.5463 12.3983 22.4317 12.4813C22.3172 12.5638 22.2431 12.6914 22.2282 12.8316C22.1602 13.475 21.6176 13.9602 20.9664 13.9602C20.3151 13.9602 19.7725 13.475 19.7045 12.8316C19.6897 12.6914 19.6156 12.5638 19.501 12.4813C19.3865 12.3983 19.2427 12.3692 19.1032 12.3978C18.0605 12.6205 17.0753 13.0272 16.1747 13.6065C16.056 13.6832 15.9753 13.8059 15.9529 13.9452C15.9305 14.0844 15.9685 14.2266 16.0575 14.3358C16.4657 14.8394 16.4267 15.5638 15.9666 16.0219C15.5059 16.4799 14.7778 16.5187 14.2733 16.1121C14.1634 16.0233 14.0208 15.9835 13.8806 16.0078C13.7407 16.0301 13.6172 16.1102 13.5401 16.2286C12.9581 17.1248 12.5493 18.1054 12.3256 19.1437C12.2958 19.2815 12.3263 19.4256 12.4094 19.5396C12.4925 19.6537 12.6205 19.7274 12.7611 19.742C13.408 19.8099 13.8958 20.3499 13.8958 20.9982C13.8958 21.6464 13.408 22.1865 12.7611 22.2544C12.6205 22.269 12.4925 22.3427 12.4094 22.4567C12.3263 22.5708 12.2958 22.7149 12.3256 22.8527C12.5493 23.8905 12.9578 24.8711 13.5401 25.7678C13.6169 25.8862 13.7407 25.9663 13.8806 25.9886C14.0196 26.0119 14.1631 25.9735 14.2733 25.8843C14.7781 25.4777 15.5069 25.5165 15.9666 25.9745C16.4265 26.4325 16.4657 27.1575 16.0575 27.6606C15.9685 27.7698 15.9305 27.912 15.9529 28.0512C15.9753 28.1905 16.056 28.3132 16.1747 28.3899C17.0753 28.9692 18.0605 29.3758 19.1032 29.5985C19.2417 29.6267 19.3862 29.5981 19.501 29.5151C19.6156 29.4326 19.6897 29.305 19.7045 29.1648C19.7725 28.5214 20.3151 28.0362 20.9664 28.0362C21.6176 28.0362 22.1602 28.5214 22.2282 29.1648C22.2431 29.305 22.3172 29.4326 22.4317 29.5151C22.5178 29.5772 22.6204 29.6097 22.7247 29.6097C22.7596 29.6097 22.7947 29.6058 22.8295 29.5985C23.8722 29.3758 24.8574 28.9692 25.758 28.3899C25.8767 28.3132 25.9574 28.1905 25.9798 28.0512C26.0023 27.912 25.9642 27.7698 25.8753 27.6606C25.467 27.1575 25.5063 26.4325 25.9662 25.9745C26.4266 25.5165 27.1542 25.4772 27.6594 25.8843C27.7694 25.9731 27.9127 26.0124 28.0521 25.9886C28.192 25.9663 28.3158 25.8862 28.3926 25.7678C28.9749 24.8711 29.3834 23.8905 29.6072 22.8527C29.6369 22.7149 29.6064 22.5708 29.5233 22.4567C29.4402 22.3427 29.3122 22.269 29.1716 22.2544C28.5247 22.1865 28.037 21.6464 28.037 20.9982C28.037 20.3499 28.5247 19.8099 29.1716 19.742ZM28.5142 23.1142C28.347 23.7066 28.1099 24.2753 27.8057 24.8139C26.9628 24.4291 25.9452 24.5902 25.2603 25.2719C24.5757 25.9536 24.4131 26.9663 24.7999 27.8052C24.2588 28.1085 23.6875 28.3443 23.0923 28.5107C22.77 27.6446 21.9357 27.0425 20.9664 27.0425C19.997 27.0425 19.1627 27.6446 18.8405 28.5107C18.2453 28.3443 17.6739 28.1085 17.1328 27.8052C17.5197 26.9663 17.3571 25.9536 16.6724 25.2719C15.9873 24.5897 14.9697 24.4281 14.1271 24.8139C13.8229 24.2753 13.5857 23.7066 13.4185 23.1142C14.2889 22.7935 14.8941 21.9628 14.8941 20.9982C14.8941 20.0331 14.2891 19.2029 13.4185 18.8822C13.5857 18.2897 13.8229 17.7206 14.1271 17.1825C14.9699 17.5678 15.9873 17.4062 16.6724 16.7245C17.3573 16.0432 17.5199 15.0301 17.1328 14.1907C17.6739 13.8879 18.2455 13.6521 18.8405 13.4857C19.1625 14.3518 19.997 14.9539 20.9664 14.9539C21.9357 14.9539 22.7703 14.3518 23.0923 13.4857C23.6872 13.6521 24.2588 13.8879 24.7999 14.1907C24.4128 15.0301 24.5754 16.0432 25.2603 16.7245C25.945 17.4062 26.9621 17.5673 27.8057 17.1825C28.1099 17.7206 28.347 18.2897 28.5142 18.8822C27.6436 19.2029 27.0386 20.0331 27.0386 20.9982C27.0386 21.9628 27.6438 22.7935 28.5142 23.1142Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M7.75546 14.5731C11.4803 14.5731 14.5107 11.5565 14.5107 7.84905C14.5107 4.14155 11.4803 1.125 7.75546 1.125C4.0304 1.125 1 4.14155 1 7.84905C1 11.5565 4.0304 14.5731 7.75546 14.5731ZM4.33432 12.4471C4.40067 10.6086 5.92002 9.13243 7.78301 9.13243C9.63259 9.13243 11.1429 10.5875 11.2297 12.4075C10.2627 13.1395 9.0612 13.5794 7.75546 13.5794C6.47352 13.5794 5.29212 13.155 4.33432 12.4471ZM5.88282 6.24737C5.88282 5.20465 6.73517 4.35602 7.78301 4.35602C8.83084 4.35602 9.6832 5.20465 9.6832 6.24737C9.6832 7.29008 8.83084 8.13872 7.78301 8.13872C6.73517 8.13872 5.88282 7.29008 5.88282 6.24737ZM7.75546 2.11871C10.9299 2.11871 13.5123 4.68936 13.5123 7.84905C13.5123 9.27232 12.9852 10.5732 12.1191 11.5763C11.8008 10.2023 10.8415 9.0712 9.57019 8.51418C10.2455 7.98554 10.6815 7.16702 10.6815 6.24737C10.6815 4.65636 9.3812 3.36231 7.78301 3.36231C6.18481 3.36231 4.88447 4.65636 4.88447 6.24737C4.88447 7.16702 5.32051 7.98554 5.99582 8.51418C4.70986 9.07763 3.74154 10.2279 3.43468 11.6234C2.54357 10.614 1.99835 9.29516 1.99835 7.84905C1.99835 4.68936 4.58101 2.11871 7.75546 2.11871Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M34.181 1.125C30.4562 1.125 27.4258 4.14155 27.4258 7.84905C27.4258 11.5565 30.4562 14.5731 34.181 14.5731C37.9061 14.5731 40.9365 11.5565 40.9365 7.84905C40.9365 4.14155 37.9061 1.125 34.181 1.125ZM30.7601 12.4472C30.8264 10.6087 32.3458 9.13243 34.2088 9.13243C36.0583 9.13243 37.5687 10.5875 37.6554 12.4074C36.6885 13.1394 35.4868 13.5794 34.181 13.5794C32.8991 13.5794 31.7178 13.155 30.7601 12.4472ZM32.3086 6.24737C32.3086 5.20465 33.161 4.35602 34.2088 4.35602C35.2566 4.35602 36.109 5.20465 36.109 6.24737C36.109 7.29008 35.2566 8.13872 34.2088 8.13872C33.161 8.13872 32.3086 7.29008 32.3086 6.24737ZM38.5449 11.5762C38.2266 10.2022 37.2673 9.07117 35.996 8.51418C36.6713 7.98554 37.1073 7.16702 37.1073 6.24737C37.1073 4.65636 35.807 3.36231 34.2088 3.36231C32.6106 3.36231 31.3102 4.65636 31.3102 6.24737C31.3102 7.16702 31.7463 7.98554 32.4216 8.51418C31.1356 9.07763 30.1673 10.2279 29.8605 11.6235C28.9693 10.6141 28.4241 9.29522 28.4241 7.84905C28.4241 4.68936 31.0065 2.11871 34.181 2.11871C37.3555 2.11871 39.9381 4.68936 39.9381 7.84905C39.9381 9.27226 39.4109 10.5731 38.5449 11.5762Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M7.75546 40.8739C11.4803 40.8739 14.5107 37.8573 14.5107 34.1498C14.5107 30.4423 11.4803 27.4258 7.75546 27.4258C4.0304 27.4258 1 30.4423 1 34.1498C1 37.8573 4.0304 40.8739 7.75546 40.8739ZM4.33435 38.7479C4.40095 36.9096 5.92017 35.4332 7.78301 35.4332C9.63241 35.4332 11.1427 36.8885 11.2297 38.7083C10.2628 39.4402 9.0612 39.8802 7.75546 39.8802C6.47352 39.8802 5.29215 39.4558 4.33435 38.7479ZM5.88282 32.5481C5.88282 31.5054 6.73517 30.6568 7.78301 30.6568C8.83084 30.6568 9.6832 31.5054 9.6832 32.5481C9.6832 33.5909 8.83084 34.4395 7.78301 34.4395C6.73517 34.4395 5.88282 33.5909 5.88282 32.5481ZM7.75546 28.4195C10.9299 28.4195 13.5123 30.9901 13.5123 34.1498C13.5123 35.5731 12.9851 36.874 12.1191 37.8771C11.8007 36.503 10.8414 35.372 9.57019 34.8149C10.2455 34.2863 10.6815 33.4678 10.6815 32.5481C10.6815 30.9571 9.3812 29.6631 7.78301 29.6631C6.18481 29.6631 4.88447 30.9571 4.88447 32.5481C4.88447 33.4678 5.32051 34.2863 5.99582 34.8149C4.70992 35.3784 3.74167 36.5287 3.43474 37.9243C2.5436 36.9149 1.99835 35.596 1.99835 34.1498C1.99835 30.9901 4.58101 28.4195 7.75546 28.4195Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M34.181 27.4258C30.4562 27.4258 27.4258 30.4423 27.4258 34.1498C27.4258 37.8573 30.4562 40.8739 34.181 40.8739C37.9061 40.8739 40.9365 37.8573 40.9365 34.1498C40.9365 30.4423 37.9061 27.4258 34.181 27.4258ZM30.7601 38.748C30.8267 36.9096 32.3459 35.4332 34.2088 35.4332C36.0582 35.4332 37.5684 36.8885 37.6554 38.7081C36.6884 39.4402 35.4868 39.8802 34.181 39.8802C32.8991 39.8802 31.7179 39.4558 30.7601 38.748ZM32.3086 32.5481C32.3086 31.5054 33.161 30.6568 34.2088 30.6568C35.2566 30.6568 36.109 31.5054 36.109 32.5481C36.109 33.5909 35.2566 34.4395 34.2088 34.4395C33.161 34.4395 32.3086 33.5909 32.3086 32.5481ZM38.5448 37.877C38.2265 36.503 37.2672 35.372 35.996 34.8149C36.6713 34.2863 37.1073 33.4678 37.1073 32.5481C37.1073 30.9571 35.807 29.6631 34.2088 29.6631C32.6106 29.6631 31.3102 30.9571 31.3102 32.5481C31.3102 33.4678 31.7463 34.2863 32.4216 34.8149C31.1357 35.3784 30.1674 36.5287 29.8605 37.9243C28.9694 36.9149 28.4241 35.596 28.4241 34.1498C28.4241 30.9901 31.0065 28.4195 34.181 28.4195C37.3555 28.4195 39.9381 30.9901 39.9381 34.1498C39.9381 35.5731 39.4109 36.8739 38.5448 37.877Z",fill:"current",stroke:"current",strokeWidth:.322253})),tO=e=>P.createElement("svg",{viewBox:"0 0 38 37",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M8.97768 29.3799L8.82661 29.5508L9.0381 29.6361C10.1319 30.0774 11.0688 30.8338 11.7293 31.8087C12.3898 32.7836 12.7438 33.9327 12.7462 35.1092V35.8686C12.7462 36.0273 12.683 36.1795 12.5704 36.2918C12.4578 36.4041 12.305 36.4673 12.1455 36.4673H1.48053C1.32109 36.4673 1.16827 36.4041 1.05565 36.2918C0.943055 36.1795 0.879877 36.0273 0.879877 35.8686V35.109C0.882298 33.9326 1.23632 32.7836 1.89676 31.8087C2.55724 30.8338 3.49419 30.0774 4.58796 29.6361L4.79944 29.5508L4.64838 29.3799C4.28105 28.9645 4.04175 28.4523 3.95913 27.9047C3.87652 27.3571 3.95408 26.7974 4.18254 26.2926C4.411 25.7878 4.78068 25.3595 5.24727 25.059C5.71386 24.7585 6.25753 24.5986 6.81303 24.5986C7.36853 24.5986 7.91219 24.7585 8.37879 25.059C8.84538 25.3595 9.21505 25.7878 9.44352 26.2926C9.67198 26.7974 9.74954 27.3571 9.66692 27.9047C9.5843 28.4523 9.34501 28.9645 8.97768 29.3799ZM2.08119 35.1089V35.27H2.24232H11.3837H11.5449L11.5449 35.1089C11.5449 33.857 11.0462 32.6565 10.1588 31.7714C9.27137 30.8863 8.06785 30.3892 6.81303 30.3892C5.55821 30.3892 4.35469 30.8863 3.46727 31.7714C2.57983 32.6565 2.08119 33.857 2.08119 35.1089ZM5.41236 26.5774C5.22719 26.8538 5.12833 27.1788 5.12833 27.5113C5.12833 27.9572 5.30593 28.3847 5.62192 28.6998C5.93789 29.015 6.36636 29.1919 6.81303 29.1919C7.14613 29.1919 7.47179 29.0934 7.74883 28.9088C8.02587 28.7242 8.24186 28.4617 8.36943 28.1546C8.49699 27.8474 8.53038 27.5094 8.46534 27.1833C8.4003 26.8572 8.23978 26.5578 8.00414 26.3227C7.7685 26.0877 7.46833 25.9277 7.14162 25.8629C6.8149 25.7981 6.47625 25.8314 6.16846 25.9585C5.86067 26.0857 5.59753 26.301 5.41236 26.5774Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M33.3527 29.3799L33.2016 29.5508L33.4131 29.6361C34.5069 30.0774 35.4438 30.8338 36.1043 31.8087C36.7648 32.7836 37.1188 33.9327 37.1212 35.1092V35.8686C37.1212 36.0273 37.058 36.1795 36.9454 36.2918C36.8328 36.4041 36.68 36.4673 36.5205 36.4673H25.8555C25.6961 36.4673 25.5433 36.4041 25.4307 36.2918C25.3181 36.1795 25.2549 36.0273 25.2549 35.8686V35.109C25.2573 33.9326 25.6113 32.7836 26.2718 31.8087C26.9322 30.8338 27.8692 30.0774 28.963 29.6361L29.1744 29.5508L29.0234 29.3799C28.6561 28.9645 28.4168 28.4523 28.3341 27.9047C28.2515 27.3571 28.3291 26.7974 28.5575 26.2926C28.786 25.7878 29.1557 25.3595 29.6223 25.059C30.0889 24.7585 30.6325 24.5986 31.188 24.5986C31.7435 24.5986 32.2872 24.7585 32.7538 25.059C33.2204 25.3595 33.5901 25.7878 33.8185 26.2926C34.047 26.7974 34.1245 27.3571 34.0419 27.9047C33.9593 28.4523 33.72 28.9645 33.3527 29.3799ZM26.4562 35.1089V35.27H26.6173H35.7587H35.9199V35.1089C35.9199 33.857 35.4212 32.6565 34.5338 31.7714C33.6464 30.8863 32.4429 30.3892 31.188 30.3892C29.9332 30.3892 28.7297 30.8863 27.8423 31.7714C26.9548 32.6565 26.4562 33.857 26.4562 35.1089ZM29.7874 26.5774C29.6022 26.8538 29.5033 27.1788 29.5033 27.5113C29.5033 27.9572 29.6809 28.3847 29.9969 28.6998C30.3129 29.015 30.7414 29.1919 31.188 29.1919C31.5211 29.1919 31.8468 29.0934 32.1238 28.9088C32.4009 28.7242 32.6169 28.4617 32.7444 28.1546C32.872 27.8474 32.9054 27.5094 32.8403 27.1833C32.7753 26.8572 32.6148 26.5578 32.3791 26.3227C32.1435 26.0877 31.8433 25.9277 31.5166 25.8629C31.1899 25.7981 30.8513 25.8314 30.5435 25.9585C30.2357 26.0857 29.9725 26.301 29.7874 26.5774Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M21.1652 5.06743L21.0141 5.23827L21.2256 5.32359C22.3194 5.76486 23.2563 6.52131 23.9168 7.49621C24.5773 8.47111 24.9313 9.62021 24.9337 10.7967V11.5561C24.9337 11.7148 24.8705 11.867 24.7579 11.9793C24.6453 12.0916 24.4925 12.1548 24.333 12.1548H13.668C13.5086 12.1548 13.3558 12.0916 13.2432 11.9793C13.1306 11.867 13.0674 11.7148 13.0674 11.5561V10.7965C13.0698 9.62011 13.4238 8.47106 14.0843 7.49621C14.7447 6.52131 15.6817 5.76486 16.7755 5.32359L16.9869 5.23827L16.8359 5.06743C16.4686 4.65203 16.2293 4.13979 16.1466 3.59219C16.064 3.0446 16.1416 2.48485 16.37 1.9801C16.5985 1.47535 16.9682 1.04699 17.4348 0.746494C17.9014 0.445992 18.445 0.286127 19.0005 0.286127C19.556 0.286127 20.0997 0.445992 20.5663 0.746494C21.0329 1.04699 21.4026 1.47534 21.631 1.9801C21.8595 2.48485 21.937 3.0446 21.8544 3.59219C21.7718 4.13979 21.5325 4.65203 21.1652 5.06743ZM23.5712 10.9575H23.7324V10.7964C23.7324 9.5445 23.2337 8.34399 22.3463 7.45891C21.4589 6.57384 20.2554 6.0767 19.0005 6.0767C17.7457 6.0767 16.5422 6.57384 15.6548 7.45891C14.7673 8.34399 14.2687 9.5445 14.2687 10.7964V10.9575H14.4298H23.5712ZM17.5999 2.26491C17.4147 2.5413 17.3158 2.8663 17.3158 3.19879C17.3158 3.64467 17.4934 4.07219 17.8094 4.38734C18.1254 4.70247 18.5539 4.87944 19.0005 4.87944C19.3336 4.87944 19.6593 4.78092 19.9363 4.59631C20.2134 4.41169 20.4294 4.14923 20.5569 3.84209C20.6845 3.53494 20.7179 3.19693 20.6528 2.87083C20.5878 2.54474 20.4273 2.24526 20.1916 2.01025C19.956 1.77524 19.6558 1.61524 19.3291 1.55043C19.0024 1.48561 18.6637 1.51887 18.356 1.64602C18.0482 1.77317 17.785 1.98853 17.5999 2.26491Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M34.2632 11.1094C32.5024 7.4368 29.4701 4.52296 25.7253 2.90464C25.614 2.82614 25.5328 2.71216 25.4951 2.58141C25.4561 2.4462 25.4661 2.30162 25.5234 2.17303C25.5807 2.04443 25.6817 1.93999 25.8086 1.87815C25.9319 1.81814 26.0719 1.80202 26.2054 1.83226C30.2105 3.56659 33.4531 6.6848 35.3367 10.6135C37.2214 14.5444 37.6187 19.0219 36.4557 23.2216C36.4033 23.361 36.3006 23.4761 36.1675 23.5443C36.0326 23.6133 35.8764 23.6289 35.7304 23.588C35.5843 23.547 35.4594 23.4525 35.3804 23.3236C35.3024 23.1962 35.275 23.0445 35.3034 22.8982C36.3947 18.9723 36.0253 14.785 34.2632 11.1094Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M3.73811 11.1094C1.97597 14.785 1.60654 18.9723 2.69791 22.8982C2.72628 23.0445 2.69886 23.1963 2.62085 23.3236C2.5419 23.4525 2.41692 23.547 2.27089 23.588C2.12486 23.6289 1.9687 23.6133 1.83377 23.5443C1.70064 23.4761 1.59797 23.361 1.54561 23.2216C0.382551 19.0218 0.779856 14.5444 2.66455 10.6135C4.54819 6.6848 7.7908 3.56659 11.7958 1.83226C11.9294 1.80202 12.0694 1.81814 12.1926 1.87815C12.3196 1.93999 12.4206 2.04443 12.4779 2.17303C12.5352 2.30162 12.5452 2.44621 12.5062 2.58141C12.4685 2.71216 12.3872 2.82614 12.2759 2.90464C8.53121 4.52296 5.49885 7.4368 3.73811 11.1094Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M14.589 35.3117C14.6318 35.1369 14.6931 35.0376 14.7631 34.978C14.8329 34.9186 14.9306 34.882 15.0796 34.8715C15.2306 34.8607 15.4199 34.8776 15.6597 34.9131C15.8149 34.9361 15.9845 34.9657 16.1732 34.9987C16.2762 35.0167 16.385 35.0357 16.5001 35.0552C17.798 35.2744 19.7749 35.5252 22.6677 34.8653C22.8093 34.857 22.9493 34.8989 23.063 34.9838L23.1592 34.855L23.063 34.9838C23.1796 35.0709 23.2605 35.1972 23.2905 35.3392C23.3206 35.4812 23.298 35.6292 23.2267 35.7558C23.1568 35.8799 23.0449 35.9751 22.911 36.0244C20.3208 36.617 17.6296 36.6163 15.0396 36.0223C14.8855 35.9865 14.7518 35.8916 14.6676 35.7583C14.5836 35.6254 14.5554 35.465 14.589 35.3117Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M25.3659 28.8058L25.3651 28.8062C25.2439 28.8675 25.1559 28.8848 25.0505 28.8644C24.9331 28.8417 24.7794 28.7694 24.5372 28.6095C24.2454 28.4168 23.8557 28.1185 23.2864 27.6828C22.9088 27.3938 22.4523 27.0445 21.8931 26.6254L21.8501 26.5932H21.7965H17.4772C17.3177 26.5932 17.1649 26.53 17.0523 26.4177C16.9397 26.3054 16.8765 26.1532 16.8765 25.9946V23.7153V23.5542H16.7154H11.3829C11.2234 23.5542 11.0706 23.491 10.958 23.3787C10.8454 23.2664 10.7822 23.1142 10.7822 22.9555V16.8775C10.7822 16.7188 10.8454 16.5666 10.958 16.4543C11.0706 16.342 11.2234 16.2788 11.3829 16.2788H12.6551H12.7092L12.7523 16.2461C13.1301 15.96 13.4615 15.7075 13.7533 15.4852C14.6286 14.8184 15.1475 14.423 15.4931 14.2044C15.7238 14.0586 15.8548 14.0067 15.948 13.9956C16.0314 13.9856 16.1017 14.0059 16.2253 14.0666C16.3431 14.1245 16.4087 14.1781 16.4512 14.2394C16.4944 14.3016 16.5252 14.3881 16.5431 14.5325C16.5612 14.6784 16.5645 14.8685 16.5627 15.1303C16.5621 15.2201 16.5609 15.3183 16.5596 15.4251C16.5571 15.625 16.5542 15.8553 16.5542 16.1177V16.2788H16.7154H20.5243C20.6837 16.2788 20.8366 16.342 20.9492 16.4543C21.0618 16.5666 21.125 16.7188 21.125 16.8775V19.1567V19.3179H21.2861H26.6186C26.778 19.3179 26.9308 19.381 27.0435 19.4934C27.1561 19.6057 27.2192 19.7579 27.2192 19.9165V25.9946C27.2192 26.1532 27.1561 26.3054 27.0435 26.4177C26.9308 26.53 26.778 26.5932 26.6186 26.5932H25.8568H25.6957V26.7543C25.6957 27.0128 25.6999 27.2417 25.7035 27.4425C25.705 27.5217 25.7063 27.5965 25.7073 27.667C25.7109 27.9193 25.7097 28.1142 25.6928 28.2708C25.676 28.4267 25.6447 28.5316 25.5971 28.6096C25.5513 28.6847 25.4823 28.7478 25.3659 28.8058ZM11.9835 22.1958V22.3569H12.1447H16.7154H16.8765V22.1958V19.9165C16.8765 19.7579 16.9397 19.6057 17.0523 19.4934C17.1649 19.381 17.3177 19.3179 17.4772 19.3179H19.7625H19.9236V19.1567V17.6372V17.4761H19.7625H15.9536C15.7941 17.4761 15.6413 17.4129 15.5287 17.3006C15.4161 17.1883 15.3529 17.0361 15.3529 16.8775V16.1177V15.7955L15.0952 15.9888C14.7087 16.2785 14.3999 16.515 14.15 16.7064C14.0232 16.8036 13.9116 16.889 13.8128 16.9639C13.5147 17.1897 13.3361 17.3163 13.1943 17.3896C13.0622 17.4579 12.9632 17.4793 12.8206 17.4845C12.7451 17.4873 12.6588 17.4854 12.5472 17.4825C12.541 17.4824 12.5347 17.4822 12.5284 17.4821C12.422 17.4793 12.2961 17.4761 12.1447 17.4761H11.9835V17.6372V22.1958ZM24.2367 26.8834L24.4943 27.0761V26.7543V25.9946C24.4943 25.8359 24.5575 25.6837 24.6701 25.5714C24.7827 25.4591 24.9356 25.3959 25.095 25.3959H25.8568H26.0179V25.2348V20.6763V20.5151H25.8568H18.2389H18.0778V20.6763V25.2348V25.3959H18.2389C19.0882 25.3959 19.7558 25.3937 20.2831 25.3919C21.0306 25.3893 21.4965 25.3877 21.7993 25.3949C22.0599 25.4011 22.1829 25.4138 22.2557 25.4325C22.3149 25.4477 22.3387 25.4651 22.407 25.5147L22.4084 25.5158L22.4101 25.517L24.2367 26.8834Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M20.1006 22.5319C20.2132 22.4196 20.366 22.3564 20.5255 22.3564C20.6849 22.3564 20.8377 22.4196 20.9503 22.5319C21.0629 22.6442 21.1261 22.7964 21.1261 22.9551C21.1261 23.1137 21.0629 23.2659 20.9503 23.3782C20.8377 23.4905 20.6849 23.5537 20.5255 23.5537C20.366 23.5537 20.2132 23.4905 20.1006 23.3782C19.988 23.2659 19.9248 23.1137 19.9248 22.9551C19.9248 22.7964 19.988 22.6442 20.1006 22.5319Z",fill:"current",stroke:"current",strokeWidth:.322253}),P.createElement("path",{d:"M23.1455 22.5319C23.2581 22.4196 23.4109 22.3564 23.5704 22.3564C23.7298 22.3564 23.8827 22.4196 23.9953 22.5319C24.1079 22.6442 24.171 22.7964 24.171 22.9551C24.171 23.1137 24.1079 23.2659 23.9953 23.3782C23.8827 23.4905 23.7298 23.5537 23.5704 23.5537C23.4109 23.5537 23.2581 23.4905 23.1455 23.3782C23.0329 23.2659 22.9697 23.1137 22.9697 22.9551C22.9697 22.7964 23.0329 22.6442 23.1455 22.5319Z",fill:"current",stroke:"current",strokeWidth:.322253})),rO=e=>P.createElement("svg",{viewBox:"0 0 37 37",fill:"#3450A1",stroke:"#3450A1",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("mask",{id:"path-1-inside-1_1102_6687",fill:"white"},P.createElement("path",{d:"M34.6307 23.7326C34.4508 23.3018 34.5464 22.8121 34.8736 22.4845L35.7378 21.6204L33.2172 19.1017L32.3518 19.9658C32.0246 20.2934 31.534 20.3884 31.0802 20.1984C30.6538 20.0228 30.3782 19.6109 30.3782 19.1492V17.9295H29.1601C29.106 16.9723 28.9284 16.047 28.6338 15.1704L35.5068 8.30263C36.4125 7.39756 36.9114 6.19457 36.9114 4.91502C36.9114 2.27401 34.7608 0.125 32.1178 0.125C30.8373 0.125 29.6334 0.623527 28.7283 1.528L21.8625 8.38928C20.9745 8.09135 20.0332 7.91805 19.0609 7.86642C18.2413 6.43552 16.7012 5.46636 14.9361 5.46636C14.4841 5.46636 14.0482 5.53402 13.633 5.65212C12.6079 3.72627 10.6164 2.49894 8.40288 2.49894C5.12796 2.49894 2.4636 5.16131 2.4636 8.43379C2.4636 8.8884 2.51943 9.33588 2.62099 9.77388C1.15696 10.2166 0.0878906 11.5763 0.0878906 13.1817C0.0878906 15.1455 1.68615 16.7426 3.65146 16.7426H7.95981C7.86122 17.3295 7.80895 17.9254 7.80895 18.523C7.80895 19.8293 8.05068 20.8922 8.44089 21.8003L3.14246 27.0953L0.194204 34.7548C0.123526 34.9376 0.0878906 35.1299 0.0878906 35.3264C0.0878906 36.2059 0.804168 36.9211 1.68377 36.9211C1.88036 36.9211 2.0728 36.8849 2.25632 36.8148L9.92155 33.8688L13.7957 29.9969C13.7666 30.1245 13.7482 30.2562 13.7482 30.3927C13.7482 30.8503 13.927 31.264 14.2115 31.5797C13.9264 31.8954 13.7482 32.3091 13.7482 32.7667C13.7482 33.5916 14.3154 34.2812 15.0786 34.4818C15.5847 35.9299 16.94 36.9211 18.4996 36.9211C20.0593 36.9211 21.4146 35.9299 21.9207 34.4818C22.6839 34.2812 23.2511 33.5916 23.2511 32.7667C23.2511 32.7222 23.241 32.6806 23.238 32.6373L23.9757 33.3744L24.841 32.5103C25.1683 32.1827 25.6571 32.0871 26.112 32.2764C26.5385 32.4539 26.8146 32.8658 26.8146 33.3275V34.5471H30.3782V33.3275C30.3782 32.8658 30.6544 32.4533 31.104 32.2675C31.5352 32.0883 32.0252 32.1827 32.3524 32.5103L33.2172 33.3744L35.7378 30.8556L34.8736 29.9915C34.5464 29.6639 34.4508 29.1743 34.6402 28.7209C34.8166 28.2948 35.2288 28.0188 35.6909 28.0188H36.9114V24.4579H35.6909C35.2288 24.4579 34.8166 24.1819 34.6307 23.7326ZM25.7313 25.4822C26.3793 24.8502 27.0285 24.2045 27.5885 23.4579C27.9116 23.3403 28.2478 23.2709 28.5964 23.2709C30.2339 23.2709 31.5661 24.6021 31.5661 26.2383C31.5661 27.8746 30.2339 29.2058 28.5964 29.2058C26.959 29.2058 25.6268 27.8746 25.6268 26.2383C25.6268 25.9814 25.6666 25.7285 25.7313 25.4822ZM26.4446 11.4238L29.1903 8.67949L31.3202 10.8077L28.148 13.9775C27.7032 13.0446 27.1282 12.1864 26.4446 11.4238ZM27.0605 4.87288L28.0025 3.93161L33.102 9.02727L32.16 9.96854L27.0605 4.87288ZM32.1178 1.31197C34.1057 1.31197 35.7236 2.92862 35.7236 4.91502C35.7236 5.87706 35.3488 6.78212 34.6675 7.46285L33.9418 8.18808L28.8423 3.09242L29.5681 2.36719C30.2493 1.68705 31.1545 1.31197 32.1178 1.31197ZM26.2207 5.71207L28.3505 7.8403L25.606 10.5828C24.8434 9.8991 23.9852 9.32402 23.0515 8.8789L26.2207 5.71207ZM28.0025 18.523C28.0025 21.6109 26.4464 23.1279 24.7988 24.7333C23.6644 25.8389 22.4992 26.982 21.8209 28.6479C21.7075 28.6247 21.5899 28.6123 21.4693 28.6123H19.0936V25.6448C19.0936 24.6632 18.2942 23.8644 17.3118 23.8644H16.1239C15.7967 23.8644 15.53 23.5985 15.53 23.2709C15.53 22.9433 15.7967 22.6774 16.1239 22.6774H22.0632C23.0456 22.6774 23.845 21.8786 23.845 20.897C23.845 19.9153 23.0456 19.1165 22.0632 19.1165H17.3118C16.9845 19.1165 16.7179 18.8506 16.7179 18.523V16.7426H19.6875C21.325 16.7426 22.6571 15.4114 22.6571 13.7752C22.6571 12.1389 21.325 10.8077 19.6875 10.8077C19.6709 10.8077 19.6554 10.8125 19.6388 10.8125C19.6643 10.6143 19.6875 10.416 19.6875 10.2142C19.6875 9.8261 19.6352 9.45043 19.5473 9.08899C24.2821 9.61601 28.0025 13.6766 28.0025 18.523ZM14.9361 30.3927C14.9361 30.0651 15.2028 29.7992 15.53 29.7992H21.4693C21.7965 29.7992 22.0632 30.0651 22.0632 30.3927C22.0632 30.7203 21.7965 30.9862 21.4693 30.9862H15.53C15.2028 30.9862 14.9361 30.7203 14.9361 30.3927ZM7.46091 30.3927L11.8269 26.03C12.5574 26.7541 13.2357 27.4864 13.7358 28.3784L9.59073 32.521L7.46091 30.3927ZM1.27575 13.1817C1.27575 11.8724 2.34125 10.8077 3.65146 10.8077C4.96166 10.8077 6.02717 11.8724 6.02717 13.1817H7.21502C7.21502 11.2695 5.69754 9.70859 3.8035 9.62847C3.70253 9.24033 3.65146 8.83973 3.65146 8.43379C3.65146 5.81593 5.78306 3.68591 8.40288 3.68591C10.1401 3.68591 11.7081 4.62955 12.542 6.11979C11.2757 6.86224 10.3813 8.16969 10.2144 9.69554C9.17736 9.95073 8.40288 10.8807 8.40288 11.9947H9.59073C9.59073 11.3401 10.1235 10.8077 10.7786 10.8077C11.4337 10.8077 11.9664 11.3401 11.9664 11.9947H13.1543C13.1543 10.9057 12.4131 9.99584 11.4111 9.7169C11.6546 7.98867 13.14 6.65333 14.9361 6.65333C16.9014 6.65333 18.4996 8.2504 18.4996 10.2142C18.4996 10.5264 18.4486 10.8321 18.369 11.13C17.3949 11.6172 16.7179 12.6143 16.7179 13.7752H17.9057C17.9057 12.7935 18.7051 11.9947 19.6875 11.9947C20.6699 11.9947 21.4693 12.7935 21.4693 13.7752C21.4693 14.7568 20.6699 15.5556 19.6875 15.5556H3.65146C2.34125 15.5556 1.27575 14.4909 1.27575 13.1817ZM15.53 16.7426V18.523C15.53 19.5047 16.3294 20.3035 17.3118 20.3035H22.0632C22.3905 20.3035 22.6571 20.5694 22.6571 20.897C22.6571 21.2246 22.3905 21.4905 22.0632 21.4905H16.1239C15.1416 21.4905 14.3422 22.2893 14.3422 23.2709C14.3422 24.2525 15.1416 25.0514 16.1239 25.0514H17.3118C17.639 25.0514 17.9057 25.3172 17.9057 25.6448V28.6123H15.53C15.4094 28.6123 15.2918 28.6247 15.1784 28.6479C14.5001 26.982 13.3349 25.8389 12.2005 24.7333C10.5529 23.1279 8.99681 21.6109 8.99681 18.523C8.99681 17.923 9.06867 17.3283 9.17974 16.7426H15.53ZM10.9787 25.1991L6.6211 29.5535L4.49127 27.4253L9.02294 22.897C9.58064 23.7718 10.272 24.5018 10.9787 25.1991ZM3.87774 28.4906L8.52463 33.134L4.59046 34.6462L2.36442 32.4218L3.87774 28.4906ZM1.83047 35.7068C1.5733 35.8065 1.27575 35.6017 1.27575 35.3264C1.27575 35.2759 1.28525 35.2267 1.30247 35.1804L1.89759 33.6337L3.37706 35.1121L1.83047 35.7068ZM18.4996 35.7341C17.6224 35.7341 16.8402 35.2676 16.4066 34.5471H20.5926C20.1591 35.2676 19.3769 35.7341 18.4996 35.7341ZM21.4693 33.3601H15.53C15.2028 33.3601 14.9361 33.0943 14.9361 32.7667C14.9361 32.4391 15.2028 32.1732 15.53 32.1732H21.4693C21.7965 32.1732 22.0632 32.4391 22.0632 32.7667C22.0632 33.0943 21.7965 33.3601 21.4693 33.3601ZM35.7236 26.8318H35.6909C34.7459 26.8318 33.9026 27.3956 33.5343 28.287C33.1685 29.1636 33.3645 30.1619 34.0332 30.8307L34.0582 30.8556L33.2172 31.696L33.1922 31.6711C32.5223 31.0016 31.5221 30.8052 30.6271 31.1803C29.7546 31.5411 29.1903 32.3833 29.1903 33.3275V33.3601H28.0025V33.3275C28.0025 32.3833 27.4383 31.5405 26.5462 31.172C25.6678 30.8058 24.6688 31.0022 24 31.6711L23.9751 31.696L23.1703 30.8918C23.2178 30.7322 23.2511 30.5672 23.2511 30.3927C23.2511 29.9714 23.0978 29.5891 22.8519 29.2835C23.2214 28.287 23.8005 27.49 24.4746 26.7541C24.73 28.8016 26.4791 30.3927 28.5964 30.3927C30.889 30.3927 32.7539 28.5286 32.7539 26.2383C32.7539 23.9481 30.889 22.0839 28.5964 22.0839C28.5382 22.0839 28.4818 22.0899 28.4242 22.0922C28.8263 21.2584 29.1024 20.2916 29.1719 19.1165H29.1903V19.1492C29.1903 20.0934 29.7546 20.9367 30.6461 21.3041C31.5227 21.6709 32.5229 21.475 33.1922 20.8056L33.2172 20.7806L34.0582 21.621L34.0332 21.6459C33.3645 22.3148 33.1685 23.3136 33.5421 24.2086C33.9026 25.081 34.7459 25.6448 35.6909 25.6448H35.7236V26.8318Z"})),P.createElement("path",{d:"M34.6307 23.7326C34.4508 23.3018 34.5464 22.8121 34.8736 22.4845L35.7378 21.6204L33.2172 19.1017L32.3518 19.9658C32.0246 20.2934 31.534 20.3884 31.0802 20.1984C30.6538 20.0228 30.3782 19.6109 30.3782 19.1492V17.9295H29.1601C29.106 16.9723 28.9284 16.047 28.6338 15.1704L35.5068 8.30263C36.4125 7.39756 36.9114 6.19457 36.9114 4.91502C36.9114 2.27401 34.7608 0.125 32.1178 0.125C30.8373 0.125 29.6334 0.623527 28.7283 1.528L21.8625 8.38928C20.9745 8.09135 20.0332 7.91805 19.0609 7.86642C18.2413 6.43552 16.7012 5.46636 14.9361 5.46636C14.4841 5.46636 14.0482 5.53402 13.633 5.65212C12.6079 3.72627 10.6164 2.49894 8.40288 2.49894C5.12796 2.49894 2.4636 5.16131 2.4636 8.43379C2.4636 8.8884 2.51943 9.33588 2.62099 9.77388C1.15696 10.2166 0.0878906 11.5763 0.0878906 13.1817C0.0878906 15.1455 1.68615 16.7426 3.65146 16.7426H7.95981C7.86122 17.3295 7.80895 17.9254 7.80895 18.523C7.80895 19.8293 8.05068 20.8922 8.44089 21.8003L3.14246 27.0953L0.194204 34.7548C0.123526 34.9376 0.0878906 35.1299 0.0878906 35.3264C0.0878906 36.2059 0.804168 36.9211 1.68377 36.9211C1.88036 36.9211 2.0728 36.8849 2.25632 36.8148L9.92155 33.8688L13.7957 29.9969C13.7666 30.1245 13.7482 30.2562 13.7482 30.3927C13.7482 30.8503 13.927 31.264 14.2115 31.5797C13.9264 31.8954 13.7482 32.3091 13.7482 32.7667C13.7482 33.5916 14.3154 34.2812 15.0786 34.4818C15.5847 35.9299 16.94 36.9211 18.4996 36.9211C20.0593 36.9211 21.4146 35.9299 21.9207 34.4818C22.6839 34.2812 23.2511 33.5916 23.2511 32.7667C23.2511 32.7222 23.241 32.6806 23.238 32.6373L23.9757 33.3744L24.841 32.5103C25.1683 32.1827 25.6571 32.0871 26.112 32.2764C26.5385 32.4539 26.8146 32.8658 26.8146 33.3275V34.5471H30.3782V33.3275C30.3782 32.8658 30.6544 32.4533 31.104 32.2675C31.5352 32.0883 32.0252 32.1827 32.3524 32.5103L33.2172 33.3744L35.7378 30.8556L34.8736 29.9915C34.5464 29.6639 34.4508 29.1743 34.6402 28.7209C34.8166 28.2948 35.2288 28.0188 35.6909 28.0188H36.9114V24.4579H35.6909C35.2288 24.4579 34.8166 24.1819 34.6307 23.7326ZM25.7313 25.4822C26.3793 24.8502 27.0285 24.2045 27.5885 23.4579C27.9116 23.3403 28.2478 23.2709 28.5964 23.2709C30.2339 23.2709 31.5661 24.6021 31.5661 26.2383C31.5661 27.8746 30.2339 29.2058 28.5964 29.2058C26.959 29.2058 25.6268 27.8746 25.6268 26.2383C25.6268 25.9814 25.6666 25.7285 25.7313 25.4822ZM26.4446 11.4238L29.1903 8.67949L31.3202 10.8077L28.148 13.9775C27.7032 13.0446 27.1282 12.1864 26.4446 11.4238ZM27.0605 4.87288L28.0025 3.93161L33.102 9.02727L32.16 9.96854L27.0605 4.87288ZM32.1178 1.31197C34.1057 1.31197 35.7236 2.92862 35.7236 4.91502C35.7236 5.87706 35.3488 6.78212 34.6675 7.46285L33.9418 8.18808L28.8423 3.09242L29.5681 2.36719C30.2493 1.68705 31.1545 1.31197 32.1178 1.31197ZM26.2207 5.71207L28.3505 7.8403L25.606 10.5828C24.8434 9.8991 23.9852 9.32402 23.0515 8.8789L26.2207 5.71207ZM28.0025 18.523C28.0025 21.6109 26.4464 23.1279 24.7988 24.7333C23.6644 25.8389 22.4992 26.982 21.8209 28.6479C21.7075 28.6247 21.5899 28.6123 21.4693 28.6123H19.0936V25.6448C19.0936 24.6632 18.2942 23.8644 17.3118 23.8644H16.1239C15.7967 23.8644 15.53 23.5985 15.53 23.2709C15.53 22.9433 15.7967 22.6774 16.1239 22.6774H22.0632C23.0456 22.6774 23.845 21.8786 23.845 20.897C23.845 19.9153 23.0456 19.1165 22.0632 19.1165H17.3118C16.9845 19.1165 16.7179 18.8506 16.7179 18.523V16.7426H19.6875C21.325 16.7426 22.6571 15.4114 22.6571 13.7752C22.6571 12.1389 21.325 10.8077 19.6875 10.8077C19.6709 10.8077 19.6554 10.8125 19.6388 10.8125C19.6643 10.6143 19.6875 10.416 19.6875 10.2142C19.6875 9.8261 19.6352 9.45043 19.5473 9.08899C24.2821 9.61601 28.0025 13.6766 28.0025 18.523ZM14.9361 30.3927C14.9361 30.0651 15.2028 29.7992 15.53 29.7992H21.4693C21.7965 29.7992 22.0632 30.0651 22.0632 30.3927C22.0632 30.7203 21.7965 30.9862 21.4693 30.9862H15.53C15.2028 30.9862 14.9361 30.7203 14.9361 30.3927ZM7.46091 30.3927L11.8269 26.03C12.5574 26.7541 13.2357 27.4864 13.7358 28.3784L9.59073 32.521L7.46091 30.3927ZM1.27575 13.1817C1.27575 11.8724 2.34125 10.8077 3.65146 10.8077C4.96166 10.8077 6.02717 11.8724 6.02717 13.1817H7.21502C7.21502 11.2695 5.69754 9.70859 3.8035 9.62847C3.70253 9.24033 3.65146 8.83973 3.65146 8.43379C3.65146 5.81593 5.78306 3.68591 8.40288 3.68591C10.1401 3.68591 11.7081 4.62955 12.542 6.11979C11.2757 6.86224 10.3813 8.16969 10.2144 9.69554C9.17736 9.95073 8.40288 10.8807 8.40288 11.9947H9.59073C9.59073 11.3401 10.1235 10.8077 10.7786 10.8077C11.4337 10.8077 11.9664 11.3401 11.9664 11.9947H13.1543C13.1543 10.9057 12.4131 9.99584 11.4111 9.7169C11.6546 7.98867 13.14 6.65333 14.9361 6.65333C16.9014 6.65333 18.4996 8.2504 18.4996 10.2142C18.4996 10.5264 18.4486 10.8321 18.369 11.13C17.3949 11.6172 16.7179 12.6143 16.7179 13.7752H17.9057C17.9057 12.7935 18.7051 11.9947 19.6875 11.9947C20.6699 11.9947 21.4693 12.7935 21.4693 13.7752C21.4693 14.7568 20.6699 15.5556 19.6875 15.5556H3.65146C2.34125 15.5556 1.27575 14.4909 1.27575 13.1817ZM15.53 16.7426V18.523C15.53 19.5047 16.3294 20.3035 17.3118 20.3035H22.0632C22.3905 20.3035 22.6571 20.5694 22.6571 20.897C22.6571 21.2246 22.3905 21.4905 22.0632 21.4905H16.1239C15.1416 21.4905 14.3422 22.2893 14.3422 23.2709C14.3422 24.2525 15.1416 25.0514 16.1239 25.0514H17.3118C17.639 25.0514 17.9057 25.3172 17.9057 25.6448V28.6123H15.53C15.4094 28.6123 15.2918 28.6247 15.1784 28.6479C14.5001 26.982 13.3349 25.8389 12.2005 24.7333C10.5529 23.1279 8.99681 21.6109 8.99681 18.523C8.99681 17.923 9.06867 17.3283 9.17974 16.7426H15.53ZM10.9787 25.1991L6.6211 29.5535L4.49127 27.4253L9.02294 22.897C9.58064 23.7718 10.272 24.5018 10.9787 25.1991ZM3.87774 28.4906L8.52463 33.134L4.59046 34.6462L2.36442 32.4218L3.87774 28.4906ZM1.83047 35.7068C1.5733 35.8065 1.27575 35.6017 1.27575 35.3264C1.27575 35.2759 1.28525 35.2267 1.30247 35.1804L1.89759 33.6337L3.37706 35.1121L1.83047 35.7068ZM18.4996 35.7341C17.6224 35.7341 16.8402 35.2676 16.4066 34.5471H20.5926C20.1591 35.2676 19.3769 35.7341 18.4996 35.7341ZM21.4693 33.3601H15.53C15.2028 33.3601 14.9361 33.0943 14.9361 32.7667C14.9361 32.4391 15.2028 32.1732 15.53 32.1732H21.4693C21.7965 32.1732 22.0632 32.4391 22.0632 32.7667C22.0632 33.0943 21.7965 33.3601 21.4693 33.3601ZM35.7236 26.8318H35.6909C34.7459 26.8318 33.9026 27.3956 33.5343 28.287C33.1685 29.1636 33.3645 30.1619 34.0332 30.8307L34.0582 30.8556L33.2172 31.696L33.1922 31.6711C32.5223 31.0016 31.5221 30.8052 30.6271 31.1803C29.7546 31.5411 29.1903 32.3833 29.1903 33.3275V33.3601H28.0025V33.3275C28.0025 32.3833 27.4383 31.5405 26.5462 31.172C25.6678 30.8058 24.6688 31.0022 24 31.6711L23.9751 31.696L23.1703 30.8918C23.2178 30.7322 23.2511 30.5672 23.2511 30.3927C23.2511 29.9714 23.0978 29.5891 22.8519 29.2835C23.2214 28.287 23.8005 27.49 24.4746 26.7541C24.73 28.8016 26.4791 30.3927 28.5964 30.3927C30.889 30.3927 32.7539 28.5286 32.7539 26.2383C32.7539 23.9481 30.889 22.0839 28.5964 22.0839C28.5382 22.0839 28.4818 22.0899 28.4242 22.0922C28.8263 21.2584 29.1024 20.2916 29.1719 19.1165H29.1903V19.1492C29.1903 20.0934 29.7546 20.9367 30.6461 21.3041C31.5227 21.6709 32.5229 21.475 33.1922 20.8056L33.2172 20.7806L34.0582 21.621L34.0332 21.6459C33.3645 22.3148 33.1685 23.3136 33.5421 24.2086C33.9026 25.081 34.7459 25.6448 35.6909 25.6448H35.7236V26.8318Z",fill:"current",stroke:"current",strokeWidth:.644506,mask:"url(#path-1-inside-1_1102_6687)"})),nO=e=>P.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M6 4H8H16H18C18.5304 4 19.0391 4.21071 19.4142 4.58579C19.7893 4.96086 20 5.46957 20 6V18C20 18.5304 19.7893 19.0391 19.4142 19.4142C19.0391 19.7893 18.5304 20 18 20H6C5.46957 20 4.96086 19.7893 4.58579 19.4142C4.21071 19.0391 4 18.5304 4 18V6C4 5.46957 4.21071 4.96086 4.58579 4.58579C4.96086 4.21071 5.46957 4 6 4Z",fill:"current",stroke:"current",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),P.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.7009 10.1132C16.8095 9.98272 16.8915 9.83114 16.9419 9.66751C16.9923 9.50387 17.0102 9.33151 16.9945 9.16065C16.9787 8.98979 16.9297 8.82391 16.8502 8.67287C16.7708 8.52183 16.6626 8.3887 16.5321 8.28138C16.4015 8.17407 16.2513 8.09475 16.0903 8.04815C15.9293 8.00154 15.7608 7.9886 15.5948 8.01008C15.4288 8.03156 15.2688 8.08703 15.1241 8.17319C14.9794 8.25936 14.8531 8.37447 14.7526 8.51168L10.6276 13.8006L9.11647 12.2503C8.88094 12.0169 8.56547 11.8878 8.23802 11.8907C7.91057 11.8936 7.59734 12.0284 7.36579 12.2659C7.13423 12.5035 7.00289 12.8248 7.00005 13.1608C6.9972 13.4967 7.12308 13.8204 7.35057 14.062L9.84831 16.6245C9.97248 16.7519 10.1214 16.8511 10.2855 16.9155C10.4495 16.9798 10.625 17.008 10.8004 16.9981C10.9757 16.9881 11.1471 16.9404 11.3033 16.8579C11.4594 16.7754 11.5969 16.6601 11.7066 16.5194L16.7021 10.1132H16.7009Z",fill:"white"})),aO=e=>P.createElement("svg",{width:25,height:24,viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M6.67249 4H8.68677H16.7439H18.7582C19.2924 4 19.8048 4.21071 20.1825 4.58579C20.5603 4.96086 20.7725 5.46957 20.7725 6V18C20.7725 18.5304 20.5603 19.0391 20.1825 19.4142C19.8048 19.7893 19.2924 20 18.7582 20H6.67249C6.13827 20 5.62593 19.7893 5.24817 19.4142C4.87042 19.0391 4.6582 18.5304 4.6582 18V6C4.6582 5.46957 4.87042 4.96086 5.24817 4.58579C5.62593 4.21071 6.13827 4 6.67249 4Z",stroke:"current",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),iO=e=>P.createElement("svg",{width:15,height:9,viewBox:"0 0 15 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M14.7072 0.79357C14.5197 0.606099 14.2654 0.500783 14.0002 0.500783C13.735 0.500783 13.4807 0.606099 13.2932 0.79357L8.00021 6.08657L2.70721 0.79357C2.61497 0.698059 2.50462 0.621877 2.38262 0.569468C2.26061 0.517059 2.12939 0.489473 1.99661 0.488319C1.86384 0.487165 1.73216 0.512467 1.60926 0.562748C1.48636 0.613029 1.37471 0.687282 1.28082 0.781175C1.18693 0.875067 1.11267 0.986719 1.06239 1.10962C1.01211 1.23251 0.986809 1.36419 0.987963 1.49697C0.989117 1.62975 1.0167 1.76097 1.06911 1.88297C1.12152 2.00498 1.1977 2.11532 1.29321 2.20757L7.29321 8.20757C7.48074 8.39504 7.73505 8.50036 8.00021 8.50036C8.26538 8.50036 8.51969 8.39504 8.70721 8.20757L14.7072 2.20757C14.8947 2.02004 15 1.76573 15 1.50057C15 1.23541 14.8947 0.981097 14.7072 0.79357V0.79357Z",fill:"#333333"})),oO=e=>P.createElement("svg",{width:22,height:20,viewBox:"0 0 22 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M2 1L20 19",stroke:"#3450A1",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),P.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.40039 4.23003C3.96039 4.56003 3.55739 4.90803 3.19039 5.26203C1.96456 6.45224 0.9498 7.842 0.189391 9.37203C0.094322 9.56756 0.0449219 9.78213 0.0449219 9.99954C0.0449219 10.2169 0.094322 10.4315 0.189391 10.627C0.949401 12.1574 1.96383 13.5475 3.18939 14.738C4.94039 16.423 7.51839 18 11.0004 18C13.2364 18 15.1004 17.35 16.6104 16.438L12.6664 12.495C12.0893 12.8805 11.3964 13.054 10.7058 12.9859C10.0151 12.9178 9.36945 12.6124 8.87872 12.1217C8.388 11.631 8.08258 10.9853 8.01451 10.2947C7.94643 9.60401 8.11991 8.91112 8.50539 8.33403L4.40139 4.22903L4.40039 4.23003ZM19.6664 13.838C20.5161 12.8645 21.2371 11.7856 21.8114 10.628C21.9065 10.4325 21.9559 10.2179 21.9559 10.0005C21.9559 9.78312 21.9065 9.56856 21.8114 9.37303C21.0514 7.8427 20.037 6.45259 18.8114 5.26203C17.0604 3.57703 14.4834 2.00003 11.0004 2.00003C10.0525 1.99763 9.10847 2.11968 8.19239 2.36303L19.6664 13.838Z",fill:"#3450A1"})),o7=e=>P.createElement("svg",{width:22,height:16,viewBox:"0 0 22 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.0004 0C7.51739 0 4.94039 1.577 3.19039 3.262C1.96456 4.4522 0.9498 5.84196 0.189391 7.372C0.094322 7.56752 0.0449219 7.78209 0.0449219 7.9995C0.0449219 8.21691 0.094322 8.43148 0.189391 8.627C0.949418 10.1573 1.96384 11.5474 3.18939 12.738C4.94039 14.423 7.51839 16 11.0004 16C14.4834 16 17.0604 14.423 18.8104 12.738C20.0362 11.5478 21.051 10.1581 21.8114 8.628C21.9065 8.43248 21.9559 8.21791 21.9559 8.0005C21.9559 7.78309 21.9065 7.56852 21.8114 7.373C21.0514 5.84266 20.037 4.45255 18.8114 3.262C17.0604 1.577 14.4834 0 11.0004 0ZM11.0004 4C9.93952 4 8.92211 4.42143 8.17196 5.17157C7.42182 5.92172 7.00039 6.93913 7.00039 8C7.00039 9.06087 7.42182 10.0783 8.17196 10.8284C8.92211 11.5786 9.93952 12 11.0004 12C12.0613 12 13.0787 11.5786 13.8288 10.8284C14.579 10.0783 15.0004 9.06087 15.0004 8C15.0004 6.93913 14.579 5.92172 13.8288 5.17157C13.0787 4.42143 12.0613 4 11.0004 4ZM11.0004 10C11.5308 10 12.0395 9.78929 12.4146 9.41421C12.7897 9.03914 13.0004 8.53043 13.0004 8C13.0004 7.46957 12.7897 6.96086 12.4146 6.58579C12.0395 6.21071 11.5308 6 11.0004 6C10.47 6 9.96125 6.21071 9.58618 6.58579C9.21111 6.96086 9.00039 7.46957 9.00039 8C9.00039 8.53043 9.21111 9.03914 9.58618 9.41421C9.96125 9.78929 10.47 10 11.0004 10Z",fill:"#3450A1"})),lO=e=>P.createElement("svg",{width:18,height:14,viewBox:"0 0 18 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M0 1C0 0.734784 0.105357 0.48043 0.292893 0.292893C0.48043 0.105357 0.734784 0 1 0H17C17.2652 0 17.5196 0.105357 17.7071 0.292893C17.8946 0.48043 18 0.734784 18 1C18 1.26522 17.8946 1.51957 17.7071 1.70711C17.5196 1.89464 17.2652 2 17 2H1C0.734784 2 0.48043 1.89464 0.292893 1.70711C0.105357 1.51957 0 1.26522 0 1ZM0 7C0 6.73479 0.105357 6.48043 0.292893 6.29289C0.48043 6.10536 0.734784 6 1 6H17C17.2652 6 17.5196 6.10536 17.7071 6.29289C17.8946 6.48043 18 6.73479 18 7C18 7.26522 17.8946 7.51957 17.7071 7.70711C17.5196 7.89464 17.2652 8 17 8H1C0.734784 8 0.48043 7.89464 0.292893 7.70711C0.105357 7.51957 0 7.26522 0 7ZM0 13C0 12.7348 0.105357 12.4804 0.292893 12.2929C0.48043 12.1054 0.734784 12 1 12H17C17.2652 12 17.5196 12.1054 17.7071 12.2929C17.8946 12.4804 18 12.7348 18 13C18 13.2652 17.8946 13.5196 17.7071 13.7071C17.5196 13.8946 17.2652 14 17 14H1C0.734784 14 0.48043 13.8946 0.292893 13.7071C0.105357 13.5196 0 13.2652 0 13Z",fill:"black"})),sO=e=>P.createElement("svg",{width:18,height:18,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M8 1.99886C7.21207 1.99886 6.43185 2.15405 5.7039 2.45558C4.97595 2.75711 4.31451 3.19906 3.75736 3.75622C3.20021 4.31337 2.75825 4.9748 2.45672 5.70276C2.15519 6.43071 2 7.21092 2 7.99886C2 8.78679 2.15519 9.567 2.45672 10.295C2.75825 11.0229 3.20021 11.6843 3.75736 12.2415C4.31451 12.7986 4.97595 13.2406 5.7039 13.5421C6.43185 13.8437 7.21207 13.9989 8 13.9989C9.5913 13.9989 11.1174 13.3667 12.2426 12.2415C13.3679 11.1163 14 9.59015 14 7.99886C14 6.40756 13.3679 4.88143 12.2426 3.75622C11.1174 2.631 9.5913 1.99886 8 1.99886ZM4.94163e-08 7.99886C0.000182326 6.72572 0.304218 5.471 0.886839 4.339C1.46946 3.20699 2.31384 2.23038 3.3498 1.49034C4.38577 0.750296 5.5834 0.268189 6.84315 0.0840862C8.10291 -0.100017 9.38842 0.0192008 10.5928 0.431832C11.7973 0.844462 12.8858 1.53859 13.768 2.45652C14.6502 3.37446 15.3006 4.48969 15.6651 5.70953C16.0296 6.92938 16.0977 8.2186 15.8638 9.47006C15.6298 10.7215 15.1006 11.8991 14.32 12.9049L17.707 16.2919C17.8892 16.4805 17.99 16.7331 17.9877 16.9953C17.9854 17.2575 17.8802 17.5083 17.6948 17.6937C17.5094 17.8791 17.2586 17.9843 16.9964 17.9865C16.7342 17.9888 16.4816 17.888 16.293 17.7059L12.906 14.3189C11.7235 15.237 10.307 15.8048 8.81777 15.9578C7.32851 16.1109 5.82619 15.8429 4.48165 15.1845C3.1371 14.5261 2.00429 13.5036 1.21202 12.2333C0.419759 10.9631 -0.00016632 9.49596 4.94163e-08 7.99886Z",fill:"#333333"})),uO=e=>P.createElement("svg",{width:11,height:19,viewBox:"0 0 11 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M9.33333 1.1665L1 9.49984L9.33333 17.8332",stroke:"#333333",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),cO=e=>P.createElement("svg",{width:11,height:19,viewBox:"0 0 11 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},P.createElement("path",{d:"M1.66797 1.1665L10.0013 9.49984L1.66797 17.8332",stroke:"#333333",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),l7="data:image/svg+xml,%3csvg%20width='44'%20height='38'%20viewBox='0%200%2044%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.2184%201.11463C20.7183%200.614704%2020.0402%200.333862%2019.3331%200.333862C18.626%200.333862%2017.9478%200.614704%2017.4478%201.11463L1.44776%2017.1146C0.947834%2017.6147%200.666992%2018.2929%200.666992%2019C0.666992%2019.7071%200.947834%2020.3852%201.44776%2020.8853L17.4478%2036.8853C17.9507%2037.371%2018.6243%2037.6398%2019.3235%2037.6338C20.0227%2037.6277%2020.6915%2037.3472%2021.1859%2036.8528C21.6804%2036.3584%2021.9608%2035.6896%2021.9669%2034.9904C21.973%2034.2912%2021.7042%2033.6176%2021.2184%2033.1146L9.77042%2021.6666H40.6664C41.3737%2021.6666%2042.0519%2021.3857%2042.552%2020.8856C43.0521%2020.3855%2043.3331%2019.7072%2043.3331%2019C43.3331%2018.2927%2043.0521%2017.6144%2042.552%2017.1143C42.0519%2016.6142%2041.3737%2016.3333%2040.6664%2016.3333H9.77042L21.2184%204.88529C21.7183%204.38522%2021.9992%203.70706%2021.9992%202.99996C21.9992%202.29285%2021.7183%201.6147%2021.2184%201.11463Z'%20fill='%23333333'/%3e%3c/svg%3e",dO="data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.1442%200.201522C11.4011%200.465283%2011.3956%200.887356%2011.1318%201.14425L4.26907%207.81092C4.00657%208.06658%203.58694%208.06246%203.3295%207.8017L0.192247%204.62393C-0.0664265%204.36191%20-0.0637179%203.93981%200.198297%203.68114C0.460312%203.42246%200.882413%203.42517%201.14109%203.68719L3.81313%206.39375L10.2015%200.189085C10.4653%20-0.0678075%2010.8874%20-0.0622392%2011.1442%200.201522Z'%20fill='white'/%3e%3c/svg%3e",fO="data:image/svg+xml,%3csvg%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.1442%200.201522C11.4011%200.465283%2011.3956%200.887356%2011.1318%201.14425L4.26907%207.81092C4.00657%208.06658%203.58694%208.06246%203.3295%207.8017L0.192247%204.62393C-0.0664265%204.36191%20-0.0637179%203.93981%200.198297%203.68114C0.460312%203.42246%200.882413%203.42517%201.14109%203.68719L3.81313%206.39375L10.2015%200.189085C10.4653%20-0.0678075%2010.8874%20-0.0622392%2011.1442%200.201522Z'%20fill='%23333333'/%3e%3c/svg%3e",pO="data:image/svg+xml,%3csvg%20width='15'%20height='9'%20viewBox='0%200%2015%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.7072%200.79357C14.5197%200.606099%2014.2654%200.500783%2014.0002%200.500783C13.735%200.500783%2013.4807%200.606099%2013.2932%200.79357L8.00021%206.08657L2.70721%200.79357C2.61497%200.698059%202.50462%200.621877%202.38262%200.569468C2.26061%200.517059%202.12939%200.489473%201.99661%200.488319C1.86384%200.487165%201.73216%200.512467%201.60926%200.562748C1.48636%200.613029%201.37471%200.687282%201.28082%200.781175C1.18693%200.875067%201.11267%200.986719%201.06239%201.10962C1.01211%201.23251%200.986809%201.36419%200.987963%201.49697C0.989117%201.62975%201.0167%201.76097%201.06911%201.88297C1.12152%202.00498%201.1977%202.11532%201.29321%202.20757L7.29321%208.20757C7.48074%208.39504%207.73505%208.50036%208.00021%208.50036C8.26538%208.50036%208.51969%208.39504%208.70721%208.20757L14.7072%202.20757C14.8947%202.02004%2015%201.76573%2015%201.50057C15%201.23541%2014.8947%200.981097%2014.7072%200.79357V0.79357Z'%20fill='%23333333'/%3e%3c/svg%3e",hO="data:image/svg+xml,%3csvg%20width='14'%20height='9'%20viewBox='0%200%2014%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.7064%208.20679C13.5189%208.39426%2013.2646%208.49957%2012.9994%208.49957C12.7343%208.49957%2012.48%208.39426%2012.2924%208.20679L6.99943%202.91379L1.70643%208.20679C1.51783%208.38894%201.26523%208.48974%201.00303%208.48746C0.740833%208.48518%200.49002%208.38001%200.304612%208.1946C0.119204%208.0092%200.014035%207.75838%200.0117566%207.49619C0.00947813%207.23399%200.110273%206.98139%200.292431%206.79279L6.29243%200.792787C6.47996%200.605316%206.73427%200.5%206.99943%200.5C7.2646%200.5%207.5189%200.605316%207.70643%200.792787L13.7064%206.79279C13.8939%206.98031%2013.9992%207.23462%2013.9992%207.49979C13.9992%207.76495%2013.8939%208.01926%2013.7064%208.20679Z'%20fill='%23333333'/%3e%3c/svg%3e",mO="data:image/svg+xml,%3csvg%20width='18'%20height='14'%20viewBox='0%200%2018%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%201C0%200.734784%200.105357%200.48043%200.292893%200.292893C0.48043%200.105357%200.734784%200%201%200H17C17.2652%200%2017.5196%200.105357%2017.7071%200.292893C17.8946%200.48043%2018%200.734784%2018%201C18%201.26522%2017.8946%201.51957%2017.7071%201.70711C17.5196%201.89464%2017.2652%202%2017%202H1C0.734784%202%200.48043%201.89464%200.292893%201.70711C0.105357%201.51957%200%201.26522%200%201ZM0%207C0%206.73479%200.105357%206.48043%200.292893%206.29289C0.48043%206.10536%200.734784%206%201%206H17C17.2652%206%2017.5196%206.10536%2017.7071%206.29289C17.8946%206.48043%2018%206.73479%2018%207C18%207.26522%2017.8946%207.51957%2017.7071%207.70711C17.5196%207.89464%2017.2652%208%2017%208H1C0.734784%208%200.48043%207.89464%200.292893%207.70711C0.105357%207.51957%200%207.26522%200%207ZM0%2013C0%2012.7348%200.105357%2012.4804%200.292893%2012.2929C0.48043%2012.1054%200.734784%2012%201%2012H17C17.2652%2012%2017.5196%2012.1054%2017.7071%2012.2929C17.8946%2012.4804%2018%2012.7348%2018%2013C18%2013.2652%2017.8946%2013.5196%2017.7071%2013.7071C17.5196%2013.8946%2017.2652%2014%2017%2014H1C0.734784%2014%200.48043%2013.8946%200.292893%2013.7071C0.105357%2013.5196%200%2013.2652%200%2013Z'%20fill='black'/%3e%3c/svg%3e",s7="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.00033%200.666748C6.17714%200.666748%206.34671%200.736986%206.47173%200.86201C6.59675%200.987035%206.66699%201.1566%206.66699%201.33341V5.33341H10.667C10.8438%205.33341%2011.0134%205.40365%2011.1384%205.52868C11.2634%205.6537%2011.3337%205.82327%2011.3337%206.00008C11.3337%206.17689%2011.2634%206.34646%2011.1384%206.47149C11.0134%206.59651%2010.8438%206.66675%2010.667%206.66675H6.66699V10.6667C6.66699%2010.8436%206.59675%2011.0131%206.47173%2011.1382C6.34671%2011.2632%206.17714%2011.3334%206.00033%2011.3334C5.82351%2011.3334%205.65394%2011.2632%205.52892%2011.1382C5.4039%2011.0131%205.33366%2010.8436%205.33366%2010.6667V6.66675H1.33366C1.15685%206.66675%200.987279%206.59651%200.862254%206.47149C0.73723%206.34646%200.666992%206.17689%200.666992%206.00008C0.666992%205.82327%200.73723%205.6537%200.862254%205.52868C0.987279%205.40365%201.15685%205.33341%201.33366%205.33341H5.33366V1.33341C5.33366%201.1566%205.4039%200.987035%205.52892%200.86201C5.65394%200.736986%205.82351%200.666748%206.00033%200.666748Z'%20fill='%23333333'/%3e%3c/svg%3e",gO="data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201.99886C7.21207%201.99886%206.43185%202.15405%205.7039%202.45558C4.97595%202.75711%204.31451%203.19906%203.75736%203.75622C3.20021%204.31337%202.75825%204.9748%202.45672%205.70276C2.15519%206.43071%202%207.21092%202%207.99886C2%208.78679%202.15519%209.567%202.45672%2010.295C2.75825%2011.0229%203.20021%2011.6843%203.75736%2012.2415C4.31451%2012.7986%204.97595%2013.2406%205.7039%2013.5421C6.43185%2013.8437%207.21207%2013.9989%208%2013.9989C9.5913%2013.9989%2011.1174%2013.3667%2012.2426%2012.2415C13.3679%2011.1163%2014%209.59015%2014%207.99886C14%206.40756%2013.3679%204.88143%2012.2426%203.75622C11.1174%202.631%209.5913%201.99886%208%201.99886ZM4.94163e-08%207.99886C0.000182326%206.72572%200.304218%205.471%200.886839%204.339C1.46946%203.20699%202.31384%202.23038%203.3498%201.49034C4.38577%200.750296%205.5834%200.268189%206.84315%200.0840862C8.10291%20-0.100017%209.38842%200.0192008%2010.5928%200.431832C11.7973%200.844462%2012.8858%201.53859%2013.768%202.45652C14.6502%203.37446%2015.3006%204.48969%2015.6651%205.70953C16.0296%206.92938%2016.0977%208.2186%2015.8638%209.47006C15.6298%2010.7215%2015.1006%2011.8991%2014.32%2012.9049L17.707%2016.2919C17.8892%2016.4805%2017.99%2016.7331%2017.9877%2016.9953C17.9854%2017.2575%2017.8802%2017.5083%2017.6948%2017.6937C17.5094%2017.8791%2017.2586%2017.9843%2016.9964%2017.9865C16.7342%2017.9888%2016.4816%2017.888%2016.293%2017.7059L12.906%2014.3189C11.7235%2015.237%2010.307%2015.8048%208.81777%2015.9578C7.32851%2016.1109%205.82619%2015.8429%204.48165%2015.1845C3.1371%2014.5261%202.00429%2013.5036%201.21202%2012.2333C0.419759%2010.9631%20-0.00016632%209.49596%204.94163e-08%207.99886Z'%20fill='%23333333'/%3e%3c/svg%3e",Fc="data:image/svg+xml,%3csvg%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.292787%201.29357C0.480314%201.1061%200.734622%201.00078%200.999786%201.00078C1.26495%201.00078%201.51926%201.1061%201.70679%201.29357L6.99979%206.58657L12.2928%201.29357C12.385%201.19806%2012.4954%201.12188%2012.6174%201.06947C12.7394%201.01706%2012.8706%200.989473%2013.0034%200.988319C13.1362%200.987165%2013.2678%201.01247%2013.3907%201.06275C13.5136%201.11303%2013.6253%201.18728%2013.7192%201.28117C13.8131%201.37507%2013.8873%201.48672%2013.9376%201.60962C13.9879%201.73251%2014.0132%201.86419%2014.012%201.99697C14.0109%202.12975%2013.9833%202.26097%2013.9309%202.38297C13.8785%202.50498%2013.8023%202.61532%2013.7068%202.70757L8.41379%208.00057L13.7068%2013.2936C13.8889%2013.4822%2013.9897%2013.7348%2013.9875%2013.997C13.9852%2014.2592%2013.88%2014.51%2013.6946%2014.6954C13.5092%2014.8808%2013.2584%2014.986%2012.9962%2014.9882C12.734%2014.9905%2012.4814%2014.8897%2012.2928%2014.7076L6.99979%209.41457L1.70679%2014.7076C1.51818%2014.8897%201.26558%2014.9905%201.00339%2014.9882C0.741188%2014.986%200.490376%2014.8808%200.304968%2014.6954C0.11956%2014.51%200.0143906%2014.2592%200.0121121%2013.997C0.00983372%2013.7348%200.110629%2013.4822%200.292787%2013.2936L5.58579%208.00057L0.292787%202.70757C0.105316%202.52004%200%202.26573%200%202.00057C0%201.73541%200.105316%201.4811%200.292787%201.29357Z'%20fill='black'/%3e%3c/svg%3e",u7="/assets/not-found-page--OTHJV0p.svg",c7="/assets/logo-horizontal-l9lEMkry.svg",vO="/assets/logo-horizontal-on-dark-T5xhE8ym.svg",yO="/assets/logo-stacked-on-dark-a23S-YCp.svg",xO="/assets/logo-hfla-EOXDHynE.svg",bO="data:image/svg+xml,%3csvg%20width='705'%20height='402'%20viewBox='0%200%20705%20402'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M116.887%204.70189C54.5666%20-8.96859%2010.9694%2010.3979%20-3.03906%2021.79V402H706.563V59.8017C670.122%2059.8017%20587.511%2097.2952%20550.953%20107.975C447.048%20143.69%20356.398%20107.23%20319.84%2090.1422C278.156%2067.3581%20179.208%2018.3724%20116.887%204.70189Z'%20fill='%23FFE0B9'/%3e%3c/svg%3e",c3="data:image/svg+xml,%3csvg%20width='181'%20height='181'%20viewBox='0%200%20181%20181'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.228516%200.784912)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%2039.7402%200.784912)'%20fill='white'/%3e%3cellipse%20cx='9.60975'%20cy='9.99965'%20rx='9.60975'%20ry='9.99965'%20transform='matrix(1%200%20-0.000269921%201%2079.2539%200.784912)'%20fill='white'/%3e%3cellipse%20cx='8.64878'%20cy='8.99969'%20rx='8.64878'%20ry='8.99969'%20transform='matrix(1%200%20-0.000269921%201%20118.766%200.784668)'%20fill='white'/%3e%3cellipse%20cx='7.20731'%20cy='7.49974'%20rx='7.20731'%20ry='7.49974'%20transform='matrix(1%200%20-0.000269921%201%20158.277%200.784668)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.21875%2040.0723)'%20fill='white'/%3e%3cellipse%20cx='11.5317'%20cy='11.9996'%20rx='11.5317'%20ry='11.9996'%20transform='matrix(1%200%20-0.000269921%201%2039.7305%2040.0723)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%2079.2441%2040.0723)'%20fill='white'/%3e%3cellipse%20cx='9.60975'%20cy='9.99965'%20rx='9.60975'%20ry='9.99965'%20transform='matrix(1%200%20-0.000269921%201%20118.756%2040.072)'%20fill='white'/%3e%3cellipse%20cx='8.64878'%20cy='8.99969'%20rx='8.64878'%20ry='8.99969'%20transform='matrix(1%200%20-0.000269921%201%20158.268%2040.072)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.207031%2079.3633)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2039.7188%2079.3633)'%20fill='white'/%3e%3cellipse%20cx='11.5317'%20cy='11.9996'%20rx='11.5317'%20ry='11.9996'%20transform='matrix(1%200%20-0.000269921%201%2079.2324%2079.3633)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%20118.744%2079.363)'%20fill='white'/%3e%3cellipse%20cx='9.60975'%20cy='9.99965'%20rx='9.60975'%20ry='9.99965'%20transform='matrix(1%200%20-0.000269921%201%20158.256%2079.363)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.197266%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2039.709%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2079.2227%20118.652)'%20fill='white'/%3e%3cellipse%20cx='11.5317'%20cy='11.9996'%20rx='11.5317'%20ry='11.9996'%20transform='matrix(1%200%20-0.000269921%201%20118.734%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.5707'%20cy='10.9996'%20rx='10.5707'%20ry='10.9996'%20transform='matrix(1%200%20-0.000269921%201%20158.246%20118.652)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%200.185547%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2039.6973%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%2079.2109%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%20118.723%20157.943)'%20fill='white'/%3e%3cellipse%20cx='10.9756'%20cy='11.4209'%20rx='10.9756'%20ry='11.4209'%20transform='matrix(1%200%20-0.000269921%201%20158.234%20157.943)'%20fill='white'/%3e%3c/svg%3e",d7="/assets/login-illustration-EKIdtyxM.svg",wO="data:image/svg+xml,%3csvg%20width='1460'%20height='546'%20viewBox='0%200%201460%20546'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_6486_62995)'%3e%3cpath%20d='M10%208H1450V510C1450%20510%201124%20562%20730%20510C336%20458%2010%20510%2010%20510V8Z'%20fill='%23FFEFDB'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_6486_62995'%20x='0'%20y='0'%20width='1460'%20height='545.111'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='5'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%200.878431%200%200%200%200%200.72549%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_6486_62995'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_6486_62995'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e",f7="/assets/privacy-policy-illustration-7jDhWTD4.svg",p7="/assets/credits-page-high-five-eA-qJfER.svg",CO="/assets/landing-page-creative-team-HUO04EIv.svg",_O="data:image/svg+xml,%3csvg%20width='1442'%20height='875'%20viewBox='0%200%201442%20875'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%20468H1442V875H0V468Z'%20fill='%23FFEFDB'/%3e%3cpath%20d='M243.536%205.47384C116.981%20-10.441%2028.4473%2012.105%200%2025.3674V468H1441V69.6198C1367%2069.6198%201199.24%20113.269%201125%20125.702C914%20167.281%20729.916%20124.835%20655.675%20104.942C571.027%2078.4169%20370.092%2021.3887%20243.536%205.47384Z'%20fill='%23FFE0B9'/%3e%3c/svg%3e",AO="/assets/landing-page-fg-5EmT7pjp.svg",h7="data:image/svg+xml,%3csvg%20width='15'%20height='16'%20viewBox='0%200%2015%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.7076%208.293C14.895%208.48053%2015.0004%208.73484%2015.0004%209C15.0004%209.26516%2014.895%209.51947%2014.7076%209.707L8.70757%2015.707C8.52004%2015.8945%208.26573%2015.9998%208.00057%2015.9998C7.7354%2015.9998%207.4811%2015.8945%207.29357%2015.707L1.29357%209.707C1.19806%209.61475%201.12188%209.50441%201.06947%209.3824C1.01706%209.2604%200.989473%209.12918%200.988319%208.9964C0.987165%208.86362%201.01247%208.73194%201.06275%208.60905C1.11303%208.48615%201.18728%208.3745%201.28117%208.28061C1.37507%208.18671%201.48672%208.11246%201.60962%208.06218C1.73251%208.0119%201.86419%207.9866%201.99697%207.98775C2.12975%207.9889%202.26097%208.01649%202.38297%208.0689C2.50498%208.12131%202.61532%208.19749%202.70757%208.293L7.00057%2012.586V1C7.00057%200.734784%207.10593%200.48043%207.29346%200.292893C7.481%200.105357%207.73535%200%208.00057%200C8.26579%200%208.52014%200.105357%208.70768%200.292893C8.89521%200.48043%209.00057%200.734784%209.00057%201V12.586L13.2936%208.293C13.4811%208.10553%2013.7354%208.00021%2014.0006%208.00021C14.2657%208.00021%2014.52%208.10553%2014.7076%208.293Z'%20fill='black'/%3e%3c/svg%3e";function os(e,r){return i=>{const u=P.useId(),c=P.useId();return"title"in r&&(r.titleId=u),"desc"in r&&(r.descId=c),o.jsx(e,{...r,...i})}}const DO=os(KI,{title:"Data Science Community of Practice Logo",desc:"icon representing the scatter plot and line graph"}),EO=os($I,{title:"Engineering Community of Practice Logo",desc:"an engineering icon that represents the terminal"}),jO=os(eO,{title:"Ops Community of Practice Logo",desc:"an operations icon that represents a running operation being managed"}),kO=os(tO,{title:"Product Management Community of Practice Logo",desc:"a product icon that represents a team communicating with each other"}),SO=os(rO,{title:"UI/UX Community of Practice Logo",desc:"an icon for uiux representing a variety of ideas"}),FO=[{id:1,imgSrc:mO,name:"Menu line",usedIn:"Multiple pages",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:2,imgSrc:Fc,name:"Cross line",usedIn:"Multiple pages",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:3,imgSrc:h7,name:"Arrow down line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:4,imgSrc:l7,name:"Arrow left line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:5,imgSrc:pO,name:"Chevron down",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:6,imgSrc:hO,name:"Chevron up",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:9,imgSrc:gO,name:"Search line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:11,imgSrc:fO,name:"Check line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"},{id:13,imgSrc:s7,name:"Plus line",usedIn:"How to Join",provider:"Majesticons",link:"https://www.majesticons.com/"}],d3=[{id:8,imgSrc:p7,name:"High Five",usedIn:"Credits",provider:"Storyset",link:"https://storyset.com/illustration/high-five/pana"},{id:9,imgSrc:CO,name:"Creative Team",usedIn:"Landing",provider:"Storyset",link:"https://storyset.com/illustration/creative-team/pana"},{id:10,imgSrc:d7,name:"Team Work",usedIn:"Login",provider:"Storyset",link:"https://storyset.com/illustration/team-work/pana"},{id:11,imgSrc:u7,name:"404 Error",usedIn:"404 Page",provider:"Storyset",link:"https://storyset.com/illustration/404-error-with-a-tired-person/pana"},{id:12,imgSrc:f7,name:"Privacy Policy",usedIn:"Privacy",provider:"Storyset",link:"https://storyset.com/illustration/privacy-policy/pana"}],BO=({name:e,usedIn:r,provider:i,imgSrc:u,imgContainerStyleClasses:c,imgStyleClasses:f,learnMoreLink:v})=>o.jsxs("div",{className:"auto-cols-max rounded-xl shadow-md p-3 md:p-6 flex flex-row sm:flex-col items-center justify-center md:justify-evenly gap-4",children:[o.jsx("div",{className:c,children:o.jsx("img",{className:f,src:u,alt:e})}),o.jsxs("div",{children:[o.jsx("table",{className:"table-fixed text-left text-xs sm:text-sm lg:text-base xl:text-lg",children:o.jsxs("tbody",{children:[o.jsxs("tr",{className:"pb-1",children:[o.jsx("th",{className:"pr-2",children:"Name:"}),o.jsx("td",{children:e})]}),o.jsxs("tr",{className:"pb-1",children:[o.jsx("th",{className:"pr-2",children:"Used In:"}),o.jsx("td",{children:r})]}),o.jsxs("tr",{className:"pb-1",children:[o.jsx("th",{className:"pr-2",children:"Provider:"}),o.jsx("td",{children:i})]})]})}),o.jsx("div",{className:"mt-3 md:mt-6",children:o.jsx("a",{href:v,className:"text-blue-link underline font-semibold text-sm sm:text-base md:text-lg lx:text-xl",children:"Learn more"})})]})]}),RO=e=>o.jsxs("svg",{viewBox:"0 0 1440 520",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:"w-full h-1/3",children:[o.jsxs("g",{"clip-path":"url(#clip0_6412_58802)",children:[o.jsx("path",{opacity:"0.5",d:"M644 374.717C999.77 437.091 1245.5 429.53 1441 355L1441 785L-3.75918e-05 785L-3.45772e-06 394.552C-3.45772e-06 394.552 426.5 336.584 644 374.717Z",fill:"url(#paint0_linear_6412_58802)"}),o.jsx("path",{d:"M915.783 410.283C449.407 347.909 127.28 355.47 -129 430V0H1760V390.448C1760 390.448 1200.9 448.416 915.783 410.283Z",fill:"#FFE0B9"}),o.jsx("path",{opacity:"0.5",d:"M797 410.283C441.23 347.909 195.5 355.47 0 430V0H1441V390.448C1441 390.448 1014.5 448.416 797 410.283Z",fill:"#FFEFDB"})]}),o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:"paint0_linear_6412_58802",x1:"720.5",y1:"355",x2:"720.5",y2:"785",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{"stop-color":"#FFEFDB"}),o.jsx("stop",{offset:"0.339691","stop-color":"#FFEFDB","stop-opacity":"0"})]}),o.jsx("clipPath",{id:"clip0_6412_58802",children:o.jsx("rect",{width:"1440",height:"520",fill:"white"})})]})]}),IO=e=>o.jsxs("svg",{viewBox:"0 0 1440 595",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[o.jsx("path",{opacity:"0.1",d:"M496.503 535.661C935.969 461.827 1239.51 470.778 1481 559V50H-299V512.182C-299 512.182 227.835 580.8 496.503 535.661Z",fill:"url(#paint0_linear_5167_51077)","fill-opacity":"0.8"}),o.jsx("path",{d:"M644 115.743C999.77 187.692 1245.5 178.969 1441 93V589H0V138.622C0 138.622 426.5 71.757 644 115.743Z",fill:"white"}),o.jsxs("g",{opacity:"0.1",children:[o.jsx("g",{filter:"url(#filter0_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"187",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter1_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"187",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter2_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter3_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter4_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter5_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter6_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter7_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter8_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter9_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter10_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"251",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter11_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"251",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter12_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter13_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter14_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter15_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter16_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter17_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter18_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter19_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter20_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"315",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter21_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"315",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter22_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter23_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter24_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter25_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter26_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter27_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter28_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter29_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter30_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"379",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter31_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"379",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter32_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter33_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter34_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter35_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter36_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter37_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter38_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter39_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter40_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"443",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter41_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"443",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter42_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter43_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter44_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter45_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter46_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter47_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter48_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter49_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter50_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"507",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter51_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"507",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter52_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter53_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter54_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter55_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter56_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter57_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter58_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter59_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter60_i_5167_51077)",children:o.jsx("circle",{cx:"817",cy:"571",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{filter:"url(#filter61_i_5167_51077)",children:o.jsx("circle",{cx:"881",cy:"571",r:"16",fill:"#D9D9D9","fill-opacity":"0.6"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter62_i_5167_51077)",children:o.jsx("circle",{cx:"945",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.7",filter:"url(#filter63_i_5167_51077)",children:o.jsx("circle",{cx:"1009",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter64_i_5167_51077)",children:o.jsx("circle",{cx:"1073",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.8",filter:"url(#filter65_i_5167_51077)",children:o.jsx("circle",{cx:"1137",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter66_i_5167_51077)",children:o.jsx("circle",{cx:"1201",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.9",filter:"url(#filter67_i_5167_51077)",children:o.jsx("circle",{cx:"1265",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter68_i_5167_51077)",children:o.jsx("circle",{cx:"1329",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{filter:"url(#filter69_i_5167_51077)",children:o.jsx("circle",{cx:"1393",cy:"571",r:"16",fill:"#D9D9D9"})})]}),o.jsxs("g",{opacity:"0.1",children:[o.jsx("g",{opacity:"0.1",filter:"url(#filter70_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter71_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter72_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter73_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter74_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter75_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter76_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter77_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter78_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter79_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"187",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter80_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter81_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter82_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter83_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter84_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter85_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter86_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter87_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter88_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter89_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"251",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter90_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter91_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter92_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter93_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter94_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter95_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter96_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter97_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter98_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter99_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"315",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter100_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter101_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter102_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter103_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter104_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter105_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter106_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter107_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter108_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter109_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"379",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter110_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter111_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter112_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter113_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter114_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter115_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter116_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter117_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter118_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter119_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"443",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter120_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter121_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter122_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter123_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter124_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter125_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter126_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter127_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter128_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter129_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"507",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter130_d_5167_51077)",children:o.jsx("circle",{cx:"177",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.1",filter:"url(#filter131_d_5167_51077)",children:o.jsx("circle",{cx:"241",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter132_d_5167_51077)",children:o.jsx("circle",{cx:"305",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.2",filter:"url(#filter133_d_5167_51077)",children:o.jsx("circle",{cx:"369",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter134_d_5167_51077)",children:o.jsx("circle",{cx:"433",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.3",filter:"url(#filter135_d_5167_51077)",children:o.jsx("circle",{cx:"497",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter136_d_5167_51077)",children:o.jsx("circle",{cx:"561",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.4",filter:"url(#filter137_d_5167_51077)",children:o.jsx("circle",{cx:"625",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter138_d_5167_51077)",children:o.jsx("circle",{cx:"689",cy:"571",r:"16",fill:"#D9D9D9"})}),o.jsx("g",{opacity:"0.5",filter:"url(#filter139_d_5167_51077)",children:o.jsx("circle",{cx:"753",cy:"571",r:"16",fill:"#D9D9D9"})})]}),o.jsxs("defs",{children:[o.jsxs("filter",{id:"filter0_i_5167_51077",x:"801",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter1_i_5167_51077",x:"865",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter2_i_5167_51077",x:"929",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter3_i_5167_51077",x:"993",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter4_i_5167_51077",x:"1057",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter5_i_5167_51077",x:"1121",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter6_i_5167_51077",x:"1185",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter7_i_5167_51077",x:"1249",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter8_i_5167_51077",x:"1313",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter9_i_5167_51077",x:"1377",y:"171",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter10_i_5167_51077",x:"801",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter11_i_5167_51077",x:"865",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter12_i_5167_51077",x:"929",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter13_i_5167_51077",x:"993",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter14_i_5167_51077",x:"1057",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter15_i_5167_51077",x:"1121",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter16_i_5167_51077",x:"1185",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter17_i_5167_51077",x:"1249",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter18_i_5167_51077",x:"1313",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter19_i_5167_51077",x:"1377",y:"235",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter20_i_5167_51077",x:"801",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter21_i_5167_51077",x:"865",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter22_i_5167_51077",x:"929",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter23_i_5167_51077",x:"993",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter24_i_5167_51077",x:"1057",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter25_i_5167_51077",x:"1121",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter26_i_5167_51077",x:"1185",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter27_i_5167_51077",x:"1249",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter28_i_5167_51077",x:"1313",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter29_i_5167_51077",x:"1377",y:"299",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter30_i_5167_51077",x:"801",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter31_i_5167_51077",x:"865",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter32_i_5167_51077",x:"929",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter33_i_5167_51077",x:"993",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter34_i_5167_51077",x:"1057",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter35_i_5167_51077",x:"1121",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter36_i_5167_51077",x:"1185",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter37_i_5167_51077",x:"1249",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter38_i_5167_51077",x:"1313",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter39_i_5167_51077",x:"1377",y:"363",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter40_i_5167_51077",x:"801",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter41_i_5167_51077",x:"865",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter42_i_5167_51077",x:"929",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter43_i_5167_51077",x:"993",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter44_i_5167_51077",x:"1057",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter45_i_5167_51077",x:"1121",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter46_i_5167_51077",x:"1185",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter47_i_5167_51077",x:"1249",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter48_i_5167_51077",x:"1313",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter49_i_5167_51077",x:"1377",y:"427",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter50_i_5167_51077",x:"801",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter51_i_5167_51077",x:"865",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter52_i_5167_51077",x:"929",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter53_i_5167_51077",x:"993",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter54_i_5167_51077",x:"1057",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter55_i_5167_51077",x:"1121",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter56_i_5167_51077",x:"1185",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter57_i_5167_51077",x:"1249",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter58_i_5167_51077",x:"1313",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter59_i_5167_51077",x:"1377",y:"491",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter60_i_5167_51077",x:"801",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter61_i_5167_51077",x:"865",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter62_i_5167_51077",x:"929",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter63_i_5167_51077",x:"993",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter64_i_5167_51077",x:"1057",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter65_i_5167_51077",x:"1121",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter66_i_5167_51077",x:"1185",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter67_i_5167_51077",x:"1249",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter68_i_5167_51077",x:"1313",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter69_i_5167_51077",x:"1377",y:"555",width:"32",height:"36",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_5167_51077"})]}),o.jsxs("filter",{id:"filter70_d_5167_51077",x:"157",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter71_d_5167_51077",x:"221",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter72_d_5167_51077",x:"285",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter73_d_5167_51077",x:"349",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter74_d_5167_51077",x:"413",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter75_d_5167_51077",x:"477",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter76_d_5167_51077",x:"541",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter77_d_5167_51077",x:"605",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter78_d_5167_51077",x:"669",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter79_d_5167_51077",x:"733",y:"171",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter80_d_5167_51077",x:"157",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter81_d_5167_51077",x:"221",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter82_d_5167_51077",x:"285",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter83_d_5167_51077",x:"349",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter84_d_5167_51077",x:"413",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter85_d_5167_51077",x:"477",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter86_d_5167_51077",x:"541",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter87_d_5167_51077",x:"605",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter88_d_5167_51077",x:"669",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter89_d_5167_51077",x:"733",y:"235",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter90_d_5167_51077",x:"157",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter91_d_5167_51077",x:"221",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter92_d_5167_51077",x:"285",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter93_d_5167_51077",x:"349",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter94_d_5167_51077",x:"413",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter95_d_5167_51077",x:"477",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter96_d_5167_51077",x:"541",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter97_d_5167_51077",x:"605",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter98_d_5167_51077",x:"669",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter99_d_5167_51077",x:"733",y:"299",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter100_d_5167_51077",x:"157",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter101_d_5167_51077",x:"221",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter102_d_5167_51077",x:"285",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter103_d_5167_51077",x:"349",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter104_d_5167_51077",x:"413",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter105_d_5167_51077",x:"477",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter106_d_5167_51077",x:"541",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter107_d_5167_51077",x:"605",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter108_d_5167_51077",x:"669",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter109_d_5167_51077",x:"733",y:"363",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter110_d_5167_51077",x:"157",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter111_d_5167_51077",x:"221",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter112_d_5167_51077",x:"285",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter113_d_5167_51077",x:"349",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter114_d_5167_51077",x:"413",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter115_d_5167_51077",x:"477",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter116_d_5167_51077",x:"541",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter117_d_5167_51077",x:"605",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter118_d_5167_51077",x:"669",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter119_d_5167_51077",x:"733",y:"427",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter120_d_5167_51077",x:"157",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter121_d_5167_51077",x:"221",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter122_d_5167_51077",x:"285",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter123_d_5167_51077",x:"349",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter124_d_5167_51077",x:"413",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter125_d_5167_51077",x:"477",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter126_d_5167_51077",x:"541",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter127_d_5167_51077",x:"605",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter128_d_5167_51077",x:"669",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter129_d_5167_51077",x:"733",y:"491",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter130_d_5167_51077",x:"157",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter131_d_5167_51077",x:"221",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter132_d_5167_51077",x:"285",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter133_d_5167_51077",x:"349",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter134_d_5167_51077",x:"413",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter135_d_5167_51077",x:"477",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter136_d_5167_51077",x:"541",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter137_d_5167_51077",x:"605",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter138_d_5167_51077",x:"669",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsxs("filter",{id:"filter139_d_5167_51077",x:"733",y:"555",width:"40",height:"40",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB",children:[o.jsx("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),o.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),o.jsx("feOffset",{dy:"4"}),o.jsx("feGaussianBlur",{stdDeviation:"2"}),o.jsx("feComposite",{in2:"hardAlpha",operator:"out"}),o.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"}),o.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_5167_51077"}),o.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_5167_51077",result:"shape"})]}),o.jsx("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:o.jsx("use",{xlinkHref:"#image0_5167_51077",transform:"matrix(0.00370546 0 0 0.00370175 -0.735015 -0.195175)"})}),o.jsxs("linearGradient",{id:"paint0_linear_5167_51077",x1:"591",y1:"559",x2:"591",y2:"50",gradientUnits:"userSpaceOnUse",children:[o.jsx("stop",{offset:"0.822917","stop-color":"#C1C1C1"}),o.jsx("stop",{offset:"1","stop-color":"#C1C1C1","stop-opacity":"0"})]}),o.jsx("image",{id:"image0_5167_51077",width:"666",height:"375",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApoAAAF3CAYAAAAFPus+AABhXklEQVR4Xu2dB4BU1dXH73szu0vvvSgdRJAmHQG7ggWssWs0mphqEr/EJMbEFI3pJprYWxK72AG70ruACEgRBZTe6+7Me985Mzu64Jbp5b3f/b4XYPfW333O/vfce84xhgIBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAt4hYHlnKawEAhCAgDcJOLOXFbmrP+9sPv68t/vZ1iPdzTvbmK0725ld+5q7ew40Nvv2NzRhN2BCoaCxLNcUF5WaWkV7rXq1t5tG9TeaxvXWW62afGK1bfax6dzmg8B5I1d4kxSrggAE8o0AQjPfdoT5QAACvicQfvyt7u6i1cPdxR8PcZd9OsLs3t/KlJY1NgdKjXFcYwK2EUFpjC2P/hn5JC//U75tjPyP/unK/2h9/TPsRNuVFBlTu2Szad5wtd23yyRrYPe3rAHd5tpDe+7zPXgAQAACaSeA0Ew7UjqEAAQgkBgB5835DZx3F4513154jrt202CzdVd7UxoyJhj4UlTqp7WKylSLik4VoY4Iz1A4KkIb199udWw1wzqh75P2qYMm2Mf13p3qMLSHAAQgUP4rMCAgAAEIQCDbBMKTZjd1X5hxvjtjyfnumg3DxVpZEhGWtlgdY5bKbE1KRadaPFV41qtdavXq8Kw9/rh7At8/591sTYFxIAABbxJIw6/H3gTDqiAAAQikm4Az7YNazoSpF7hvv3+pu3ztCSLuApHjbBWY6bBWpmPCetSuglPF5xEtlttnDv2bfdXp99pHHylfoEAAAhBIjABCMzFe1IYABCCQMIHw7Y+f7Eyec4W7cPUZ5sDBhhGrZVEw4X6y3kAFpz7NG663zx91a/DP37o363NgQAhAoKAJIDQLevuYPAQgkK8Ewg9N7uO8NP1Kd9bSr5nte1pFLJZFeWS5TAScWjf1zmi75ssD3zzzx4Efnf9yIs2pCwEI+JcAQtO/e8/KIQCBNBMIvzKznTth2mXue4sudz/b0iPi8a2WS71z6YWi1k25y2kN6vF04BeXfMc+acAmLyyLNUAAApkj4JFPv8wBomcIQAAC1REIT19S331h2oXumwsudz9ae5wpEzFW0Vvci/hKyzRE0i77G2O/H7ztmoe9uETWBAEIpIcAQjM9HOkFAhDwEQFn6SfF7ovTxzqT5n7NXbjqDLP/YJ28c+rJ9H6otfZgqbGG93omcMe119gDuu3M9JD0DwEIFB4BhGbh7RkzhgAEckQg/ODE0c6rs7/mTv/gArNjb+NIoHQ9Gs8Xj/FccDko1s02TVcFb7/mHPu8UYtyMQXGhAAE8pcAQjN/94aZQQACeUDAeXlGV+flWRdIUPWrzIZtnSPxJot9Li4P3xe9uylpLwP/d+GlgZ987ek82DamAAEI5AkBhGaebATTgAAE8oeAM31JM+fVWee7E2dfLjnGh5j9kvpRxWW2A6nnD5KaZxIJ+u4a+1tn/iD4x+v+XnMDakAAAn4ggND0wy6zRghAoEYCcu+yljtxzhixYF4qOcZPNbv31TFBEZfB8rziNfZAhYiXvTgK2ZedfGvw3h/eAhEIQAACCE3eAQhAwNcEwg9PGum8PPMSd+bS8yTHeJOI1VIFpldCEmV7dzV3utzbtC896ffB+37082wPz3gQgEB+EUBo5td+MBsIQCALBMIvzejqvjLrIuet+Veaz7Z2jMa7LM8znoXxPT+Eik21bF51+s3Bu773W8+vlwVCAAJVEkBo8nJAAAK+ICB5xhs5k+Zc4L466+vuxxsGS0iiqMe45hqnpJ+Aik1xnLJ/cO61wd9cdV/6B6BHCECgEAggNAthl5gjBCCQFAFnyZpi9+33T3Ken3qFu3jNGWbnnjpfiEs/hyRKimYSjcrFZuCP150kqSvfTKIHmkAAAgVOAKFZ4BvI9CEAga8SCP/vzQHus1OuceZ9dI6EJGphAnIsrk49NtbLrL8vYQl9VKtkZ/Cxn/a1Tx24JuvjMyAEIJBTAgjNnOJncAhAIF0EwhNnt3Ofn3ap5Bm/0v1kY/dIv7FUkOkahH6SI1AaMlaHlu8Hnr91gN21ncRBokAAAn4hgND0y06zTgh4kIAzc2ldCUd0njt57lXu8rWjjAYO1zuXKjAp+UXggKSrPH3Qv4qe+/X1+TUxZgMBCGSSAEIzk3TpGwIQyAiB0D8mnOy+PONK9/1VZ5pd++pHjsbVa5ySvwT0vmZZyAR+efk5kj1oQv5OlJlBAALpJIDQTCdN+oIABDJGIPzEO8c4E977usS7vMBs3tk6kl9cLZfEu8wY87R3rOk769X+JPjcr3rbQ3ruTnv/dAgBCOQdAYRm3m0JE4IABGIEwq/NbeNOEI/xKYsudT/e2NOoVYx7l4X9gkh8TWvo0f8reuOPlxT2Qpg9BCAQDwGEZjyUqAMBCGSNgHiK13aen3aB+/q8K90P14w2ZXLvUsUl9y6ztgcZH0hyxwd+//VxgR+e/0LGx2IACEAgpwQQmjnFz+AQgIAScFass91XZp/mTJp9sTvvo3Fm74G6kSNxDahO8R4BPUJv3nBJ8NXb+trd24e8t0BWBAEIxAjwKc67AAEI5IxA+Im3+rkvzbw8dOKNl0me8abGaCpI+VgqKcrZnBg4CwQ0MsD6LUc7f332xzLa7VkYkSEgAIEcEcCimSPwDAsBvxJw3pjfUo7GL3PfWnCNu25T98jReLGIS4Kp++uVcMSqWatkY/D5W3vYQ3vu8NfiWS0E/EMAoemfvWalEMgZAbl3WRyJdzlp7jXu0k+ONwfLvnTqIRVkzvYl5wNLbE37rGF/Cj558405nwsTgAAEMkIAoZkRrHQKAQgogfDfnzvJmTj7Srl3eZbZs79+xGqp8S4Rl7wgSkCjCAQCW4JP3dzTPrH/ZqBAAALeI4DQ9N6esiII5JRA+L9v9hFxean77sLLzLZdLfXaZeRoHHGZ033J28E1Y9DZw24reuLmn+XtHJkYBCCQNAGEZtLoaAgBCMQIOK/Nbeu8Ovsi57U514iTR3cjua1NsTj0EEydl6QmAo78JlIc3BSc8Ovu9ojeO2qqzvchAIHCIoDXeWHtF7OFQN4QcOZ+VMeZPOcc9+WZ14Qu+t0os3f/l+KyVnHezJOJ5DkB/WVkz4EWzqNvXCszvSPPZ8v0IACBBAlg0UwQGNUh4GcCzsr1tvv6/JOcF6Ze5S5cfabZvrtuNFMPqSD9/F6kvHa1ajaos7x47RM9Uu6LDiAAgbwigNDMq+1gMhDITwLhJ9/u774w40pnxpKLzIZtzSJH4pE84+LcQ4FAOgioB/rPLj49ePNlk9LRHX1AAAL5QQChmR/7wCwgkHcEnDfmtXZenvk1iXt5nVmzsbvRuIfkGc+7ffLMhMrkXm+vjq8Uz/znGZ5ZEwuBAAQMQpOXAAIQ+IKA3LusLfcuz3JfmXmNu3zdSWbfgWg4Ij0ap0AgkwQ01FHYLQs+fXN7+7RBGzM5FH1DAALZI4AzUPZYMxIE8pZA+L5Xj3Oen/qN0Fm/OMts293QBOVIXK2XOPXk7Z55bmIa/ipUVuQ8/e4lsra/eG59LAgCPiWARdOnG8+yIRB+bkoP99kp1zizll4oIYnace+SdyLnBEJhY7VpOqto+SNDcj4XJgABCKSFAEIzLRjpBAKFQcB5+/3mzgvTLnHfev8Kd9X6vuWZWaLWSwoEck1Ag/uXljmBf/+gW+DyU1blejqMDwEIpE6Ao/PUGdIDBPKagPP+yhLnpRnj3clzLw+Nv+V0c7A0Kiw1oDoFAvlEIGr6sJ0JU6+TP/8vn6bGXCAAgeQIYNFMjhutIJD3BML3vXKcCMxL3TnLzzc79zSOhCIKairIvJ86E/QzgbBEN2hUd2Xxp0909TMG1g4BrxDgR45XdpJ1QEAIhJ+f1sOdMOUqd+qSy9wN21pHjsaLRFySCpL3o5AISEzNwG+vOi7wowumFtK0mSsEIPBVAhyd81ZAoMAJhN9b1NidMPUS952FV4Qvve1YEw5HxaU+/CpZ4Lvr0+kHbCMxXPX4HKHp01eAZXuHAD+GvLOXrMRHBJzFHwfcF6ad60yee5m7ePVYc7DMMvLDmaNxH70EXl6qWuKDgY3B52/taI/ovd/LS2VtEPA6ASyaXt9h1ucpAuH7Xxkmlp7LQyffeL7Zta+J0diDarkk3qWn9tn3i9H3et+Bls6LM04SFi/5ngcAIFDABLBoFvDmMXV/EHCmLm4kQayvdifN+aa7fmuXSCrIYj0W5z9ff7wBPl2lxtTs2va1ovn3nOpTAiwbAp4gwE8qT2wji/AiAQmo3t159PUfuDOWXGZ27qsbEZfqOc5/tV7cbtZUGYFQOBx8/Odt7TOGkpKSNwQCBUqAo/MC3Tim7V0C4f++2c+5/9Wfha/4w3lGQ71orvHaxd5dMCuDQFUEQuGA89xUUlLyhkCggAlgGyngzWPq3iIQfva9Hs4/n/+1O3v5BcaUhyXieNxbm8xqEiMQcozVusnMoo8eGZpYQ2pDAAL5QgChmS87wTx8S8CZsrhZ+E9P3ea+8/41Ru6lkbHHt68CC6+MwIHSkKSk7BC44tT1AIIABAqPgFz4okAAArkiELrxnu+Gzv/1Svf1edcYS/5zJC1krraCcfOVgGUFJU7st/J1eswLAhCongAWTd4QCOSAQPjFaUc7t/7nbnfJmpFfOPnkYB4MCYG8JxBNSfmBpKTsnfdzZYIQgMBXCGDR5KWAQJYJhL73z5+Gr/zjfHfppyMj8S/Vk5wCAQhUTkATEWza0Sv812eOAREEIFB4BPgJV3h7xowLlIAzfUnzshHfn+zc+/Jt4k1eHLFkUiAAgZoJBALGeX7a/9VckRoQgEC+EUBo5tuOMB9PEgg/MnlU6ILfzHPnrzjF1C4RKya3Vjy50SwqMwSCASMnACeK45z8x0OBAAQKiQBCs5B2i7kWJIHwLx++LvyDu98yO/e0NyVFBbkGJg2BnBLQX8x27W3lTpo9OqfzYHAIQCBhAgjNhJHRAALxEwh94y+/Df/5qX8bx7WNWGUoEIBAkgSKgsZ5dfYNSbamGQQgkCMCCM0cgWdY7xMoO+/X9ziPvf5zIz8gOSpPbr/1A6pIcm7qE6wm96ZK+Fi9ZOW89h/rI/ZnqhccKs7r8L7134l+AFecY1Vz06/Hwyy5HclhK3EKcj/+/PjwC9Nb5XAWDA0BCCRIAG+EBIFRHQLxECgb/8sH3Jemf93UqRVPdepUQkBF2E7jmP85u+XPsLnQbmA6i9wMHVZXxdxn8v3HnV0R4Xax1GtpAvKV+IsKs5VuqXnH3W/WmTLTRNofZ9UxfaximUEkT1NCRcWeisJNMttl0u+nbsiUSi8xcVhPZtpN+u5mFZna8veyOEbQda6RmpOcvaaVFTSnyfx03hXnpv3rv58RZquk7nirnukqYxzOLKHF5EtlzZJ1oLRY/ru6UKb093yZFvOAAASqJ5DqL+zwhQAEDiNQdu4t97mvzLom4vRDSYqAfjCpaPxeeLO5y9kekU/HWXXNC8G2poF8xymXV1rnoPz90tAGM8HdFRnrAhGajwZai1SMTyCqIHza3W1uCG0SwfqlJNNxfhVoar5vN05IbMY+VB90dpq/ydyXu2WR9oeXEhn3JBGLt8gYA61a1YpNXec21zFjw+vMHBHDagu9PdDM3ChzU0Gt4jImbm93tpqbw1tlJY7pKzL2pWAb00bEZjgOMZvUZmWzkSMkmzWaW7zqsYHZHJaxIACB5AkkenKT/Ei0hIAPCJRdcfuf3FdmIzJT3OuYNXOmiKposc1C96D5RERbxaPxgMirjW7YzDFaT6WWZWY7B8xGkVn6vZqKHumolfCGcFRkapvYs0uE2S9EsM11D8TVV2wsbX+ns8N8S/pcKtZMLTrnwx+1Yr7i7jEXhj83i2Vt1V8NsMyHYhP9QPpTkenK/00Wy+bBCgvU9o+JVffXMmcVn1pvoTlg5kvfnvmg15izG7b1Dz80qUtNe8v3IQCB/CDgmc+f/MDJLPxMIPTDu290n37vR5Eg7JSUCVS0AsYkowqsw4ta6qLH5NFa2i4U51m3JW3ec/aZz+Ro2y5vr/1pcxWG+6S3p509cUjW6KxU7C0XMfj78LbIPFR06p/ROR76aH39/sdS/w5nW+T71UnjkHy/4gd21JIZXageob/l7osI5gPyb62n3+tgik1Pq6RSi2rKG5SrDlzHdl+ccV2uhmdcCEAgMQIIzcR4URsClRII3zlhvHPfq3dEgrDXbEiDYpoJVESeGH7LTBOLpRZtp6LwLLueqVvh7qNaNA/UIAJjy9E+XnP3Gj24jh3dN5O/nWXXN+eVPxfInyPkyFxFZkwP693QtSJ2q7PCHr6u2L9V3H4gVstrQxtl3HBkXBWhDeRv/wi2MF28cmweg1xUZJzZS891lqxJ1u8rzW8f3UEAAtURwBmI9wMCKRJwXpt7ROjS2+4z6qygDyVjBGK/GVf8DTnZ35a13R6RZEtEpGlR0VdLRNvVdkOzSo7oY1/Xo/UNIgKPjDjV1Gwq1baxondJrws0NL+1m5ePEP3OHpG0o0Jr5Vg7euS/T+5fat+Jvj0qMjdIy2vDG8X5p/QLC6pGa/1rsLkZK/da43E0ytiGZaJjjam5dXdHZ+LsEdL9u5kYgj4hAIH0EUj2Mzp9M6AnCBQwAWftJjv8k/seN3v3NzWak5mSUQJ7RYztFZG2u/zRv+vXapZ/X52WWg/XiYBcIcJQj9BVFKqY7CuOOa3lEFyLHqevlzp6fzNeEXi4GI25Jangiz3qdX6j3cS0l6Pt5jLWj+XvHeIUsrGVqDlP1/9dOS6fIYL1Swupa26xm5mrrIZxCeOMblimOtdQRy/P/FamuqdfCEAgfQSwaKaPJT35kIBzyyO/dZd9Oox7mZndfJXw+0VUXR7eYNRbu2JR8bZVLIJapzLv7upmtlKk3+ZyJyA9bu4ktx2PkKe9hA9S9aojaf9q3Rxm1U5qkZXNSfu8QI7oT7TrRMRgC5GJKpYTEczqH/9zcfzRUEax+6Uqlq+3G5kfB9RTPjkBntQis91IU1IuWXO8M+2DuvbwXnuzPTzjQQAC8RNAaMbPipoQOIRA+PG3jg1/8683kVYyOy+GCrZV5V7ch4+o1rx4LY4V285wYl7t0a/2E8cZlZc9JcZlxTJPhOY30rxMFbZNy917Eo3VqeudI3dHp4olU0Wmrl2difQe6B2B5iKVo/c0PVv0+Hz3vhbOq7NGyRpf9ew6WRgEPECAsz4PbCJLyA2B8O//e7cJi0TgXmYWNyAawuirT+JTUIvfrHJHIG2tcm2UHbVaDpDjcxVwMQvjIhGamYhDqWIwFgcz0RWog1IsfmasrVtuhU3EMprouHlTXzJuua/O/l7ezIeJQAAClRJAaPJiQCAJAqEf/uv7ZuVnAyPpJSlZIaDysrHIP/Xibhb5M/o0+eLgOP5pqBON3r1cLQ40WlSYFcvXFojF9DGJgTlbBGjFuJbr5YBbs/tUF+sy/tG/rBmTzKm0jYlKFcbPSuB5jaOpH+zJWHiTmUfO2kRTUo6SlJQtczYHBoYABGokwE/JGhFRAQKHEnBmLW0eGvfLW0yxHlBSskFAj5briny6L9jSHCW3NGOe1PoBtlZE4BVyd3OTBG6Pt6gIUycgFZtqydR/613Jn0gmIpWd+pWYWNO/a1B49T7vGDmUTk/R4+9ovMsv74Im2rNyiYVl0r5UbP5VshF1l6P/r4v3vOc8zisC0pOE/aW1nFdmXiBf/kei7KgPAQhkhwAWzexwZhQPEXDunHCT2bFHjGuetxnl1a7ph1W38gDkfeQupT5HyxF3D/laMr8xL5K8OqXiMlPxQzCavScqAGMlmuYybD6q4n5oTZAqe0sigdpl9B+LsFWvcbWgxpPJqOJYepSvFt1/BFqYo0RYxgK+q7j8qbM5cn9TA7l7umjc2rcXXOLpNbI4CBQ4AYRmgW8g088uAfFybetMnnMdDkDZ5R4bLRo66MswQfr3eGJbHj5b7WVm5H7ml0Ksquw90bZ6rK5Z1RMv0ezpVkT0xR794P2ZHHH/WfKS3yVZga4Ri2w0bWZ8RS2Z9aX230RkXi/5zv8qf2rIJF2DCtbNYoG9XmJrrhWrrafFpvyy527Y3jf84KT28ZGjFgQgkG0CyRgCsj1HxoNA3hBw7nn5e2bvgTqEM8qbLUl4IiotNQ7nggqOQCrwNHtPvXIHID2C3iTH6m9KWsdYeCIVmrGg6tUJzmbWl3JRx3pGUlh2FYujBoPXvvRDd5lYR1+TXOUx26lmBdoh4rC1hFWKx+lI3YD6ikX3fJlzWHo9RTIN/T7QzPxArKPR9JlWJH/6d+Tf/wu2/mLshGHlewM9Pg87JXJ8frVM9Vf5Pl3mBwE/EkBo+nHXWXNSBJyFq5qExtx0HQ5ASeHLm0bq0POhiEy9d6mWRhV2HUQIPhJoGbESxoo6AB1TtsZEs5bLXVC90ylf0zib1YnBERJvM+axrn9OE7F6RmjfV9av31PLpvZ1tIzfLsFUkfrhrcJXLZbax7ckfuaHImD/Lc5M0eN/y7zo7jG/Ecvp70SEquhNxiKbNxtX1UTk+NydvuQihGbe7xQT9CkBjs59uvEsO3ECzlPvXGy27mpIBqDE2SXboqIwqi6gebz1YvNYKqJxZ3lecP2aWgdLRJqpcNM7jircGsq/O4n4izkH7RDBuVyEXHUfmtpuuFgXz7TrSm0NoBS1Llb2RGNfRh14rhPHnfryt+oCzh++/op19e/aj1o1T5DxY/c1VUg/4Ow0n4nF1LMf9mrV3Lm3W+gPT/RN9j2jHQQgkDkCnv3syRwyevYrAfeVWVdhzczO7quoqhMJXaQWRj0odiNCTMVfRVGpAku/Jvk/5W/RsOeNLTvyVGe9q1N+NzNqmXTNIDlc1vBGsTb6Z2359yBxNoqNH8uFXh0BnYG2+5vdwpxq1YvMqLK7n7Gv1Ze6t9pNzdfsBtXeNdWxNS2mZkVyy9fZVv5d8f6l9tlYOPxTLLMqkPVIXefeQL4WbefhIlrTnTz3+x5eIUuDQMES4Oi8YLeOiWeTQPi5KT3DV/2xP9bM7FBXiaR3Gm8KNDF7JSj+HhFN35Sj4cPzgau4air3Gm8WsXa7ONaoBe8myRuugqsqJyH9+hixON7oNjFvybF2Dzm2vizQ4JDj8Jgl8tsy5hqxfmquc826M1SOxWtyPtLva870p4NtzEtyP/M1GUNDL1VMCFkkVrjuIm3PkzSUA6XPmtJFap8asug2sVg+6uyK5Ef/ibBRS2nF+ag1Vj3QHwy0Mr+SI/MyIXKTOAs1i/PuZ3Z2NwOjaPD291ee4cz4sLY9tOeh6Z4yMBxdQgAC8RPweOyL+EFQEwLVEQhd+5ebnUdfu9XU1hSFlGwRUIvdLpFh6u/dvFw8VmaZ03rbypMuqvyqKX6kHuWoSNshbdRSGjvGPnxdep9Tx94rc1CrqYq6eC2DsTGinu3R4/jYPcmKoYzi7VPb6nxUdKsIP1xkVpy78lA3Jp2rxh+tiUe29jOj4xyQaw3fGz8u+IdrX8joOHQOAQgkRICj84RwUdmvBJwpi84nQHv2d18FUl0RTZoTXP9elcjT7zWSOvrEI6rUYqr1GpQfxVcV6j3qbBPNSFTd+JWRiY1RJoIvJiZjOc21r9gTr3DVetpGj+a1VGdZ1Xp6XK6CNB4e2d/ZDIwYCBj39fnfykDPdAkBCKRAAKGZAjya+oNA+KUZnc3GHb0J0J6b/Y7ec6y5xPKG11zzyxrx5BmPd/zqxo058lTn0BTvvGNitab6Wq8656Ka2hfc94MiNFeuPzH88gxSUhbc5jFhLxNAaHp5d1lbWgi4s5eNNvsPygkoN03SApROIJAJAvqfZ1ko6L4449xMdE+fEIBAcgQQmslxo5WPCLgLVoxCZPpow1lq4RIQq6bz7kJSUhbuDjJzDxJAaHpwU1lSmgksWTPSFMWbHDDNY9MdBCAQPwG5p2nWbxkUfmhSh/gbURMCEMgkAYRmJunSd8ETcKYsbuHu2NsWi2bBbyUL8AMBPT533KDz8oxr/bBc1giBQiCA0CyEXWKOOSPgLv64qwmFJaoM9zNztgkMDIFECGhMzZlLL0ykCXUhAIHMEUBoZo4tPXuAgLtqfS8Rmh5YCUuAgE8I6O+EO/Z0Ct/x5AifrJhlQiCvCSA083p7mFyuCbjrtnTN9RwYHwIQSIBA+emDM3nONQm0oioEIJAhAgjNDIGlW48Q2LqznbH5zyTXuxnNslPzk+xOqRGssv6TvTBR03yTnWeu96Fgxi8qMhItYowzfUmdgpkzE4WARwmQ69yjG8uy0kRgx762BGpPE8sku4mlgdRUlDUVTRDaMI4UlLF+YmkiNcuO9l/xkoQKz3qSEUjTOWr6yJpHj/aq9Q+Up62sar6asUdTQ2rxTeaemjYvnd/X3xD2lzZ3nptyivzt+XR2TV8QgEBiBBCaifGits8IuLv24HGewz3XfN7L3YPmF+GtZpkpLU++WPmENOtOQxFv19uNzEV2/RqzCemH314RhE85u8wkd69Z74Yiec1jpVhGayPZxU+260T6q1+e67w6HCqK57oHzK0y3/WSJLIyi6h+TcVwH6vEXGY3MH3lT8RmBl6ygG3ct9/XlJQIzQzgpUsIxEsg2ZOhePunHgQKloDz0To7dOKPN5hde5tzfJ79bYx9OF0b3mgecnbIBOL7uOooNsV3i9qbdiISQ1VMW22J28VGeW1oo5ng7q5xcWOseuaBYEvTQvpU62ZlRfvU8c4OrzeTnT1xzNc1La0i83e7hblQhCxis8ZtSLxCKOQEn/xlG3vM4I2JN6YFBCCQDgJcFUoHRfrwJoFQOGAOlpUQ2ig326uyslREnVoaVWSqdVMf/b+o6KzsMWaftDkoWjBar/Ki/fwqvEVE5i6xgVber7bXevr9V909YlXdUq3U1dG2iwxdG8d8o2PaZqPU/Y6zySwSq61aQylpJhBybefZKWQKSjNWuoNAIgQQmonQoq6/CIRCtuROLorXkuYvONlb7eEfUno83kJkWvPDnmby79Yi174lR+dHWmrNrNzyqIJumVsqR+ZRq6PKO72bqUfljaXv2CO/YUSsl1H5Z5kJUn9JHILwcLlYv0Kf2rfOP3bfU4XsFhGbDzk7qxXG2aPtsZGCcnw+dfEFHlsVy4FAQRHgjmZBbReTzToB1xXdgKUp69wrGVDFmX5g3RFoboZbteSo+aultuxVZ6tY5KH+X+VFd/MDEYxbRUaqZdGRmr2lvz9Lv03LRaDW2SnfuTG82SyQO5daT4/a1fLYS+5UxlN0vnWk3f2BlqarzCkmfLXvF5y95rfOlki/WrTfg9K/ri9ep6N45uD7OpL73P1088DwY6+1C1x2yjrf8wAABHJAAKGZA+gMWSAEbNs1ATtswvqjH7GZD7umu9BF7jX2FGFoKpGSKi6rsmRWnP9ukXMqMFXoaZtBIh5Ptr4aCWeQjDNfhKaOq9J1T4IyUPtXYXpURJzGpK9YUcVMe5uz9Yve1AlJH47PM/CWye0H57mp10nPN2egd7qEAARqIMDROa8IBKoiYNtiYgpUZjiDWQ4J7BV5ptY/FYt6h1PlmzrS6BOPyKxs6vpBqMfk2j7WjwrRw0syv25EnYc0PFL00b9vk9EqWi51fD6MM/RSqVVz3orxGeqdbiEAgRoIYNHkFYFAVQSKg2FTq2SfOVDaCIeg3L8mUTFozHXhTUaPyFXA6T3NP8iR92ixRiYrMjO1MhWlKoj/T47IK97L1K+/72ikzS/FZUuxZWpczao82jM1R1/0K2GOzOYdR4f/8vQxgR+ev8gXa2aREMgjAgjNPNoMppJfBOwubd2yHlfucbfn17z8PpvP3C+NzGvEpnmzeIO/G2yfd1hiTkYTI05HXy3qCBS1alrmbLte+fF83i3DGxMSsem8OONHspgrvLEgVgGBwiHAaU3h7BUzzQWB+rXXGacqt5JcTIgxowGOYmGO9Ni8stua+cNJ72lWfGJhmqIS05iLJYbmuSI0sWZmcM/0+HzJmlOdqYv1ci8FAhDIIgGEZhZhM1QBEmhcf61x8APOp52rK/JMj6Lry5+dJCjRT+0mBeNEE72hGS0qLPubWubOQAtTUiHkUT6x9sxcLJH0e/a3dF6acbJn1sRCIFAgBDg6L5CNYpo5ItC4/nrjYtHMEf1DhtVd0A+suyVc0EirduROZkMrYJqISMvHrDo6X43F+fNA00iWIrVerpSZ/im8LZILXcvn8m/1ZNf4mpQME1Cr5uvzr5dRXsrwSHQPAQhUIMCnG68DBKohYLVpuhJA+UEgJvfbiLg8UuJSdpJHBZo6CCVaDv/VQT8IA/JUzDVUmSd4Ir9yRIWxZc6T9JVX2A3N5ZLX/Odife1eHudTj9M/k9m/LDE1Y/E0E10H9RMgEBChuXL9Sc7LM1ok0IqqEIBAigQQmikCpLm3CVid2yySEEfeXmSBrS4qLKOhiJK91KCWxorlE+ltWyS2ZjRguj4asH3dYdnSi5KIp6rxMXW+anXVcc+R+5haYrE5XxRnoX0yFh/GGX4RFXhZKCgxNS/O8Eh0DwEIVCDA0TmvAwSqI9C17RoJ2i4awRWNkUwURfDmI4EOEvRdwwntLQ/a/qazz5zqrjON5Gsxq+Ue+dv7krEnFtS9tvxN26Vaxlp1zV8kz9BOsWaqS9NUd38kJWZ/CQ5fWezOVMejfQUCRUEjDkFfk6/8DS4QgEB2CPBLdHY4M0qBErC6tdth6tTaXEns7gJdUeFNO5Hj6nhWp5bQ/pKp51g7ml0oFoZormQAesPdZ94sf2aJAFQrZMzy2E/aDBQxmIp3uI7du3zsWBxNtWZqHnVKFghoTM21mweHH32tYxZGYwgIQEAIIDR5DSBQDQG7Y+uw1bHV3GgaSkq2CajIO/RDyhI/89Qsyyrwakmvv7ebmdZyi1KFo+5uLOxQxT/167HA8L8LNDP1avAO16P1ivPVv1c8NtKxtY7e26xYFks8UEqWCMjJhDshkpKSAgEIZIEAQjMLkBmiwAl0bz/NhJJxOSnwded4+iryVBCeIaJMxaXKwWFiUdTc4alYFXVZalkcJp7rLwTbmrOlf80wpDus/VZ8msnXx8hR9wSpp9mHqvNu1/aNpf7pUl+LzvdEu45pL8ftFeer69I19Y1YRx3JcmSb8XZdjObZet/kzrUz76NzsjUc40DA7wRSMw34nR7r9wWB8J0ThoVvun+aKeZKc7Y3XD+gVJjNlmPsLa5jhshxd4tyK2Q65qLWRRWPqyXbkOYfD0mn0aPyqCWykQjHTiIU1YknnhBK0bSTrnnX2W/2y8xHitDU8EuH28PVG32N9Dhb6h0hXugDRTxHxSklKwT2HzSB264ZGrjhvJlZGY9BIOBjAvzk9PHms/T4CFiDenxg6tXaag6UNTU2v5vFRy09tWL3GEeINVEVoDrLpGrNrDiz2B1MDTlUVVHrZzwiMyYUa8lEx4iFUkt0vl8t2mcHOUTvaEedi/TfiMz0vDNx9SKhjpznp31H6iI04wJGJQgkT4Cj8+TZ0dInBOwhR+2yWjVdTIag3Gy4CjAVevpk4gJDxf5j41T8M1EBqNbLeOYbE7BaN9ExcrMTHhpVg7cv+/SE8BRSUnpoV1lKnhJAaObpxjCtPCMw/OinuKeZZ3vCdCCQLAE9mdi5t7U7afboZLugHQQgEB8BhGZ8nKjlcwL2iN5vSTxNLtH5/D1g+R4iIDE13Ymzv++hFbEUCOQlAYRmXm4Lk8o3AtbQo1aaVk1WGCcTh7f5tlrmAwEfEJBfHN3Vn58cfmF6Sx+sliVCIGcEEJo5Q8/AhURA42nax3Z7xoSIp1lI+8ZcIVAlAc30dbAs4L484yIoQQACmSOA0MwcW3r2GAHrzGFP4rXhsU1lOf4mICHLnLffv8TfEFg9BDJLAKGZWb707iECgUtOXGiOaL4QpyAPbSpL8TcBW34Ebtg2IPzgJFJS+vtNYPUZJIDQzCBcuvYeAWvIUf8lHaX39pUV+ZiA41jOSzOu8TEBlg6BjBJAaGYUL517jYB97sinjN7tokAAAt4gUFRk3FlLL/TGYlgFBPKPAEIz//aEGeUxgcBZwz6xurWbZsrwPs/jbWJqEIifgMbU3La7c+iPT46IvxE1IQCBeAkgNOMlRT0IlBOwTuj7IFmCeB0yQkBTBEUe+Z8vnvKvZWRAOo0Q0FBHr876JjQgAIH0E0Bopp8pPXqcgDVuxAumpPgAHug53uiwhJoqDUm+R3mcAg07FRLL+IFSWYP8GVmDCEy9maFWNnVU0T8jNzXk67perX+wLNpG165fo6ROQFNSfvDxGGf6kmiSegoEIJA2AsG09URHEPAJgcBxvbeWjbrhJXfeR+cbyS5CyTKBSHLykLHaN//AtGm63Ow7WNf9bGsPs2XnkfKd6AVaEQ6RTE75WlRUiri0urRZYA3r9YrVp9M807bZJ1b9OttNvdr7Td2SUmNpJiqpt7+0yOw9UNfduqu12bi9pfvpxg7mk42d3fVb5dnc22zY3jYiQPXucL6vO1/3QwX97v2NnVdmnSFTfDJfp8m8IFCIBPgpWYi7xpxzTsA6fdB97pzl5+d8In6cgIg0+7vjvmd/66y77CNbRkx6zvK1tlmzobkze/kwd/qS09yP1g4zn23tFbEIBuVjTv/MlxIWUVin1kH7Z+d+077s5P/ZbZqJeTKu8vHhtZzVn9tm47ZG7gdrBrvvLjzZeWfh5WbHnqb8AhQXz0MryXviTowcnyM0k8BHEwhURSCPPn3ZJAgUDgHng49rhU79yVqzZ3+zyBEnJTsESsuMNbrPE0Wv3FZtNhcVnu6MD/s7z753pTtr2cWyT42NBOfOecQAPequV2tP4O4fnBoYN3x6uqE5Mz9sHv7uP590l316fMS6SYmfgN6JlRJ49KdHitPfp/E3pCYEIFAdAX5C8n5AIAkCdq+OB+xBPR4leHsS8JJtUu4oE7j4xMdq6sLu3t4JXHnq3KKXfved4NO/7GqdOfRWueZYmtMUouVOPvbPL7kmEyJTmdhDem4O/PqK601JUdSZiBI/Ab16cKDMOC/PvCD+RtSEAARqIoDQrIkQ34dAVQTOGFKj4AFeGgnovcaWjbeafl1nJtKrParP1qInb74lcOe3jzFN6q/K2S8Hao09rvezwW+Py+jRrD1m8DK5v7oAR6FE3pLyumL1dt9+/+IkWtIEAhCoggBCk1cDAkkSCF495n3TptkifqAnCTDRZnLsbLVptsrueeS2RJtq/cAVpy4P3P29EaZurR3GybK1T62LImLs6874SzJzT7jNES1XZH2NCU8yDxvoXd4N2/qFH5zYMw9nx5QgUJAEEJoFuW1MOl8I2Mf1figSXoeSeQIi1qx+nVO61xgYO2SDxEG914h1MatFPcz7dH4zcHb672VWtg6rbq1dHJ0nscN6fC7OWs6rs65KojVNIACBSgggNHktIJACAWv8iGciThfch0uBYpxN5ejcGtpzSpy1q6xmtW62NqvWvojx1DX2xSfem+rcaZ8FAsWSknLakkucpZ/w8zELuBnC+wT4D8n7e8wKM0ggcObQdVbXttNydu8vg2vLq65VyDeoE7J6dpid6rzcLTvbZTVSgFjIrCNbrbHPGjoh1bkn0J6IIgnAOqSqWjV37W3tvDjjzGS7oB0EIPAlAYQmbwMEUiRgndDvPu5ppgixpuYhcQQ6suWHpl2zjTVVrfH7K9YNMMEsfvRpcPlxw++xWjfN3nl9UTDe2Jw14vJrBXfyXJyC/Lr5rDutBLL4aZvWedMZBPKGgKSkfEnCyeyPJqmmZISAWgU7tl5mN2+UklhzPlpX4q767NisZQ3SuJlNGxy0Lxz1cEa4VNVpwJao8JSkCUjGL/f9ladKXNL6SfdBQwhAIEIAocmLAIEUCQRG9Npm9e3yvCnlZ3uKKKtuLt7A9jGd56bav4iHIyWlY6NYpspU+6uxvaSGtEf2edru02VDjXXTW4Gj81R46vH5/oMNnQlTOT5PhSNtIYDQ5B2AQHoI2Kce+yAOQelhWWkv8oPf6t8ldaE5b8VoE5IoAdmSYeIoZl95yl0ZJFNV19laYQ6WlqUhAwHjvjH/6iyNxjAQ8CwBLJqe3VoWlk0C1pnDpomzyq6sejNnc4G5HCvqCLTTdGu3MNVpuEs/GZo1lal3M/t2mWWfOjChAPOprjHSPhgI8YtPiiTllwR3xfoTwq/MbJdiTzSHgK8JIDR9vf0sPl0E7F4d9ltDev6HmJrpIlqhHzl+tjq3+dju0japQO2xnpz1W2yz6rP+WXME0rif44Y9lAgR13XryNNWnj7yHCtPF3kaJdLHF0Iz4UY0OISA2oTllwX3+WmXQQYCEEieAEIzeXa0hMAhBOwxg/6T1bA5fuGvGYG6tF2S8nLXbm7hrt3c28iRaMaLpsts0XiXPf64/8UzlohJW54jpO6F8twkfmU/NXv3f1v+/h15xpd/L56uonWKgyk5TcU/kMdrqlXzvcXkPvf4NrO8zBIIZrZ7eoeAfwgErj1jRmnnS5ebzTu7Z82r2Q94bdtYRx05L9WlugtWDDdlYSsre1MaMvbpA/9jd2y1u6Z5i4hU5TtEHrWcDZfnaHFaCpt9ByxreC+JZmCWydNQ6j1mWdbWmvqLfL9Ijs4pqRNQobl+c9/wI5N7SgrTD1PvkB4g4D8CWDT9t+esOIME7OP73sfxeRoB6/3MWkWSvrFT6oHa5ywfnhUnIM2jXreWsS8Y/WCcJHpIPbVeXiFPL3ks55n3gu7n21SA1pPnWHnOlaefHq3H1WcwiNCMC1QclWQ/JXg7KSnjQEUVCFRGAKHJewGBNBKwzxj6tMTUJCVlupiq0KxT64BkBErdEeijtQOMhq3JdNE7pf27TrVH963RClvhuFzD6NSKTG3zTuO8MO3wWQ6SL3xNns7SpuaTqOIinIHStc8aU3Pm0vOcJZ9k4eVJ16TpBwL5QwChmT97wUw8QMAeN/xTq0OrWUYz2VBSJxAWh5ojWy612jffk0pnkre6vrt+a2cTyI5WsM4f9UBN8xXB2ELqnCbPGHnUchkp7quzjFkjCZBct6JVsli+dbw8mq1G73JWX4I2L2BNjOL9vr4y23d3kH3RvaJAAAIJEkBoJgiM6hCoiYB1yrH3cnxeE6U4v68ZgXq0XxRn7Sqruas/72w2bm+bcUcgsWaa9s3322MHP1ndnEVkNpfvS6glc5I8fb+oK3c7nWffM5GUpmXa2SGlk/zrbHnOl/ZNquvfUosmJT0E1AoujzNx9uXp6ZBeIOAvAghNf+03q80CAfvMoS+YerUPEMcwDbDlfpzVvX3KThju4tUDjXqCZ7pIOBz7NHECatNMnXi+UkQglsjTXr4xSp5T5Rkhzxdu8O6ClcaZJg72RfKlUFitmIeXo8rF5mnqqV7lckqKSsmImsbNlv1wF0pKyulLSEmZRqx05Q8CCE1/7DOrzCIB+7jeW61eR74oHs5ZHNWDQ0XvZxqra+qhjdz5K0/IuLe5OgHVq23s80bee/huiCi05GlVLjDVsUePy0+Wp3XFus7/3tTUh9EvHSir6py/j3z3DHk6ViM0JbyRzIeSHgJq1dx3sLGkpCTUUXqI0ouPCCA0fbTZLDV7BOwxQ+7PigUte0vK/kgq3OrXDpuu7RekPPiKdcdmPMappLaUTECr7RG9D0mVWe4prmGL1HP5Gnkuled0ebpUXJf72VbjvDFfs/pENeLB0qqWrZ7nahE9t0rHoJKig+jMlN+aQzvQlJRvLdC9o0AAAgkQQGgmAIuqEIiXgDVm0BTTqN52js/jJVZJPc2s07jeAatDy50p9GKchavau1t3t8m4x7ke858z4v5DxKPrNpZ/f0OeG+TR8EXqUDJAHrVuHlIkr7Y4AX0eFZqqEg9UKTS1XZvyvtS6+dVSUnwgFWa0rYSAHp8vXzvaeWXWkfCBAATiJ4DQjJ8VNSEQNwG7d6cD1qDujxhx7qAkSUAdYrq1O2Dq6LVGt1Z5esZ68mddPYqOt1fJV91XvIbrGDvuJvF2/WU9nWubphKkfdB9sS+WH5X/Qv79I3nOkae7PJXf8ZNrFu4Tb8u3y+coOtM9UGNyHxWsF8s4KmYPLcXB0owL68QpFX4LiYLgPDeFlJSFv5OsIIsEEJpZhM1Q/iIgMTUf5Yd9CnsuzjtWr46qtv4kzyPyPCrPXfKoeFOB1Tae3t0PP+lnSqWbTMbQFKFon9BvgYRi2laeTlJF4N3yfF8edf6ptrjzPzLOvI/ECag8RKbeTz1Qflez6pYN5Fvj5blExmx2SLXioBvJ6c41zZrQJ/Z9YepOXazMKRCAQJwEEJpxgqIaBBIlEPjG2AWmVePFkVA1lKQIiMe5RL8335JHnTDUiUZDzKh4UyvhdSKwDrnnWNkg4nE+JHocnaGiYq4kaOwLRz8mYlaPxPWY/D/yqCCJa+BISKOde80XVlcVmvurPTqPLUYdgr4rz7XCop3e2VRrr1UUrBcN5YTSTOuua0rKtZv6hx97vfIrC2kdjM4g4A0CCE1v7COryFMC9ug+pKRMZm80FFGjesY6okXTSprXlq/1k+cSeS4VYVXtnTmxaB6b0fiZEtJIUmQaa8hR58l8psijFlhNKxlXcTduN84rkmGzuELCn4hFMy6hqWN0k0eF9x/lUVE+ViyjEpw+Lo0b1xypVJGAxNR8bsrXYQIBCMRHAKEZHydqQSApAtbYIc+ZEgmHqMKBEj8B9ThvItcZ22tc8yqLBjBXB5tviNjsWlktZ8GKlmbb7uYZzXGuTktjhkh+89rDZA46p4SKO2mOMWs3ie3zsI/jmu9oVhxHA7hrisrfy3O3pEEdYoo4Ok9oI+KtrFcSFqw80132aWVxTuPthXoQ8A0BhKZvtpqF5oJA4Jzj1psjWkwz4kRASYCAenA3bWCs1tUmwNEOO8jzTXluELGpVs5DivvBmuFmnzhgZ+p+plpem9Y39tmqMZMokvzHfU6MoHq9ouIc5e9u/BbNigNrKsv2Yh0d/YX3ehLTokk1BDTM0abtHZ23F54IJwhAoGYCCM2aGVEDAikREE/kf5myGj2IUxrDc43VSthZIvjEd/yrx+vXyvNLEZuaOeeLIsfmJ5mDGXQEkqgC1ohjjNWtXVJb4C5cZZxZy750AqrYi8bRTNYSXlIciLDj95uk9qXGRpGUlLM0kgAFAhCogQBCk1cEAhkmYI8d9KqpX2eH0eNgSnwEVGj2TChcoV5IHCfPzSI2vwghJMebQzIWqF1FoHiJ2+MkFnuSFlPnGXEC2lXBCShGR/tTi2ay2aX0vmewwp3P+KhTK14C6hS0YOUJzor1XISNlxn1fEsAoenbrWfh2SJgj+yz3TrqiJdNmJSUcTMXDSfM4q5eoaJama4UsVnkbt5R3yxf2y9jHudy3C3B5I194ldO7OOat7tlp3EmiRNQZR7xKjTVEiuORkmViNDUO5r8cpMUv5oa2cJ2556O7pTF/Wuqyvch4HcCCE2/vwGsPysErLOG3Zu0dSorM8yjQdTy21CyLLZvkcykSqSRel73d9dvGa0e3RkL1K7e5qcOlDuaGs4yifL2QmNWxjIBHdZe47ZHLJpJCs1a4qcimWwoGSRQFrbcGUtOyeAIdA0BTxBAaHpiG1lEvhOwTx4w2zRv+DkxNePYKXWwaSVOQM0bxVG50ip6T/M/4gh0cVTcZyAjkIrherWTdwISa6jzzLvG6ForK+VH526ymaU08HsmY4cmuzNeaqfH53M/0pSiFAhAoBoCCE1eDwhkgYDdp/NBq1+XZ4x4GVNqIKBH0i0bG6t5w1RQdXE/+PhrEd4Z0JkmJNbMYzoba6BmlUy8yN1R40z7oHInIO3uizuayVk0rZIiY0WcgTg6T3x34mwh4ajcTzf2loxOdeNsQTUI+JIAQtOX286ic0HAPue4h/jBHwd5dQRqJ/EzY+kY42jylSpicZQc55kTWtK/PU5CGhVr4qLEi/PCNGO27qr6WF/EsbtfUlBq6sxkSuToXKya6Mxk6MXXJnqPtqE788Oh8TWgFgT8SQCh6c99Z9U5IBC46rQFVttmpKSsib04Wlhd40pjXmVP7jYRcZ9ujDc8Uk0zOvT7moNdjvWt0wYl1q68trt7n3Ffmln93FTE7JM7mskenYtFk6PzpLYnsUYhx0iIKonWT4EABKoigNDk3YBANgmM6PVQ0g4e2ZxnLsfSo+6uycWl/GLam3cY9xPJtqOe1+ku6qAztKexOrVOrufpHxo9Oq/eWUeFpgSaT9aiqUJV8q9j0kxui+JuFZDA+qs39I67PhUh4EMCGfgU9iFFlgyBOAnY40b8D0tTDbDEycLqkqJFc+VnxuzZn3R8y2pnKBZX+yw5LT08ZWSc74DkyY6GLqou9qaKbc0WtFfEZrKlTi10ZrLs4m2n92A/2Xh0vNWpBwE/EkBo+nHXWXPOCATGDd9oOrd5F6egKrZAxVWLRuJxnmTIoPJu3YWrM7PHOj+5P2qfkGTszE83GeetBdXfP9V7lTqOZJNyt+9Jfh31RGhSMktAHYI2bW/nzF0u8bgoEIBAZQQQmrwXEMgyAQl19G+EZhXQ9f6jCDmrQWqOvO5iEZqZ8LiWY3P7JInRLV7xyRR34ixjPt8qTkCHffRquCT1kFcHID2ab1jXWEd3MFb9FPSLWjQpmSdQFq4rx+ctMz8QI0CgMAmQo6ww941ZFzAB+4whrzkPT9otMR7rJ5u6sICXX/3UNbSRepzXTUEk6ZH52s1fFXOpQlPhWrvE2GfIsXkyKScPhozz/PToLPRoXGNoqrOPik6xPloSoN4adnQkZJLVS0RmD8mMpN7jSRZL4nzidJ4kvMSaBd2PP9fYrR8n1ozaEPAHAYSmP/aZVeYRAXtUn21lI3/wkjt/xcUphfDJozWldSpHSEagZIRc+STcdZuNu3Gb3KFMcwBNPc7u1s5Yw5O7kucu+Mi4M5dGj8XVeqme68d2N/YwcSySPq2jJLd7KgL78E2IWDSRmml9N6vqbP2WTlkZh0EgUIAEEJoFuGlMufAJWGcMudedvVyEZuGvJW0rUE0kObqtDq1S6tJVa+amHeJxnuaPNz02HzM4khEo4SJH486EqcY6stxqeWJ/Yw3uYazWTZN2KqppDlZdycaJzqwJU+rfF0u3+/nWjql3RA8Q8CaBNH8SexMSq4JAugnYpw2a4dw5YYPZta9Vst7L6Z5T7vsTVSTi0OqYotBc+onccxSLYSoB3w+HocfcjeuJ0EwudqbeF7WvHmOsGy80pllKGY/i36ZU7nfGPwo11fq+Yy93NHkTIFAFAZyBeDUgkAMC9jGdSq0B3R7FKagCfLW+iThM1aJpFq9Jv5VQAnNbR3c0Vv+uyb0t4p1sybF71kSmzjIZy2tyq/N3K72hcbCsnr8hsHoIVE0AocnbAYEcEbDPGfEwR5sVhaaIObX2NU0htJEeYy6XYOh2uu9nho19psbOlLiJhVIQmtnZqWhe+hRe2uxMk1EgkCsCCM1ckWdc3xMIXHHqUtO+2TysmuWvQlhMmnKHMRVPa7NBnIA270zJmegrL6Y67zQTx53j+xbWO6tH59zRzM6ehcKpxePKziwZBQI5IYDQzAl2BoVAlIA9tOcjES9kSiTcj4b4MZqnO8nifrzBuDv3pteiKR7iVp9OcnQuXuEFVKx0erAX0LpzMlXXLSBTd04IMaiPCSA0fbz5LD33BKxzRz2d9mPe3C8ruRmo0FSLZgpFhaaJCM00frSpI4+mnExnnymsMe6mtUSwixc/Vs24iVERAhDIAIE0fhpnYHZ0CQGPEwicNXSD1bXduxEvaT8XDYZeLMJIg7WnUNwV6yROZRpZqvht0dhYSaacTGEpqTdVy7A+mciQlPrsvNVDwJbk9RQIQKAyAghN3gsI5JiA3P37t3HSKI5yvJ6khte7hJJ1x7SRuJLJFhGF7vK16XXYkdiZ1iCJd5libM9kl5RSu2LJKhTJLMRFzZQ41tQ4Ei0hkEJS+poG4PsQKGwCCM3C3j9m7wEC1vjhk01J8S4PLCWFJWh6x2IJYN4k+T4OilHpI7FoSiihtBU5Lrc0dmawAK/g6dF5xKKZNhp0VCkBAVxSJB5oFAhAoDICafxEBjAEIJAMgcBxx2y3end6wYj1zLdFMuekatGU7CzGjdfjXB2wNM+4itPYo/+uWNQLXo/NT+pfmNuiIlMtmhydZ3b/VMjXrbU1s4PQOwQKlwCZgQp375i5hwjYpw+8Lzx3+WUeWlJiSxExZDVvaKx6EpInyeIuF2vm/oNf9ThXoaVCVsWlPhpjs6UISDmmt7q1N6Zz60g7d9oHxp23ImoR1diIZWXGHtFL6jVLcka5bWaViIVYhKaL0MzwRsi727ShpKOiQAAClRFAaPJeQCAPCFhnDp1l/vH8RrN3f8uC825OBz8RgpHQRql4dqsj0D4RmupprcJS00aqlVgtexII3urU2ljDjzZ2/27GdGljrM5tDg2ltGe/Cf/8QeM8MFHv3EWzFKk1M93B3+PhJZ7zrqTSdF6YHuFiX39WPK0OraNH5xGLZuJNaZEIAfmlpF2zZYm0oC4E/EQAoemn3WateUvA7tWxNDT+lsecyXN+bEp8eKNFheERIjRTSOjjrvxMjsFLo3ssMSStDi2NNfIYYw3taax+XaM51NVSWVWRTDqB31xl3IWrjDtLdEObJsbOZpD23fsi4zpvzjfue4sjQtPs2mesi45PUmiWOwNh0cz4f/fyS8zijA/CABAoUAIIzQLdOKbtPQLW2MH/Na/N/bH3VhbHiiLB2lMIbaRH3x9/bqyBPYx92kBjnTxAgqx3jgjOhEqDOsb+wbkmfOFvIgLVtE7BCz6egUVIujOWGOedhcZ9XQTmms+jVlk9vlcHJLVKbt0dT09frSMW2ZSyLCU3qv9aWWav6dxGNo4CAQhURgChyXsBgTwhELhmzPulXS5fZDZtPyatntN5sr5qp6FH5i1T8DiX9oE/XGssjcMpYjGVokLVOa63sUf3Ta8He2xSu+RYfPZy40yaY9y3Fxj3k01GrkxEjuoj+x4JSVRe1AK7VQIS6DWAZK4VaMgoLJqpvA7Vt1VLfJMGnwWO70d4o8xRpucCJ4DQLPANZPreImCP7P2A8/hbfzeBCmLDW0v86mr0h7UedTepn/xK5R6m1TNNKSJF6AVuutiYTnLUnq6y94BxFq027ovTjfuWiEsNw3RAjvmD5eJSBWFlRYWmOjjtkGxHSfCx6tfmima69rCyfiQ5gMRYXWQkfCsFAhConABCkzcDAnlEwB43/Enn6Xf/HrFCVXefMI/mnPJUdK16xJ2EkEp57Co6sE7sl3rXkiNdPeGd56fKsfg84y5eLaJRxGXsWLwqcVlxZHkHXBGk7o7dyQlxte765T1KfccS70GiGFhd2sw1UxJvSgsI+IUAQtMvO806C4KAfdawjWX9rntPUimOjByl+qHEhGbjFCya+cRp+27jvDpbPManGXfqB9Hc6+qDlMydSW2n4nR7ciezVoO6+UTGW3NRb/5AwFiDe7xmHvLW0lgNBNJJwCc/ydKJjL4gkFkCklf73+6yT0VoZnacvOldY2jWLZFYhIUvNJ1n3zPOrY+JU89GY8SiGQm1pOGVki6iNA/I0bmI16RKQxGaKXjyJzWmbxqJ0qxVtNEaevQC3yyZhUIgCQI+jKOSBCWaQCCLBOT4fKL8ABOPEZ8EQNR11hNBVLd2FilnYCjJMOTcOSFyXB6JvakCM9Vja20vXujuliQzlDZSoYnSzMBuR36RkHvB79h9OvvkP9SMUKRTHxBAaPpgk1liYRGwj+u9Q0LzPGfKxCLmh6I/phsX/hGvO3+FxL78NOo1ni5xpxpRLaNbkkyl3bCedIDQzMh/RiG5nznymMcz0jedQsBDBBCaHtpMluIdAvapAx/0jUVTt009zwu8OK/OigRYT3smIQlr5H6+LSk6VsSimVRTGlVHQN/X+rW32Kcc+zqgIACB6gkgNHlDIJCHBCQl5XTToO5mX4hNtf7p0bBa7gq17N5vnImzow4/6S5yDO+u35JcPMyIRZOSdgIa1qhXh8n2yGPkNwsKBCBQHQGEJu8HBPKQgKaktIYc9aAplVzdXi8BEVIbtkpmnw25X6mEq0mmuFMlA6HOP5iBj1QV4us2ixBPYm4SRzOSYYiSXgIa1ujs4fekt1N6g4A3CWTgU9GboFgVBLJNwD590KO+yBAkIWKMHA27r83NNuLoeOKM5M77yIRvecS4S9YkNQcNZxRJHZmuu5kVZ6FC/LOtUe/zREuxOCRpjFIPXE1IdOkZq6+/jLRtNj/4g3OJnpkxyHTsJQIITS/tJmvxFIHAdWd8aFo0mhdJP+j1IkHMw/e8bNy1YrnLUnHXbjLOw5NN6MxfmNDpNxnnf28Z06px4qNv2mGcN+ZFQxlloqh41bSVq5NIp61zqidWTb9EMMgE/8P7LC0z9plD78zGUIwBAS8QQGh6YRdZg2cJ2Mf3u8sXx+d6vLvqMxP+/l3GbEsyZmQ8b8HufZEUkOHr/27Cp/xf5E/37fcjTjz2sd0klmeDeHo5pI7z5nxj1OKoIY0yUSz5mJb5uXM+Srh3S4SmVYd85wmDq6qBWjObNVod/Ov1j6StTzqCgMcJIDQ9vsEsr7AJ2GMHv2T0+NMPFimJO6nH56Er/mDcTyTgeRqLKyLW+dNTJjT25yZ07q/EkvmaONiIONRQRJGA6uJF3L55JNNLQkWEhzNZjvzL5C5tJo7NdTKqX8Wq7UyQk1qJ1ZlI0dfG1TaZmlsik/FCXbkzLXFu7/DCUlgDBLJFAKGZLdKMA4EkCNjjR2wxHVu+Y5J0UkliyNw2EQuc+9Z8E77od8ZdsCK1uWiO8MlzTPjav5jQyTdG72BG+hTlVkvE5eFOMio6EywadijiCJSpY/PYfMSbXdNZhv/4pEnIwv3uwqgjkYRIoqRIQK+wNG+4LPjP7+IElCJKmvuLQIYuFfkLIquFQCYJSEzNu5y/PzfaN97DJcXGXbjKhC74jQn8/mpjnz8qIbx699J9cYZxnnwn6tyzX5xoakoFqUJsfeL3Q9133jdm4/bMhDWquGq1SMoU1Srrzlxq7AtGGavHEca0lDul6uyjRXOi79lvzNZdxpU5ue8tMs5zU6Pfy9CpfkIbU+iVD4o188pTfml+80Shr4T5QyCrBPj4ySpuBoNA4gScKYsah8bfsloyBTXK2D3AxKeV+RYaV7MoYOxrx5rATy4yplH1MSHd91eJQ8+bxn15puQal1BDKh7VahnP3Un1ym5czwRf/p2xju4Q39qkTfiS3xnnxely/J64NTS+QQ6rpWfhekwflj8lGLvVWPLDRzIRST05InfV813uoUYEp4pTFdhYM5NCfUgjydJldWv7ZtH8e05KvTN6gIC/CCA0/bXfrLZACZSNvOFhCcFzRcaPaPONjwpAEVDW8KNN4PZrjHVs90NnuH2PceToWj3G3XffN2b73og4Tcr6K/fvrME9TODBG411ZMsaSagXeOikGyMWxJyEoVI2epwbu7+rwjJi+Sz/s8YVUCEuAsrXsnYG7/9Rf/vckavjakMlCEDgCwIITV4GCBQAgfAdTwwN//KR6aZ2lixn+cZEQsqYZg3VESNqcRQLk7tyvXGnLzHuMskvrnnhNStPPNbL6tamovaYjiZwm4ja0X2rpeA8PEm81iXKTRJ3O/MNL/OphoDc9bUvP+X7wXtuIKQRLwoEkiCA0EwCGk0gkG0CzuLVwdApP1krQcFbpSymsj35dI2n1jvNlKTH4ZoaPSR/V3GZ7sw3OobEnrTPG2nsy04y1qAeX/XaluPr8Fk3G7nWIMfT6rVO8SQBfRd6HvFq8Zx/jfXk+lgUBLJAAFfELEBmCAikSsDu3SlkDez+ROR+nl+L3jVU66EEd4+Iy9oSHzLdIlPZ6r1GsWI5D040cjfWhFRQPiLhkFasj5LXkEYSXN6Z8WHmnYD8utf5sG7JZ27qlnwSuP0bl+bDdJgDBAqVABbNQt055u07AuH7XuknAc3nR+M+UrJCQK2oeiyv9/TaNTdWu2YRoel++En066ke1WdlEQySMAHd75DjBG67enTgu+NJNZkwQBpA4EsCCE3eBggUEIHSzpcuMlt29saTOAebphaukAhP/dTUI3uCoOdgE7I0pN7L/MbYbwfv/M7dWRqRYSDgWQIcnXt2a1mYFwnYo/rcl1DAbi9CyNWaNGuQWpP1TiYiM1e7kPlxRWRaZw+/A5GZedSM4A8CCE1/7DOr9AgBa+zgJyNixw8pKT2yZyyjgAhI0HuJNvBg0RO/+EkBzZqpQiCvCSA083p7mBwEDiUQOHfkJnNEy/d8k5KSFwAC2SIgwe6tkb0fLZp429XZGpJxIOAHAghNP+wya/QUAfv0gf+IOKJQIACB1AloqCxJU2qd0Pf+otfuuCL1DukBAhCoSAChyfsAgQIjYI8d8oapX3uX0cwwFAhAIHkCegWlVBx/xg2/rWji7d9IviNaQgACVRFAaPJuQKDACNgjj9lh9TjiJaNe0BQIQCA5AhKmSn5Z22NfPea64BM3/yy5TmgFAQjURAChWRMhvg+BPCRgnTXsHhNCaObh1jClQiCgGX9Kij61f33lqcF/fPfeQpgyc4RAoRJAaBbqzjFvXxOwTxkw3TRtuAmnIF+/Biw+UQJ6VK73MTu3fj3wyE/6BW84d3qiXVAfAhBIjABCMzFe1IZAXhCw+3QOW/27PIpVMy+2g0kUAgE9AQiF91vjRtxStOj+UwJjBm8rhGkzRwgUOgGEZqHvIPP3LQH7nOMeIJ6mb7efhcdLQK2YEoTdtGw8N/Dnbw6WGJm3xtuUehCAQOoESEGZOkN6gEDOCJR1uWy+u2lHPxPgd8acbQID5y8BvYtZFNhlnTH09qL/3HRb/k6UmUHAuwT46eTdvWVlfiAwvNd9pkx+mFIgAIEvCegx+cEyY/Xq8FTggR93Q2TyckAgdwQQmrljz8gQSJmAPX7EM0ZzcFMgAAG9gxk5JreOaPFm4HdfP7Zo1l0XSjatjaCBAARyR4Cj89yxZ2QIpIVAWd9r33VXfTbSBBGcaQFKJ4VFQO9gqsCUuJhWp9Zv2Bef+NPAzy+ZV1iLYLYQ8C4BLJre3VtW5hMC1kn978b73CebzTK/JKCZseR43DjOfklg8Ix961V9i5Y8eDIik5cEAvlFAItmfu0Hs4FAwgScdxc1Cp17yxoRmw2NxX/SCQOkQWERiIYpMqZBnTXWwB6P2xed8LfAJSduKqxFMFsI+IcAP5X8s9es1MMEykb+4DF3/opLTVHQw6tkab4loOkiQ+L0Fgzsszq2fs86beBdcj95oj2kJ+mxfPtSsPBCIYDQLJSdYp4QqIZA6A9PjHB+9cgUU6sYThDwBoGIuBQdKXcwrbbN3jcjej1inz380cD4EQRa98YOswqfEEBo+mSjWaa3CTiLVheFxty03uza15yYmt7ea0+vTu9dhsuPxps1XGv17fKcPX74/YGrx3zg6XWzOAh4mABC08Oby9L8RSB09s13Oq/P+64pKfLXwlltYRNQr3G1Xmo82Pp1tlvd279unT3sLvvkAVPtvl3kGxQIQKCQCSA0C3n3mDsEKhAIPzy5f/j6v80zxXJ8zn/ZvBv5TsARDamZe0qKyiTu5RTr1IH/tk8f9Jp9Qr+d+T515gcBCMRPgB9H8bOiJgTynkBpt8uXmM+39SSmZt5vlT8nqEfjarnU6AgtGi6yR/e91xoz+InA+aO2+hMIq4aA9wkgNL2/x6zQRwRCV/zhJ85T79yOU5CPNj3fl6pH42XRgOqmUd311sDu/7PHDH4g8K2zluf71JkfBCCQOgGEZuoM6QECeUMg/OKMNuGLfrveFBPmKG82xY8T+eLepQjMOiW7rJ5HvizH4v+UYOoz/IiDNUPAzwQQmn7efdbuSQJl/a+b5n60bhgxNT25vfm7KDFcGrf83mVRMGR1aPmudfKAf9tnDJ1oH993b/5OnJlBAAKZJIDQzCRd+oZADgiEb/z3FeF/vviwqYX3eQ7w+29ItV6qU48tP06aN/rAHnnMQ9aZQx8OnDeSeJf+extYMQS+QgChyUsBAY8RcGYurR8a+7PP5U5cXbzPPba5+bIctV6qU49aMOvV2WgNPup/cjT+QOD6s5bkyxSZBwQgkB8EEJr5sQ/MAgJpJVB22k//5U5Z9E1TjFUzrWD93JmKS83UowHVS4p2WUd3mGydMuCe4C1XvOlnLKwdAhCongBCkzcEAh4kEH5gYu/w9+9aZIJ2NJQMBQLJEogFUw/YjtW5zTvW6D73S57xFyU0Efcuk2VKOwj4iAA/gXy02SzVXwTK+l77jrvqs1HE1PTXvqdltRrvMiRH41paNllsD+35qHXOiEcD547clJb+6QQCEPANAYSmb7aahfqNQPh3/zkx/Nv/vkFMTb/tfJLrjRyNi7gMy18a1tlg9e/6pH3WsPsC3zyTe5dJIqUZBCBAojreAQh4mkBp18vmmY07+puAHKFTIFAZAb13qU9J0X6rZ4eJ9ikD/iVe42/aA7qp9KRAAAIQSIkAFs2U8NEYAvlNIPTzB05z/vz0RFO7JL8nyuyyS0DvXaq4lGJ1aj1d7l0+IkfjTwdO6L89uxNhNAhAwOsEEJpe32HW53sCZZ0vW+hu2n4MdzV9/io45eJSj8bbNl1mD+rxpDV+xIOBC0Z/6nMyLB8CEMggAYRmBuHSNQTygUDo1sdOdn7/39ewaubDbmR5DhpMPVQuMBvX22Qd02mCfc6IewLXnbkgyzNhOAhAwKcEEJo+3XiW7S8CZb2vftNds/EErJo+2fdYSKLakme8e7vXrTGD77ZPOXaqPfioUp8QYJkQgECeEEBo5slGMA0IZJJA+J6X+oZv+NcCcfjI5DD0nUsCejReJvcubdsx7ZtPs0/sL3nGh7xinzZwZy6nxdgQgIC/CSA0/b3/rN5HBCRb0N/d9xZ9D7HpoU2veO+yZaNF1rCjH7LPGPqfwCUnbvHQKlkKBCBQwAQQmgW8eUwdAokQcKYsqh06/9bFZv/BzmL1SqQpdfOJQOTeZXlIokb1Ppd7l09JvMt/B74zblk+TZO5QAACEFACCE3eAwj4iEDoV48Oc+54YhpWzQLbdBWXmq2ntMyYOrX2Wl3bTrLGDvlL8JeXTS+wlTBdCEDAZwQQmj7bcJYLgbITfnSvO3PpNxCbBfAuxMRlUVBCEjWbJfcu77XGDn4+cPqgbQUwe6YIAQhAAIsm7wAE/EbAmb2sKHTur+abHXt64YWeh7uv1stSSQWpZoDGDT61j+v1kHiNPxy47OQ1eThbpgQBCECgWgJYNHlBIOBDAuKF3jv8o38vighNi4+BnL8CsXuXGpaoXu2dVr+uz4i3+EOBH543LedzYwIQgAAEUiDAT5gU4NEUAoVMIPTtOy93Hnj1EQK552gXVVzGUkEWBw9Y3du/YZ1y7L322cMn2wO7E+8yR9vCsBCAQHoJIDTTy5PeIFBQBEJn/OxPzpsLfmRqFRfUvAt6shqSSI/GxZpstWs+yzq+z/32WcOfEwsm9y4LemOZPAQgUBkBhCbvBQR8TqBsyLefcxd/PN4UE8w9Y6+CWi/LRFxqadJgpcS7fERCEj0s8S7XZWxMOoYABCCQBwQQmnmwCUwBArkk4CxcZYcu+f275uPPRyA207wTKi7DIjLrFO+0BnR73D5t0INy73JOmkehOwhAAAJ5SwChmbdbw8QgkD0CzvQltcNX3vG2u27zYMIepcg9Fkw9GHCsHkdMsk7q/y97/PCJ9qCjJMo6BQIQgIC/CCA0/bXfrBYCVRJwpi6uE/r6n94x6zYPRGwm+KLEnHqkmdWh1TxrRK/HrHOO+2/gtIGkgkwQJdUhAAFvEUBoems/WQ0EUiLgzFpaEr7ur6+4H607EbFZA0oNpq7WS3XuadFonTWw+xP2OSPuDVx80oqUNoHGEIAABDxEAKHpoc1kKRBIF4Gy0T982J219ApTIt7ofEocijV2NF6vdpnkGX/WPnPoQ9bJA96yj+5Q7u2Trl2gHwhAAAKFT4AfIYW/h6wAAhkhUHb57T9yn5nyJ1NkG2PL4+cSFstlSCyXGpKoW9vp1knH3m+fOWSCPbzXDj9jYe0QgAAEaiKA0KyJEN+HgI8JhH/335Hhvz7znNl/sKnvPNJj9y4lNJF1RItl1nHHPGaNH/54YOyQj338SrB0CEAAAgkRQGgmhIvKEPAfAWfS7GbhXzz4sPvBJ2NNSdDb1s3YvUsVmS0abbQGdH3KHn/cQ4HLT17gv51nxRCAAARSJ4DQTJ0hPUDAFwRCN9x9ifOfN/5u9h6IWje98ukRSwWpMS8b1i2zjjryRXvc8AetE/u/ZffueMAXm8siIQABCGSIgFd+VGQID91CAAIVCTivzWsSvuOJ29yZH15rLPn4kDuLBVvUaqniUhyerE6tZlunDbpH0kA+b488hlSQBbupTBwCEMg3AgjNfNsR5gOBAiAQvvfl/s6/Xvq9u3ztqcaWj5EiOVIvhKJH4youdc4tm6ywT+j3mDV28FOBccOXF8L0mSMEIACBQiOA0Cy0HWO+EMgjAuF/TBjkPPb679wP1pwUmVaRWDjzzUNd41xqSCJNBdm0/mZrUI+n7LFDHglcM4ZUkHn0LjEVCEDAmwQQmt7cV1YFgawSCD/+1lHOf17/tjtvxQVmx57mkSP1QI7CIsXuXEYEpjxNG+yyenV4yT590FPWKcdOlniXB7MKh8EgAAEI+JgAQtPHm8/SIZBuAs6cZQFn4pyx7qTZV7sfbzjebN9dP2LhVOGpx9XqQZTOTx0VlfL/JiYu1XJZu8RYzRusNr06vWafPOA5a8hRU+3+Xfene630BwEIQAACNRNI50d+zaNRAwIQ8A0BZ8aShs70JcPcmctOcBetGmW27e5iDpQ2jt6RLLd2BlR4lgvQGJmKn0oqIr8o8g+1Uuo9S3XkUXGp3u+1iveZBnU+tY46YqY1oNt7Vt/OMwLjRizzDWgWCgEIQCCPCSA083hzmBoEvETAeW9RQ3fJmi6SR72/u27zUeazrd3djdu7mZ17m4n4rCdrDX5hndSFRz6dIkJUIqabg2Kp3GOaNfzcat5wpdW6yWpzRMvlVsdWH1k9j1wsGXrwFPfSy8JaIAABzxBAaHpmK1kIBAqXgDN3eS2ze39dd39pPbF61pWV2KY4eNAqDu439evsMg3r7LV7dpBzcQoEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgECNBP4fTpbRmbeqceAAAAAASUVORK5CYII="})]})]}),OO=()=>{const[e,r]=P.useState(d3),[i,u]=P.useState("32"),[c,f]=P.useState("illustrations"),v=()=>{f("illustrations"),r(d3),u("32")},x=()=>{r(FO),f("icons"),u("2")},b={buttonDefault:"h-6 px-4 sm:h-10 sm:px-7 rounded text-xs sm:text-base border hover:bg-blue-dark-hover hover:border-blue-dark-hover hover:text-white focus:border-blue-dark-focused focus:bg-blue-dark-focused focus:text-white",buttonActive:"border-blue-dark bg-blue-dark text-white",buttonInactive:"border-grey-dark bg-white text-grey-dark"};return o.jsxs("div",{className:"relative flex flex-col",children:[o.jsxs("div",{className:"relative z-0",style:{minHeight:"300px"},children:[o.jsxs("div",{className:"absolute top-5 sm:top-8 md:top-10 lg:top-16 xl:top-22 left-0 right-0 z-10 flex flex-col items-center justify-around sm:flex-row sm:items-start pl-16 pr-8",children:[o.jsxs("div",{className:"flex-column text-center sm:text-left w-full sm:w-1/2 md:w-1/2",children:[o.jsx("h3",{className:"font-bold mt-3 mb-2 md:mb-3 text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl",children:"Credits"}),o.jsx("p",{className:"mt-2 md:mt-3 text-xs sm:text-sm md:text-base lg:text-lg xl:text-2xl",children:"Thank you to all of the artists and sponsors who help make our projects successful. Check out all of the illustrations and iconography we have used on our site."})]}),o.jsx("img",{className:"w-1/2 md:w-2/5 md:mx-2 md:mr-4",src:p7,alt:"High Five Illustration"})]}),o.jsx("div",{className:"flex-none w-full h-24 sm:h-8 bg-tan-bg"}),o.jsx(RO,{className:"flex-none w-full"})]}),o.jsxs("div",{className:"flex-1 bg-white4",children:[o.jsxs("div",{className:"my-4 py-6 px-16 md:px-24 lg:px-32",children:[o.jsx("h1",{className:"text-xl sm:text-2xl md:text-3xl lg:text-4xl xl:text-5xl font-bold",children:"Illustrations & Icongraphy"}),o.jsx("div",{className:"my-5",children:o.jsxs("div",{children:[o.jsx("button",{className:` - ${b.buttonDefault} - ${c==="illustrations"?b.buttonActive:b.buttonInactive} - mr-4`,onClick:v,children:"Illustrations"}),o.jsx("button",{className:` - ${b.buttonDefault} - ${c==="icons"?b.buttonActive:b.buttonInactive}`,onClick:x,children:"Iconography"})]})})]}),o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 content-center md:grid-cols-3 gap-x-8 md:gap-x-8 gap-y-10 lg:gap-x-12 xl:gap-x-20 place-items-stretch mx-auto px-8 sm:px-0 w-full xs:w-10/12 sm:w-4/5 md:w-4/5 ",children:e.map(_=>o.jsx(BO,{name:_.name,usedIn:_.usedIn,provider:_.provider,imgSrc:_.imgSrc,imgStyleClasses:`${c==="icons"?"w-1/6":"w-2/3"} h-auto place-self-center`,imgContainerStyleClasses:`${c==="illustrations"?"bg-grey-light":"bg-tan-light"} - w-24 h-24 sm:w-36 sm:h-36 md:w-36 md:w-36 md:h-36 lg:w-44 lg:h-44 rounded-full grid - `,learnMoreLink:_.link},_.id))})]}),o.jsxs("div",{className:"relative",style:{minHeight:"200px"},children:[o.jsxs("div",{className:"absolute bottom-5 sm:bottom-1/4 left-0 right-0 z-10 flex flex-col items-center justify-center sm:flex-row sm:items-center",children:[o.jsx("img",{className:"flex-column mb-0 mr-2 w-8 sm:w-16 md:w-24 md:mb-2 md:mr-4 lg:w-32",src:xO,alt:"Hack for LA logo"}),o.jsxs("div",{className:"flex-column text-center sm:text-left",children:[o.jsx("h3",{className:"font-semi-bold mb-1 sm:text-lg md:mb-3 md:text-2xl lg:text-3xl",children:"Join us!"}),o.jsxs("p",{className:"text-xs sm:text-sm md:text-base lg:text-lg",children:["Civic Tech Jobs is one of the many projects at"," ",o.jsx("a",{className:"links",href:"https://www.hackforla.org/",children:"Hack for LA"}),",",o.jsx("br",{}),"Code for America's Los Angeles chapter."]})]})]}),o.jsx(IO,{className:"flex-none md:w-full relative"})]})]})};function St(...e){return e.filter(r=>typeof r=="string").join(" ")}function m7(e,...r){return i=>{r.includes(i.key)&&(i.preventDefault(),e(i))}}function TO(e,r,i=1){return Array.from({length:(r-e)/i+1},(u,c)=>e+c*i)}function Bc({size:e="sm",color:r="primary",length:i="",rel:u="noopener noreferrer",...c}){const f="href"in c?"a":"button";return o.jsx(f,{className:St("btn",`btn-${e}`,`btn-${r}`,i&&`btn-${e}-${i}`,c.disabled&&"disabled",c.addClass),href:c.href,target:c.href?c.target:void 0,rel:c.href?u:void 0,onClick:c.onClick,children:c.children})}function vp(e){return o.jsx("div",{className:St("icon-btn",e.addClass),onClick:e.onClick,onKeyDown:r=>m7(e.onClick,"Enter")(r),role:"button","aria-label":e.label,tabIndex:0,children:o.jsx("img",{src:e.iconUrl,alt:""})})}function g7({...e}){return o.jsx("div",{className:St("card",e.addClass),children:e.children})}function MO({size:e="sm",...r}){return o.jsx("div",{className:St("circle-card",`circle-card-${e}`,r.onClick&&"circle-card-button",r.addClass),onClick:r.onClick,onKeyDown:r.onClick&&m7(r.onClick,"Enter"),role:r.role,children:o.jsx("div",{className:"circle-card-content align-center justify-center",children:r.children})})}var v7={exports:{}},PO="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",NO=PO,LO=NO;function y7(){}function x7(){}x7.resetWarningCache=y7;var UO=function(){function e(u,c,f,v,x,b){if(b!==LO){var _=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw _.name="Invariant Violation",_}}e.isRequired=e;function r(){return e}var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:x7,resetWarningCache:y7};return i.PropTypes=i,i};v7.exports=UO();var zO=v7.exports;const bu=v0(zO);bu.string,bu.bool,bu.number.isRequired,bu.number.isRequired;function d0(){return d0=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(i[c]=e[c]);return i}function f0(e,r){return f0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(u,c){return u.__proto__=c,u},f0(e,r)}function w7(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,f0(e,r)}function VO(e,r){return e.classList?!!r&&e.classList.contains(r):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+r+" ")!==-1}function HO(e,r){e.classList?e.classList.add(r):VO(e,r)||(typeof e.className=="string"?e.className=e.className+" "+r:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+r))}function f3(e,r){return e.replace(new RegExp("(^|\\s)"+r+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function GO(e,r){e.classList?e.classList.remove(r):typeof e.className=="string"?e.className=f3(e.className,r):e.setAttribute("class",f3(e.className&&e.className.baseVal||"",r))}const p3={disabled:!1},C7=Pt.createContext(null);var _7=function(r){return r.scrollTop},Cl="unmounted",ni="exited",ai="entering",Yi="entered",p0="exiting",fa=function(e){w7(r,e);function r(u,c){var f;f=e.call(this,u,c)||this;var v=c,x=v&&!v.isMounting?u.enter:u.appear,b;return f.appearStatus=null,u.in?x?(b=ni,f.appearStatus=ai):b=Yi:u.unmountOnExit||u.mountOnEnter?b=Cl:b=ni,f.state={status:b},f.nextCallback=null,f}r.getDerivedStateFromProps=function(c,f){var v=c.in;return v&&f.status===Cl?{status:ni}:null};var i=r.prototype;return i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(c){var f=null;if(c!==this.props){var v=this.state.status;this.props.in?v!==ai&&v!==Yi&&(f=ai):(v===ai||v===Yi)&&(f=p0)}this.updateStatus(!1,f)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var c=this.props.timeout,f,v,x;return f=v=x=c,c!=null&&typeof c!="number"&&(f=c.exit,v=c.enter,x=c.appear!==void 0?c.appear:v),{exit:f,enter:v,appear:x}},i.updateStatus=function(c,f){if(c===void 0&&(c=!1),f!==null)if(this.cancelNextCallback(),f===ai){if(this.props.unmountOnExit||this.props.mountOnEnter){var v=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this);v&&_7(v)}this.performEnter(c)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ni&&this.setState({status:Cl})},i.performEnter=function(c){var f=this,v=this.props.enter,x=this.context?this.context.isMounting:c,b=this.props.nodeRef?[x]:[xu.findDOMNode(this),x],_=b[0],S=b[1],k=this.getTimeouts(),F=x?k.appear:k.enter;if(!c&&!v||p3.disabled){this.safeSetState({status:Yi},function(){f.props.onEntered(_)});return}this.props.onEnter(_,S),this.safeSetState({status:ai},function(){f.props.onEntering(_,S),f.onTransitionEnd(F,function(){f.safeSetState({status:Yi},function(){f.props.onEntered(_,S)})})})},i.performExit=function(){var c=this,f=this.props.exit,v=this.getTimeouts(),x=this.props.nodeRef?void 0:xu.findDOMNode(this);if(!f||p3.disabled){this.safeSetState({status:ni},function(){c.props.onExited(x)});return}this.props.onExit(x),this.safeSetState({status:p0},function(){c.props.onExiting(x),c.onTransitionEnd(v.exit,function(){c.safeSetState({status:ni},function(){c.props.onExited(x)})})})},i.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(c,f){f=this.setNextCallback(f),this.setState(c,f)},i.setNextCallback=function(c){var f=this,v=!0;return this.nextCallback=function(x){v&&(v=!1,f.nextCallback=null,c(x))},this.nextCallback.cancel=function(){v=!1},this.nextCallback},i.onTransitionEnd=function(c,f){this.setNextCallback(f);var v=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this),x=c==null&&!this.props.addEndListener;if(!v||x){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var b=this.props.nodeRef?[this.nextCallback]:[v,this.nextCallback],_=b[0],S=b[1];this.props.addEndListener(_,S)}c!=null&&setTimeout(this.nextCallback,c)},i.render=function(){var c=this.state.status;if(c===Cl)return null;var f=this.props,v=f.children;f.in,f.mountOnEnter,f.unmountOnExit,f.appear,f.enter,f.exit,f.timeout,f.addEndListener,f.onEnter,f.onEntering,f.onEntered,f.onExit,f.onExiting,f.onExited,f.nodeRef;var x=b7(f,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Pt.createElement(C7.Provider,{value:null},typeof v=="function"?v(c,x):Pt.cloneElement(Pt.Children.only(v),x))},r}(Pt.Component);fa.contextType=C7;fa.propTypes={};function Ji(){}fa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ji,onEntering:Ji,onEntered:Ji,onExit:Ji,onExiting:Ji,onExited:Ji};fa.UNMOUNTED=Cl;fa.EXITED=ni;fa.ENTERING=ai;fa.ENTERED=Yi;fa.EXITING=p0;const qO=fa;var QO=function(r,i){return r&&i&&i.split(" ").forEach(function(u){return HO(r,u)})},of=function(r,i){return r&&i&&i.split(" ").forEach(function(u){return GO(r,u)})},yp=function(e){w7(r,e);function r(){for(var u,c=arguments.length,f=new Array(c),v=0;v{if(i){const x=Math.abs(window.innerWidth-document.documentElement.clientWidth);document.body.style.paddingRight=`${x}px`,document.body.style.overflow="hidden"}else document.body.style.removeProperty("padding-right"),document.body.style.overflow="auto"},[i]),P.useEffect(()=>{e&&u(!0)});function v(x){x.target===c.current&&r.onClose()}return o.jsx("div",{className:St("dialog-backdrop",!i&&"hidden",r.addClass),ref:c,onClick:v,role:"presentation",children:o.jsx(xp,{in:e,classNames:"dialog",timeout:400,unmountOnExit:!0,onEnter:()=>u(!0),onExited:()=>{u(!1)},nodeRef:f,children:o.jsx("div",{className:St(r.addClass),role:"dialog","aria-label":r.ariaLabel,tabIndex:-1,ref:f,children:r.children})})})}function gl({defaultChecked:e=!1,disabled:r=!1,labelHidden:i=!1,...u}){const c="#C1C1C1",f="#3450A1",v="#585858",x=P.useId(),b=P.useRef(null),_=P.useRef(null),[S,k]=P.useState(e);P.useLayoutEffect(()=>{b.current&&(b.current.checked=S)},[S]);function F(W){r||k(W.target.checked),u.onChange&&u.onChange(W)}return o.jsxs("div",{className:St("checkbox",u.addClass),children:[o.jsx("input",{className:St("checkbox-input","sr-only",u.addClass),id:x,type:"checkbox",defaultChecked:e,disabled:r,ref:b,onChange:F}),o.jsxs("label",{className:St("checkbox-label",r&&"checkbox-disabled"),htmlFor:x,children:[o.jsx(xp,{in:S,classNames:"checkbox-icon",timeout:300,nodeRef:_,children:o.jsx("span",{className:"checkbox-icon",ref:_,children:S?o.jsx(nO,{height:"24",width:"24",fill:r?c:f,stroke:r?c:f,viewBox:"0 0 24 24","aria-hidden":"true"}):o.jsx(aO,{height:"24",width:"24",fill:"#fff",stroke:r?c:v,viewBox:"0 0 24 24","aria-hidden":"true"})})}),o.jsx("span",{className:St(i&&"sr-only"),children:u.label})]})]})}function h3({addClass:e,checked:r=!1,onClick:i,value:u,variant:c="single"}){const[f,v]=P.useState(r);P.useEffect(()=>{v(r)},[r]);function x(){i&&i(!f,u),v(!f)}function b(){return f?o.jsx("img",{src:dO,alt:"Checkmark",className:"pr-1","aria-hidden":"true"}):o.jsx("img",{src:s7,alt:"Plus sign",className:"pr-1","aria-hidden":"true"})}return o.jsxs("button",{onClick:x,className:St(`${c}-chip`,"px-4","paragraph-3",f&&"active",e),role:"checkbox","aria-checked":f,children:[c=="multi"&&o.jsx(b,{}),u]})}function ZO({iconPosition:e="left",labelHidden:r=!1,...i}){return o.jsxs("div",{className:St(i.addClass),ref:i.passRef,children:[o.jsx("label",{className:St("title-6","mb-1",r&&"sr-only"),htmlFor:i.id,children:i.label}),o.jsxs("div",{className:"flex-center-y",children:[e=="left"&&i.icon&&o.jsx("span",{className:`input-icon-${e}`,children:o.jsx(i.icon,{})}),i.children,e=="right"&&i.icon&&o.jsx("span",{className:`input-icon-${e}`,children:o.jsx(i.icon,{})})]})]})}function _a({iconPosition:e="left",labelHidden:r=!1,type:i="text",...u}){const c=P.useId();return o.jsx(ZO,{addClass:u.addClass,icon:u.icon,id:c,iconPosition:e,label:u.label,labelHidden:r,children:o.jsx("input",{id:c,type:i,className:St(u.icon?`textfield-${e=="left"?"right":"left"}`:"textfield",u.addInputClass),onChange:f=>{u.onChange&&u.onChange(f)},placeholder:u.placeholder})})}const JO=[{name:"Credits",link:"/credits"},{name:"Sitemap",link:"/"},{name:"Join Us",link:"/"}];function XO(){const e=()=>o.jsxs("a",{className:"footer-icons-on-dark",href:"/",rel:"noopener noreferrer",children:[o.jsx("img",{className:"logo-desktop-footer",src:vO,alt:"Civic Tech Jobs - Home"}),o.jsx("img",{className:"logo-mobile-footer",src:yO,alt:"Civic Tech Jobs - Home"})]});return o.jsxs("footer",{className:"footer-nav flex-container",children:[o.jsx(e,{}),o.jsx("nav",{className:"footer-menu flex-container","aria-label":"footer-navigation",children:JO.map((r,i)=>o.jsxs(P.Fragment,{children:[o.jsx("div",{className:"footer-menu-vertical-line"}),o.jsx("a",{className:"footer-links",href:r.link,rel:"noopener noreferrer",children:r.name})]},i))}),o.jsx("div",{className:"footer-donate-button flex-container",children:o.jsx(Bc,{color:"primary-dark",href:"https://www.hackforla.org/donate/",size:"sm",children:"Donate"})})]})}function YO({labelHidden:e=!0,max:r=2,value:i=1,...u}){const c=P.useId();return o.jsxs(P.Fragment,{children:[o.jsx("label",{id:c,className:St(e&&"sr-only"),children:u.label}),o.jsx("div",{className:St("flex-container","progress-bar",u.addClass),role:"progressbar","aria-labelledby":c,"aria-valuemin":1,"aria-valuemax":r,"aria-valuenow":i,children:TO(1,r).map((f,v)=>o.jsx("div",{className:St(`progress-bar-${r}`,f<=i&&"active")},v))})]})}function lf({autoHidden:e=!1,closable:r=!1,fade:i=!1,role:u="status",show:c=!0,...f}){const[v,x]=P.useState(!1),[b,_]=P.useState(c);P.useEffect(()=>{_(c),c||x(!0)},[c]);const S=()=>{function F(){e||i?_(!1):x(!0)}return o.jsx(vp,{addClass:"notification-x",iconUrl:Fc,label:"close",onClick:()=>{F()}})},k=()=>o.jsxs("div",{className:St("flex-center-x","align-center","notification",v&&"hidden"),"aria-hidden":v,role:u,children:[r&&o.jsx(S,{}),o.jsx("div",{className:"paragraph-3 text-center",children:f.children})]});return i||e?o.jsx(KO,{show:b,autoExit:e,children:o.jsx(k,{})}):o.jsx(k,{})}const KO=({autoExit:e=!1,show:r=!0,...i})=>{const[u,c]=P.useState(r),f=P.useRef(null),v=500;return P.useEffect(()=>{c(r)},[r]),o.jsx(xp,{in:u,nodeRef:f,classNames:"fade",timeout:1e3,unmountOnExit:!0,appear:!0,onEntered:()=>{e&&window.setTimeout(()=>{c(!1)},v)},onExited:()=>{i.onExited&&i.onExited()},children:o.jsx("div",{ref:f,children:i.children})})};function $O(e){const[r,i]=Pt.useState(!0),[u,c]=Pt.useState(!1),[f,v]=Pt.useState(0),x=P.useRef(null),b=P.useCallback(S=>{const{scrollLeft:k,scrollWidth:F,clientWidth:W}=S.currentTarget,q=F-W-1;c(k!==0),i(k{if(x.current){const{children:k}=x.current;S==="right"?(x.current.scrollBy({left:k[f].scrollWidth,behavior:"smooth"}),v(f+1)):S==="left"&&(r?x.current.scrollBy({left:-k[f-1].scrollWidth,behavior:"smooth"}):x.current.scrollBy({left:-1,behavior:"smooth"}),v(f-1))}};return o.jsxs("div",{className:"chevron-scroll-outer-container",children:[o.jsx("button",{className:St("chevron-scroll-left-btn","align-center","justify-center","row",u?void 0:"hidden"),onClick:()=>_("left"),"aria-label":"Scroll left",children:o.jsx(uO,{})}),o.jsx("div",{ref:x,onScroll:b,className:"chevron-scroll-child-container",children:e.children}),o.jsx("button",{className:St("chevron-scroll-right-btn","align-center","row",r?void 0:"hidden"),onClick:()=>_("right"),"aria-label":"Scroll right",children:o.jsx(cO,{})}),o.jsx("button",{className:"chevron-scroll-clear-btn",children:"Clear all"})]})}function eT(){function e(i){console.log(i.target.value)}function r(i){console.log(i.target.checked)}return o.jsxs(P.Fragment,{children:[o.jsxs(lf,{closable:!0,fade:!0,children:["This is a limited view. Please"," ",o.jsx("a",{href:"https://www.hackforla.org/getting-started",rel:"noopener noreferrer",children:"attend onboarding"})," ","with Hack for LA or log in to see full opportunities."]}),o.jsx("br",{}),o.jsxs(lf,{closable:!0,children:["This is a limited view. Please"," ",o.jsx("a",{href:"https://www.hackforla.org/getting-started",rel:"noopener noreferrer",children:"attend onboarding"})," ","with Hack for LA or log in to see full opportunities."]}),o.jsx("br",{}),o.jsxs(lf,{autoHidden:!0,children:["This is a limited view. Please"," ",o.jsx("a",{href:"https://www.hackforla.org/getting-started",rel:"noopener noreferrer",children:"attend onboarding"})," ","with Hack for LA or log in to see full opportunities."]}),o.jsx("br",{}),o.jsx("div",{className:"m-5"}),o.jsxs("div",{className:"m-5",children:[o.jsx("h1",{children:"Hello World! Feel free to use this page as a playground to test code!"}),o.jsx("h2",{children:"Chevron Scroll"}),o.jsx($O,{children:["Roles","Availability","Experience Level","Program Areas","Languages/Technologies","Location"].map((i,u)=>o.jsxs("button",{value:i,className:"demo-chevron-scroll-btn",children:[i," ",o.jsx(iO,{className:"ml-2 mr-1"})]},u))}),o.jsxs("div",{style:{width:"720px"},children:[o.jsx("h2",{children:"Single Chips"}),o.jsx("div",{style:{width:"500px"},children:["Designer","Engineer","Researcher","PM"].map((i,u)=>o.jsx(h3,{addClass:St("mr-3",u>=2&&"fill"),onChange:(c,f)=>{console.log(`${f} was ${c?"selected":"deselected"}`)},value:i},u))}),o.jsx("h2",{children:"Multi Chips"}),o.jsx("div",{children:["Designer","Engineer","Researcher","PM"].map((i,u)=>o.jsx(h3,{variant:"multi",addClass:"mr-3",onChange:(c,f)=>{console.log(`${f} was ${c?"selected":"deselected"}`)},value:i},u))}),o.jsx("h2",{children:"Checkboxes"}),o.jsx(gl,{label:"Enabled selected",defaultChecked:!0}),o.jsx(gl,{label:"Enabled unselected"}),o.jsx(gl,{label:"Disabled selected",defaultChecked:!0,disabled:!0}),o.jsx(gl,{label:"Disabled unselected",disabled:!0}),o.jsx(gl,{label:"Enabled selected",defaultChecked:!0,labelHidden:!0,onChange:r}),o.jsx("h2",{children:"Textfields"}),o.jsx(_a,{type:"email",label:"Login",placeholder:"email here",onChange:e,addClass:"m-1"}),o.jsx(_a,{type:"password",label:"Password",addClass:"m-1",icon:tT,iconPosition:"right"}),o.jsx(_a,{type:"date",label:"What is today's date?",addClass:"m-1"}),o.jsx(_a,{type:"number",label:"How old are you?",addClass:"m-1"}),o.jsx(_a,{type:"search",label:"Search",addClass:"m-1",icon:sO}),o.jsx(_a,{type:"tel",label:"What is your number?",addClass:"m-1"}),o.jsx(_a,{type:"time",label:"What is the current time?",addClass:"m-1",addInputClass:"textfield-fit"}),o.jsx(_a,{type:"url",label:"Personal website",addClass:"m-1"})]})]})]})}function tT(){const[e,r]=P.useState(!0);function i(){r(!e)}return o.jsx("button",{onClick:i,style:{border:"none",backgroundColor:"#fff"},children:e?o.jsx(o7,{}):o.jsx(oO,{})})}const rT=()=>o.jsxs("div",{className:"container p-6",children:[o.jsx("h2",{children:"Tailwind Styled Components"}),o.jsx("a",{className:"underline",href:"https://tailwindcss.com/docs/installation",children:"Docs"}),o.jsx("br",{}),o.jsx("a",{className:"font-medium text-blue-600 dark:text-blue-500 hover:underline",href:"https://v1.tailwindcss.com/components/buttons",children:"Buttons"}),o.jsx("br",{}),o.jsxs("div",{className:"m-3 flex flex-wrap",children:[o.jsx("button",{className:"h-8 px-3 rounded text-base font-bold leading-extra-tight bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Small"}),o.jsx("button",{className:"h-10 px-5 rounded text-base font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Medium-Long"}),o.jsx("button",{className:"h-10 px-3 rounded text-base font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Medium-Narrow"}),o.jsx("button",{className:"h-10 px-4 rounded text-base font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Medium"}),o.jsx("button",{className:"h-14 px-6 rounded-large text-xl font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"Large"}),o.jsx("button",{className:"h-16 px-6 rounded-x-large text-2xl font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white ",children:"X-Large-Long"})]}),o.jsxs("div",{className:"max-w-sm rounded overflow-hidden shadow-lg",children:[o.jsx("img",{className:"w-full",src:"https://images.pexels.com/photos/17021500/pexels-photo-17021500/free-photo-of-cat-looking-up.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2",alt:"Sunset in the mountains"}),o.jsxs("div",{className:"px-6 py-4",children:[o.jsx("div",{className:"font-bold text-xl mb-2",children:"Card"}),o.jsx("p",{className:"text-gray-700 text-base",children:"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil."})]}),o.jsxs("div",{className:"px-6 pt-4 pb-2",children:[o.jsx("span",{className:"inline-block bg-gray-200 rounded-full px-3 py-1 text-sm font-semibold text-gray-700 mr-2 mb-2",children:"#photography"}),o.jsx("span",{className:"inline-block bg-gray-200 rounded-full px-3 py-1 text-sm font-semibold text-gray-700 mr-2 mb-2",children:"#cat"}),o.jsx("span",{className:"inline-block bg-gray-200 rounded-full px-3 py-1 text-sm font-semibold text-gray-700 mr-2 mb-2",children:"#pet"})]})]}),o.jsx("img",{src:"https://cdn-icons-png.flaticon.com/128/1082/1082240.png",alt:""}),o.jsx("span",{children:"Testing whether img has display:block set by tailwind preflight"})]});function nT(){const e=r7();return o.jsx(P.Fragment,{children:o.jsx("main",{children:o.jsxs("div",{className:"not-found-container flex-container justify-between align-center gap-3",children:[o.jsxs("div",{className:"not-found-box",children:[o.jsx("h1",{className:"not-found-title mt-0 mb-3",children:"Page not found"}),o.jsx("p",{className:"not-found-paragraph mb-3",children:"We can't seem to find the page you're looking for. Try going back to the previous page."}),o.jsx(Bc,{length:"long",size:"lg",onClick:()=>e(-1),children:"Go Back"})]}),o.jsx("div",{children:o.jsx("img",{src:u7,alt:""})})]})})})}function aT(){return o.jsxs("div",{className:"my-10 flex flex-col",children:[o.jsxs("div",{className:"flex-grow flex flex-col align-center text-center",children:[o.jsxs("h1",{className:"px-10 text-3xl md:text-5xl font-bold md:leading-snug my-8",children:["Together,",o.jsx("br",{}),"we can create greater civic change"]}),o.jsx("p",{className:"w-4/5 md:w-1/2 text-xl md:text-2xl mb-10",children:"CivicTechJobs unites ambitious technology practitioners with volunteer opportunities from a central hub of listings to build digital products, programs, and services."}),o.jsx(Sc,{to:"qualifier/1",className:"h-min-12 px-14 py-3 mb-10 rounded-x-large text-xl font-bold bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused text-white",children:"Join us"}),o.jsx("div",{className:"w-full h-fit bg-cover bg-no-repeat flex items-center justify-center -z-20",style:{backgroundImage:`url(${_O})`},children:o.jsx("img",{className:"mt-[-10%] w-10/12 -z-10",src:AO,alt:""})})]}),o.jsxs("div",{className:"flex-grow flex flex-col align-center text-center bg-tan-light py-10",children:[o.jsx("img",{className:"arrow-down mb-6 md:hidden",src:h7,alt:"Arrow Down Icon"}),o.jsx("h2",{className:"text-2xl md:text-4xl font-bold leading-normal mb-8",children:"Our Mission"}),o.jsx("p",{className:"w-4/5 md:w-3/5 text-xl md:text-2xl",children:"We bring together civic-minded volunteers from diverse backgrounds such as YOU to help local communities and governments. Thanks to the power of our volunteers, we are able to positively impact the communities of Los Angeles region and beyond!"})]})]})}function iT({hidden:e=!0,size:r="sm",...i}){const[u,c]=P.useState(e);return P.useEffect(()=>{c(e)},[u]),o.jsxs(g7,{addClass:St(`cop-card-${r}`,i.addClass,u?"hidden":void 0),children:[o.jsx(vp,{addClass:`cop-card-${r}-x`,iconUrl:Fc,label:"close",onClick:i.onClick}),o.jsx("div",{className:`cop-card-${r}-content`,children:i.children})]})}function oT(e){return o.jsx(g7,{addClass:St("inner-cop-card",e.addClass),children:o.jsx("div",{className:"inner-cop-card-content",children:e.children})})}function lT({isActive:e=!1,...r}){const i="href"in r?"a":"button";return o.jsx(i,{className:St("inner-cop-nav-card",e?"active":void 0,r.addClass),onClick:r.onClick,children:r.children})}const A7=[{id:0,title:"UI/UX",icon:SO,description:"The User Interface/User Experience (UI/UX) Community of Practice (CoP) is a space for UI and UX designers and research professionals to share effective practices, and give and receive mentorship, set design and research standards, and to create guides for new projects. Recent meeting topics include how to create a professional online portfolio, a meet and greet with a Hack for LA alum who landed a job at Google, how to effectively network, and training in Figma.",roles:["UI/UX Designer","UX Researcher","UX Writing","UX Practice Lead"]},{id:1,title:"Engineering",icon:EO,description:"The Engineering Community of Practice (CoP) is a space for developers to share effective practices and set development standards and give and receive mentorship. Recent meeting topics include career advancement strategy workshops and “tech talks” with discussions on architecture paradigms, testing, and new technology.",roles:["Back End Developer","Front End Developer","Full Stack Developer","Engineering Practice Lead"]},{id:2,title:"Data Science",icon:DO,description:"The Data Science Community of Practice (CoP) is a space for data science professionals to discuss the current state of the field, share effective practices, give and receive mentorship, and to workshop projects. Recent meeting topics include reviewing popular tools for data analysis, using data science to improve Hack for LA workflows, and presenting research results to peers and leadership for feedback and mentoring.",roles:["Data Scientist","Data Analyst","Data Engineer","Data Science Practice Lead"]},{id:3,title:"Project/Product Management",icon:kO,description:"The Product Managers (PM) Community of Practice (CoP) is a space for product management professionals to share effective practices, and give and receive mentorship, set product management standards, and to create guides and templates for new projects. Recent meeting topics include a project management focused book club, discussing how to best manage knowledge and issues, and brainstorming solutions to various PM issues.",roles:["Product Manager","Project Manager","Business Analyst","Product Owner","Special Projects Coordinator","Product Management Practice Lead"]},{id:4,title:"DevOps",icon:jO,description:"The Operations (Ops) Community of Practice (CoP) is a space for operations professionals to discuss all areas of dev-ops, coordinate infrastructure improvement, and share effective practices, and give and receive mentorship. Recent meeting topics include improving AWS hosting, password vaults, and multi-tenant product architecture.",roles:["Site Reliability Engineer","Data Engineer","Database Architect","Security Engineer","DevOps Practice Lead"]}];function sT(e){for(const r of A7)if(r.id==e)return r}function uT(){return A7}function cT(){const[e,r]=P.useState(!1),[i,u]=P.useState([]),[c,f]=P.useState({});P.useEffect(()=>{u(uT())},[]);function v(x){const b=sT(x);b&&f(b)}return o.jsxs("div",{className:"flex-container align-center justify-center py-5",children:[o.jsx("h2",{className:"col-12 text-center text-4xl font-bold leading-normal my-8",children:"Communities of Practice (COP)"}),o.jsx("div",{className:"row paragraph-1 text-center mb-5 landing-cop-description",children:"A Community of Practice (CoP) is a group of volunteers who share a common interest in a topic and meet regularly to fulfill both individual and group goals. We use CoPs to share effective practices and relevant domain knowledge to help our members grow."}),o.jsx("div",{className:"row m-10 landing-cop-circle-container",children:i.map(x=>o.jsx(MO,{size:"lg",addClass:"m-8",onClick:()=>{v(x.id),r(!0)},role:"button",children:o.jsxs("div",{className:"flex-column",children:[o.jsx("div",{className:"pb-6 row justify-center",children:o.jsx(x.icon,{strokeWidth:"0.2",height:"65","aria-hidden":"true"})}),o.jsx("div",{className:"title-4 landing-cop-circle-title text-center",children:x.title})]})},x.id))}),o.jsx(WO,{open:e,onClose:()=>{r(!1)},addClass:"flex-container justify-center align-center",ariaLabel:"Communities of Practice (COP)",children:o.jsx(iT,{hidden:!1,size:"lg",onClick:()=>r(!1),children:o.jsxs("div",{className:"flex-container",children:[o.jsx("nav",{className:"flex-column col-3 landing-inner-cop-nav",children:i.map(x=>{const b=x.id==c.id;return o.jsxs(lT,{isActive:b,onClick:()=>v(x.id),addClass:"flex-container justify-center align-center p-2",children:[o.jsx("div",{className:"pr-2",children:o.jsx(x.icon,{fill:b?"white":"black",stroke:b?"white":"black",strokeWidth:"0.2",height:"24",width:"24","aria-hidden":"true"})}),o.jsx("span",{className:"title-6 landing-cop-nav-title",children:x.title})]},x.id)})}),o.jsx("div",{className:"col-9 ml-4",children:o.jsxs(oT,{addClass:"landing-inner-cop-card-content",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"title-3 flex-container pb-4 align-bottom",children:[o.jsx("div",{className:"pr-4",children:c.icon&&o.jsx(c.icon,{fill:"black",stroke:"black",strokeWidth:"0.2",height:"50",width:"50","aria-hidden":"true"})}),c.title," CoP"]}),c.description]}),o.jsx("div",{children:o.jsx(Bc,{color:"primary",size:"md",length:"long",href:"/qualifier/1",children:"Join Us"})})]})})]})})})]})}function dT(){return o.jsx(P.Fragment,{children:o.jsxs("main",{children:[o.jsx(aT,{}),o.jsx(cT,{})]})})}const fT="modulepreload",pT=function(e){return"/"+e},m3={},D7=function(r,i,u){let c=Promise.resolve();if(i&&i.length>0){const f=document.getElementsByTagName("link");c=Promise.all(i.map(v=>{if(v=pT(v),v in m3)return;m3[v]=!0;const x=v.endsWith(".css"),b=x?'[rel="stylesheet"]':"";if(!!u)for(let k=f.length-1;k>=0;k--){const F=f[k];if(F.href===v&&(!x||F.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${v}"]${b}`))return;const S=document.createElement("link");if(S.rel=x?"stylesheet":fT,x||(S.as="script",S.crossOrigin=""),S.href=v,document.head.appendChild(S),x)return new Promise((k,F)=>{S.addEventListener("load",k),S.addEventListener("error",()=>F(new Error(`Unable to preload CSS for ${v}`)))})}))}return c.then(()=>r()).catch(f=>{const v=new Event("vite:preloadError",{cancelable:!0});if(v.payload=f,window.dispatchEvent(v),!v.defaultPrevented)throw f})},hT=Pt.lazy(()=>D7(()=>import("./QualifierPageRoles-gCbCKaDL.js"),__vite__mapDeps([0,1]))),mT=Pt.lazy(()=>D7(()=>import("./QualifierPageCalendar-rk_-nAza.js"),__vite__mapDeps([2,1])));function gT({params:e}){return e.page}function vT({page:e}){switch(e){case"1":return o.jsx(hT,{});case"2":return o.jsx(mT,{});default:return o.jsx("div",{children:"404 page..."})}}function yT(){const e=TI();return o.jsxs(P.Fragment,{children:[o.jsx(YO,{label:`Page ${e}`,value:parseInt(e),addClass:"px-5"}),o.jsx("div",{className:"flex-center-x",children:o.jsx("div",{className:"flex-column qualifier-content align-center px-5",children:o.jsx(vT,{page:e})})})," "]})}function xT(){return o.jsx(P.Fragment,{children:o.jsx(P.Suspense,{fallback:o.jsx("div",{children:"...Loading"}),children:o.jsx("main",{className:"mx-6",children:o.jsx(gp,{})})})})}function bT(){P.useState(window.location.pathname);const e=()=>o.jsx("a",{href:"/",rel:"noopener noreferrer",children:o.jsx("img",{className:"max-h-[24px] md:max-h-[32px]",src:c7,alt:"Civic Tech Jobs - Home"})});return o.jsxs("header",{className:"h-16 py-1 px-3 w-full flex items-center justify-center shadow-[-1px_1px_2px_rgb(51,51,51,0.2)]",children:[o.jsx("div",{className:"grow flex justify-center",children:o.jsx("a",{href:"/",children:o.jsx("img",{src:l7,alt:"Back to home arrow",className:"w-5"})})}),o.jsx("div",{children:o.jsx(e,{})}),o.jsx("div",{className:"grow"})]})}const wT=[{name:"Hack for LA",link:"https://www.hackforla.org/"},{name:"How to Join",link:"https://www.hackforla.org/getting-started"},{name:"Projects",link:"https://www.hackforla.org/projects/"}];function CT(){const e=()=>o.jsx("a",{href:"/",rel:"noopener noreferrer",children:o.jsx("img",{className:"max-h-[24px] md:max-h-[32px]",src:c7,alt:"Civic Tech Jobs - Home"})});return o.jsxs("header",{className:"h-16 py-1 px-3 w-full flex items-center justify-between lg:justify-around shadow-[-1px_1px_2px_rgb(51,51,51,0.2)]",children:[o.jsx("div",{children:o.jsx(e,{})}),o.jsxs("div",{className:"flex items-center",children:[o.jsx("nav",{className:"max-md:hidden flex items-center justify-center","aria-label":"header-navigation",children:wT.map((r,i)=>o.jsx("a",{className:"hover:underline font-bold md:mx-6 lg:mx-8",href:r.link,rel:"noopener noreferrer",children:r.name},i))}),o.jsx(Sc,{to:"/login",className:"mg:ml-6 lg:ml-8",children:o.jsx(Bc,{color:"primary",size:"sm",children:"Log In"})}),o.jsx("button",{className:"md:hidden ml-3","aria-expanded":"false","aria-controls":"menu",children:o.jsx(lO,{})})]})]})}/*! js-cookie v3.0.5 | MIT */function wu(e){for(var r=1;r"u")){v=wu({},r,v),typeof v.expires=="number"&&(v.expires=new Date(Date.now()+v.expires*864e5)),v.expires&&(v.expires=v.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var x="";for(var b in v)v[b]&&(x+="; "+b,v[b]!==!0&&(x+="="+v[b].split(";")[0]));return document.cookie=c+"="+e.write(f,c)+x}}function u(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var f=document.cookie?document.cookie.split("; "):[],v={},x=0;x{sf.set("cookieConsent","true",{expires:365}),i(!0)},c=()=>{sf.set("cookieConsent","false",{expires:365}),i(!0)};return o.jsx("div",{role:"dialog","aria-label":"cookies banner",className:`${r?"hidden":""} fixed flex flex-col bottom-12 left-1/2 transform -translate-x-1/2 bg-white w-3/4 p-4 z-50 rounded-lg shadow-2xl shadow-inner`,children:o.jsxs("div",{className:"min-h-48 max-h-64 justify-between space-y-5 p-6",children:[o.jsxs("div",{className:"flex flex-row justify-between items-center",children:[o.jsx("p",{className:"text-xl font-bold text-charcoal",children:"This site use cookies!"}),o.jsx(vp,{iconUrl:Fc,label:"close",onClick:f=>{i(!0)}})," "]}),o.jsxs("p",{className:"max-w-[80%]",children:['We use cookies to improve your experience. By clicking "Accept Cookies", you are agreeing to the collection of data as described in our ',o.jsx("a",{href:"/privacypolicy",className:"text-blue-dark underline cursor-pointer hover:text-blue-dark-hover focus:bg-blue-dark-focused",children:"Cookie Policy"})]}),o.jsxs("div",{className:"flex flex-row items-center space-x-12",children:[o.jsx("button",{className:"rounded px-10 py-1 bg-blue-dark text-white hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused",onClick:u,children:"Accept"}),o.jsx("button",{onClick:c,className:"text-blue-dark cursor-pointer hover:text-blue-dark-hover focus:bg-blue-dark-focused hover:drop-shadow-lg",children:"No Thanks"})]})]})})}function po({label:e,id:r,type:i,register:u,validations:c,errors:f}){return o.jsxs("div",{className:"w-full",children:[o.jsxs("div",{className:"mb-1 font-bold text-base",children:[o.jsx("label",{htmlFor:r,children:e}),i==="password"&&o.jsx("span",{className:"text-blue-dark font-bold underline float-right cursor-pointer",children:"Forgot password?"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("input",{id:r,type:i,...u(r,c),className:`h-11 w-full px-2 border rounded-lg ${f?"border-red focus:outline-red":"border-grey focus:outline-blue-dark"}`}),i==="password"&&o.jsx("div",{className:"absolute inset-y-0 right-0 pr-2 flex items-center",children:o.jsx(o7,{})})]}),o.jsx("div",{className:"h-8 text-red font-gothic font-bold flex flex-col justify-center",children:f&&f.message})]})}var ls=e=>e.type==="checkbox",ho=e=>e instanceof Date,Ir=e=>e==null;const E7=e=>typeof e=="object";var rr=e=>!Ir(e)&&!Array.isArray(e)&&E7(e)&&!ho(e),DT=e=>rr(e)&&e.target?ls(e.target)?e.target.checked:e.target.value:e,ET=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,jT=(e,r)=>e.has(ET(r)),kT=e=>{const r=e.constructor&&e.constructor.prototype;return rr(r)&&r.hasOwnProperty("isPrototypeOf")},bp=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Yn(e){let r;const i=Array.isArray(e);if(e instanceof Date)r=new Date(e);else if(e instanceof Set)r=new Set(e);else if(!(bp&&(e instanceof Blob||e instanceof FileList))&&(i||rr(e)))if(r=i?[]:{},!i&&!kT(e))r=e;else for(const u in e)e.hasOwnProperty(u)&&(r[u]=Yn(e[u]));else return e;return r}var ss=e=>Array.isArray(e)?e.filter(Boolean):[],Qt=e=>e===void 0,Ee=(e,r,i)=>{if(!r||!rr(e))return i;const u=ss(r.split(/[,[\].]+?/)).reduce((c,f)=>Ir(c)?c:c[f],e);return Qt(u)||u===e?Qt(e[r])?i:e[r]:u};const g3={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},An={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Xn={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"};Pt.createContext(null);var ST=(e,r,i,u=!0)=>{const c={defaultValues:r._defaultValues};for(const f in e)Object.defineProperty(c,f,{get:()=>{const v=f;return r._proxyFormState[v]!==An.all&&(r._proxyFormState[v]=!u||An.all),i&&(i[v]=!0),e[v]}});return c},ln=e=>rr(e)&&!Object.keys(e).length,FT=(e,r,i,u)=>{i(e);const{name:c,...f}=e;return ln(f)||Object.keys(f).length>=Object.keys(r).length||Object.keys(f).find(v=>r[v]===(!u||An.all))},uf=e=>Array.isArray(e)?e:[e];function BT(e){const r=Pt.useRef(e);r.current=e,Pt.useEffect(()=>{const i=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return()=>{i&&i.unsubscribe()}},[e.disabled])}var Un=e=>typeof e=="string",RT=(e,r,i,u,c)=>Un(e)?(u&&r.watch.add(e),Ee(i,e,c)):Array.isArray(e)?e.map(f=>(u&&r.watch.add(f),Ee(i,f))):(u&&(r.watchAll=!0),i),wp=e=>/^\w*$/.test(e),j7=e=>ss(e.replace(/["|']|\]/g,"").split(/\.|\[/));function jt(e,r,i){let u=-1;const c=wp(r)?[r]:j7(r),f=c.length,v=f-1;for(;++ur?{...i[e],types:{...i[e]&&i[e].types?i[e].types:{},[u]:c||!0}}:{};const m0=(e,r,i)=>{for(const u of i||Object.keys(e)){const c=Ee(e,u);if(c){const{_f:f,...v}=c;if(f&&r(f.name)){if(f.ref.focus){f.ref.focus();break}else if(f.refs&&f.refs[0].focus){f.refs[0].focus();break}}else rr(v)&&m0(v,r)}}};var v3=e=>({isOnSubmit:!e||e===An.onSubmit,isOnBlur:e===An.onBlur,isOnChange:e===An.onChange,isOnAll:e===An.all,isOnTouch:e===An.onTouched}),y3=(e,r,i)=>!i&&(r.watchAll||r.watch.has(e)||[...r.watch].some(u=>e.startsWith(u)&&/^\.\w+/.test(e.slice(u.length)))),OT=(e,r,i)=>{const u=ss(Ee(e,i));return jt(u,"root",r[i]),jt(e,i,u),e},ui=e=>typeof e=="boolean",Cp=e=>e.type==="file",Fa=e=>typeof e=="function",lc=e=>{if(!bp)return!1;const r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},Tu=e=>Un(e),_p=e=>e.type==="radio",sc=e=>e instanceof RegExp;const x3={value:!1,isValid:!1},b3={value:!0,isValid:!0};var k7=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter(i=>i&&i.checked&&!i.disabled).map(i=>i.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Qt(e[0].attributes.value)?Qt(e[0].value)||e[0].value===""?b3:{value:e[0].value,isValid:!0}:b3:x3}return x3};const w3={isValid:!1,value:null};var S7=e=>Array.isArray(e)?e.reduce((r,i)=>i&&i.checked&&!i.disabled?{isValid:!0,value:i.value}:r,w3):w3;function C3(e,r,i="validate"){if(Tu(e)||Array.isArray(e)&&e.every(Tu)||ui(e)&&!e)return{type:i,message:Tu(e)?e:"",ref:r}}var Xi=e=>rr(e)&&!sc(e)?e:{value:e,message:""},_3=async(e,r,i,u,c)=>{const{ref:f,refs:v,required:x,maxLength:b,minLength:_,min:S,max:k,pattern:F,validate:W,name:q,valueAsNumber:B,mount:se,disabled:R}=e._f,E=Ee(r,q);if(!se||R)return{};const I=v?v[0]:f,G=Ae=>{u&&I.reportValidity&&(I.setCustomValidity(ui(Ae)?"":Ae||""),I.reportValidity())},X={},ue=_p(f),ee=ls(f),me=ue||ee,Ue=(B||Cp(f))&&Qt(f.value)&&Qt(E)||lc(f)&&f.value===""||E===""||Array.isArray(E)&&!E.length,ke=IT.bind(null,q,i,X),dt=(Ae,ve,Le,tt=Xn.maxLength,We=Xn.minLength)=>{const _t=Ae?ve:Le;X[q]={type:Ae?tt:We,message:_t,ref:f,...ke(Ae?tt:We,_t)}};if(c?!Array.isArray(E)||!E.length:x&&(!me&&(Ue||Ir(E))||ui(E)&&!E||ee&&!k7(v).isValid||ue&&!S7(v).isValid)){const{value:Ae,message:ve}=Tu(x)?{value:!!x,message:x}:Xi(x);if(Ae&&(X[q]={type:Xn.required,message:ve,ref:I,...ke(Xn.required,ve)},!i))return G(ve),X}if(!Ue&&(!Ir(S)||!Ir(k))){let Ae,ve;const Le=Xi(k),tt=Xi(S);if(!Ir(E)&&!isNaN(E)){const We=f.valueAsNumber||E&&+E;Ir(Le.value)||(Ae=We>Le.value),Ir(tt.value)||(ve=Wenew Date(new Date().toDateString()+" "+Te),$=f.type=="time",ge=f.type=="week";Un(Le.value)&&E&&(Ae=$?_t(E)>_t(Le.value):ge?E>Le.value:We>new Date(Le.value)),Un(tt.value)&&E&&(ve=$?_t(E)<_t(tt.value):ge?E+Ae.value,tt=!Ir(ve.value)&&E.length<+ve.value;if((Le||tt)&&(dt(Le,Ae.message,ve.message),!i))return G(X[q].message),X}if(F&&!Ue&&Un(E)){const{value:Ae,message:ve}=Xi(F);if(sc(Ae)&&!E.match(Ae)&&(X[q]={type:Xn.pattern,message:ve,ref:f,...ke(Xn.pattern,ve)},!i))return G(ve),X}if(W){if(Fa(W)){const Ae=await W(E,r),ve=C3(Ae,I);if(ve&&(X[q]={...ve,...ke(Xn.validate,ve.message)},!i))return G(ve.message),X}else if(rr(W)){let Ae={};for(const ve in W){if(!ln(Ae)&&!i)break;const Le=C3(await W[ve](E,r),I,ve);Le&&(Ae={...Le,...ke(ve,Le.message)},G(Le.message),i&&(X[q]=Ae))}if(!ln(Ae)&&(X[q]={ref:I,...Ae},!i))return X}}return G(!0),X};function TT(e,r){const i=r.slice(0,-1).length;let u=0;for(;u{for(const f of e)f.next&&f.next(c)},subscribe:c=>(e.push(c),{unsubscribe:()=>{e=e.filter(f=>f!==c)}}),unsubscribe:()=>{e=[]}}}var uc=e=>Ir(e)||!E7(e);function ci(e,r){if(uc(e)||uc(r))return e===r;if(ho(e)&&ho(r))return e.getTime()===r.getTime();const i=Object.keys(e),u=Object.keys(r);if(i.length!==u.length)return!1;for(const c of i){const f=e[c];if(!u.includes(c))return!1;if(c!=="ref"){const v=r[c];if(ho(f)&&ho(v)||rr(f)&&rr(v)||Array.isArray(f)&&Array.isArray(v)?!ci(f,v):f!==v)return!1}}return!0}var F7=e=>e.type==="select-multiple",PT=e=>_p(e)||ls(e),df=e=>lc(e)&&e.isConnected,B7=e=>{for(const r in e)if(Fa(e[r]))return!0;return!1};function cc(e,r={}){const i=Array.isArray(e);if(rr(e)||i)for(const u in e)Array.isArray(e[u])||rr(e[u])&&!B7(e[u])?(r[u]=Array.isArray(e[u])?[]:{},cc(e[u],r[u])):Ir(e[u])||(r[u]=!0);return r}function R7(e,r,i){const u=Array.isArray(e);if(rr(e)||u)for(const c in e)Array.isArray(e[c])||rr(e[c])&&!B7(e[c])?Qt(r)||uc(i[c])?i[c]=Array.isArray(e[c])?cc(e[c],[]):{...cc(e[c])}:R7(e[c],Ir(r)?{}:r[c],i[c]):i[c]=!ci(e[c],r[c]);return i}var ff=(e,r)=>R7(e,r,cc(r)),I7=(e,{valueAsNumber:r,valueAsDate:i,setValueAs:u})=>Qt(e)?e:r?e===""?NaN:e&&+e:i&&Un(e)?new Date(e):u?u(e):e;function pf(e){const r=e.ref;if(!(e.refs?e.refs.every(i=>i.disabled):r.disabled))return Cp(r)?r.files:_p(r)?S7(e.refs).value:F7(r)?[...r.selectedOptions].map(({value:i})=>i):ls(r)?k7(e.refs).value:I7(Qt(r.value)?e.ref.value:r.value,e)}var NT=(e,r,i,u)=>{const c={};for(const f of e){const v=Ee(r,f);v&&jt(c,f,v._f)}return{criteriaMode:i,names:[...e],fields:c,shouldUseNativeValidation:u}},vl=e=>Qt(e)?e:sc(e)?e.source:rr(e)?sc(e.value)?e.value.source:e.value:e,LT=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function A3(e,r,i){const u=Ee(e,i);if(u||wp(i))return{error:u,name:i};const c=i.split(".");for(;c.length;){const f=c.join("."),v=Ee(r,f),x=Ee(e,f);if(v&&!Array.isArray(v)&&i!==f)return{name:i};if(x&&x.type)return{name:f,error:x};c.pop()}return{name:i}}var UT=(e,r,i,u,c)=>c.isOnAll?!1:!i&&c.isOnTouch?!(r||e):(i?u.isOnBlur:c.isOnBlur)?!e:(i?u.isOnChange:c.isOnChange)?e:!0,zT=(e,r)=>!ss(Ee(e,r)).length&&vr(e,r);const VT={mode:An.onSubmit,reValidateMode:An.onChange,shouldFocusError:!0};function HT(e={},r){let i={...VT,...e},u={submitCount:0,isDirty:!1,isLoading:Fa(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},c={},f=rr(i.defaultValues)||rr(i.values)?Yn(i.defaultValues||i.values)||{}:{},v=i.shouldUnregister?{}:Yn(f),x={action:!1,mount:!1,watch:!1},b={mount:new Set,unMount:new Set,array:new Set,watch:new Set},_,S=0;const k={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},F={values:cf(),array:cf(),state:cf()},W=e.resetOptions&&e.resetOptions.keepDirtyValues,q=v3(i.mode),B=v3(i.reValidateMode),se=i.criteriaMode===An.all,R=D=>O=>{clearTimeout(S),S=setTimeout(D,O)},E=async D=>{if(k.isValid||D){const O=i.resolver?ln((await Ue()).errors):await dt(c,!0);O!==u.isValid&&F.state.next({isValid:O})}},I=D=>k.isValidating&&F.state.next({isValidating:D}),G=(D,O=[],L,ie,te=!0,ne=!0)=>{if(ie&&L){if(x.action=!0,ne&&Array.isArray(Ee(c,D))){const U=L(Ee(c,D),ie.argA,ie.argB);te&&jt(c,D,U)}if(ne&&Array.isArray(Ee(u.errors,D))){const U=L(Ee(u.errors,D),ie.argA,ie.argB);te&&jt(u.errors,D,U),zT(u.errors,D)}if(k.touchedFields&&ne&&Array.isArray(Ee(u.touchedFields,D))){const U=L(Ee(u.touchedFields,D),ie.argA,ie.argB);te&&jt(u.touchedFields,D,U)}k.dirtyFields&&(u.dirtyFields=ff(f,v)),F.state.next({name:D,isDirty:ve(D,O),dirtyFields:u.dirtyFields,errors:u.errors,isValid:u.isValid})}else jt(v,D,O)},X=(D,O)=>{jt(u.errors,D,O),F.state.next({errors:u.errors})},ue=(D,O,L,ie)=>{const te=Ee(c,D);if(te){const ne=Ee(v,D,Qt(L)?Ee(f,D):L);Qt(ne)||ie&&ie.defaultChecked||O?jt(v,D,O?ne:pf(te._f)):We(D,ne),x.mount&&E()}},ee=(D,O,L,ie,te)=>{let ne=!1,U=!1;const Pe={name:D};if(!L||ie){k.isDirty&&(U=u.isDirty,u.isDirty=Pe.isDirty=ve(),ne=U!==Pe.isDirty);const at=ci(Ee(f,D),O);U=Ee(u.dirtyFields,D),at?vr(u.dirtyFields,D):jt(u.dirtyFields,D,!0),Pe.dirtyFields=u.dirtyFields,ne=ne||k.dirtyFields&&U!==!at}if(L){const at=Ee(u.touchedFields,D);at||(jt(u.touchedFields,D,L),Pe.touchedFields=u.touchedFields,ne=ne||k.touchedFields&&at!==L)}return ne&&te&&F.state.next(Pe),ne?Pe:{}},me=(D,O,L,ie)=>{const te=Ee(u.errors,D),ne=k.isValid&&ui(O)&&u.isValid!==O;if(e.delayError&&L?(_=R(()=>X(D,L)),_(e.delayError)):(clearTimeout(S),_=null,L?jt(u.errors,D,L):vr(u.errors,D)),(L?!ci(te,L):te)||!ln(ie)||ne){const U={...ie,...ne&&ui(O)?{isValid:O}:{},errors:u.errors,name:D};u={...u,...U},F.state.next(U)}I(!1)},Ue=async D=>i.resolver(v,i.context,NT(D||b.mount,c,i.criteriaMode,i.shouldUseNativeValidation)),ke=async D=>{const{errors:O}=await Ue(D);if(D)for(const L of D){const ie=Ee(O,L);ie?jt(u.errors,L,ie):vr(u.errors,L)}else u.errors=O;return O},dt=async(D,O,L={valid:!0})=>{for(const ie in D){const te=D[ie];if(te){const{_f:ne,...U}=te;if(ne){const Pe=b.array.has(ne.name),at=await _3(te,v,se,i.shouldUseNativeValidation&&!O,Pe);if(at[ne.name]&&(L.valid=!1,O))break;!O&&(Ee(at,ne.name)?Pe?OT(u.errors,at,ne.name):jt(u.errors,ne.name,at[ne.name]):vr(u.errors,ne.name))}U&&await dt(U,O,L)}}return L.valid},Ae=()=>{for(const D of b.unMount){const O=Ee(c,D);O&&(O._f.refs?O._f.refs.every(L=>!df(L)):!df(O._f.ref))&&cr(D)}b.unMount=new Set},ve=(D,O)=>(D&&O&&jt(v,D,O),!ci(vt(),f)),Le=(D,O,L)=>RT(D,b,{...x.mount?v:Qt(O)?f:Un(D)?{[D]:O}:O},L,O),tt=D=>ss(Ee(x.mount?v:f,D,e.shouldUnregister?Ee(f,D,[]):[])),We=(D,O,L={})=>{const ie=Ee(c,D);let te=O;if(ie){const ne=ie._f;ne&&(!ne.disabled&&jt(v,D,I7(O,ne)),te=lc(ne.ref)&&Ir(O)?"":O,F7(ne.ref)?[...ne.ref.options].forEach(U=>U.selected=te.includes(U.value)):ne.refs?ls(ne.ref)?ne.refs.length>1?ne.refs.forEach(U=>(!U.defaultChecked||!U.disabled)&&(U.checked=Array.isArray(te)?!!te.find(Pe=>Pe===U.value):te===U.value)):ne.refs[0]&&(ne.refs[0].checked=!!te):ne.refs.forEach(U=>U.checked=U.value===te):Cp(ne.ref)?ne.ref.value="":(ne.ref.value=te,ne.ref.type||F.values.next({name:D,values:{...v}})))}(L.shouldDirty||L.shouldTouch)&&ee(D,te,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&Te(D)},_t=(D,O,L)=>{for(const ie in O){const te=O[ie],ne=`${D}.${ie}`,U=Ee(c,ne);(b.array.has(D)||!uc(te)||U&&!U._f)&&!ho(te)?_t(ne,te,L):We(ne,te,L)}},$=(D,O,L={})=>{const ie=Ee(c,D),te=b.array.has(D),ne=Yn(O);jt(v,D,ne),te?(F.array.next({name:D,values:{...v}}),(k.isDirty||k.dirtyFields)&&L.shouldDirty&&F.state.next({name:D,dirtyFields:ff(f,v),isDirty:ve(D,ne)})):ie&&!ie._f&&!Ir(ne)?_t(D,ne,L):We(D,ne,L),y3(D,b)&&F.state.next({...u}),F.values.next({name:D,values:{...v}}),!x.mount&&r()},ge=async D=>{const O=D.target;let L=O.name,ie=!0;const te=Ee(c,L),ne=()=>O.type?pf(te._f):DT(D);if(te){let U,Pe;const at=ne(),Nt=D.type===g3.BLUR||D.type===g3.FOCUS_OUT,_i=!LT(te._f)&&!i.resolver&&!Ee(u.errors,L)&&!te._f.deps||UT(Nt,Ee(u.touchedFields,L),u.isSubmitted,B,q),H=y3(L,b,Nt);jt(v,L,at),Nt?(te._f.onBlur&&te._f.onBlur(D),_&&_(0)):te._f.onChange&&te._f.onChange(D);const J=ee(L,at,Nt,!1),re=!ln(J)||H;if(!Nt&&F.values.next({name:L,type:D.type,values:{...v}}),_i)return k.isValid&&E(),re&&F.state.next({name:L,...H?{}:J});if(!Nt&&H&&F.state.next({...u}),I(!0),i.resolver){const{errors:we}=await Ue([L]),ye=A3(u.errors,c,L),Fe=A3(we,c,ye.name||L);U=Fe.error,L=Fe.name,Pe=ln(we)}else U=(await _3(te,v,se,i.shouldUseNativeValidation))[L],ie=isNaN(at)||at===Ee(v,L,at),ie&&(U?Pe=!1:k.isValid&&(Pe=await dt(c,!0)));ie&&(te._f.deps&&Te(te._f.deps),me(L,Pe,U,J))}},Te=async(D,O={})=>{let L,ie;const te=uf(D);if(I(!0),i.resolver){const ne=await ke(Qt(D)?D:te);L=ln(ne),ie=D?!te.some(U=>Ee(ne,U)):L}else D?(ie=(await Promise.all(te.map(async ne=>{const U=Ee(c,ne);return await dt(U&&U._f?{[ne]:U}:U)}))).every(Boolean),!(!ie&&!u.isValid)&&E()):ie=L=await dt(c);return F.state.next({...!Un(D)||k.isValid&&L!==u.isValid?{}:{name:D},...i.resolver||!D?{isValid:L}:{},errors:u.errors,isValidating:!1}),O.shouldFocus&&!ie&&m0(c,ne=>ne&&Ee(u.errors,ne),D?te:b.mount),ie},vt=D=>{const O={...f,...x.mount?v:{}};return Qt(D)?O:Un(D)?Ee(O,D):D.map(L=>Ee(O,L))},De=(D,O)=>({invalid:!!Ee((O||u).errors,D),isDirty:!!Ee((O||u).dirtyFields,D),isTouched:!!Ee((O||u).touchedFields,D),error:Ee((O||u).errors,D)}),ze=D=>{D&&uf(D).forEach(O=>vr(u.errors,O)),F.state.next({errors:D?u.errors:{}})},Sr=(D,O,L)=>{const ie=(Ee(c,D,{_f:{}})._f||{}).ref;jt(u.errors,D,{...O,ref:ie}),F.state.next({name:D,errors:u.errors,isValid:!1}),L&&L.shouldFocus&&ie&&ie.focus&&ie.focus()},Hn=(D,O)=>Fa(D)?F.values.subscribe({next:L=>D(Le(void 0,O),L)}):Le(D,O,!0),cr=(D,O={})=>{for(const L of D?uf(D):b.mount)b.mount.delete(L),b.array.delete(L),O.keepValue||(vr(c,L),vr(v,L)),!O.keepError&&vr(u.errors,L),!O.keepDirty&&vr(u.dirtyFields,L),!O.keepTouched&&vr(u.touchedFields,L),!i.shouldUnregister&&!O.keepDefaultValue&&vr(f,L);F.values.next({values:{...v}}),F.state.next({...u,...O.keepDirty?{isDirty:ve()}:{}}),!O.keepIsValid&&E()},Fr=({disabled:D,name:O,field:L,fields:ie})=>{if(ui(D)){const te=D?void 0:Ee(v,O,pf(L?L._f:Ee(ie,O)._f));jt(v,O,te),ee(O,te,!1,!1,!0)}},pa=(D,O={})=>{let L=Ee(c,D);const ie=ui(O.disabled);return jt(c,D,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:D}},name:D,mount:!0,...O}}),b.mount.add(D),L?Fr({field:L,disabled:O.disabled,name:D}):ue(D,!0,O.value),{...ie?{disabled:O.disabled}:{},...i.progressive?{required:!!O.required,min:vl(O.min),max:vl(O.max),minLength:vl(O.minLength),maxLength:vl(O.maxLength),pattern:vl(O.pattern)}:{},name:D,onChange:ge,onBlur:ge,ref:te=>{if(te){pa(D,O),L=Ee(c,D);const ne=Qt(te.value)&&te.querySelectorAll&&te.querySelectorAll("input,select,textarea")[0]||te,U=PT(ne),Pe=L._f.refs||[];if(U?Pe.find(at=>at===ne):ne===L._f.ref)return;jt(c,D,{_f:{...L._f,...U?{refs:[...Pe.filter(df),ne,...Array.isArray(Ee(f,D))?[{}]:[]],ref:{type:ne.type,name:D}}:{ref:ne}}}),ue(D,!1,void 0,ne)}else L=Ee(c,D,{}),L._f&&(L._f.mount=!1),(i.shouldUnregister||O.shouldUnregister)&&!(jT(b.array,D)&&x.action)&&b.unMount.add(D)}}},kn=()=>i.shouldFocusError&&m0(c,D=>D&&Ee(u.errors,D),b.mount),hn=(D,O)=>async L=>{L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let ie=Yn(v);if(F.state.next({isSubmitting:!0}),i.resolver){const{errors:te,values:ne}=await Ue();u.errors=te,ie=ne}else await dt(c);vr(u.errors,"root"),ln(u.errors)?(F.state.next({errors:{}}),await D(ie,L)):(O&&await O({...u.errors},L),kn(),setTimeout(kn)),F.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ln(u.errors),submitCount:u.submitCount+1,errors:u.errors})},Ci=(D,O={})=>{Ee(c,D)&&(Qt(O.defaultValue)?$(D,Ee(f,D)):($(D,O.defaultValue),jt(f,D,O.defaultValue)),O.keepTouched||vr(u.touchedFields,D),O.keepDirty||(vr(u.dirtyFields,D),u.isDirty=O.defaultValue?ve(D,Ee(f,D)):ve()),O.keepError||(vr(u.errors,D),k.isValid&&E()),F.state.next({...u}))},Zt=(D,O={})=>{const L=D?Yn(D):f,ie=Yn(L),te=D&&!ln(D)?ie:f;if(O.keepDefaultValues||(f=L),!O.keepValues){if(O.keepDirtyValues||W)for(const ne of b.mount)Ee(u.dirtyFields,ne)?jt(te,ne,Ee(v,ne)):$(ne,Ee(te,ne));else{if(bp&&Qt(D))for(const ne of b.mount){const U=Ee(c,ne);if(U&&U._f){const Pe=Array.isArray(U._f.refs)?U._f.refs[0]:U._f.ref;if(lc(Pe)){const at=Pe.closest("form");if(at){at.reset();break}}}}c={}}v=e.shouldUnregister?O.keepDefaultValues?Yn(f):{}:Yn(te),F.array.next({values:{...te}}),F.values.next({values:{...te}})}b={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!x.mount&&r(),x.mount=!k.isValid||!!O.keepIsValid,x.watch=!!e.shouldUnregister,F.state.next({submitCount:O.keepSubmitCount?u.submitCount:0,isDirty:O.keepDirty?u.isDirty:!!(O.keepDefaultValues&&!ci(D,f)),isSubmitted:O.keepIsSubmitted?u.isSubmitted:!1,dirtyFields:O.keepDirtyValues?u.dirtyFields:O.keepDefaultValues&&D?ff(f,D):{},touchedFields:O.keepTouched?u.touchedFields:{},errors:O.keepErrors?u.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},mn=(D,O)=>Zt(Fa(D)?D(v):D,O);return{control:{register:pa,unregister:cr,getFieldState:De,handleSubmit:hn,setError:Sr,_executeSchema:Ue,_getWatch:Le,_getDirty:ve,_updateValid:E,_removeUnmounted:Ae,_updateFieldArray:G,_updateDisabledField:Fr,_getFieldArray:tt,_reset:Zt,_resetDefaultValues:()=>Fa(i.defaultValues)&&i.defaultValues().then(D=>{mn(D,i.resetOptions),F.state.next({isLoading:!1})}),_updateFormState:D=>{u={...u,...D}},_subjects:F,_proxyFormState:k,get _fields(){return c},get _formValues(){return v},get _state(){return x},set _state(D){x=D},get _defaultValues(){return f},get _names(){return b},set _names(D){b=D},get _formState(){return u},set _formState(D){u=D},get _options(){return i},set _options(D){i={...i,...D}}},trigger:Te,register:pa,handleSubmit:hn,watch:Hn,setValue:$,getValues:vt,reset:mn,resetField:Ci,clearErrors:ze,unregister:cr,setError:Sr,setFocus:(D,O={})=>{const L=Ee(c,D),ie=L&&L._f;if(ie){const te=ie.refs?ie.refs[0]:ie.ref;te.focus&&(te.focus(),O.shouldSelect&&te.select())}},getFieldState:De}}function O7(e={}){const r=Pt.useRef(),i=Pt.useRef(),[u,c]=Pt.useState({isDirty:!1,isValidating:!1,isLoading:Fa(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:Fa(e.defaultValues)?void 0:e.defaultValues});r.current||(r.current={...HT(e,()=>c(v=>({...v}))),formState:u});const f=r.current.control;return f._options=e,BT({subject:f._subjects.state,next:v=>{FT(v,f._proxyFormState,f._updateFormState,!0)&&c({...f._formState})}}),Pt.useEffect(()=>{e.values&&!ci(e.values,i.current)?(f._reset(e.values,f._options.resetOptions),i.current=e.values):f._resetDefaultValues()},[e.values,f]),Pt.useEffect(()=>{f._state.mount||(f._updateValid(),f._state.mount=!0),f._state.watch&&(f._state.watch=!1,f._subjects.state.next({...f._formState})),f._removeUnmounted()}),r.current.formState=ST(u,f),r.current}function GT(){const{register:e,handleSubmit:r,formState:{errors:i}}=O7(),u=c=>{console.log("Sending form data to server...",c)};return o.jsxs("div",{children:[o.jsx("h3",{className:"mb-8 text-4xl font-bold",children:"Log in"}),o.jsxs("form",{onSubmit:r(u),noValidate:!0,children:[o.jsx(po,{label:"Email",id:"email",type:"email",register:e,validations:{required:"Please enter your email address",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i,message:"Please enter a valid email address"}},errors:i.email}),o.jsx(po,{label:"Password",id:"password",type:"password",register:e,validations:{required:"Please enter your password",pattern:{value:/^(?=.*\d)(?=.*[!@#$%^&*]).{8,}$/,message:"Must be 8 or more characters and contain at least 1 number and 1 special character"}},errors:i.password}),o.jsxs("div",{className:"flex mb-4",children:[o.jsx("input",{type:"checkbox",className:"mr-2"}),o.jsx("p",{className:"text-grey-dark",children:"Keep me signed in"})]}),o.jsx("button",{className:"font-bold w-full text-white py-[12px] rounded-3xl bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused",children:"Login"})]}),o.jsx("div",{className:"text-center mt-4",children:o.jsxs("p",{children:["New to Civic Tech Jobs?"," ",o.jsx(Sc,{to:"/signup",className:"text-blue-dark font-bold underline",children:"Sign up"})]})})]})}function qT(){const{register:e,handleSubmit:r,formState:{errors:i}}=O7(),u=c=>{console.log("Sending form data to server...",c)};return o.jsxs("div",{children:[o.jsx("h3",{className:"mb-10 text-4xl font-bold",children:"Sign up"}),o.jsxs("form",{onSubmit:r(u),children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 md:gap-4",children:[o.jsx(po,{label:"First name",id:"firstName",type:"text",register:e,errors:i.firstName,validations:{required:"Please enter first name"}}),o.jsx(po,{label:"Last Name",id:"lastName",type:"text",register:e,errors:i.lastName,validations:{required:"Please enter last name"}})]}),o.jsx(po,{label:"Email",id:"email",type:"email",register:e,errors:i.email,validations:{required:"Please enter your email address",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i,message:"Please enter a valid email address"}}}),o.jsx(po,{label:"Password",id:"password",type:"password",register:e,validations:{required:"Please enter your password",pattern:{value:/^(?=.*\d)(?=.*[!@#$%^&*]).{8,}$/,message:"Must be 8 or more characters and contain at least 1 number and 1 special character"}},errors:i.password}),o.jsx("button",{className:"font-bold w-full text-white py-[12px] rounded-3xl bg-blue-dark hover:bg-blue-dark-hover hover:shadow-lg focus:bg-blue-dark-focused",children:"Sign Up"})]}),o.jsx("div",{className:"text-center mt-4",children:o.jsxs("p",{children:["Already on Civic Tech Jobs?"," ",o.jsx(Sc,{to:"/login",className:"text-blue-dark font-bold underline",children:"Log In"})]})})]})}function D3(){const{pathname:e}=is();return o.jsxs(o.Fragment,{children:[o.jsx(bT,{}),o.jsxs("div",{className:"flex flex-row",style:{height:"calc(100vh - 64px)",overflow:"hidden"},children:[o.jsxs("div",{className:"max-lg:hidden lg:basis-1/2 bg-tan-light relative",children:[o.jsx("img",{src:d7,alt:"Team work Pana Illustration",className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-4/5 z-20"}),o.jsx("img",{src:bO,alt:"Tan background for login/register page",className:"absolute inset-x-0 bottom-0 w-full"}),o.jsx("img",{src:c3,alt:"Corner dots pattern",className:"absolute -top-4 -right-4 w-1/6 h-1/6 transform rotate-290 z-10"}),o.jsx("img",{src:c3,alt:"Corner dots pattern",className:"absolute -bottom-4 -left-4 w-1/6 h-1/6 transform rotate-345 z-10"})]}),o.jsx("div",{className:"w-full lg:basis-1/2 bg-tan",children:o.jsx("div",{className:"flex flex-col justify-center items-center h-full lg:bg-white",children:o.jsx("div",{className:"w-10/12 lg:w-[439px]",children:o.jsxs("div",{className:"bg-white rounded-2xl lg:bg-transparent max-lg:p-7",children:[e==="/login"&&o.jsx(GT,{}),e==="/signup"&&o.jsx(qT,{})]})})})})]})]})}const QT=()=>o.jsx(o.Fragment,{children:o.jsx(gp,{})}),WT=()=>o.jsxs(o.Fragment,{children:[o.jsx(CT,{}),o.jsx(gp,{}),o.jsx(XO,{})]}),ZT=()=>{const e="localhost:8000",r={hyperlink:"text-blue-dark-hover cursor-pointer hover:text-blue-dark-focused font-bold",h2:"my-6 pt-6 text-2xl font-bold text-charcoal",h3:"my-6 font-bold text-charcoal",bullets:"list-disc list-outside pl-4 ml-4 text-grey-dark",p:"text-grey-dark"};return o.jsxs("div",{className:"flex flex-col justify-between",role:"main",children:[o.jsx("div",{className:"bg-no-repeat bg-bottom pb-24 bg-cover",style:{backgroundImage:`url(${wO})`},children:o.jsx("div",{className:"flex justify-center",children:o.jsx("div",{className:"w-4/5 mb-4",children:o.jsxs("div",{className:"flex flex-row items-end",children:[o.jsxs("div",{className:"space-y-8",children:[o.jsx("h1",{className:"my-6 text-4xl font-bold text-grey-dark py-8",children:"Privacy Policy"}),o.jsx("p",{className:"text-grey-dark",children:"We respect your privacy and recognize that we must maintain and use your information responsibly."}),o.jsxs("p",{className:"text-grey-dark",children:[o.jsx("a",{href:"/",className:r.hyperlink,children:"civictechjobs.org"})," ",'is an informational website managed by Hack for LA which is a project of Code for America Labs, Inc. ("Code for America", "we", "us", "our"). This Privacy Policy describes how we collect, use, and protect your personal information on this website. By submitting your personal information on our websites, you agree to the terms in this Privacy Policy. If you do not agree with these terms, please do not use our websites.']})]}),o.jsx("img",{src:f7,alt:"Privacy Policiy Pana Illustration",className:"float-right w-52 ml-24 hidden lg:block"})]})})})}),o.jsx("div",{className:"flex justify-center mb-12",children:o.jsxs("div",{className:"w-4/5 mb-4 space-y-6",children:[o.jsx("h2",{className:r.h2,children:"Overview"}),o.jsxs("ul",{className:`${r.bullets} space-y-4`,children:[o.jsx("li",{children:"We may collect information from you when you visit and take actions on our website. We use this information to provide the services you've requested."}),o.jsx("li",{children:"We utilize cookies (such as those stored by Google Analytics) to provide a better experiencce and improve our review tool website for your use."}),o.jsx("li",{children:"We will not knowingly disclose or sell your personal information to any third party, except as provided in this privacy policy."}),o.jsx("li",{children:"Protecting your personal information is extremely important to us, and we take all reasonable measures to do so."})]}),o.jsx("h2",{className:r.h2,children:"The personal information we collect"}),o.jsxs("p",{className:r.p,children:["Visiting"," ",o.jsx("a",{href:"/",className:r.hyperlink,children:"civictechjobs.org"})]}),o.jsxs("ul",{className:r.bullets,children:[o.jsxs("li",{children:["We may automatically collect and store data about your visit to"," ",e,o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"Domain from which you access the Internet"}),o.jsx("li",{children:"Operating system on your computer and information about the browser you used when visiting the site"}),o.jsx("li",{children:"Date and time of your visit"}),o.jsx("li",{children:"Pages you visited"}),o.jsx("li",{children:"Address of the website that connects you to the Site (such as google.com or bing.com)"}),o.jsx("li",{children:"The queries you make on our site "})]})]}),o.jsxs("li",{children:["None of the information we collect about you when you visit"," ",e," is personally identifiable."]}),o.jsxs("li",{children:["We use this non personally identifiable information to understand how the ",e," website is used, to improve the website, and to monitor usage for security purposes."]}),o.jsx("li",{children:"We will not collect personal information from you without your knowledge and consent, except in a few limited circumstances as described in this policy."})]}),o.jsx("h2",{className:r.h2,children:"E-mail Addresses"}),o.jsx("p",{className:r.p,children:"E-mail addresses obtained through the web site will not be sold or given to private companies for marketing purposes. The information collected is subject to the access and confidentiality provisions of the Public Records Act, other applicable sections of the California code as well as federal laws. E-mail or other information requests sent to the City web site may be maintained in order to respond to the request, forward that request to the appropriate agency within the City, communicate updates to the City page that may be of interest to citizens, or to provide the City or Hack for LA with valuable customer feedback to assist in improving the site. Individuals can cancel any communications regarding new service updates at any time."}),o.jsx("h2",{className:r.h2,children:"Google Analytics"}),o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"We use Google Analytics to understand how visitors use our site and to gather aggregate performance metrics."}),o.jsx("li",{children:"We’ve set up Google Analytics so that it doesn’t collect your full IP address."}),o.jsx("li",{children:"We don’t collect any personally identifiable information using Google Analytics, and we do not combine the information collected through Google Analytics with any personally identifiable information."}),o.jsxs("li",{children:["Google Analytics places a cookie on your web browser to identify you as a unique user. This cookie cannot be used by anyone but Google. Google's ability to use and share information collected by Google Analytics about your visits to this site is restricted by the"," ",o.jsx("a",{href:"http://www.google.com/analytics/terms/us.html",className:r.hyperlink,children:"Google Analytics Terms of Use"})," ","and the"," ",o.jsx("a",{href:"http://www.google.com/policies/privacy/",className:r.hyperlink,children:"Google Privacy Policy"}),"."]})]}),o.jsx("p",{className:r.p,children:"To provide website visitors the ability to prevent their data from being used by Google Analytics, Google has developed the Google Analytics opt-out browser add-on for the Google Analytics JavaScript (ga.js, analytics.js, dc.js). This add-on instructs the Google Analytics JavaScript (ga.js, analytics.js, and dc.js) running on websites to prohibit sending information to Google Analytics. However, the Google Analytics opt-out browser add-on does not prevent data from being sent to the City’s site."}),o.jsxs("p",{className:r.p,children:["Visit"," ",o.jsx("a",{href:"https://tools.google.com/dlpage/gaoptout/",className:r.hyperlink,children:"https://tools.google.com/dlpage/gaoptout/"})," ","for more info on how to opt out."]}),o.jsx("h2",{className:r.h2,children:"Cookies and other tracking technologies"}),o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"Cookies are small text files that websites place on the computers and mobile devices of people who visit those websites. Pixel tags (also called web beacons) are small blocks of code placed on websites and emails."}),o.jsx("li",{children:"We use cookies and other technologies like pixel tags to remember your preferences, enhance your online experience, and to gather data on how you use our Sites to improve the way we promote our content, programs, and events."}),o.jsx("li",{children:"Your use of our Sites indicates your consent to such use of Cookies."})]}),o.jsx("h3",{className:r.h3,children:"Third party service providers"}),o.jsxs("p",{className:r.p,children:["We use third-party service providers to track and analyze statistical usage and volume information from our Site users. These third-party service providers use persistent Cookies to help us to improve the user experience, manage the content on our Sites, and analyze how users navigate and use the Sites.",o.jsx("br",{})," Third-party service providers we may use include"," ",o.jsx("a",{href:"https://analytics.google.com/",className:r.hyperlink,children:"Google Analytics"}),","," ",o.jsx("a",{href:"https://mixpanel.com/",className:r.hyperlink,children:"Mixpanel"}),","," ",o.jsx("a",{href:"https://www.hotjar.com/",className:r.hyperlink,children:"Hotjar"}),"."]}),o.jsx("h3",{className:r.h3,children:"How to opt-out of the use of cookies"}),o.jsxs("p",{className:r.p,children:["Most browsers are initially set up to accept HTTP cookies. If you want to restrict or block the cookies that are set by our Site, or any other site, you can do so through your browser setting. The ‘Help’ function in your browser should explain how. Alternatively, you can visit"," ",o.jsx("a",{href:"http://www.aboutcookies.org",className:r.hyperlink,children:"www.aboutcookies.org"}),", which contains comprehensive information on how to do this on a wide variety of browsers. You will find general information about cookies and details on how to delete cookies from your machine."]}),o.jsx("h2",{className:r.h2,children:"As required by law and similar disclosures"}),o.jsxs("ul",{className:r.bullets,children:[o.jsxs("li",{children:["We may access, preserve, and disclose your information if we believe doing so is required or appropriate to:",o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"comply with law enforcement requests and legal process, such as a court order or subpoena;"}),o.jsx("li",{children:"respond to your requests; or"}),o.jsx("li",{children:"protect your, our, or others’ rights, property, or safety."})]})]}),o.jsx("li",{children:"For the avoidance of doubt, the disclosure of your information may occur if you post any objectionable content on or through the Site."})]}),o.jsx("h2",{className:r.h2,children:"Consent"}),o.jsx("ul",{className:r.bullets,children:o.jsx("li",{children:"We may also disclose information from you or about you or your devices with your permission."})}),o.jsx("h2",{className:r.h2,children:"Children's Privacy"}),o.jsxs("ul",{className:r.bullets,children:[o.jsx("li",{children:"We do not knowingly collect, maintain, or use personal information from children under 13 years of age, and no part of our Site is directed to children."}),o.jsxs("li",{children:["If you learn that a child has provided us with personal information in violation of this Privacy Policy, then you may alert us at"," ",o.jsx("a",{href:"mailto:privacy@hackforla.org?subject=HfLA%20TDM%20Calculator",className:r.hyperlink,children:"privacy@hackforla.org"})," ",'and reference “Child Privacy Report" in the subject line.']})]}),o.jsx("h2",{className:r.h2,children:"Security"}),o.jsxs("ul",{className:r.bullets,children:[o.jsxs("li",{children:[e,' utilizes Amazon Web Servcies (AWS). AWS operates "secure data networks" protected by industry standard firewalls and password protection systems. Only authorized individuals have access to the information provided by our users.']}),o.jsx("li",{children:"We make reasonable efforts to protect your information by using physical and electronic safeguards designed to improve the security of the information we maintain. However, as our Services are hosted electronically, we make no guarantees as to the security or privacy of your information."})]}),o.jsx("h2",{className:r.h2,children:"Right to be forgotten and rectification"}),o.jsx("ul",{className:r.bullets,children:o.jsxs("li",{children:["You may request that we make corrections to any personal data that is stored on our internal databases at any time. You may request that incomplete data be completed or that incorrect data be corrected. Requests can be submitted to"," ",o.jsx("a",{href:"mailto:privacy@HackforLa.org?subject=HfLA%20TDM%20Calculator%20-%20Public%20Website",className:r.hyperlink,children:"privacy@HackforLA.org"})," ","and reference “",e," Public Website” in the subject line."]})}),o.jsx("h2",{className:r.h2,children:"Changes"}),o.jsxs("p",{className:r.p,children:["This ",e," Privacy Policy is subject to change from time to time in response to, or as a result of changes in federal, state, and/or local law. Please check this page frequently for updates as your continued use of this site after any changes in this Privacy Policy will constitute your acceptance of the changes."]}),o.jsx("h2",{className:r.h2,children:"Effective Date"}),o.jsx("p",{className:r.p,children:"This version of the policy is effective October 1, 2020."}),o.jsx("h2",{className:r.h2,children:"Questions"}),o.jsxs("p",{className:r.p,children:["If you have any questions, comments, concerns, or complaints related to our Review Tool websites, please contact us by email at"," ",o.jsx("a",{href:"mailto:privacy@hackforla.org",className:r.hyperlink,children:"privacy@hackforla.org"}),", or by mail at:"]}),o.jsxs("p",{className:r.p,children:["Code for America ",o.jsx("br",{}),"Ref: Hack for LA, ",e,o.jsx("br",{}),"155 9th Street",o.jsx("br",{}),"San Francisco, CA 94103"]})]})})]})},JT=QI([{path:"/",element:o.jsx(QT,{}),children:[{path:"/",element:o.jsx(WT,{}),children:[{index:!0,element:o.jsx(dT,{})},{path:"qualifier",element:o.jsx(xT,{}),children:[{path:":page",element:o.jsx(yT,{}),loader:gT}]},{path:"credits",element:o.jsx(OO,{})},{path:"demo",element:o.jsx(eT,{})},{path:"demo-tailwind",element:o.jsx(rT,{})},{path:"*",element:o.jsx(nT,{})},{path:"privacypolicy",element:o.jsx(ZT,{})}]}]},{path:"login",element:o.jsx(D3,{})},{path:"signup",element:o.jsx(D3,{})}]);function XT(){return o.jsxs(o.Fragment,{children:[o.jsx(PI,{router:JT}),o.jsx(AT,{})]})}var Ap={exports:{}};/*! axe v4.6.3 - * Copyright (c) 2023 Deque Systems, Inc. - * - * Your use of this Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This entire copyright notice must appear in every copy of this file you - * distribute or in any file that contains substantial portions of this source - * code. - */Ap.exports;(function(e){(function r(i){var u=i,c=i.document,f=f||{};f.version="4.6.3",de(e)==="object"&&e.exports&&typeof r.toString=="function"&&(f.source="("+r.toString()+')(typeof window === "object" ? window : this);',e.exports=f),typeof i.getComputedStyle=="function"&&(i.axe=f);function v(Y){this.name="SupportError",this.cause=Y.cause,this.message="`".concat(Y.cause,"` - feature unsupported in your environment."),Y.ruleId&&(this.ruleId=Y.ruleId,this.message+=" Skipping ".concat(this.ruleId," rule.")),this.stack=new Error().stack}v.prototype=Object.create(Error.prototype),v.prototype.constructor=v;var x=["node"],b=["variant"],_=["matches"],S=["chromium"],k=["noImplicit"],F=["noPresentational"],W=["node"],q=["nodes"],B=["node"],se=["relatedNodes"],R=["environmentData"],E=["environmentData"],I=["node"],G=["environmentData"],X=["environmentData"],ue=["environmentData"];function ee(Y){return cr(Y)||Te(Y)||mn(Y)||Sr()}function me(Y,D,O){return D=hn(D),D in Y?Object.defineProperty(Y,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):Y[D]=O,Y}function Ue(Y,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function");Y.prototype=Object.create(D&&D.prototype,{constructor:{value:Y,writable:!0,configurable:!0}}),Object.defineProperty(Y,"prototype",{writable:!1}),D&&ke(Y,D)}function ke(Y,D){return ke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(L,ie){return L.__proto__=ie,L},ke(Y,D)}function dt(Y){var D=Le();return function(){var L=tt(Y),ie;if(D){var te=tt(this).constructor;ie=Reflect.construct(L,arguments,te)}else ie=L.apply(this,arguments);return Ae(this,ie)}}function Ae(Y,D){if(D&&(de(D)==="object"||typeof D=="function"))return D;if(D!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ve(Y)}function ve(Y){if(Y===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y}function Le(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function tt(Y){return tt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(O){return O.__proto__||Object.getPrototypeOf(O)},tt(Y)}function We(Y,D){if(Y==null)return{};var O=_t(Y,D),L,ie;if(Object.getOwnPropertySymbols){var te=Object.getOwnPropertySymbols(Y);for(ie=0;ie=0)&&Object.prototype.propertyIsEnumerable.call(Y,L)&&(O[L]=Y[L])}return O}function _t(Y,D){if(Y==null)return{};var O={},L=Object.keys(Y),ie,te;for(te=0;te=0)&&(O[ie]=Y[ie]);return O}function $(Y){return vt(Y)||Te(Y)||mn(Y)||ge()}function ge(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Te(Y){if(typeof Symbol<"u"&&Y[Symbol.iterator]!=null||Y["@@iterator"]!=null)return Array.from(Y)}function vt(Y){if(Array.isArray(Y))return ha(Y)}function De(){return De=Object.assign?Object.assign.bind():function(Y){for(var D=1;D=Y.length?{done:!0}:{done:!1,value:Y[L++]}},e:function(at){throw at},f:ie}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var te=!0,ne=!1,U;return{s:function(){O=O.call(Y)},n:function(){var at=O.next();return te=at.done,at},e:function(at){ne=!0,U=at},f:function(){try{!te&&O.return!=null&&O.return()}finally{if(ne)throw U}}}}function mn(Y,D){if(Y){if(typeof Y=="string")return ha(Y,D);var O=Object.prototype.toString.call(Y).slice(8,-1);if(O==="Object"&&Y.constructor&&(O=Y.constructor.name),O==="Map"||O==="Set")return Array.from(Y);if(O==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return ha(Y,D)}}function ha(Y,D){(D==null||D>Y.length)&&(D=Y.length);for(var O=0,L=new Array(D);O="a"&&p<="z"||p>="A"&&p<="Z"||p==="-"||p==="_"}t.isIdentStart=n;function a(p){return p>="a"&&p<="z"||p>="A"&&p<="Z"||p>="0"&&p<="9"||p==="-"||p==="_"}t.isIdent=a;function l(p){return p>="a"&&p<="f"||p>="A"&&p<="F"||p>="0"&&p<="9"}t.isHex=l;function s(p){for(var h=p.length,m="",g=0;g="A"&&y<="Z"||y>="a"&&y<="z"||g!==0&&y>="0"&&y<="9")m+=y;else{var w=y.charCodeAt(0);if((w&63488)===55296){var C=p.charCodeAt(g++);if((w&64512)!==55296||(C&64512)!==56320)throw Error("UCS-2(decode): illegal sequence");w=((w&1023)<<10)+(C&1023)+65536}m+="\\"+w.toString(16)+" "}g++}return m}t.escapeIdentifier=s;function d(p){for(var h=p.length,m="",g=0,y;g":!0,"?":!0,"@":!0,"[":!0,"\\":!0,"]":!0,"^":!0,"`":!0,"{":!0,"|":!0,"}":!0,"~":!0},t.strReplacementsRev={"\n":"\\n","\r":"\\r"," ":"\\t","\f":"\\f","\v":"\\v"},t.singleQuoteEscapeChars={n:` -`,r:"\r",t:" ",f:"\f","\\":"\\","'":"'"},t.doubleQuotesEscapeChars={n:` -`,r:"\r",t:" ",f:"\f","\\":"\\",'"':'"'}}),H=U(function(t){Object.defineProperty(t,"__esModule",{value:!0});var n=_i();function a(l,s,d,p,h,m){var g=l.length,y="";function w(M,Z){var K="";for(s++,y=l.charAt(s);s=g)throw Error("Expected symbol but end of file reached.");if(y=l.charAt(s),n.identSpecialChars[y])M+=y;else if(n.isHex(y)){var Z=y;for(s++,y=l.charAt(s);n.isHex(y);)Z+=y,s++,y=l.charAt(s);y===" "&&(s++,y=l.charAt(s)),M+=String.fromCharCode(parseInt(Z,16));continue}else M+=y}else return M;s++,y=l.charAt(s)}return M}function A(){y=l.charAt(s);for(var M=!1;y===" "||y===" "||y===` -`||y==="\r"||y==="\f";)M=!0,s++,y=l.charAt(s);return M}function j(){var M=N();if(s=g||y===","||y===")"));)if(h[y]){var ae=y;if(s++,A(),Z=T(),!Z)throw Error('Rule expected after "'+ae+'".');Z.nestingOperator=ae}else Z=T(),Z&&(Z.nestingOperator=null);return M}function T(){for(var M=null;s=g)throw Error('Expected "=" but end of file reached.');if(y!=="=")throw Error('Expected "=" but "'+y+'" found.');Z.operator=K+"=",s++,A();var ae="";if(Z.valueType="string",y==='"')ae=w('"',n.doubleQuotesEscapeChars);else if(y==="'")ae=w("'",n.singleQuoteEscapeChars);else if(m&&y==="$")s++,ae=C(),Z.valueType="substitute";else{for(;s=g)throw Error('Expected "]" but end of file reached.');if(y!=="]")throw Error('Expected "]" but "'+y+'" found.');s++,Z.value=ae}M=M||{},(M.attrs=M.attrs||[]).push(Z)}else if(y===":"){s++;var he=C(),be={name:he};if(y==="("){s++;var Re="";if(A(),d[he]==="selector")be.valueType="selector",Re=N();else{if(be.valueType=d[he]||"string",y==='"')Re=w('"',n.doubleQuotesEscapeChars);else if(y==="'")Re=w("'",n.singleQuoteEscapeChars);else if(m&&y==="$")s++,Re=C(),be.valueType="substitute";else{for(;s=g)throw Error('Expected ")" but end of file reached.');if(y!==")")throw Error('Expected ")" but "'+y+'" found.');s++,be.value=Re}M=M||{},(M.pseudos=M.pseudos||[]).push(be)}else break;return M}return j()}t.parseCssSelector=a}),J=U(function(t){Object.defineProperty(t,"__esModule",{value:!0});var n=_i();function a(l){var s="";switch(l.type){case"ruleSet":for(var d=l.rule,p=[];d;)d.nestingOperator&&p.push(d.nestingOperator),p.push(a(d)),d=d.rule;s=p.join(" ");break;case"selectors":s=l.selectors.map(a).join(", ");break;case"rule":l.tagName&&(l.tagName==="*"?s="*":s=n.escapeIdentifier(l.tagName)),l.id&&(s+="#"+n.escapeIdentifier(l.id)),l.classNames&&(s+=l.classNames.map(function(h){return"."+n.escapeIdentifier(h)}).join("")),l.attrs&&(s+=l.attrs.map(function(h){return"operator"in h?h.valueType==="substitute"?"["+n.escapeIdentifier(h.name)+h.operator+"$"+h.value+"]":"["+n.escapeIdentifier(h.name)+h.operator+n.escapeStr(h.value)+"]":"["+n.escapeIdentifier(h.name)+"]"}).join("")),l.pseudos&&(s+=l.pseudos.map(function(h){return h.valueType?h.valueType==="selector"?":"+n.escapeIdentifier(h.name)+"("+a(h.value)+")":h.valueType==="substitute"?":"+n.escapeIdentifier(h.name)+"($"+h.value+")":h.valueType==="numeric"?":"+n.escapeIdentifier(h.name)+"("+h.value+")":":"+n.escapeIdentifier(h.name)+"("+n.escapeIdentifier(h.value)+")":":"+n.escapeIdentifier(h.name)}).join(""));break;default:throw Error('Unknown entity type: "'+l.type+'".')}return s}t.renderEntity=a}),re=U(function(t){Object.defineProperty(t,"__esModule",{value:!0});var n=H(),a=J(),l=function(){function s(){this.pseudos={},this.attrEqualityMods={},this.ruleNestingOperators={},this.substitutesEnabled=!1}return s.prototype.registerSelectorPseudos=function(){for(var d=[],p=0;p0?1:-1}}),Se=U(function(t,n){n.exports=Be()()?Math.sign:Ge()}),nr=U(function(t,n){var a=Se(),l=Math.abs,s=Math.floor;n.exports=function(d){return isNaN(d)?0:(d=Number(d),d===0||!isFinite(d)?d:a(d)*s(l(d)))}}),Ye=U(function(t,n){var a=nr(),l=Math.max;n.exports=function(s){return l(0,a(s))}}),ar=U(function(t,n){var a=Ye();n.exports=function(l,s,d){var p;return isNaN(l)?(p=s,p>=0?d&&p?p-1:p:1):l===!1?!1:a(l)}}),ht=U(function(t,n){n.exports=function(a){if(typeof a!="function")throw new TypeError(a+" is not a function");return a}}),dr=U(function(t,n){var a=ye();n.exports=function(l){if(!a(l))throw new TypeError("Cannot use null or undefined");return l}}),Gr=U(function(t,n){var a=ht(),l=dr(),s=Function.prototype.bind,d=Function.prototype.call,p=Object.keys,h=Object.prototype.propertyIsEnumerable;n.exports=function(m,g){return function(y,w){var C,A=arguments[2],j=arguments[3];return y=Object(l(y)),a(w),C=p(y),j&&C.sort(typeof j=="function"?s.call(j,y):void 0),typeof m!="function"&&(m=C[m]),d.call(m,C,function(N,z){return h.call(y,N)?d.call(w,A,y[N],N,y,z):g})}}}),Sn=U(function(t,n){n.exports=Gr()("forEach")}),tn=U(function(){}),Ai=U(function(t,n){n.exports=function(){var a=Object.assign,l;return typeof a!="function"?!1:(l={foo:"raz"},a(l,{bar:"dwa"},{trzy:"trzy"}),l.foo+l.bar+l.trzy==="razdwatrzy")}}),ma=U(function(t,n){n.exports=function(){try{return Object.keys("primitive"),!0}catch{return!1}}}),Oo=U(function(t,n){var a=ye(),l=Object.keys;n.exports=function(s){return l(a(s)?Object(s):s)}}),ir=U(function(t,n){n.exports=ma()()?Object.keys:Oo()}),rn=U(function(t,n){var a=ir(),l=dr(),s=Math.max;n.exports=function(d,p){var h,m,g=s(arguments.length,2),y;for(d=Object(l(d)),y=function(C){try{d[C]=p[C]}catch(A){h||(h=A)}},m=1;m-1}}),U7=U(function(t,n){n.exports=N7()()?String.prototype.contains:L7()}),Ga=U(function(t,n){var a=nn(),l=P7(),s=Fn(),d=Fe(),p=U7(),h=n.exports=function(m,g){var y,w,C,A,j;return arguments.length<2||typeof m!="string"?(A=g,g=m,m=null):A=arguments[2],a(m)?(y=p.call(m,"c"),w=p.call(m,"e"),C=p.call(m,"w")):(y=C=!0,w=!1),j={value:g,configurable:y,enumerable:w,writable:C},A?s(d(A),j):j};h.gs=function(m,g,y){var w,C,A,j;return typeof m!="string"?(A=y,y=g,g=m,m=null):A=arguments[3],a(g)?l(g)?a(y)?l(y)||(A=y,y=void 0):y=void 0:(A=g,g=y=void 0):g=void 0,a(m)?(w=p.call(m,"c"),C=p.call(m,"e")):(w=!0,C=!1),j={get:g,set:y,configurable:w,enumerable:C},A?s(d(A),j):j}}),z7=U(function(t,n){var a=Ga(),l=ht(),s=Function.prototype.apply,d=Function.prototype.call,p=Object.create,h=Object.defineProperty,m=Object.defineProperties,g=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0},w,C,A,j,N,z,T;w=function(Z,K){var ae;return l(K),g.call(this,"__ee__")?ae=this.__ee__:(ae=y.value=p(null),h(this,"__ee__",y),y.value=null),ae[Z]?de(ae[Z])==="object"?ae[Z].push(K):ae[Z]=[ae[Z],K]:ae[Z]=K,this},C=function(Z,K){var ae,he;return l(K),he=this,w.call(this,Z,ae=function(){A.call(he,Z,ae),s.call(K,this,arguments)}),ae.__eeOnceListener__=K,this},A=function(Z,K){var ae,he,be,Re;if(l(K),!g.call(this,"__ee__"))return this;if(ae=this.__ee__,!ae[Z])return this;if(he=ae[Z],de(he)==="object")for(Re=0;be=he[Re];++Re)(be===K||be.__eeOnceListener__===K)&&(he.length===2?ae[Z]=he[Re?0:1]:he.splice(Re,1));else(he===K||he.__eeOnceListener__===K)&&delete ae[Z];return this},j=function(Z){var K,ae,he,be,Re;if(g.call(this,"__ee__")&&(be=this.__ee__[Z],!!be))if(de(be)==="object"){for(ae=arguments.length,Re=new Array(ae-1),K=1;K"u"?"undefined":de(globalThis))!=="object"||!globalThis?!1:globalThis.Array===Array}}),G7=U(function(t,n){var a=function(){if((typeof self>"u"?"undefined":de(self))==="object"&&self)return self;if((typeof i>"u"?"undefined":de(i))==="object"&&i)return i;throw new Error("Unable to resolve global `this`")};n.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return a()}try{return __global__||a()}finally{delete Object.prototype.__global__}}()}),fs=U(function(t,n){n.exports=H7()()?globalThis:G7()}),q7=U(function(t,n){var a=fs(),l={object:!0,symbol:!0};n.exports=function(){var s=a.Symbol,d;if(typeof s!="function")return!1;d=s("test symbol");try{String(d)}catch{return!1}return!(!l[de(s.iterator)]||!l[de(s.toPrimitive)]||!l[de(s.toStringTag)])}}),Q7=U(function(t,n){n.exports=function(a){return a?de(a)==="symbol"?!0:!a.constructor||a.constructor.name!=="Symbol"?!1:a[a.constructor.toStringTag]==="Symbol":!1}}),Ep=U(function(t,n){var a=Q7();n.exports=function(l){if(!a(l))throw new TypeError(l+" is not a symbol");return l}}),W7=U(function(t,n){var a=Ga(),l=Object.create,s=Object.defineProperty,d=Object.prototype,p=l(null);n.exports=function(h){for(var m=0,g,y;p[h+(m||"")];)++m;return h+=m||"",p[h]=!0,g="@@"+h,s(d,g,a.gs(null,function(w){y||(y=!0,s(this,g,a(w)),y=!1)})),g}}),Z7=U(function(t,n){var a=Ga(),l=fs().Symbol;n.exports=function(s){return Object.defineProperties(s,{hasInstance:a("",l&&l.hasInstance||s("hasInstance")),isConcatSpreadable:a("",l&&l.isConcatSpreadable||s("isConcatSpreadable")),iterator:a("",l&&l.iterator||s("iterator")),match:a("",l&&l.match||s("match")),replace:a("",l&&l.replace||s("replace")),search:a("",l&&l.search||s("search")),species:a("",l&&l.species||s("species")),split:a("",l&&l.split||s("split")),toPrimitive:a("",l&&l.toPrimitive||s("toPrimitive")),toStringTag:a("",l&&l.toStringTag||s("toStringTag")),unscopables:a("",l&&l.unscopables||s("unscopables"))})}}),J7=U(function(t,n){var a=Ga(),l=Ep(),s=Object.create(null);n.exports=function(d){return Object.defineProperties(d,{for:a(function(p){return s[p]?s[p]:s[p]=d(String(p))}),keyFor:a(function(p){var h;l(p);for(h in s)if(s[h]===p)return h})})}}),X7=U(function(t,n){var a=Ga(),l=Ep(),s=fs().Symbol,d=W7(),p=Z7(),h=J7(),m=Object.create,g=Object.defineProperties,y=Object.defineProperty,w,C,A;if(typeof s=="function")try{String(s()),A=!0}catch{}else s=null;C=function(N){if(this instanceof C)throw new TypeError("Symbol is not a constructor");return w(N)},n.exports=w=function j(N){var z;if(this instanceof j)throw new TypeError("Symbol is not a constructor");return A?s(N):(z=m(C.prototype),N=N===void 0?"":String(N),g(z,{__description__:a("",N),__name__:a("",d(N))}))},p(w),h(w),g(C.prototype,{constructor:a(w),toString:a("",function(){return this.__name__})}),g(w.prototype,{toString:a(function(){return"Symbol ("+l(this).__description__+")"}),valueOf:a(function(){return l(this)})}),y(w.prototype,w.toPrimitive,a("",function(){var j=l(this);return de(j)==="symbol"?j:j.toString()})),y(w.prototype,w.toStringTag,a("c","Symbol")),y(C.prototype,w.toStringTag,a("c",w.prototype[w.toStringTag])),y(C.prototype,w.toPrimitive,a("c",w.prototype[w.toPrimitive]))}),Y7=U(function(t,n){n.exports=q7()()?fs().Symbol:X7()}),K7=U(function(t,n){var a=Object.prototype.toString,l=a.call(function(){return arguments}());n.exports=function(s){return a.call(s)===l}}),$7=U(function(t,n){var a=Object.prototype.toString,l=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);n.exports=function(s){return typeof s=="function"&&l(a.call(s))}}),e5=U(function(t,n){var a=Object.prototype.toString,l=a.call("");n.exports=function(s){return typeof s=="string"||s&&de(s)==="object"&&(s instanceof String||a.call(s)===l)||!1}}),t5=U(function(t,n){var a=Y7().iterator,l=K7(),s=$7(),d=Ye(),p=ht(),h=dr(),m=ye(),g=e5(),y=Array.isArray,w=Function.prototype.call,C={configurable:!0,enumerable:!0,writable:!0,value:null},A=Object.defineProperty;n.exports=function(j){var N=arguments[1],z=arguments[2],T,M,Z,K,ae,he,be,Re,$e,_e;if(j=Object(h(j)),m(N)&&p(N),!this||this===Array||!s(this)){if(!N){if(l(j))return ae=j.length,ae!==1?Array.apply(null,j):(K=new Array(1),K[0]=j[0],K);if(y(j)){for(K=new Array(ae=j.length),M=0;M=55296&&he<=56319&&(_e+=j[++M])),_e=N?w.call(N,z,_e,Z):_e,T?(C.value=_e,A(K,Z,C)):K[Z]=_e,++Z;ae=Z}}if(ae===void 0)for(ae=d(j.length),T&&(K=new T(ae)),M=0;M=0?C=m(C):C=l(this.length)-m(h(C)),y=C;y"u"?"undefined":de(process))==="object"&&process&&typeof process.nextTick=="function")return process.nextTick;if(typeof queueMicrotask=="function")return function(s){queueMicrotask(a(s))};if((typeof c>"u"?"undefined":de(c))==="object"&&c){if(typeof MutationObserver=="function")return l(MutationObserver);if(typeof WebKitMutationObserver=="function")return l(WebKitMutationObserver)}return typeof setImmediate=="function"?function(s){setImmediate(a(s))}:typeof setTimeout=="function"||(typeof setTimeout>"u"?"undefined":de(setTimeout))==="object"?function(s){setTimeout(a(s),0)}:null}()}),m5=U(function(){var t=Ic(),n=jp(),a=us(),l=cs(),s=Tc(),d=Array.prototype.slice,p=Function.prototype.apply,h=Object.create;tn().async=function(m,g){var y=h(null),w=h(null),C=g.memoized,A=g.original,j,N,z;g.memoized=l(function(T){var M=arguments,Z=M[M.length-1];return typeof Z=="function"&&(j=Z,M=d.call(M,0,-1)),C.apply(N=this,z=M)},C);try{a(g.memoized,C)}catch{}g.on("get",function(T){var M,Z,K;if(j){if(y[T]){typeof y[T]=="function"?y[T]=[y[T],j]:y[T].push(j),j=null;return}M=j,Z=N,K=z,j=N=z=null,s(function(){var ae;hasOwnProperty.call(w,T)?(ae=w[T],g.emit("getasync",T,K,Z),p.call(M,ae.context,ae.args)):(j=M,N=Z,z=K,C.apply(Z,K))})}}),g.original=function(){var T,M,Z,K;return j?(T=t(arguments),M=function ae(he){var be,Re,$e=ae.id;if($e==null){s(p.bind(ae,this,arguments));return}if(delete ae.id,be=y[$e],delete y[$e],!!be)return Re=t(arguments),g.has($e)&&(he?g.delete($e):(w[$e]={context:this,args:Re},g.emit("setasync",$e,typeof be=="function"?1:be.length))),typeof be=="function"?K=p.call(be,this,Re):be.forEach(function(_e){K=p.call(_e,this,Re)},this),K},Z=j,j=N=z=null,T.push(M),K=p.call(A,this,T),M.cb=Z,j=M,K):p.call(A,this,arguments)},g.on("set",function(T){if(!j){g.delete(T);return}y[T]?typeof y[T]=="function"?y[T]=[y[T],j.cb]:y[T].push(j.cb):y[T]=j.cb,delete j.cb,j.id=T,j=null}),g.on("delete",function(T){var M;hasOwnProperty.call(y,T)||w[T]&&(M=w[T],delete w[T],g.emit("deleteasync",T,d.call(M.args,1)))}),g.on("clear",function(){var T=w;w=h(null),g.emit("clearasync",n(T,function(M){return d.call(M.args,1)}))})}}),g5=U(function(t,n){var a=Array.prototype.forEach,l=Object.create;n.exports=function(s){var d=l(null);return a.call(arguments,function(p){d[p]=!0}),d}}),kp=U(function(t,n){n.exports=function(a){return typeof a=="function"}}),v5=U(function(t,n){var a=kp();n.exports=function(l){try{return l&&a(l.toString)?l.toString():String(l)}catch{throw new TypeError("Passed argument cannot be stringifed")}}}),y5=U(function(t,n){var a=dr(),l=v5();n.exports=function(s){return l(a(s))}}),x5=U(function(t,n){var a=kp();n.exports=function(l){try{return l&&a(l.toString)?l.toString():String(l)}catch{return""}}}),b5=U(function(t,n){var a=x5(),l=/[\n\r\u2028\u2029]/g;n.exports=function(s){var d=a(s);return d.length>100&&(d=d.slice(0,99)+"…"),d=d.replace(l,function(p){return JSON.stringify(p).slice(1,-1)}),d}}),Sp=U(function(t,n){n.exports=a,n.exports.default=a;function a(l){return!!l&&(de(l)==="object"||typeof l=="function")&&typeof l.then=="function"}}),w5=U(function(){var t=jp(),n=g5(),a=y5(),l=b5(),s=Sp(),d=Tc(),p=Object.create,h=n("then","then:finally","done","done:finally");tn().promise=function(m,g){var y=p(null),w=p(null),C=p(null);if(m===!0)m=null;else if(m=a(m),!h[m])throw new TypeError("'"+l(m)+"' is not valid promise mode");g.on("set",function(A,j,N){var z=!1;if(!s(N)){w[A]=N,g.emit("setasync",A,1);return}y[A]=1,C[A]=N;var T=function(he){var be=y[A];if(z)throw new Error(`Memoizee error: Detected unordered then|done & finally resolution, which in turn makes proper detection of success/failure impossible (when in 'done:finally' mode) -Consider to rely on 'then' or 'done' mode instead.`);be&&(delete y[A],w[A]=he,g.emit("setasync",A,be))},M=function(){z=!0,y[A]&&(delete y[A],delete C[A],g.delete(A))},Z=m;if(Z||(Z="then"),Z==="then"){var K=function(){d(M)};N=N.then(function(ae){d(T.bind(this,ae))},K),typeof N.finally=="function"&&N.finally(K)}else if(Z==="done"){if(typeof N.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done' mode");N.done(T,M)}else if(Z==="done:finally"){if(typeof N.done!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'done' in 'done:finally' mode");if(typeof N.finally!="function")throw new Error("Memoizee error: Retrieved promise does not implement 'finally' in 'done:finally' mode");N.done(T),N.finally(M)}}),g.on("get",function(A,j,N){var z;if(y[A]){++y[A];return}z=C[A];var T=function(){g.emit("getasync",A,j,N)};s(z)?typeof z.done=="function"?z.done(T):z.then(function(){d(T)}):T()}),g.on("delete",function(A){if(delete C[A],y[A]){delete y[A];return}if(hasOwnProperty.call(w,A)){var j=w[A];delete w[A],g.emit("deleteasync",A,[j])}}),g.on("clear",function(){var A=w;w=p(null),y=p(null),C=p(null),g.emit("clearasync",t(A,function(j){return[j]}))})}}),C5=U(function(){var t=ht(),n=Sn(),a=tn(),l=Function.prototype.apply;a.dispose=function(s,d,p){var h;if(t(s),p.async&&a.async||p.promise&&a.promise){d.on("deleteasync",h=function(g,y){l.call(s,null,y)}),d.on("clearasync",function(m){n(m,function(g,y){h(y,g)})});return}d.on("delete",h=function(g,y){s(y)}),d.on("clear",function(m){n(m,function(g,y){h(y,g)})})}}),_5=U(function(t,n){n.exports=2147483647}),A5=U(function(t,n){var a=Ye(),l=_5();n.exports=function(s){if(s=a(s),s>l)throw new TypeError(s+" exceeds maximum possible timeout");return s}}),D5=U(function(){var t=Ic(),n=Sn(),a=Tc(),l=Sp(),s=A5(),d=tn(),p=Function.prototype,h=Math.max,m=Math.min,g=Object.create;d.maxAge=function(y,w,C){var A,j,N,z;y=s(y),y&&(A=g(null),j=C.async&&d.async||C.promise&&d.promise?"async":"",w.on("set"+j,function(T){A[T]=setTimeout(function(){w.delete(T)},y),typeof A[T].unref=="function"&&A[T].unref(),z&&(z[T]&&z[T]!=="nextTick"&&clearTimeout(z[T]),z[T]=setTimeout(function(){delete z[T]},N),typeof z[T].unref=="function"&&z[T].unref())}),w.on("delete"+j,function(T){clearTimeout(A[T]),delete A[T],z&&(z[T]!=="nextTick"&&clearTimeout(z[T]),delete z[T])}),C.preFetch&&(C.preFetch===!0||isNaN(C.preFetch)?N=.333:N=h(m(Number(C.preFetch),1),0),N&&(z={},N=(1-N)*y,w.on("get"+j,function(T,M,Z){z[T]||(z[T]="nextTick",a(function(){var K;z[T]==="nextTick"&&(delete z[T],w.delete(T),C.async&&(M=t(M),M.push(p)),K=w.memoized.apply(Z,M),C.promise&&l(K)&&(typeof K.done=="function"?K.done(p,p):K.then(p,p)))}))}))),w.on("clear"+j,function(){n(A,function(T){clearTimeout(T)}),A={},z&&(n(z,function(T){T!=="nextTick"&&clearTimeout(T)}),z={})}))}}),E5=U(function(t,n){var a=Ye(),l=Object.create,s=Object.prototype.hasOwnProperty;n.exports=function(d){var p=0,h=1,m=l(null),g=l(null),y=0,w;return d=a(d),{hit:function(A){var j=g[A],N=++y;if(m[N]=A,g[A]=N,!j)return++p,p<=d?void 0:(A=m[h],w(A),A);if(delete m[j],h===j)for(;!s.call(m,++h););},delete:w=function(A){var j=g[A];if(j&&(delete m[j],delete g[A],--p,h===j)){if(!p){y=0,h=1;return}for(;!s.call(m,++h););}},clear:function(){p=0,h=1,m=l(null),g=l(null),y=0}}}}),j5=U(function(){var t=Ye(),n=E5(),a=tn();a.max=function(l,s,d){var p,h,m;l=t(l),l&&(h=n(l),p=d.async&&a.async||d.promise&&a.promise?"async":"",s.on("set"+p,m=function(y){y=h.hit(y),y!==void 0&&s.delete(y)}),s.on("get"+p,m),s.on("delete"+p,h.delete),s.on("clear"+p,h.clear))}}),k5=U(function(){var t=Ga(),n=tn(),a=Object.create,l=Object.defineProperties;n.refCounter=function(s,d,p){var h,m;h=a(null),m=p.async&&n.async||p.promise&&n.promise?"async":"",d.on("set"+m,function(g,y){h[g]=y||1}),d.on("get"+m,function(g){++h[g]}),d.on("delete"+m,function(g){delete h[g]}),d.on("clear"+m,function(){h={}}),l(d.memoized,{deleteRef:t(function(){var g=d.get(arguments);return g===null||!h[g]?null:--h[g]?!1:(d.delete(g),!0)}),getRefCount:t(function(){var g=d.get(arguments);return g===null||!h[g]?0:h[g]})})}}),Fp=U(function(t,n){var a=Fe(),l=ar(),s=o5();n.exports=function(d){var p=a(arguments[1]),h;return p.normalizer||(h=p.length=l(p.length,d.length,p.async),h!==0&&(p.primitive?h===!1?p.normalizer=l5():h>1&&(p.normalizer=s5()(h)):h===!1?p.normalizer=f5()():h===1?p.normalizer=p5()():p.normalizer=h5()(h))),p.async&&m5(),p.promise&&w5(),p.dispose&&C5(),p.maxAge&&D5(),p.max&&j5(),p.refCounter&&k5(),s(d,p)}}),Bp=U(function(t,n){(function(){var a={name:"doT",version:"1.1.1",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1,doNotSkipEncoded:!1},template:void 0,compile:void 0,log:!0};(function(){if((typeof globalThis>"u"?"undefined":de(globalThis))!=="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{i.globalThis=function(){if(typeof self<"u")return self;if(typeof i<"u")return i;if(typeof u<"u")return u;if(typeof this<"u")return this;throw new Error("Unable to locate global `this`")}()}})(),a.encodeHTMLSource=function(h){var m={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},g=h?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(y){return y?y.toString().replace(g,function(w){return m[w]||w}):""}},typeof n<"u"&&n.exports?n.exports=a:globalThis.doT=a;var l={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},s=/$^/;function d(h,m,g){return(typeof m=="string"?m:m.toString()).replace(h.define||s,function(y,w,C,A){return w.indexOf("def.")===0&&(w=w.substring(4)),w in g||(C===":"?(h.defineParams&&A.replace(h.defineParams,function(j,N,z){g[w]={arg:N,text:z}}),w in g||(g[w]=A)):new Function("def","def['"+w+"']="+A)(g)),""}).replace(h.use||s,function(y,w){h.useParams&&(w=w.replace(h.useParams,function(A,j,N,z){if(g[N]&&g[N].arg&&z){var T=(N+":"+z).replace(/'|\\/g,"_");return g.__exp=g.__exp||{},g.__exp[T]=g[N].text.replace(new RegExp("(^|[^\\w$])"+g[N].arg+"([^\\w$])","g"),"$1"+z+"$2"),j+"def.__exp['"+T+"']"}}));var C=new Function("def","return "+w)(g);return C&&d(h,C,g)})}function p(h){return h.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}a.template=function(h,m,g){m=m||a.templateSettings;var y=m.append?l.append:l.split,w,C=0,A,j=m.use||m.define?d(m,h,g||{}):h;j=("var out='"+(m.strip?j.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):j).replace(/'|\\/g,"\\$&").replace(m.interpolate||s,function(N,z){return y.start+p(z)+y.end}).replace(m.encode||s,function(N,z){return w=!0,y.startencode+p(z)+y.end}).replace(m.conditional||s,function(N,z,T){return z?T?"';}else if("+p(T)+"){out+='":"';}else{out+='":T?"';if("+p(T)+"){out+='":"';}out+='"}).replace(m.iterate||s,function(N,z,T,M){return z?(C+=1,A=M||"i"+C,z=p(z),"';var arr"+C+"="+z+";if(arr"+C+"){var "+T+","+A+"=-1,l"+C+"=arr"+C+".length-1;while("+A+""u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",z=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function T(){return function(){return process.nextTick(be)}}function M(){return typeof h<"u"?function(){h(be)}:ae()}function Z(){var Q=0,le=new j(be),ce=c.createTextNode("");return le.observe(ce,{characterData:!0}),function(){ce.data=Q=++Q%2}}function K(){var Q=new MessageChannel;return Q.port1.onmessage=be,function(){return Q.port2.postMessage(0)}}function ae(){var Q=setTimeout;return function(){return Q(be,1)}}var he=new Array(1e3);function be(){for(var Q=0;Q>0},ToUint32:function(Ne){return Ne>>>0}}}(),l=Math.LN2,s=Math.abs,d=Math.floor,p=Math.log,h=Math.min,m=Math.pow,g=Math.round;function y(V,Me,pe){return Vpe?pe:V}var w=Object.getOwnPropertyNames||function(V){if(V!==Object(V))throw new TypeError("Object.getOwnPropertyNames called on non-object");var Me=[],pe;for(pe in V)a.HasOwnProperty(V,pe)&&Me.push(pe);return Me},C;Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch{return!1}}()?C=Object.defineProperty:C=function(Me,pe,Ne){if(!Me===Object(Me))throw new TypeError("Object.defineProperty called on non-object");return a.HasProperty(Ne,"get")&&Object.prototype.__defineGetter__&&Object.prototype.__defineGetter__.call(Me,pe,Ne.get),a.HasProperty(Ne,"set")&&Object.prototype.__defineSetter__&&Object.prototype.__defineSetter__.call(Me,pe,Ne.set),a.HasProperty(Ne,"value")&&(Me[pe]=Ne.value),Me};function A(V){if(w&&C){var Me=w(V),pe;for(pe=0;pen)throw new RangeError("Array too large for polyfill");function Me(Ne){C(V,Ne,{get:function(){return V._getter(Ne)},set:function(Ie){V._setter(Ne,Ie)},enumerable:!0,configurable:!1})}var pe;for(pe=0;pe>pe}function z(V,Me){var pe=32-Me;return V<>>pe}function T(V){return[V&255]}function M(V){return N(V[0],8)}function Z(V){return[V&255]}function K(V){return z(V[0],8)}function ae(V){return V=g(Number(V)),[V<0?0:V>255?255:V&255]}function he(V){return[V>>8&255,V&255]}function be(V){return N(V[0]<<8|V[1],16)}function Re(V){return[V>>8&255,V&255]}function $e(V){return z(V[0]<<8|V[1],16)}function _e(V){return[V>>24&255,V>>16&255,V>>8&255,V&255]}function Qe(V){return N(V[0]<<24|V[1]<<16|V[2]<<8|V[3],32)}function Ve(V){return[V>>24&255,V>>16&255,V>>8&255,V&255]}function ot(V){return z(V[0]<<24|V[1]<<16|V[2]<<8|V[3],32)}function lt(V,Me,pe){var Ne=(1<.5||Yt%2?Yt+1:Yt}for(V!==V?(Ie=(1<=m(2,1-Ne)?(Ie=h(d(p(V)/l),1023),Oe=mr(V/m(2,Ie)*m(2,pe)),Oe/m(2,pe)>=2&&(Ie=Ie+1,Oe=1),Ie>Ne?(Ie=(1<>1;return Ne.reverse(),Ft=Ne.join(""),qt=(1<0?Ot*m(2,Xt-qt)*(1+mr/m(2,pe)):mr!==0?Ot*m(2,-(qt-1))*(mr/m(2,pe)):Ot<0?-0:0}function Xe(V){return gt(V,11,52)}function it(V){return lt(V,11,52)}function fe(V){return gt(V,8,23)}function pt(V){return lt(V,8,23)}(function(){function V(or){if(or=a.ToInt32(or),or<0)throw new RangeError("ArrayBuffer size is not a small enough positive integer");this.byteLength=or,this._bytes=[],this._bytes.length=or;var Yt;for(Yt=0;Ytthis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=a.ToUint32(_r),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else throw new TypeError("Unexpected argument type(s)");this.constructor=gr,A(this),j(this)},gr.prototype=new Me,gr.prototype.BYTES_PER_ELEMENT=or,gr.prototype._pack=Yt,gr.prototype._unpack=Qi,gr.BYTES_PER_ELEMENT=or,gr.prototype._getter=function(Et){if(arguments.length<1)throw new SyntaxError("Not enough arguments");if(Et=a.ToUint32(Et),!(Et>=this.length)){for(var Kt=[],Vt=0,_r=this.byteOffset+Et*this.BYTES_PER_ELEMENT;Vtthis.length)throw new RangeError("Offset plus length of array is out of range");if(ce=this.byteOffset+Ar*this.BYTES_PER_ELEMENT,je=Vt.length*this.BYTES_PER_ELEMENT,Vt.buffer===this.buffer){for(He=[],xt=0,Q=Vt.byteOffset;xtthis.length)throw new RangeError("Offset plus length of array is out of range");for(xt=0;xtthis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(arguments.length<3?this.byteLength=this.buffer.byteLength-this.byteOffset:this.byteLength=a.ToUint32(Ft),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");A(this)}function Ne(Ie){return function(Oe,Ft){if(Oe=a.ToUint32(Oe),Oe+Ie.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");Oe+=this.byteOffset;var qt=new t.Uint8Array(this.buffer,Oe,Ie.BYTES_PER_ELEMENT),Ot=[],Xt;for(Xt=0;Xtthis.byteLength)throw new RangeError("Array index out of range");var Ot=new Ie([Ft]),Xt=new t.Uint8Array(Ot.buffer),mr=[],or,Yt;for(or=0;or0)throw new TypeError("WeakMap iterable is not supported")}s(p.prototype,"delete",function(y){if(h(this,"delete"),!d(y))return!1;var w=y[this._id];return w&&w[0]===y?(delete y[this._id],!0):!1}),s(p.prototype,"get",function(y){if(h(this,"get"),!!d(y)){var w=y[this._id];if(w&&w[0]===y)return w[1]}}),s(p.prototype,"has",function(y){if(h(this,"has"),!d(y))return!1;var w=y[this._id];return!!(w&&w[0]===y)}),s(p.prototype,"set",function(y,w){if(h(this,"set"),!d(y))throw new TypeError("Invalid value used as weak map key");var C=y[this._id];return C&&C[0]===y?(C[1]=w,this):(s(y,this._id,[y,w]),this)});function h(y,w){if(!d(y)||!a.call(y,"_id"))throw new TypeError(w+" method called on incompatible receiver "+de(y))}function m(y){return y+"_"+g()+"."+g()}function g(){return Math.random().toString().substring(2)}return s(p,"_polyfill",!0),p}();function d(p){return Object(p)===p}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof i<"u"?i:typeof u<"u"?u:t)}),R5=[{name:"NA",value:"inapplicable",priority:0,group:"inapplicable"},{name:"PASS",value:"passed",priority:1,group:"passes"},{name:"CANTTELL",value:"cantTell",priority:2,group:"incomplete"},{name:"FAIL",value:"failed",priority:3,group:"violations"}],gn={helpUrlBase:"https://dequeuniversity.com/rules/",gridSize:200,results:[],resultGroups:[],resultGroupMap:{},impact:Object.freeze(["minor","moderate","serious","critical"]),preload:Object.freeze({assets:["cssom","media"],timeout:1e4}),allOrigins:"",sameOrigin:""};R5.forEach(function(t){var n=t.name,a=t.value,l=t.priority,s=t.group;gn[n]=a,gn[n+"_PRIO"]=l,gn[n+"_GROUP"]=s,gn.results[l]=a,gn.resultGroups[l]=s,gn.resultGroupMap[a]=s}),Object.freeze(gn.results),Object.freeze(gn.resultGroups),Object.freeze(gn.resultGroupMap),Object.freeze(gn);var Ke=gn;function I5(){(typeof console>"u"?"undefined":de(console))==="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}var qa=I5,O5=/[\t\r\n\f]/g,T5=function(){function t(){Fr(this,t),this.parent=void 0}return kn(t,[{key:"props",get:function(){throw new Error('VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties')}},{key:"attrNames",get:function(){throw new Error('VirtualNode class must have an "attrNames" property')}},{key:"attr",value:function(){throw new Error('VirtualNode class must have an "attr" function')}},{key:"hasAttr",value:function(){throw new Error('VirtualNode class must have a "hasAttr" function')}},{key:"hasClass",value:function(a){var l=this.attr("class");if(!l)return!1;var s=" "+a+" ";return(" "+l+" ").replace(O5," ").indexOf(s)>=0}}]),t}(),Ze=T5,Mc={};Pe(Mc,{DqElement:function(){return vn},aggregate:function(){return ps},aggregateChecks:function(){return Op},aggregateNodeResults:function(){return Tp},aggregateResult:function(){return Mp},areStylesSet:function(){return H5},assert:function(){return mt},checkHelper:function(){return Hc},clone:function(){return Gn},closest:function(){return Pr},collectResultsFromFrames:function(){return ch},contains:function(){return Ri},convertSelector:function(){return xs},cssParser:function(){return Qp},deepMerge:function(){return i1},escapeSelector:function(){return Lt},extendMetaData:function(){return o1},filterHtmlAttrs:function(){return v2},finalizeRuleResult:function(){return Po},findBy:function(){return Ho},getAllChecks:function(){return As},getAncestry:function(){return ys},getBaseLang:function(){return $a},getCheckMessage:function(){return wb},getCheckOption:function(){return zs},getEnvironmentData:function(){return xa},getFlattenedTree:function(){return Z1},getFrameContexts:function(){return Lb},getFriendlyUriEnd:function(){return Lp},getNodeAttributes:function(){return ms},getNodeFromTree:function(){return Ce},getPreloadConfig:function(){return f2},getRootNode:function(){return Go},getRule:function(){return Km},getScroll:function(){return Wn},getScrollState:function(){return Vb},getSelector:function(){return Vc},getSelectorData:function(){return vs},getShadowSelector:function(){return Nc},getStandards:function(){return Hb},getStyleSheetFactory:function(){return t2},getXpath:function(){return qp},injectStyle:function(){return Qb},isHidden:function(){return Wb},isHtmlElement:function(){return ed},isNodeInContext:function(){return td},isShadowRoot:function(){return Es},isValidLang:function(){return qs},isXHTML:function(){return gs},matchAncestry:function(){return rd},matches:function(){return Qc},matchesExpression:function(){return ki},matchesSelector:function(){return Ei},memoize:function(){return an},mergeResults:function(){return Ds},nodeSorter:function(){return nd},parseCrossOriginStylesheet:function(){return id},parseSameOriginStylesheet:function(){return a2},parseStylesheet:function(){return ad},performanceTimer:function(){return Jt},pollyfillElementsFromPoint:function(){return i2},preload:function(){return p2},preloadCssom:function(){return l2},preloadMedia:function(){return c2},processMessage:function(){return Y1},publishMetaData:function(){return Hs},querySelectorAll:function(){return Wr},querySelectorAllFilter:function(){return Zn},queue:function(){return Bn},respondable:function(){return yn},ruleShouldRun:function(){return g2},select:function(){return ld},sendCommandToFrame:function(){return oh},setScrollState:function(){return jw},shadowSelect:function(){return kw},shadowSelectAll:function(){return sd},shouldPreload:function(){return d2},toArray:function(){return Np},tokenList:function(){return hr},uniqueArray:function(){return el},uuid:function(){return I6},validInputTypes:function(){return Gs},validLangs:function(){return C2}});function M5(t,n,a){n=n.slice(),a&&n.push(a);var l=n.map(function(s){return t.indexOf(s)}).sort();return t[l.pop()]}var ps=M5,P5=Ke.CANTTELL_PRIO,N5=Ke.FAIL_PRIO,hs=[];hs[Ke.PASS_PRIO]=!0,hs[Ke.CANTTELL_PRIO]=null,hs[Ke.FAIL_PRIO]=!1;var Rp=["any","all","none"];function Ip(t,n){return Rp.reduce(function(a,l){return a[l]=(t[l]||[]).map(function(s){return n(s,l)}),a},{})}function L5(t){var n=Object.assign({},t);Ip(n,function(s,d){var p=typeof s.result>"u"?-1:hs.indexOf(s.result);s.priority=p!==-1?p:Ke.CANTTELL_PRIO,d==="none"&&(s.priority===Ke.PASS_PRIO?s.priority=Ke.FAIL_PRIO:s.priority===Ke.FAIL_PRIO&&(s.priority=Ke.PASS_PRIO))});var a={all:n.all.reduce(function(s,d){return Math.max(s,d.priority)},0),none:n.none.reduce(function(s,d){return Math.max(s,d.priority)},0),any:n.any.reduce(function(s,d){return Math.min(s,d.priority)},4)%4};n.priority=Math.max(a.all,a.none,a.any);var l=[];return Rp.forEach(function(s){n[s]=n[s].filter(function(d){return d.priority===n.priority&&d.priority===a[s]}),n[s].forEach(function(d){return l.push(d.impact)})}),[P5,N5].includes(n.priority)?n.impact=ps(Ke.impact,l):n.impact=null,Ip(n,function(s){delete s.result,delete s.priority}),n.result=Ke.results[n.priority],delete n.priority,n}var Op=L5;function U5(t){var n=f._audit.rules.find(function(a){return a.id===t.id});return n&&n.impact&&t.nodes.forEach(function(a){["any","all","none"].forEach(function(l){(a[l]||[]).forEach(function(s){s.impact=n.impact})})}),Object.assign(t,Tp(t.nodes)),delete t.nodes,t}var Po=U5;function z5(t){var n={};if(t=t.map(function(d){if(d.any&&d.all&&d.none)return Op(d);if(Array.isArray(d.node))return Po(d);throw new TypeError("Invalid Result type")}),t&&t.length){var a=t.map(function(d){return d.result});n.result=ps(Ke.results,a,n.result)}else n.result="inapplicable";Ke.resultGroups.forEach(function(d){return n[d]=[]}),t.forEach(function(d){var p=Ke.resultGroupMap[d.result];n[p].push(d)});var l=Ke.FAIL_GROUP;if(n[l].length===0&&(l=Ke.CANTTELL_GROUP),n[l].length>0){var s=n[l].map(function(d){return d.impact});n.impact=ps(Ke.impact,s)||null}else n.impact=null;return n}var Tp=z5;function Pc(t,n,a){var l=Object.assign({},n);l.nodes=(l[a]||[]).concat(),Ke.resultGroups.forEach(function(s){delete l[s]}),t[a].push(l)}function V5(t){var n={};return Ke.resultGroups.forEach(function(a){return n[a]=[]}),t.forEach(function(a){a.error?Pc(n,a,Ke.CANTTELL_GROUP):a.result===Ke.NA?Pc(n,a,Ke.NA_GROUP):Ke.resultGroups.forEach(function(l){Array.isArray(a[l])&&a[l].length>0&&Pc(n,a,l)})}),n}var Mp=V5;function Pp(t,n,a){var l=i.getComputedStyle(t,null);if(!l)return!1;for(var s=0;s=1&&s<=31||s==127||l==0&&s>=48&&s<=57||l==1&&s>=48&&s<=57&&p==45){d+="\\"+s.toString(16)+" ";continue}if(l==0&&a==1&&s==45){d+="\\"+n.charAt(l);continue}if(s>=128||s==45||s==95||s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122){d+=n.charAt(l);continue}d+="\\"+n.charAt(l)}return d}var Lt=Q5;function W5(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t.length!==0&&(t.match(/[0-9]/g)||"").length>=t.length/2}function No(t,n){return[t.substring(0,n),t.substring(n)]}function Lo(t){return t.replace(/\s+$/,"")}function Z5(t){var n=t,a="",l="",s="",d="",p="",h="";if(t.includes("#")){var m=No(t,t.indexOf("#")),g=ze(m,2);t=g[0],h=g[1]}if(t.includes("?")){var y=No(t,t.indexOf("?")),w=ze(y,2);t=w[0],p=w[1]}if(t.includes("://")){var C=t.split("://"),A=ze(C,2);a=A[0],t=A[1];var j=No(t,t.indexOf("/")),N=ze(j,2);l=N[0],t=N[1]}else if(t.substr(0,2)==="//"){t=t.substr(2);var z=No(t,t.indexOf("/")),T=ze(z,2);l=T[0],t=T[1]}if(l.substr(0,4)==="www."&&(l=l.substr(4)),l&&l.includes(":")){var M=No(l,l.indexOf(":")),Z=ze(M,2);l=Z[0],s=Z[1]}return d=t,{original:n,protocol:a,domain:l,port:s,path:d,query:p,hash:h}}function J5(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(t.length<=1||t.substr(0,5)==="data:"||t.substr(0,11)==="javascript:"||t.includes("?"))){var a=n.currentDomain,l=n.maxLength,s=l===void 0?25:l,d=Z5(t),p=d.path,h=d.domain,m=d.hash,g=p.substr(p.substr(0,p.length-2).lastIndexOf("/")+1);if(m)return g&&(g+m).length<=s?Lo(g+m):g.length<2&&m.length>2&&m.length<=s?Lo(m):void 0;if(h&&h.length1)&&(y!==-1||g.length>2)&&g.length<=s&&!g.match(/index(\.[a-zA-Z]{2-4})?/)&&!W5(g))return Lo(g)}}var Lp=J5;function X5(t){return t.attributes instanceof i.NamedNodeMap?t.attributes:t.cloneNode(!1).attributes}var ms=X5,Y5=function(){var t;function n(a){var l,s,d=["matches","matchesSelector","mozMatchesSelector","webkitMatchesSelector","msMatchesSelector"],p=d.length;for(l=0;l2&&arguments[2]!==void 0?arguments[2]:{};if(!n)return"";var l=n.getRootNode&&n.getRootNode()||c;if(l.nodeType!==11)return t(n,a,l);for(var s=[];l.nodeType===11;){if(!l.host)return"";s.unshift({elm:n,doc:l}),n=l.host,l=n.getRootNode()}return s.unshift({elm:n,doc:l}),s.map(function(d){var p=d.elm,h=d.doc;return t(p,a,h)})}var Nc=$5,Lc,e6=["class","style","id","selected","checked","disabled","tabindex","aria-checked","aria-selected","aria-invalid","aria-activedescendant","aria-busy","aria-disabled","aria-expanded","aria-grabbed","aria-pressed","aria-valuenow"],t6=31,r6=/([\\"])/g,n6=/(\r\n|\r|\n)/g;function Uc(t){return t.replace(r6,"\\$1").replace(n6,"\\a ")}function Up(t,n){var a=n.name,l;if(a.indexOf("href")!==-1||a.indexOf("src")!==-1){var s=Lp(t.getAttribute(a));s?l=Lt(n.name)+'$="'+Uc(s)+'"':l=Lt(n.name)+'="'+Uc(t.getAttribute(a))+'"'}else l=Lt(a)+'="'+Uc(n.value)+'"';return l}function zc(t,n){return t.count"u"&&(Lc=gs(c)),Lt(Lc?t.localName:t.nodeName.toLowerCase())}function l6(t,n){var a=[],l=n.attributes,s=n.tags;return t.hasAttributes()&&Array.from(ms(t)).filter(zp).forEach(function(d){var p=Up(t,d);p&&l[p] "+d:d=h,p?p=p.filter(function(m){return Ei(m,d)}):p=Array.from(a.querySelectorAll(d)),t=t.parentElement}while((p.length>1||s)&&t&&t.nodeType!==11);return p.length===1?d:d.indexOf(" > ")!==-1?":root"+d.substring(d.indexOf(" > ")):":root"}function Vc(t,n){return Nc(u6,t,n)}function Hp(t){var n=t.nodeName.toLowerCase(),a=t.parentElement;if(!a)return n;var l="";if(n!=="head"&&n!=="body"&&a.children.length>1){var s=Array.prototype.indexOf.call(a.children,t)+1;l=":nth-child(".concat(s,")")}return Hp(a)+" > "+n+l}function ys(t,n){return Nc(Hp,t,n)}function Gp(t,n){var a,l;if(!t)return[];if(!n&&t.nodeType===9)return n=[{str:"html"}],n;if(n=n||[],t.parentNode&&t.parentNode!==t&&(n=Gp(t.parentNode,n)),t.previousSibling){l=1,a=t.previousSibling;do a.nodeType===1&&a.nodeName===t.nodeName&&l++,a=a.previousSibling;while(a);l===1&&(l=null)}else if(t.nextSibling){a=t.nextSibling;do a.nodeType===1&&a.nodeName===t.nodeName?(l=1,a=null):(l=null,a=a.previousSibling);while(a)}if(t.nodeType===1){var s={};s.str=t.nodeName.toLowerCase();var d=t.getAttribute&&Lt(t.getAttribute("id"));d&&t.ownerDocument.querySelectorAll("#"+d).length===1&&(s.id=t.getAttribute("id")),l>1&&(s.count=l),n.push(s)}return n}function c6(t){return t.reduce(function(n,a){return a.id?"/".concat(a.str,"[@id='").concat(a.id,"']"):n+"/".concat(a.str)+(a.count>0?"[".concat(a.count,"]"):"")},"")}function d6(t){var n=Gp(t);return c6(n)}var qp=d6,Uo={},f6={set:function(n,a){p6(n),Uo[n]=a},get:function(n,a){if(h6(a),n in Uo)return Uo[n];if(typeof a=="function"){var l=a();return mt(l!==void 0,"Cache creator function should not return undefined"),this.set(n,l),Uo[n]}},clear:function(){Uo={}}};function p6(t){mt(typeof t=="string","key must be a string, "+de(t)+" given"),mt(t!=="","key must not be empty")}function h6(t){mt(typeof t=="function"||typeof t>"u","creator must be a function or undefined, "+de(t)+" given")}var rt=f6;function m6(t,n){var a=n||t;return rt.get("nodeMap")?rt.get("nodeMap").get(a):null}var Ce=m6;function g6(t,n){if(n=n||300,t.length>n){var a=t.indexOf(">");t=t.substring(0,a+1)}return t}function v6(t){if(!(t!=null&&t.outerHTML))return"";var n=t.outerHTML;return!n&&typeof i.XMLSerializer=="function"&&(n=new i.XMLSerializer().serializeToString(t)),g6(n||"")}function ji(t){var n,a,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(this.spec=s,t instanceof Ze?(this._virtualNode=t,this._element=t.actualNode):(this._element=t,this._virtualNode=Ce(t)),this.fromFrame=((n=this.spec.selector)===null||n===void 0?void 0:n.length)>1,l.absolutePaths&&(this._options={toRoot:!0}),this.nodeIndexes=[],Array.isArray(this.spec.nodeIndexes)?this.nodeIndexes=this.spec.nodeIndexes:typeof((a=this._virtualNode)===null||a===void 0?void 0:a.nodeIndex)=="number"&&(this.nodeIndexes=[this._virtualNode.nodeIndex]),this.source=null,!f._audit.noHtml){var d;this.source=(d=this.spec.source)!==null&&d!==void 0?d:v6(this._element)}}ji.prototype={get selector(){return this.spec.selector||[Vc(this.element,this._options)]},get ancestry(){return this.spec.ancestry||[ys(this.element)]},get xpath(){return this.spec.xpath||[qp(this.element)]},get element(){return this._element},toJSON:function(){return{selector:this.selector,source:this.source,xpath:this.xpath,ancestry:this.ancestry,nodeIndexes:this.nodeIndexes}}},ji.fromFrame=function(n,a,l){var s=ji.mergeSpecs(n,l);return new ji(l.element,a,s)},ji.mergeSpecs=function(n,a){return De({},n,{selector:[].concat($(a.selector),$(n.selector)),ancestry:[].concat($(a.ancestry),$(n.ancestry)),xpath:[].concat($(a.xpath),$(n.xpath)),nodeIndexes:[].concat($(a.nodeIndexes),$(n.nodeIndexes))})};var vn=ji;function y6(t,n,a,l){return{isAsync:!1,async:function(){return this.isAsync=!0,function(d){d instanceof Error?l(d):(t.result=d,a(t))}},data:function(d){t.data=d},relatedNodes:function(d){i.Node&&(d=d instanceof i.Node?[d]:Np(d),d.every(function(p){return p instanceof i.Node||p.actualNode})&&(t.relatedNodes=d.map(function(p){return new vn(p,n)})))}}}var Hc=y6;function Gc(t){var n,a,l,s,d=t;if((n=i)!==null&&n!==void 0&&n.Node&&t instanceof i.Node||(a=i)!==null&&a!==void 0&&a.HTMLCollection&&t instanceof i.HTMLCollection)return t;if(t!==null&&de(t)==="object")if(Array.isArray(t))for(d=[],l=0,s=t.length;l"),zo.registerAttrEqualityMods("^","$","*","~");var Qp=zo;function b6(t,n){return t.props.nodeType===1&&(n.tag==="*"||t.props.nodeName===n.tag)}function w6(t,n){return!n.classes||n.classes.every(function(a){return t.hasClass(a.value)})}function C6(t,n){return!n.attributes||n.attributes.every(function(a){var l=t.attr(a.key);return l!==null&&a.test(l)})}function _6(t,n){return!n.id||t.props.id===n.id}function A6(t,n){return!!(!n.pseudos||n.pseudos.every(function(a){if(a.name==="not")return!a.expressions.some(function(l){return ki(t,l)});if(a.name==="is")return a.expressions.some(function(l){return ki(t,l)});throw new Error("the pseudo selector "+a.name+" has not yet been implemented")}))}function Wp(t,n){return b6(t,n)&&w6(t,n)&&C6(t,n)&&_6(t,n)&&A6(t,n)}var Vo=function(){var t=/(?=[\-\[\]{}()*+?.\\\^$|,#\s])/g,n="\\";return function(a){return a.replace(t,n)}}(),qc=/\\/g;function D6(t){if(t)return t.map(function(n){var a=n.name.replace(qc,""),l=(n.value||"").replace(qc,""),s,d;switch(n.operator){case"^=":d=new RegExp("^"+Vo(l));break;case"$=":d=new RegExp(Vo(l)+"$");break;case"~=":d=new RegExp("(^|\\s)"+Vo(l)+"(\\s|$)");break;case"|=":d=new RegExp("^"+Vo(l)+"(-|$)");break;case"=":s=function(h){return l===h};break;case"*=":s=function(h){return h&&h.includes(l)};break;case"!=":s=function(h){return l!==h};break;default:s=function(h){return h!==null}}return l===""&&/^[*$^]=$/.test(n.operator)&&(s=function(){return!1}),s||(s=function(h){return h&&d.test(h)}),{key:a,value:l,type:typeof n.value>"u"?"attrExist":"attrValue",test:s}})}function E6(t){if(t)return t.map(function(n){return n=n.replace(qc,""),{value:n,regexp:new RegExp("(^|\\s)"+Vo(n)+"(\\s|$)")}})}function j6(t){if(t)return t.map(function(n){var a;return["is","not"].includes(n.name)&&(a=n.value,a=a.selectors?a.selectors:[a],a=Zp(a)),{name:n.name,expressions:a,value:n.value}})}function Zp(t){return t.map(function(n){for(var a=[],l=n.rule;l;)a.push({tag:l.tagName?l.tagName.toLowerCase():"*",combinator:l.nestingOperator?l.nestingOperator:" ",id:l.id,attributes:D6(l.attrs),classes:E6(l.classNames),pseudos:j6(l.pseudos)}),l=l.rule;return a})}function xs(t){var n=Qp.parse(t);return n=n.selectors?n.selectors:[n],Zp(n)}function Jp(t,n,a,l){if(!t)return!1;for(var s=Array.isArray(n),d=s?n[a]:n,p=Wp(t,d);!p&&l&&t.parent;)t=t.parent,p=Wp(t,d);if(a>0){if([" ",">"].includes(d.combinator)===!1)throw new Error("axe.utils.matchesExpression does not support the combinator: "+d.combinator);p=p&&Jp(t.parent,n,a-1,d.combinator===" ")}return p}function ki(t,n,a){return Jp(t,n,n.length-1,a)}function k6(t,n){var a=xs(n);return a.some(function(l){return ki(t,l)})}var Qc=k6;function S6(t,n){for(;t;){if(Qc(t,n))return t;if(typeof t.parent>"u")throw new TypeError("Cannot resolve parent for non-DOM nodes");t=t.parent}return null}var Pr=S6;function bs(){}function Wc(t){if(typeof t!="function")throw new TypeError("Queue methods require functions as arguments")}function F6(){var t=[],n=0,a=0,l=bs,s=!1,d,p=function(A){d=A,setTimeout(function(){d!=null&&qa("Uncaught error (of queue)",d)},1)},h=p;function m(C){return function(A){t[C]=A,a-=1,!a&&l!==bs&&(s=!0,l(t))}}function g(C){return l=bs,h(C),t}function y(){for(var C=t.length;n>>((n&3)<<3)&255;return Xc});for(var Xc,Xp=typeof i.Buffer=="function"?i.Buffer:Array,Yc=[],Yp={},Bi=0;Bi<256;Bi++)Yc[Bi]=(Bi+256).toString(16).substr(1),Yp[Yc[Bi]]=Bi;function B6(t,n,a){var l=n&&a||0,s=0;for(n=n||[],t.toLowerCase().replace(/[0-9a-f]{2}/g,function(d){s<16&&(n[l+s++]=Yp[d])});s<16;)n[l+s++]=0;return n}function Kc(t,n){var a=n||0,l=Yc;return l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+"-"+l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]+l[t[a++]]}var ga=Fi(),R6=[ga[0]|1,ga[1],ga[2],ga[3],ga[4],ga[5]],Kp=(ga[6]<<8|ga[7])&16383,$c=0,e1=0;function $p(t,n,a){var l=n&&a||0,s=n||[];t=t||{};var d=t.clockseq!=null?t.clockseq:Kp,p=t.msecs!=null?t.msecs:new Date().getTime(),h=t.nsecs!=null?t.nsecs:e1+1,m=p-$c+(h-e1)/1e4;if(m<0&&t.clockseq==null&&(d=d+1&16383),(m<0||p>$c)&&t.nsecs==null&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");$c=p,e1=h,Kp=d,p+=122192928e5;var g=((p&268435455)*1e4+h)%4294967296;s[l++]=g>>>24&255,s[l++]=g>>>16&255,s[l++]=g>>>8&255,s[l++]=g&255;var y=p/4294967296*1e4&268435455;s[l++]=y>>>8&255,s[l++]=y&255,s[l++]=y>>>24&15|16,s[l++]=y>>>16&255,s[l++]=d>>>8|128,s[l++]=d&255;for(var w=t.node||R6,C=0;C<6;C++)s[l+C]=w[C];return n||Kc(s)}function Qa(t,n,a){var l=n&&a||0;typeof t=="string"&&(n=t=="binary"?new Xp(16):null,t=null),t=t||{};var s=t.random||(t.rng||Fi)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,n)for(var d=0;d<16;d++)n[l+d]=s[d];return n||Kc(s)}Si=Qa,Si.v1=$p,Si.v4=Qa,Si.parse=B6,Si.unparse=Kc,Si.BufferClass=Xp,f._uuid=$p();var I6=Qa,O6=Object.freeze(["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function T6(t){var n=t.topic,a=t.channelId,l=t.message,s=t.messageId,d=t.keepalive,p={channelId:a,topic:n,messageId:s,keepalive:!!d,source:eh()};return l instanceof Error?p.error={name:l.name,message:l.message,stack:l.stack}:p.payload=l,JSON.stringify(p)}function M6(t){var n;try{n=JSON.parse(t)}catch{return}if(P6(n)){var a=n,l=a.topic,s=a.channelId,d=a.messageId,p=a.keepalive,h=de(n.error)==="object"?N6(n.error):n.payload;return{topic:l,message:h,messageId:d,channelId:s,keepalive:!!p}}}function P6(t){return t!==null&&de(t)==="object"&&typeof t.channelId=="string"&&t.source===eh()}function N6(t){var n=t.message||"Unknown error occurred",a=O6.includes(t.name)?t.name:"Error",l=i[a]||Error;return t.stack&&(n+=` -`+t.stack.replace(t.message,"")),new l(n)}function eh(){var t="axeAPI",n="";return typeof f<"u"&&f._audit&&f._audit.application&&(t=f._audit.application),typeof f<"u"&&(n=f.version),t+"."+n}function t1(t){rh(t),mt(i.parent===t,"Source of the response must be the parent window.")}function th(t){rh(t),mt(t.parent===i,"Respondable target must be a frame in the current window")}function rh(t){mt(i!==t,"Messages can not be sent to the same window.")}var ws={};function L6(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;mt(!ws[t],"A replyHandler already exists for this message channel."),ws[t]={replyHandler:n,sendToParent:a}}function U6(t){return ws[t]}function z6(t){delete ws[t]}var Cs=[];function r1(){var t="".concat(Qa(),":").concat(Qa());return Cs.includes(t)?r1():(Cs.push(t),t)}function V6(t){return Cs.includes(t)?!1:(Cs.push(t),!0)}function n1(t,n,a,l){if(typeof l=="function"&&L6(n.channelId,l,a),a?t1(t):th(t),n.message instanceof Error&&!a)return f.log(n.message),!1;var s=T6(De({messageId:r1()},n)),d=f._audit.allowedOrigins;return!d||!d.length?!1:(d.forEach(function(p){try{t.postMessage(s,p)}catch(h){throw h instanceof t.DOMException?new Error('allowedOrigins value "'.concat(p,'" is not a valid origin')):h}}),!0)}function H6(t,n,a){if(!t.parent!==i)return f.log(n);try{n1(t,{topic:null,channelId:a,message:n,messageId:r1(),keepalive:!0},!0)}catch(l){return f.log(l)}}function nh(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function(s,d,p){var h={channelId:n,message:s,keepalive:d};n1(t,h,a,p)}}function G6(t){var n=f._audit.allowedOrigins;return n&&n.includes("*")||n.includes(t)}function q6(t,n){var a=t.origin,l=t.data,s=t.source;try{var d=M6(l)||{},p=d.channelId,h=d.message,m=d.messageId;if(!G6(a)||!V6(m))return;if(h instanceof Error&&s.parent!==i)return f.log(h),!1;try{if(d.topic){var g=nh(s,p);t1(s),n(d,g)}else Q6(s,d)}catch(y){H6(s,y,p)}}catch(y){return f.log(y),!1}}function Q6(t,n){var a=n.channelId,l=n.message,s=n.keepalive,d=U6(a)||{},p=d.replyHandler,h=d.sendToParent;if(p){h?t1(t):th(t);var m=nh(t,a,h);!s&&a&&z6(a);try{p(l,s,m)}catch(g){f.log(g),m(g,s)}}}var W6={open:function(n){if(typeof i.addEventListener=="function"){var a=function(s){q6(s,n)};return i.addEventListener("message",a,!1),function(){i.removeEventListener("message",a,!1)}}},post:function(n,a,l){return typeof i.addEventListener!="function"?!1:n1(n,a,!1,l)}};function ah(t){t.updateMessenger(W6)}var _s,ih,a1={};function yn(t,n,a,l,s){var d={topic:n,message:a,channelId:"".concat(Qa(),":").concat(Qa()),keepalive:l};return ih(t,d,s)}function Z6(t,n){var a=t.topic,l=t.message,s=t.keepalive,d=a1[a];if(d)try{d(l,s,n)}catch(p){f.log(p),n(p,s)}}yn.updateMessenger=function(n){var a=n.open,l=n.post;mt(typeof a=="function","open callback must be a function"),mt(typeof l=="function","post callback must be a function"),_s&&_s();var s=a(Z6);s?(mt(typeof s=="function","open callback must return a cleanup function"),_s=s):_s=null,ih=l},yn.subscribe=function(n,a){mt(typeof a=="function","Subscriber callback must be a function"),mt(!a1[n],"Topic ".concat(n," is already registered to.")),a1[n]=a},yn.isInFrame=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i;return!!n.frameElement},ah(yn);function oh(t,n,a,l){var s,d,p=t.contentWindow,h=(s=(d=n.options)===null||d===void 0?void 0:d.pingWaitTime)!==null&&s!==void 0?s:500;if(!p){qa("Frame does not have a content window",t),a(null);return}if(h===0){lh(t,n,a,l);return}var m=setTimeout(function(){m=setTimeout(function(){n.debug?l(sh("No response from frame",t)):a(null)},0)},h);yn(p,"axe.ping",null,void 0,function(){clearTimeout(m),lh(t,n,a,l)})}function lh(t,n,a,l){var s,d,p=(s=(d=n.options)===null||d===void 0?void 0:d.frameWaitTime)!==null&&s!==void 0?s:6e4,h=t.contentWindow,m=setTimeout(function(){l(sh("Axe in frame timed out",t))},p);yn(h,"axe.start",n,void 0,function(g){clearTimeout(m),g instanceof Error?l(g):a(g)})}function sh(t,n){var a;return f._tree&&(a=Vc(n)),new Error(t+": "+(a||n))}function J6(t){var n=[];return n.concat(t.any||[]).concat(t.all||[]).concat(t.none||[])}var As=J6;function X6(t,n,a){if(Array.isArray(t))return t.find(function(l){return de(l)==="object"&&l[n]===a})}var Ho=X6;function Y6(t,n,a){t.forEach(function(l){l.node=vn.fromFrame(l.node,n,a);var s=As(l);s.forEach(function(d){d.relatedNodes=d.relatedNodes.map(function(p){return vn.fromFrame(p,n,a)})})})}function K6(t,n){for(var a=n[0].node,l=0;l0||d===0&&a.selector.length0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=Math.max(t==null?void 0:t.length,n==null?void 0:n.length),l=0;l(n.left|0)&&(t.top|0)<(n.bottom|0)&&(t.bottom|0)>(n.top|0)}var hh=an(function(n){var a=[];if(!n)return a;var l=n.getComputedStylePropertyValue("overflow");return l==="hidden"&&a.push(n),a.concat(hh(n.parent))}),s1=hh,d9=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,f9=/(\w+)\((\d+)/;function mh(t){return["style","script","noscript","template"].includes(t.props.nodeName)}function gh(t){return t.props.nodeName==="area"?!1:t.getComputedStylePropertyValue("display")==="none"}function vh(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;return!a&&["hidden","collapse"].includes(t.getComputedStylePropertyValue("visibility"))}function yh(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;return!!a&&t.getComputedStylePropertyValue("content-visibility")==="hidden"}function xh(t){return t.attr("aria-hidden")==="true"}function bh(t){return t.getComputedStylePropertyValue("opacity")==="0"}function wh(t){var n=Wn(t.actualNode),a=parseInt(t.getComputedStylePropertyValue("height")),l=parseInt(t.getComputedStylePropertyValue("width"));return!!n&&(a===0||l===0)}function Ch(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;if(a)return!1;var l=t.boundingClientRect,s=s1(t);return s.length?s.some(function(d){var p=d.boundingClientRect;return p.width<2||p.height<2?!0:!ph(l,p)}):!1}function _h(t){var n=t.getComputedStylePropertyValue("clip").match(d9),a=t.getComputedStylePropertyValue("clip-path").match(f9);if(n&&n.length===5){var l=t.getComputedStylePropertyValue("position");if(["fixed","absolute"].includes(l))return n[3]-n[1]<=0&&n[2]-n[4]<=0}if(a){var s=a[1],d=parseInt(a[2],10);switch(s){case"inset":return d>=50;case"circle":return d===0}}return!1}function u1(t,n){var a=Pr(t,"map");if(!a)return!0;var l=a.attr("name");if(!l)return!0;var s=Go(t.actualNode);if(!s||s.nodeType!==9)return!0;var d=Wr(f._tree,'img[usemap="#'.concat(Lt(l),'"]'));return!d||!d.length?!0:d.some(function(p){return!n(p)})}function Ah(t){var n;if(((n=t.parent)===null||n===void 0?void 0:n.props.nodeName)!=="details")return!1;if(t.props.nodeName==="summary"){var a=t.parent.children.find(function(l){return l.props.nodeName==="summary"});if(a===t)return!1}return!t.parent.hasAttr("open")}var p9=[gh,vh,yh,Ah];function va(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.skipAncestors,l=n.isAncestor,s=l===void 0?!1:l;return t=t instanceof Ze?t:Ce(t),a?Dh(t,s):Eh(t,s)}var Dh=an(function(n,a){return mh(n)?!0:n.actualNode?!!(p9.some(function(l){return l(n,{isAncestor:a})})||!n.actualNode.isConnected):!1}),Eh=an(function(n,a){return Dh(n,a)?!0:n.parent?Eh(n.parent,!0):!1});function jh(t){if(t.assignedSlot)return jh(t.assignedSlot);if(t.parentNode){var n=t.parentNode;if(n.nodeType===1)return n;if(n.host)return n.host}return null}var fr=jh;function h9(t){if(!t.nodeType&&t.document&&(t=t.document),t.nodeType===9){var n=t.documentElement,a=t.body;return{left:n&&n.scrollLeft||a&&a.scrollLeft||0,top:n&&n.scrollTop||a&&a.scrollTop||0}}return{left:t.scrollLeft,top:t.scrollTop}}var kh=h9;function m9(t){var n=kh(c),a=n.left,l=n.top,s=t.getBoundingClientRect();return{top:s.top+l,right:s.right+a,bottom:s.bottom+l,left:s.left+a,width:s.right-s.left,height:s.bottom-s.top}}var c1=m9;function g9(t){var n=t.document,a=n.documentElement;if(t.innerWidth)return{width:t.innerWidth,height:t.innerHeight};if(a)return{width:a.clientWidth,height:a.clientHeight};var l=n.body;return{width:l.clientWidth,height:l.clientHeight}}var js=g9;function v9(t,n){for(t=fr(t);t&&t.nodeName.toLowerCase()!=="html";){if(t.scrollTop&&(n+=t.scrollTop,n>=0))return!1;t=fr(t)}return!0}function y9(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.isAncestor;if(a)return!1;if(t=t instanceof Ze?t.actualNode:t,!!t){var l,s=c.documentElement,d=i.getComputedStyle(t),p=i.getComputedStyle(c.body||s).getPropertyValue("direction"),h=c1(t);if(h.bottom<0&&(v9(t,h.bottom)||d.position==="absolute"))return!0;if(h.left===0&&h.right===0)return!1;if(p==="ltr"){if(h.right<=0)return!0}else if(l=Math.max(s.scrollWidth,js(i).width),h.left>=l)return!0;return!1}}var ks=y9,x9=[bh,wh,Ch,_h,ks];function on(t){return t=t instanceof Ze?t:Ce(t),d1(t)}var d1=an(function(n,a){return n.actualNode&&n.props.nodeName==="area"?!u1(n,d1):va(n,{skipAncestors:!0,isAncestor:a})||n.actualNode&&x9.some(function(l){return l(n,{isAncestor:a})})?!1:n.parent?d1(n.parent,!0):!0});function Sh(t,n){var a=Math.min(t.top,n.top),l=Math.max(t.right,n.right),s=Math.max(t.bottom,n.bottom),d=Math.min(t.left,n.left);return new i.DOMRect(d,a,l-d,s-a)}function f1(t,n){var a=t.x,l=t.y,s=n.top,d=n.right,p=n.bottom,h=n.left;return l>=s&&a<=d&&l<=p&&a>=h}function Ti(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c.body,n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(rt.get("gridCreated")&&!a)return Ke.gridSize;if(rt.set("gridCreated",!0),!a){var l,s=Ce(c.documentElement);if(s||(s=new G1(c.documentElement)),s._stackingOrder=[0],(l=n)!==null&&l!==void 0||(n=new p1),Fh(n,s),Wn(s.actualNode)){var d=new p1(s);s._subGrid=d}}for(var p=c.createTreeWalker(t,i.NodeFilter.SHOW_ELEMENT,null,!1),h=a?p.nextNode():p.currentNode;h;){var m=Ce(h);m&&m.parent?a=m.parent:h.assignedSlot?a=Ce(h.assignedSlot):h.parentElement?a=Ce(h.parentElement):h.parentNode&&Ce(h.parentNode)&&(a=Ce(h.parentNode)),m||(m=new f.VirtualNode(h,a)),m._stackingOrder=w9(m,a);var g=C9(m,a),y=g?g._subGrid:n;if(Wn(m.actualNode)){var w=new p1(m);m._subGrid=w}var C=m.boundingClientRect;C.width!==0&&C.height!==0&&on(h)&&Fh(y,m),Es(h)&&Ti(h.shadowRoot,y,m),h=p.nextNode()}return Ke.gridSize}function b9(t,n){var a=t.getComputedStylePropertyValue("position"),l=t.getComputedStylePropertyValue("z-index");if(a==="fixed"||a==="sticky"||l!=="auto"&&a!=="static"||t.getComputedStylePropertyValue("opacity")!=="1")return!0;var s=t.getComputedStylePropertyValue("-webkit-transform")||t.getComputedStylePropertyValue("-ms-transform")||t.getComputedStylePropertyValue("transform")||"none";if(s!=="none")return!0;var d=t.getComputedStylePropertyValue("mix-blend-mode");if(d&&d!=="normal")return!0;var p=t.getComputedStylePropertyValue("filter");if(p&&p!=="none")return!0;var h=t.getComputedStylePropertyValue("perspective");if(h&&h!=="none")return!0;var m=t.getComputedStylePropertyValue("clip-path");if(m&&m!=="none")return!0;var g=t.getComputedStylePropertyValue("-webkit-mask")||t.getComputedStylePropertyValue("mask")||"none";if(g!=="none")return!0;var y=t.getComputedStylePropertyValue("-webkit-mask-image")||t.getComputedStylePropertyValue("mask-image")||"none";if(y!=="none")return!0;var w=t.getComputedStylePropertyValue("-webkit-mask-border")||t.getComputedStylePropertyValue("mask-border")||"none";if(w!=="none"||t.getComputedStylePropertyValue("isolation")==="isolate")return!0;var C=t.getComputedStylePropertyValue("will-change");if(C==="transform"||C==="opacity"||t.getComputedStylePropertyValue("-webkit-overflow-scrolling")==="touch")return!0;var A=t.getComputedStylePropertyValue("contain");if(["layout","paint","strict","content"].includes(A))return!0;if(l!=="auto"&&n){var j=n.getComputedStylePropertyValue("display");if(["flex","inline-flex","inline flex","grid","inline-grid","inline grid"].includes(j))return!0}return!1}function w9(t,n){var a=n._stackingOrder.slice(),l=t.getComputedStylePropertyValue("z-index"),s=t.getComputedStylePropertyValue("position")!=="static",d=t.getComputedStylePropertyValue("float")!=="none";if(s&&!["auto","0"].includes(l)){for(;a.find(function(h){return h%1!==0});){var p=a.findIndex(function(h){return h%1!==0});a.splice(p,1)}a[a.length-1]=parseInt(l)}return b9(t,n)?a.push(0):s?a.push(.5):d&&a.push(.25),a}function C9(t,n){for(var a=null,l=[t];n;){if(Wn(n.actualNode)){a=n;break}if(n._scrollRegionParent){a=n._scrollRegionParent;break}l.push(n),n=Ce(n.actualNode.parentElement||n.actualNode.parentNode)}return l.forEach(function(s){return s._scrollRegionParent=a}),a}function Fh(t,n){n.clientRects.forEach(function(a){var l;(l=n._grid)!==null&&l!==void 0||(n._grid=t);var s=t.getGridPositionOfRect(a);t.loopGridPosition(s,function(d){d.includes(n)||d.push(n)})})}var p1=function(){function t(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;Fr(this,t),this.container=n,this.cells=[]}return kn(t,[{key:"toGridIndex",value:function(a){return Math.floor(a/Ke.gridSize)}},{key:"getCellFromPoint",value:function(a){var l,s,d=a.x,p=a.y;mt(this.boundaries,"Grid does not have cells added");var h=this.toGridIndex(p),m=this.toGridIndex(d);mt(f1({y:h,x:m},this.boundaries),"Element midpoint exceeds the grid bounds");var g=(l=this.cells[h-this.cells._negativeIndex])!==null&&l!==void 0?l:[];return(s=g[m-g._negativeIndex])!==null&&s!==void 0?s:[]}},{key:"loopGridPosition",value:function(a,l){var s=a,d=s.left,p=s.right,h=s.top,m=s.bottom;this.boundaries&&(a=Sh(this.boundaries,a)),this.boundaries=a,Bh(this.cells,h,m,function(g,y){Bh(g,d,p,function(w,C){l(w,{row:y,col:C})})})}},{key:"getGridPositionOfRect",value:function(a){var l=a.top,s=a.right,d=a.bottom,p=a.left,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return l=this.toGridIndex(l-h),s=this.toGridIndex(s+h-1),d=this.toGridIndex(d+h-1),p=this.toGridIndex(p-h),new i.DOMRect(p,l,s-p,d-l)}}]),t}();function Bh(t,n,a,l){var s;if((s=t._negativeIndex)!==null&&s!==void 0||(t._negativeIndex=0),n1&&arguments[1]!==void 0?arguments[1]:0;if(Ti(),!((n=t._grid)!==null&&n!==void 0&&(a=n.cells)!==null&&a!==void 0&&a.length))return[];var s=t.boundingClientRect,d=t._grid,p=m1(t),h=d.getGridPositionOfRect(s,l),m=[];return d.loopGridPosition(h,function(g){var y=Zt(g),w;try{for(y.s();!(w=y.n()).done;){var C=w.value;C&&C!==t&&!m.includes(C)&&p===m1(C)&&m.push(C)}}catch(A){y.e(A)}finally{y.f()}}),m}var m1=an(function(t){return t?t.getComputedStylePropertyValue("position")==="fixed"?!0:m1(t.parent):!1}),_9=["button","command","fieldset","keygen","optgroup","option","select","textarea","input"];function A9(t){return _9.includes(t)}function D9(t){var n=t instanceof Ze?t:Ce(t);if(A9(n.props.nodeName)&&n.hasAttr("disabled"))return!0;for(var a=n.parent,l=[],s=!1;a&&a.shadowId===n.shadowId&&!s&&(l.push(a),a.props.nodeName!=="legend");){if(a._inDisabledFieldset!==void 0){s=a._inDisabledFieldset;break}a.props.nodeName==="fieldset"&&a.hasAttr("disabled")&&(s=!0),a=a.parent}return l.forEach(function(d){return d._inDisabledFieldset=s}),s?!0:n.props.nodeName!=="area"&&n.actualNode?va(n):!1}var g1=D9,E9=/^\/\#/,j9=/^#[!/]/;function v1(t){var n,a=t.getAttribute("href");if(!a||a==="#")return!1;if(E9.test(a))return!0;var l=t.hash,s=t.protocol,d=t.hostname,p=t.port,h=t.pathname;if(j9.test(l))return!1;if(a.charAt(0)==="#")return!0;if(typeof((n=i.location)===null||n===void 0?void 0:n.origin)!="string"||i.location.origin.indexOf("://")===-1)return null;var m=i.location.origin+i.location.pathname,g;return d?g="".concat(s,"//").concat(d).concat(p?":".concat(p):""):g=i.location.origin,h?g+=(h[0]!=="/"?"/":"")+h:g+=i.location.pathname,g===m}function k9(t,n){var a=t.getAttribute(n);if(!a||n==="href"&&!v1(t))return null;a.indexOf("#")!==-1&&(a=decodeURIComponent(a.substr(a.indexOf("#")+1)));var l=c.getElementById(a);return l||(l=c.getElementsByName(a),l.length?l[0]:null)}var y1=k9;function x1(t,n){Ti();for(var a=Math.max(t._stackingOrder.length,n._stackingOrder.length),l=0;l"u")return-1;if(typeof t._stackingOrder[l]>"u"||n._stackingOrder[l]>t._stackingOrder[l])return 1;if(n._stackingOrder[l]=l||s>=d?null:new i.DOMRect(a,s,l-a,d-s)}function Mh(t,n){var a=t.boundingClientRect,l=n.boundingClientRect,s=S9(a,l),d=F9(s,a,l);return B9(s,d)}function S9(t,n){var a=[["x","left","right","width"],["y","top","bottom","height"]],l={};return a.forEach(function(s){var d=ze(s,4),p=d[0],h=d[1],m=d[2],g=d[3];if(n[h]t[m]){l[p]=t[h]+t[g]/2;return}var y=n[h]+n[g]/2,w=Math.abs(y-t[h]),C=Math.abs(y-t[m]);w>=C?l[p]=t[h]:l[p]=t[m]}),l}function F9(t,n,a){var l=t.x,s=t.y;if(R9({x:l,y:s},a)){var d=I9({x:l,y:s},n,a);if(d!==null)return d;a=n}var p=a,h=p.top,m=p.right,g=p.bottom,y=p.left,w=l>=y&&l<=m,C=s>=h&&s<=g,A=Math.abs(y-l)=n.top&&a<=n.right&&l<=n.bottom&&a>=n.left}function I9(t,n,a){var l=t.x,s=t.y,d,p;if(l===n.left&&n.righta.left&&(d=n.left),s===n.top&&n.bottoma.top&&(p=n.top),!d&&!p)return null;if(p){if(!d)return{x:l,y:p}}else return{x:d,y:s};return Math.abs(l-d)=l.right||a.right<=l.left||a.top>=l.bottom||a.bottom<=l.top?!1:x1(t,n)>0}function Nh(t,n){var a=[t],l=Zt(n),s;try{var d=function(){var h=s.value;a=a.reduce(function(m,g){return m.concat(O9(g,h))},[])};for(l.s();!(s=l.n()).done;)d()}catch(p){l.e(p)}finally{l.f()}return a}function O9(t,n){var a=t.top,l=t.left,s=t.bottom,d=t.right,p=an.top,h=ln.left,m=[];return Ss(n.top,a,s)&&h&&m.push({top:a,left:l,bottom:n.top,right:d}),Ss(n.right,l,d)&&p&&m.push({top:a,left:n.right,bottom:s,right:d}),Ss(n.bottom,a,s)&&h&&m.push({top:n.bottom,right:d,bottom:s,left:l}),Ss(n.left,l,d)&&p&&m.push({top:a,left:l,bottom:s,right:n.left}),m.length===0&&m.push(t),m.map(T9)}var Ss=function(n,a,l){return n>a&&n2&&arguments[2]!==void 0?arguments[2]:!1,l=b1(n),s=t.getCellFromPoint(l)||[],d=Math.floor(l.x),p=Math.floor(l.y),h=s.filter(function(g){return g.clientRects.some(function(y){var w=y.left,C=y.top;return d=Math.floor(w)&&p=Math.floor(C)})}),m=t.container;return m&&(h=w1(m._grid,m.boundingClientRect,!0).concat(h)),a||(h=h.sort(x1).map(function(g){return g.actualNode}).concat(c.documentElement).filter(function(g,y,w){return w.indexOf(g)===y})),h}function M9(t){Ti();var n=Ce(t),a=n._grid;return a?w1(a,n.boundingClientRect):[]}var Lh=M9;function P9(t){var n=Wr(t,"*"),a=n.filter(function(l){var s=l.isFocusable,d=l.actualNode.getAttribute("tabindex");return d=d&&!isNaN(parseInt(d,10))?parseInt(d):null,d?s&&d>=0:s});return a}var Uh=P9,qo={};Pe(qo,{accessibleText:function(){return Wa},accessibleTextVirtual:function(){return Br},autocomplete:function(){return Ya},formControlValue:function(){return ym},formControlValueMethods:function(){return B1},hasUnicode:function(){return I1},isHumanInterpretable:function(){return T1},isIconLigature:function(){return O1},isValidAutocomplete:function(){return _m},label:function(){return v8},labelText:function(){return k1},labelVirtual:function(){return Os},nativeElementType:function(){return x8},nativeTextAlternative:function(){return sm},nativeTextMethods:function(){return lm},removeUnicode:function(){return Xo},sanitize:function(){return qe},subtreeText:function(){return ya},titleText:function(){return Bs},unsupported:function(){return um},visible:function(){return Am},visibleTextNodes:function(){return b8},visibleVirtual:function(){return In}});function N9(t,n){t=t.actualNode||t;try{var a=wr(t),l=[],s=t.getAttribute(n);if(s){s=hr(s);for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:{};if(!(t instanceof Ze)){if(t.nodeType!==1)return"";t=Ce(t)}if(t.props.nodeType!==1||n.inLabelledByContext||n.inControlContext||!t.attr("aria-labelledby"))return"";var a=xn(t,"aria-labelledby").filter(function(l){return l});return a.reduce(function(l,s){var d=Wa(s,De({inLabelledByContext:!0,startNode:n.startNode||t},n));return l?"".concat(l," ").concat(d):d},"")}var Qo=U9;function z9(t){if(!(t instanceof Ze)){if(t.nodeType!==1)return"";t=Ce(t)}return t.attr("aria-label")||""}var Wo=z9,V9={"aria-activedescendant":{type:"idref",allowEmpty:!0},"aria-atomic":{type:"boolean",global:!0},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"]},"aria-busy":{type:"boolean",global:!0},"aria-checked":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-colcount":{type:"int",minValue:-1},"aria-colindex":{type:"int",minValue:1},"aria-colspan":{type:"int",minValue:1},"aria-controls":{type:"idrefs",allowEmpty:!0,global:!0},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],global:!0},"aria-describedby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-details":{type:"idref",allowEmpty:!0,global:!0},"aria-disabled":{type:"boolean",global:!0},"aria-dropeffect":{type:"nmtokens",values:["copy","execute","link","move","none","popup"],global:!0},"aria-errormessage":{type:"idref",allowEmpty:!0,global:!0},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"]},"aria-flowto":{type:"idrefs",allowEmpty:!0,global:!0},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],global:!0},"aria-hidden":{type:"nmtoken",values:["true","false","undefined"],global:!0},"aria-invalid":{type:"nmtoken",values:["grammar","false","spelling","true"],global:!0},"aria-keyshortcuts":{type:"string",allowEmpty:!0,global:!0},"aria-label":{type:"string",allowEmpty:!0,global:!0},"aria-labelledby":{type:"idrefs",allowEmpty:!0,global:!0},"aria-level":{type:"int",minValue:1},"aria-live":{type:"nmtoken",values:["assertive","off","polite"],global:!0},"aria-modal":{type:"boolean"},"aria-multiline":{type:"boolean"},"aria-multiselectable":{type:"boolean"},"aria-orientation":{type:"nmtoken",values:["horizontal","undefined","vertical"]},"aria-owns":{type:"idrefs",allowEmpty:!0,global:!0},"aria-placeholder":{type:"string",allowEmpty:!0},"aria-posinset":{type:"int",minValue:1},"aria-pressed":{type:"nmtoken",values:["false","mixed","true","undefined"]},"aria-readonly":{type:"boolean"},"aria-relevant":{type:"nmtokens",values:["additions","all","removals","text"],global:!0},"aria-required":{type:"boolean"},"aria-roledescription":{type:"string",allowEmpty:!0,global:!0},"aria-rowcount":{type:"int",minValue:-1},"aria-rowindex":{type:"int",minValue:1},"aria-rowspan":{type:"int",minValue:0},"aria-selected":{type:"nmtoken",values:["false","true","undefined"]},"aria-setsize":{type:"int",minValue:-1},"aria-sort":{type:"nmtoken",values:["ascending","descending","none","other"]},"aria-valuemax":{type:"decimal"},"aria-valuemin":{type:"decimal"},"aria-valuenow":{type:"decimal"},"aria-valuetext":{type:"string"}},zh=V9,H9={alert:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},alertdialog:{type:"widget",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["alert","dialog"],accessibleNameRequired:!0},application:{type:"landmark",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["structure"],accessibleNameRequired:!0},article:{type:"structure",allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["document"]},banner:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},blockquote:{type:"structure",superclassRole:["section"]},button:{type:"widget",allowedAttrs:["aria-expanded","aria-pressed"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},caption:{type:"structure",requiredContext:["figure","table","grid","treegrid"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},cell:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-expanded"],superclassRole:["section"],nameFromContent:!0},checkbox:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-readonly","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},code:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},columnheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},combobox:{type:"widget",requiredAttrs:["aria-expanded","aria-controls"],allowedAttrs:["aria-owns","aria-autocomplete","aria-readonly","aria-required","aria-activedescendant","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},command:{type:"abstract",superclassRole:["widget"]},complementary:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},composite:{type:"abstract",superclassRole:["widget"]},contentinfo:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},comment:{type:"structure",allowedAttrs:["aria-level","aria-posinset","aria-setsize"],superclassRole:["article"]},definition:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},deletion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},dialog:{type:"widget",allowedAttrs:["aria-expanded","aria-modal"],superclassRole:["window"],accessibleNameRequired:!0},directory:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["list"],nameFromContent:!0},document:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["structure"]},emphasis:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},feed:{type:"structure",requiredOwned:["article"],allowedAttrs:["aria-expanded"],superclassRole:["list"]},figure:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},form:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},grid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-level","aria-multiselectable","aria-readonly","aria-activedescendant","aria-colcount","aria-expanded","aria-rowcount"],superclassRole:["composite","table"],accessibleNameRequired:!1},gridcell:{type:"widget",requiredContext:["row"],allowedAttrs:["aria-readonly","aria-required","aria-selected","aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan"],superclassRole:["cell","widget"],nameFromContent:!0},group:{type:"structure",allowedAttrs:["aria-activedescendant","aria-expanded"],superclassRole:["section"]},heading:{type:"structure",requiredAttrs:["aria-level"],allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},img:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!0,childrenPresentational:!0},input:{type:"abstract",superclassRole:["widget"]},insertion:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},landmark:{type:"abstract",superclassRole:["section"]},link:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},list:{type:"structure",requiredOwned:["listitem"],allowedAttrs:["aria-expanded"],superclassRole:["section"]},listbox:{type:"widget",requiredOwned:["group","option"],allowedAttrs:["aria-multiselectable","aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!0},listitem:{type:"structure",requiredContext:["list"],allowedAttrs:["aria-level","aria-posinset","aria-setsize","aria-expanded"],superclassRole:["section"],nameFromContent:!0},log:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},main:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},marquee:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},math:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],childrenPresentational:!0},menu:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"]},menubar:{type:"composite",requiredOwned:["group","menuitemradio","menuitem","menuitemcheckbox","menu","separator"],allowedAttrs:["aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["menu"]},menuitem:{type:"widget",requiredContext:["menu","menubar","group"],allowedAttrs:["aria-posinset","aria-setsize","aria-expanded"],superclassRole:["command"],accessibleNameRequired:!0,nameFromContent:!0},menuitemcheckbox:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-readonly","aria-setsize"],superclassRole:["checkbox","menuitem"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},menuitemradio:{type:"widget",requiredContext:["menu","menubar","group"],requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-readonly","aria-setsize"],superclassRole:["menuitemcheckbox","radio"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},meter:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},mark:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},navigation:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},none:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},note:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"]},option:{type:"widget",requiredContext:["group","listbox"],allowedAttrs:["aria-selected","aria-checked","aria-posinset","aria-setsize"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},paragraph:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},presentation:{type:"structure",superclassRole:["structure"],prohibitedAttrs:["aria-label","aria-labelledby"]},progressbar:{type:"widget",allowedAttrs:["aria-expanded","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],superclassRole:["range"],accessibleNameRequired:!0,childrenPresentational:!0},radio:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-posinset","aria-setsize","aria-required"],superclassRole:["input"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},radiogroup:{type:"composite",allowedAttrs:["aria-readonly","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},range:{type:"abstract",superclassRole:["widget"]},region:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"],accessibleNameRequired:!1},roletype:{type:"abstract",superclassRole:[]},row:{type:"structure",requiredContext:["grid","rowgroup","table","treegrid"],requiredOwned:["cell","columnheader","gridcell","rowheader"],allowedAttrs:["aria-colindex","aria-level","aria-rowindex","aria-selected","aria-activedescendant","aria-expanded","aria-posinset","aria-setsize"],superclassRole:["group","widget"],nameFromContent:!0},rowgroup:{type:"structure",requiredContext:["grid","table","treegrid"],requiredOwned:["row"],superclassRole:["structure"],nameFromContent:!0},rowheader:{type:"structure",requiredContext:["row"],allowedAttrs:["aria-sort","aria-colindex","aria-colspan","aria-expanded","aria-readonly","aria-required","aria-rowindex","aria-rowspan","aria-selected"],superclassRole:["cell","gridcell","sectionhead"],accessibleNameRequired:!1,nameFromContent:!0},scrollbar:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-controls","aria-orientation","aria-valuemax","aria-valuemin","aria-valuetext"],superclassRole:["range"],childrenPresentational:!0},search:{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},searchbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["textbox"],accessibleNameRequired:!0},section:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},sectionhead:{type:"abstract",superclassRole:["structure"],nameFromContent:!0},select:{type:"abstract",superclassRole:["composite","group"]},separator:{type:"structure",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-valuetext"],superclassRole:["structure","widget"],childrenPresentational:!0},slider:{type:"widget",requiredAttrs:["aria-valuenow"],allowedAttrs:["aria-valuemax","aria-valuemin","aria-orientation","aria-readonly","aria-valuetext"],superclassRole:["input","range"],accessibleNameRequired:!0,childrenPresentational:!0},spinbutton:{type:"widget",allowedAttrs:["aria-valuemax","aria-valuemin","aria-readonly","aria-required","aria-activedescendant","aria-valuetext","aria-valuenow"],superclassRole:["composite","input","range"],accessibleNameRequired:!0},status:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"]},strong:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},structure:{type:"abstract",superclassRole:["roletype"]},subscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},superscript:{type:"structure",superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},switch:{type:"widget",requiredAttrs:["aria-checked"],allowedAttrs:["aria-readonly"],superclassRole:["checkbox"],accessibleNameRequired:!0,nameFromContent:!0,childrenPresentational:!0},suggestion:{type:"structure",requiredOwned:["insertion","deletion"],superclassRole:["section"],prohibitedAttrs:["aria-label","aria-labelledby"]},tab:{type:"widget",requiredContext:["tablist"],allowedAttrs:["aria-posinset","aria-selected","aria-setsize","aria-expanded"],superclassRole:["sectionhead","widget"],nameFromContent:!0,childrenPresentational:!0},table:{type:"structure",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-colcount","aria-rowcount","aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1,nameFromContent:!0},tablist:{type:"composite",requiredOwned:["tab"],allowedAttrs:["aria-level","aria-multiselectable","aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["composite"]},tabpanel:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["section"],accessibleNameRequired:!1},term:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},text:{type:"structure",superclassRole:["section"],nameFromContent:!0},textbox:{type:"widget",allowedAttrs:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-placeholder","aria-readonly","aria-required"],superclassRole:["input"],accessibleNameRequired:!0},time:{type:"structure",superclassRole:["section"]},timer:{type:"widget",allowedAttrs:["aria-expanded"],superclassRole:["status"]},toolbar:{type:"structure",allowedAttrs:["aria-orientation","aria-activedescendant","aria-expanded"],superclassRole:["group"],accessibleNameRequired:!0},tooltip:{type:"structure",allowedAttrs:["aria-expanded"],superclassRole:["section"],nameFromContent:!0},tree:{type:"composite",requiredOwned:["group","treeitem"],allowedAttrs:["aria-multiselectable","aria-required","aria-activedescendant","aria-expanded","aria-orientation"],superclassRole:["select"],accessibleNameRequired:!1},treegrid:{type:"composite",requiredOwned:["rowgroup","row"],allowedAttrs:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-readonly","aria-required","aria-rowcount"],superclassRole:["grid","tree"],accessibleNameRequired:!1},treeitem:{type:"widget",requiredContext:["group","tree"],allowedAttrs:["aria-checked","aria-expanded","aria-level","aria-posinset","aria-selected","aria-setsize"],superclassRole:["listitem","option"],accessibleNameRequired:!0,nameFromContent:!0},widget:{type:"abstract",superclassRole:["roletype"]},window:{type:"abstract",superclassRole:["roletype"]}},Vh=H9,G9={"doc-abstract":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-acknowledgments":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-afterword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-appendix":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-backlink":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-biblioentry":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-bibliography":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-biblioref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-chapter":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-colophon":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-conclusion":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-cover":{type:"img",allowedAttrs:["aria-expanded"],superclassRole:["img"]},"doc-credit":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-credits":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-dedication":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-endnote":{type:"listitem",allowedAttrs:["aria-expanded","aria-level","aria-posinset","aria-setsize"],superclassRole:["listitem"],deprecated:!0},"doc-endnotes":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-epigraph":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-epilogue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-errata":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-example":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-footnote":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-foreword":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossary":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-glossref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-index":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-introduction":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-noteref":{type:"link",allowedAttrs:["aria-expanded"],nameFromContent:!0,superclassRole:["link"]},"doc-notice":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-pagebreak":{type:"separator",allowedAttrs:["aria-expanded","aria-orientation"],superclassRole:["separator"],childrenPresentational:!0},"doc-pagelist":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]},"doc-part":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-preface":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-prologue":{type:"landmark",allowedAttrs:["aria-expanded"],superclassRole:["landmark"]},"doc-pullquote":{type:"none",superclassRole:["none"]},"doc-qna":{type:"section",allowedAttrs:["aria-expanded"],superclassRole:["section"]},"doc-subtitle":{type:"sectionhead",allowedAttrs:["aria-expanded"],superclassRole:["sectionhead"]},"doc-tip":{type:"note",allowedAttrs:["aria-expanded"],superclassRole:["note"]},"doc-toc":{type:"navigation",allowedAttrs:["aria-expanded"],superclassRole:["navigation"]}},q9=G9,Q9={"graphics-document":{type:"structure",superclassRole:["document"],accessibleNameRequired:!0},"graphics-object":{type:"structure",superclassRole:["group"],nameFromContent:!0},"graphics-symbol":{type:"structure",superclassRole:["img"],accessibleNameRequired:!0,childrenPresentational:!0}},W9=Q9,Z9={a:{variant:{href:{matches:"[href]",contentTypes:["interactive","phrasing","flow"],allowedRoles:["button","checkbox","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab","treeitem","doc-backlink","doc-biblioref","doc-glossref","doc-noteref"],namingMethods:["subtreeText"]},default:{contentTypes:["phrasing","flow"],allowedRoles:!0}}},abbr:{contentTypes:["phrasing","flow"],allowedRoles:!0},address:{contentTypes:["flow"],allowedRoles:!0},area:{variant:{href:{matches:"[href]",allowedRoles:!1},default:{allowedRoles:["button","link"]}},contentTypes:["phrasing","flow"],namingMethods:["altText"]},article:{contentTypes:["sectioning","flow"],allowedRoles:["feed","presentation","none","document","application","main","region"],shadowRoot:!0},aside:{contentTypes:["sectioning","flow"],allowedRoles:["feed","note","presentation","none","region","search","doc-dedication","doc-example","doc-footnote","doc-pullquote","doc-tip"]},audio:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"Audio"},b:{contentTypes:["phrasing","flow"],allowedRoles:!0},base:{allowedRoles:!1,noAriaAttrs:!0},bdi:{contentTypes:["phrasing","flow"],allowedRoles:!0},bdo:{contentTypes:["phrasing","flow"],allowedRoles:!0},blockquote:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},body:{allowedRoles:!1,shadowRoot:!0},br:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"],namingMethods:["titleText","singleSpace"]},button:{contentTypes:["interactive","phrasing","flow"],allowedRoles:["checkbox","combobox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"],namingMethods:["subtreeText"]},canvas:{allowedRoles:!0,contentTypes:["embedded","phrasing","flow"],chromiumRole:"Canvas"},caption:{allowedRoles:!1},cite:{contentTypes:["phrasing","flow"],allowedRoles:!0},code:{contentTypes:["phrasing","flow"],allowedRoles:!0},col:{allowedRoles:!1,noAriaAttrs:!0},colgroup:{allowedRoles:!1,noAriaAttrs:!0},data:{contentTypes:["phrasing","flow"],allowedRoles:!0},datalist:{contentTypes:["phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-multiselectable":"false"}},dd:{allowedRoles:!1},del:{contentTypes:["phrasing","flow"],allowedRoles:!0},dfn:{contentTypes:["phrasing","flow"],allowedRoles:!0},details:{contentTypes:["interactive","flow"],allowedRoles:!1},dialog:{contentTypes:["flow"],allowedRoles:["alertdialog"]},div:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},dl:{contentTypes:["flow"],allowedRoles:["group","list","presentation","none"],chromiumRole:"DescriptionList"},dt:{allowedRoles:["listitem"]},em:{contentTypes:["phrasing","flow"],allowedRoles:!0},embed:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","presentation","none"],chromiumRole:"EmbeddedObject"},fieldset:{contentTypes:["flow"],allowedRoles:["none","presentation","radiogroup"],namingMethods:["fieldsetLegendText"]},figcaption:{allowedRoles:["group","none","presentation"]},figure:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["figureText","titleText"]},footer:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},form:{contentTypes:["flow"],allowedRoles:["search","none","presentation"]},h1:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"1"}},h2:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"2"}},h3:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"3"}},h4:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"4"}},h5:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"5"}},h6:{contentTypes:["heading","flow"],allowedRoles:["none","presentation","tab","doc-subtitle"],shadowRoot:!0,implicitAttrs:{"aria-level":"6"}},head:{allowedRoles:!1,noAriaAttrs:!0},header:{contentTypes:["flow"],allowedRoles:["group","none","presentation","doc-footnote"],shadowRoot:!0},hgroup:{contentTypes:["heading","flow"],allowedRoles:!0},hr:{contentTypes:["flow"],allowedRoles:["none","presentation","doc-pagebreak"],namingMethods:["titleText","singleSpace"]},html:{allowedRoles:!1,noAriaAttrs:!0},i:{contentTypes:["phrasing","flow"],allowedRoles:!0},iframe:{contentTypes:["interactive","embedded","phrasing","flow"],allowedRoles:["application","document","img","none","presentation"],chromiumRole:"Iframe"},img:{variant:{nonEmptyAlt:{matches:[{attributes:{alt:"/.+/"}},{hasAccessibleName:!0}],allowedRoles:["button","checkbox","link","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","separator","slider","switch","tab","treeitem","doc-cover"]},usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","flow"]},default:{allowedRoles:["presentation","none"],contentTypes:["embedded","flow"]}},namingMethods:["altText"]},input:{variant:{button:{matches:{properties:{type:"button"}},allowedRoles:["checkbox","combobox","link","menuitem","menuitemcheckbox","menuitemradio","option","radio","switch","tab"]},buttonType:{matches:{properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},checkboxPressed:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":"/.*/"}},allowedRoles:["button","menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},checkbox:{matches:{properties:{type:"checkbox"},attributes:{"aria-pressed":null}},allowedRoles:["menuitemcheckbox","option","switch"],implicitAttrs:{"aria-checked":"false"}},noRoles:{matches:{properties:{type:["color","date","datetime-local","file","month","number","password","range","reset","submit","time","week"]}},allowedRoles:!1},hidden:{matches:{properties:{type:"hidden"}},contentTypes:["flow"],allowedRoles:!1,noAriaAttrs:!0},image:{matches:{properties:{type:"image"}},allowedRoles:["link","menuitem","menuitemcheckbox","menuitemradio","radio","switch"],namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},radio:{matches:{properties:{type:"radio"}},allowedRoles:["menuitemradio"],implicitAttrs:{"aria-checked":"false"}},textWithList:{matches:{properties:{type:"text"},attributes:{list:"/.*/"}},allowedRoles:!1},default:{contentTypes:["interactive","flow"],allowedRoles:["combobox","searchbox","spinbutton"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText","placeholderText"]}}},ins:{contentTypes:["phrasing","flow"],allowedRoles:!0},kbd:{contentTypes:["phrasing","flow"],allowedRoles:!0},label:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,chromiumRole:"Label"},legend:{allowedRoles:!1},li:{allowedRoles:["menuitem","menuitemcheckbox","menuitemradio","option","none","presentation","radio","separator","tab","treeitem","doc-biblioentry","doc-endnote"],implicitAttrs:{"aria-setsize":"1","aria-posinset":"1"}},link:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},main:{contentTypes:["flow"],allowedRoles:!1,shadowRoot:!0},map:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},math:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!1},mark:{contentTypes:["phrasing","flow"],allowedRoles:!0},menu:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},meta:{variant:{itemprop:{matches:"[itemprop]",contentTypes:["phrasing","flow"]}},allowedRoles:!1,noAriaAttrs:!0},meter:{contentTypes:["phrasing","flow"],allowedRoles:!1,chromiumRole:"progressbar"},nav:{contentTypes:["sectioning","flow"],allowedRoles:["doc-index","doc-pagelist","doc-toc","menu","menubar","none","presentation","tablist"],shadowRoot:!0},noscript:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},object:{variant:{usemap:{matches:"[usemap]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application","document","img"],chromiumRole:"PluginObject"},ol:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},optgroup:{allowedRoles:!1},option:{allowedRoles:!1,implicitAttrs:{"aria-selected":"false"}},output:{contentTypes:["phrasing","flow"],allowedRoles:!0,namingMethods:["subtreeText"]},p:{contentTypes:["flow"],allowedRoles:!0,shadowRoot:!0},param:{allowedRoles:!1,noAriaAttrs:!0},picture:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},pre:{contentTypes:["flow"],allowedRoles:!0},progress:{contentTypes:["phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuemax":"100","aria-valuemin":"0","aria-valuenow":"0"}},q:{contentTypes:["phrasing","flow"],allowedRoles:!0},rp:{allowedRoles:!0},rt:{allowedRoles:!0},ruby:{contentTypes:["phrasing","flow"],allowedRoles:!0},s:{contentTypes:["phrasing","flow"],allowedRoles:!0},samp:{contentTypes:["phrasing","flow"],allowedRoles:!0},script:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},section:{contentTypes:["sectioning","flow"],allowedRoles:["alert","alertdialog","application","banner","complementary","contentinfo","dialog","document","feed","group","log","main","marquee","navigation","none","note","presentation","search","status","tabpanel","doc-abstract","doc-acknowledgments","doc-afterword","doc-appendix","doc-bibliography","doc-chapter","doc-colophon","doc-conclusion","doc-credit","doc-credits","doc-dedication","doc-endnotes","doc-epigraph","doc-epilogue","doc-errata","doc-example","doc-foreword","doc-glossary","doc-index","doc-introduction","doc-notice","doc-pagelist","doc-part","doc-preface","doc-prologue","doc-pullquote","doc-qna","doc-toc"],shadowRoot:!0},select:{variant:{combobox:{matches:{attributes:{multiple:null,size:[null,"1"]}},allowedRoles:["menu"]},default:{allowedRoles:!1}},contentTypes:["interactive","phrasing","flow"],implicitAttrs:{"aria-valuenow":""},namingMethods:["labelText"]},slot:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},small:{contentTypes:["phrasing","flow"],allowedRoles:!0},source:{allowedRoles:!1,noAriaAttrs:!0},span:{contentTypes:["phrasing","flow"],allowedRoles:!0,shadowRoot:!0},strong:{contentTypes:["phrasing","flow"],allowedRoles:!0},style:{allowedRoles:!1,noAriaAttrs:!0},svg:{contentTypes:["embedded","phrasing","flow"],allowedRoles:!0,chromiumRole:"SVGRoot",namingMethods:["svgTitleText"]},sub:{contentTypes:["phrasing","flow"],allowedRoles:!0},summary:{allowedRoles:!1,namingMethods:["subtreeText"]},sup:{contentTypes:["phrasing","flow"],allowedRoles:!0},table:{contentTypes:["flow"],allowedRoles:!0,namingMethods:["tableCaptionText","tableSummaryText"]},tbody:{allowedRoles:!0},template:{contentTypes:["phrasing","flow"],allowedRoles:!1,noAriaAttrs:!0},textarea:{contentTypes:["interactive","phrasing","flow"],allowedRoles:!1,implicitAttrs:{"aria-valuenow":"","aria-multiline":"true"},namingMethods:["labelText","placeholderText"]},tfoot:{allowedRoles:!0},thead:{allowedRoles:!0},time:{contentTypes:["phrasing","flow"],allowedRoles:!0},title:{allowedRoles:!1,noAriaAttrs:!0},td:{allowedRoles:!0},th:{allowedRoles:!0},tr:{allowedRoles:!0},track:{allowedRoles:!1,noAriaAttrs:!0},u:{contentTypes:["phrasing","flow"],allowedRoles:!0},ul:{contentTypes:["flow"],allowedRoles:["directory","group","listbox","menu","menubar","none","presentation","radiogroup","tablist","toolbar","tree"]},var:{contentTypes:["phrasing","flow"],allowedRoles:!0},video:{variant:{controls:{matches:"[controls]",contentTypes:["interactive","embedded","phrasing","flow"]},default:{contentTypes:["embedded","phrasing","flow"]}},allowedRoles:["application"],chromiumRole:"video"},wbr:{contentTypes:["phrasing","flow"],allowedRoles:["presentation","none"]}},J9=Z9,X9={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Y9=X9,Hh={ariaAttrs:zh,ariaRoles:De({},Vh,q9,W9),htmlElms:J9,cssColors:Y9},Mi=De({},Hh);function K9(t){Object.keys(Mi).forEach(function(n){t[n]&&(Mi[n]=i1(Mi[n],t[n]))})}function $9(){Object.keys(Mi).forEach(function(t){Mi[t]=Hh[t]})}var st=Mi;function e4(t){var n=st.ariaRoles[t];return n?!!n.unsupported:!1}var C1=e4;function t4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.allowAbstract,l=n.flagUnsupported,s=l===void 0?!1:l,d=st.ariaRoles[t],p=C1(t);return!d||s&&p?!1:a?!0:d.type!=="abstract"}var Pi=t4;function r4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.fallback,l=n.abstracts,s=n.dpub;if(t=t instanceof Ze?t:Ce(t),t.props.nodeType!==1)return null;var d=(t.attr("role")||"").trim().toLowerCase(),p=a?hr(d):[d],h=p.find(function(m){return!s&&m.substr(0,4)==="doc-"?!1:Pi(m,{allowAbstract:l})});return h||null}var wt=r4;function n4(t){return Object.keys(st.htmlElms).filter(function(n){var a=st.htmlElms[n];return a.contentTypes?a.contentTypes.includes(t):a.variant&&a.variant.default&&a.variant.default.contentTypes?a.variant.default.contentTypes.includes(t):!1})}var _1=n4;function a4(){return rt.get("globalAriaAttrs",function(){return Object.keys(st.ariaAttrs).filter(function(t){return st.ariaAttrs[t].global})})}var Za=a4;function i4(t){for(var n=[],a=t.rows,l=0,s=a.length;l1?"listbox":"combobox"},summary:"button",table:"table",tbody:"rowgroup",td:function(n){var a=Pr(n,"table"),l=wt(a);return["grid","treegrid"].includes(l)?"gridcell":"cell"},textarea:"textbox",tfoot:"rowgroup",th:function(n){if(Ni(n))return"columnheader";if(Li(n))return"rowheader"},thead:"rowgroup",tr:"row",ul:"list"},E1=f4;function p4(t,n){var a=de(n);if(Array.isArray(n)&&typeof t<"u")return n.includes(t);if(a==="function")return!!n(t);if(t!=null){if(n instanceof RegExp)return n.test(t);if(/^\/.*\/$/.test(n)){var l=n.substring(1,n.length-1);return new RegExp(l).test(t)}}return n===t}var Ja=p4;function h4(t,n){return Ja(!!Br(t),n)}var Qh=h4;function m4(t,n){var a=de(n);if(a!=="object"||Array.isArray(n)||n instanceof RegExp)throw new Error("Expect matcher to be an object");return Object.keys(n).every(function(l){return Ja(t(l),n[l])})}var j1=m4;function g4(t,n){return t instanceof Ze||(t=Ce(t)),j1(function(a){return t.attr(a)},n)}var Wh=g4;function v4(t,n){return!!n(t)}var Zh=v4;function y4(t,n){return Ja(wt(t),n)}var Jh=y4;function x4(t,n){return Ja(Rn(t),n)}var Xh=x4;function b4(t,n){return t instanceof Ze||(t=Ce(t)),Ja(t.props.nodeName,n)}var Yh=b4;function w4(t,n){return t instanceof Ze||(t=Ce(t)),j1(function(a){return t.props[a]},n)}var Kh=w4;function C4(t,n){return Ja(ft(t),n)}var $h=C4,em={hasAccessibleName:Qh,attributes:Wh,condition:Zh,explicitRole:Jh,implicitRole:Xh,nodeName:Yh,properties:Kh,semanticRole:$h};function tm(t,n){return t instanceof Ze||(t=Ce(t)),Array.isArray(n)?n.some(function(a){return tm(t,a)}):typeof n=="string"?Qc(t,n):Object.keys(n).every(function(a){if(!em[a])throw new Error('Unknown matcher type "'.concat(a,'"'));var l=em[a],s=n[a];return l(t,s)})}var rm=tm;function _4(t,n){return rm(t,n)}var qr=_4;qr.hasAccessibleName=Qh,qr.attributes=Wh,qr.condition=Zh,qr.explicitRole=Jh,qr.fromDefinition=rm,qr.fromFunction=j1,qr.fromPrimative=Ja,qr.implicitRole=Xh,qr.nodeName=Yh,qr.properties=Kh,qr.semanticRole=$h;var Zo=qr;function A4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.noMatchAccessibleName,l=a===void 0?!1:a,s=st.htmlElms[t.props.nodeName];if(!s)return{};if(!s.variant)return s;var d=s.variant,p=We(s,b);for(var h in d)if(!(!d.hasOwnProperty(h)||h==="default")){for(var m=d[h],g=m.matches,y=We(m,_),w=Array.isArray(g)?g:[g],C=0;C"u"&&(p[j]=d.default[j]);return p}var Xa=A4;function D4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.chromium,l=t instanceof Ze?t:Ce(t);if(t=l.actualNode,!l)throw new ReferenceError("Cannot get implicit role of a node outside the current scope.");var s=l.props.nodeName,d=E1[s];if(!d&&a){var p=Xa(l),h=p.chromiumRole;return h||null}return typeof d=="function"?d(l):d||null}var Rn=D4,E4={td:["tr"],th:["tr"],tr:["thead","tbody","tfoot","table"],thead:["table"],tbody:["table"],tfoot:["table"],li:["ol","ul"],dt:["dl","div"],dd:["dl","div"],div:["dl"]};function nm(t,n){var a=E4[t.props.nodeName];if(!a)return null;if(!t.parent){if(!t.actualNode)return null;throw new ReferenceError("Cannot determine role presentational inheritance of a required parent outside the current scope.")}if(!a.includes(t.parent.props.nodeName))return null;var l=wt(t.parent,n);return["none","presentation"].includes(l)&&!im(t.parent)?l:l?null:nm(t.parent,n)}function am(t,n){var a=n.chromium,l=We(n,S),s=Rn(t,{chromium:a});if(!s)return null;var d=nm(t,l);return d||s}function im(t){var n=Za().some(function(a){return t.hasAttr(a)});return n||Ut(t)}function j4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.noImplicit,l=We(n,k),s=t instanceof Ze?t:Ce(t);if(s.props.nodeType!==1)return null;var d=wt(s,l);return d?["presentation","none"].includes(d)&&im(s)?a?null:am(s,l):d:a?null:am(s,l)}function k4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.noPresentational,l=We(n,F),s=j4(t,l);return a&&["presentation","none"].includes(s)?null:s}var ft=k4,S4=["iframe"];function F4(t){var n=t instanceof Ze?t:Ce(t);return n.props.nodeType!==1||!t.hasAttr("title")||!qr(n,S4)&&["none","presentation"].includes(ft(n))?"":n.attr("title")}var Bs=F4;function B4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.strict;if(t=t instanceof Ze?t:Ce(t),t.props.nodeType!==1)return!1;var l=ft(t),s=st.ariaRoles[l];return s&&s.nameFromContent?!0:a?!1:!s||["presentation","none"].includes(l)}var om=B4;function R4(t){var n=t.actualNode,a=t.children;if(!a)throw new Error("getOwnedVirtual requires a virtual node");if(t.hasAttr("aria-owns")){var l=xn(n,"aria-owns").filter(function(s){return!!s}).map(function(s){return f.utils.getNodeFromTree(s)});return[].concat($(a),$(l))}return $(a)}var Jo=R4;function I4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Br.alreadyProcessed;n.startNode=n.startNode||t;var l=n,s=l.strict,d=l.inControlContext,p=l.inLabelledByContext,h=Xa(t,{noMatchAccessibleName:!0}),m=h.contentTypes;if(a(t,n)||t.props.nodeType!==1||m!=null&&m.includes("embedded")||!om(t,{strict:s})&&!n.subtreeDescendant)return"";if(!s){var g=!d&&!p;n=De({subtreeDescendant:g},n)}return Jo(t).reduce(function(y,w){return T4(y,w,n)},"")}var O4=_1("phrasing").concat(["#text"]);function T4(t,n,a){var l=n.props.nodeName,s=Br(n,a);return s?(O4.includes(l)||(s[0]!==" "&&(s+=" "),t&&t[t.length-1]!==" "&&(s=" "+s)),t+s):t}var ya=I4;function M4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Br.alreadyProcessed;if(n.inControlContext||n.inLabelledByContext||a(t,n))return"";n.startNode||(n.startNode=t);var l=De({inControlContext:!0},n),s=P4(t),d=Pr(t,"label"),p;return d?(p=[].concat($(s),[d.actualNode]),p.sort(nd)):p=s,p.map(function(h){return Wa(h,l)}).filter(function(h){return h!==""}).join(" ")}function P4(t){if(!t.attr("id"))return[];if(!t.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");return fh({elm:"label",attr:"for",value:t.attr("id"),context:t.actualNode})}var k1=M4,N4={submit:"Submit",image:"Submit",reset:"Reset",button:""},L4={valueText:function(n){var a=n.actualNode;return a.value||""},buttonDefaultText:function(n){var a=n.actualNode;return N4[a.type]||""},tableCaptionText:Rs.bind(null,"caption"),figureText:Rs.bind(null,"figcaption"),svgTitleText:Rs.bind(null,"title"),fieldsetLegendText:Rs.bind(null,"legend"),altText:S1.bind(null,"alt"),tableSummaryText:S1.bind(null,"summary"),titleText:Bs,subtreeText:ya,labelText:k1,singleSpace:function(){return" "},placeholderText:S1.bind(null,"placeholder")};function S1(t,n){return n.attr(t)||""}function Rs(t,n,a){var l=n.actualNode;t=t.toLowerCase();var s=[t,l.nodeName.toLowerCase()].join(","),d=l.querySelector(s);return!d||d.nodeName.toLowerCase()!==t?"":Wa(d,a)}var lm=L4;function U4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.actualNode;if(t.props.nodeType!==1||["presentation","none"].includes(ft(t)))return"";var l=z4(t),s=l.reduce(function(d,p){return d||p(t,n)},"");return n.debug&&f.log(s||"{empty-value}",a,n),s}function z4(t){var n=Xa(t,{noMatchAccessibleName:!0}),a=n.namingMethods||[];return a.map(function(l){return lm[l]})}var sm=U4,V4={accessibleNameFromFieldValue:["combobox","listbox","progressbar"]},um=V4;function zt(t){return t=t instanceof Ze?t:Ce(t),F1(t)}var F1=an(function(n,a){return xh(n)?!1:n.actualNode&&n.props.nodeName==="area"?!u1(n,F1):va(n,{skipAncestors:!0,isAncestor:a})?!1:n.parent?F1(n.parent,!0):!0});function cm(t,n,a){var l=t instanceof Ze?t:Ce(t),s=n?zt:on,d=!t.actualNode||t.actualNode&&s(t),p=l.children.map(function(h){var m=h.props,g=m.nodeType,y=m.nodeValue;if(g===3){if(y&&d)return y}else if(!a)return cm(h,n)}).join("");return qe(p)}var In=cm,H4=["button","checkbox","color","file","hidden","image","password","radio","reset","submit"];function G4(t){t=t instanceof Ze?t:Ce(t);var n=t.props.nodeName;return n==="textarea"||n==="input"&&!H4.includes((t.attr("type")||"").toLowerCase())}var dm=G4;function q4(t){t=t instanceof Ze?t:Ce(t);var n=t.props.nodeName;return n==="select"}var fm=q4;function Q4(t){var n=wt(t);return n==="textbox"}var pm=Q4;function W4(t){var n=wt(t);return n==="listbox"}var hm=W4;function Z4(t){var n=wt(t);return n==="combobox"}var mm=Z4,J4=["progressbar","scrollbar","slider","spinbutton"];function X4(t){var n=wt(t);return J4.includes(n)}var gm=X4,Y4=["textbox","progressbar","scrollbar","slider","spinbutton","combobox","listbox"],B1={nativeTextboxValue:$4,nativeSelectValue:e8,ariaTextboxValue:t8,ariaListboxValue:vm,ariaComboboxValue:r8,ariaRangeValue:n8};function K4(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.actualNode,l=um.accessibleNameFromFieldValue||[],s=ft(t);if(n.startNode===t||!Y4.includes(s)||l.includes(s))return"";var d=Object.keys(B1).map(function(h){return B1[h]}),p=d.reduce(function(h,m){return h||m(t,n)},"");return n.debug&&qa(p||"{empty-value}",a,n),p}function $4(t){var n=t instanceof Ze?t:Ce(t);return dm(n)&&n.props.value||""}function e8(t){var n=t instanceof Ze?t:Ce(t);if(!fm(n))return"";var a=Wr(n,"option"),l=a.filter(function(s){return s.props.selected});return l.length||l.push(a[0]),l.map(function(s){return In(s)}).join(" ")||""}function t8(t){var n=t instanceof Ze?t:Ce(t),a=n.actualNode;return pm(n)?!a||a&&!va(a)?In(n,!0):a.textContent:""}function vm(t,n){var a=t instanceof Ze?t:Ce(t);if(!hm(a))return"";var l=Jo(a).filter(function(s){return ft(s)==="option"&&s.attr("aria-selected")==="true"});return l.length===0?"":Br(l[0],n)}function r8(t,n){var a=t instanceof Ze?t:Ce(t);if(!mm(a))return"";var l=Jo(a).filter(function(s){return ft(s)==="listbox"})[0];return l?vm(l,n):""}function n8(t){var n=t instanceof Ze?t:Ce(t);if(!gm(n)||!n.hasAttr("aria-valuenow"))return"";var a=+n.attr("aria-valuenow");return isNaN(a)?"0":String(a)}var ym=K4;function xm(){return/[\u1D00-\u1D7F\u1D80-\u1DBF\u1DC0-\u1DFF\u20A0-\u20CF\u20D0-\u20FF\u2100-\u214F\u2150-\u218F\u2190-\u21FF\u2200-\u22FF\u2300-\u23FF\u2400-\u243F\u2440-\u245F\u2460-\u24FF\u2500-\u257F\u2580-\u259F\u25A0-\u25FF\u2600-\u26FF\u2700-\u27BF\uE000-\uF8FF]/g}function bm(){return/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&\xa3\xa2\xa5\xa7\u20ac()*+,\-.\/:;<=>?@\[\]^_`{|}~\xb1]/g}function wm(){return/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g}var R1=function(){return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g};function a8(t,n){var a=n.emoji,l=n.nonBmp,s=n.punctuations;return a?R1().test(t):l?xm().test(t)||wm().test(t):s?bm().test(t):!1}var I1=a8;function i8(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.15,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:3,l=t.actualNode.nodeValue.trim();if(!qe(l)||I1(l,{emoji:!0,nonBmp:!0}))return!1;var s=rt.get("canvasContext",function(){return c.createElement("canvas").getContext("2d")}),d=s.canvas;rt.get("fonts")||rt.set("fonts",{});var p=rt.get("fonts"),h=i.getComputedStyle(t.parent.actualNode),m=h.getPropertyValue("font-family");p[m]||(p[m]={occurrences:0,numLigatures:0});var g=p[m];if(g.occurrences>=a){if(g.numLigatures/g.occurrences===1)return!0;if(g.numLigatures===0)return!1}g.occurrences++;var y=30,w="".concat(y,"px ").concat(m);s.font=w;var C=l.charAt(0),A=s.measureText(C).width;if(A<30){var j=30/A;A*=j,y*=j,w="".concat(y,"px ").concat(m)}d.width=A,d.height=y,s.font=w,s.textAlign="left",s.textBaseline="top",s.fillText(C,0,0);var N=new Uint32Array(s.getImageData(0,0,A,y).data.buffer);if(!N.some(function(he){return he}))return g.numLigatures++,!0;s.clearRect(0,0,A,y),s.fillText(l,0,0);var z=new Uint32Array(s.getImageData(0,0,A,y).data.buffer),T=N.reduce(function(he,be,Re){return be===0&&z[Re]===0||be!==0&&z[Re]!==0?he:++he},0),M=l.split("").reduce(function(he,be){return he+s.measureText(be).width},0),Z=s.measureText(l).width,K=T/N.length,ae=1-Z/M;return K>=n&&ae>=n?(g.numLigatures++,!0):!1}var O1=i8;function Cm(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n=u8(t,n),l8(t,n)||s8(t,n))return"";var a=[Qo,Wo,sm,ym,ya,o8,Bs],l=a.reduce(function(s,d){return n.startNode===t&&(s=qe(s)),s!==""?s:d(t,n)},"");return n.debug&&f.log(l||"{empty-value}",t.actualNode,n),l}function o8(t){return t.props.nodeType!==3?"":t.props.nodeValue}function l8(t,n){return!t||t.props.nodeType!==1||n.includeHidden?!1:!zt(t)}function s8(t,n){var a,l=n.ignoreIconLigature,s=n.pixelThreshold,d=(a=n.occurrenceThreshold)!==null&&a!==void 0?a:n.occuranceThreshold;return t.props.nodeType!==3||!l?!1:O1(t,s,d)}function u8(t,n){return n.startNode||(n=De({startNode:t},n)),t.props.nodeType===1&&n.inLabelledByContext&&n.includeHidden===void 0&&(n=De({includeHidden:!zt(t)},n)),n}Cm.alreadyProcessed=function(n,a){return a.processed=a.processed||[],a.processed.includes(n)?!0:(a.processed.push(n),!1)};var Br=Cm;function c8(t,n){var a=n.emoji,l=n.nonBmp,s=n.punctuations;return a&&(t=t.replace(R1(),"")),l&&(t=t.replace(xm(),""),t=t.replace(wm(),"")),s&&(t=t.replace(bm(),"")),t}var Xo=c8;function d8(t){if(!t.length)return 0;var n=["x","i"];if(n.includes(t))return 0;var a=Xo(t,{emoji:!0,nonBmp:!0,punctuations:!0});return qe(a)?1:0}var T1=d8,Ya={stateTerms:["on","off"],standaloneTerms:["name","honorific-prefix","given-name","additional-name","family-name","honorific-suffix","nickname","username","new-password","current-password","organization-title","organization","street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code","cc-name","cc-given-name","cc-additional-name","cc-family-name","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc","cc-type","transaction-currency","transaction-amount","language","bday","bday-day","bday-month","bday-year","sex","url","photo","one-time-code"],qualifiers:["home","work","mobile","fax","pager"],qualifiedTerms:["tel","tel-country-code","tel-national","tel-area-code","tel-local","tel-local-prefix","tel-local-suffix","tel-extension","email","impp"],locations:["billing","shipping"]};function f8(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.looseTyped,l=a===void 0?!1:a,s=n.stateTerms,d=s===void 0?[]:s,p=n.locations,h=p===void 0?[]:p,m=n.qualifiers,g=m===void 0?[]:m,y=n.standaloneTerms,w=y===void 0?[]:y,C=n.qualifiedTerms,A=C===void 0?[]:C;if(t=t.toLowerCase().trim(),d=d.concat(Ya.stateTerms),d.includes(t)||t==="")return!0;g=g.concat(Ya.qualifiers),h=h.concat(Ya.locations),w=w.concat(Ya.standaloneTerms),A=A.concat(Ya.qualifiedTerms);var j=t.split(/\s+/g);if(j[j.length-1]==="webauthn"&&(j.pop(),j.length===0)||!l&&(j[0].length>8&&j[0].substr(0,8)==="section-"&&j.shift(),h.includes(j[0])&&j.shift(),g.includes(j[0])&&(j.shift(),w=[]),j.length!==1))return!1;var N=j[j.length-1];return w.includes(N)||A.includes(N)}var _m=f8;function p8(t){var n,a;return t.attr("aria-labelledby")&&(n=xn(t.actualNode,"aria-labelledby"),a=n.map(function(l){var s=Ce(l);return s?In(s):""}).join(" ").trim(),a)||(a=t.attr("aria-label"),a&&(a=qe(a),a))?a:null}var Is=p8;function h8(t,n,a){return t=Ce(t),In(t,n,a)}var Am=h8;function m8(t){var n,a,l;if(a=Is(t),a)return a;if(t.attr("id")){if(!t.actualNode)throw new TypeError("Cannot resolve explicit label reference for non-DOM nodes");var s=Lt(t.attr("id"));if(l=wr(t.actualNode),n=l.querySelector('label[for="'+s+'"]'),a=n&&Am(n,!0),a)return a}return n=Pr(t,"label"),a=n&&In(n,!0),a||null}var Os=m8;function g8(t){return t=Ce(t),Os(t)}var v8=g8,y8=[{matches:[{nodeName:"textarea"},{nodeName:"input",properties:{type:["text","password","search","tel","email","url"]}}],namingMethods:"labelText"},{matches:{nodeName:"input",properties:{type:["button","submit","reset"]}},namingMethods:["valueText","titleText","buttonDefaultText"]},{matches:{nodeName:"input",properties:{type:"image"}},namingMethods:["altText","valueText","labelText","titleText","buttonDefaultText"]},{matches:"button",namingMethods:"subtreeText"},{matches:"fieldset",namingMethods:"fieldsetLegendText"},{matches:"OUTPUT",namingMethods:"subtreeText"},{matches:[{nodeName:"select"},{nodeName:"input",properties:{type:/^(?!text|password|search|tel|email|url|button|submit|reset)/}}],namingMethods:"labelText"},{matches:"summary",namingMethods:"subtreeText"},{matches:"figure",namingMethods:["figureText","titleText"]},{matches:"img",namingMethods:"altText"},{matches:"table",namingMethods:["tableCaptionText","tableSummaryText"]},{matches:["hr","br"],namingMethods:["titleText","singleSpace"]}],x8=y8;function Dm(t){var n=on(t),a=[];return t.children.forEach(function(l){l.actualNode.nodeType===3?n&&a.push(l):a=a.concat(Dm(l))}),a}var b8=Dm,w8=an(function(n){var a=Ce(n),l=a.boundingClientRect,s=[],d=s1(a);return n.childNodes.forEach(function(p){if(!(p.nodeType!==3||qe(p.nodeValue)==="")){var h=C8(p);_8(h,l)||s.push.apply(s,$(A8(h,d)))}}),s.length?s:[l]}),M1=w8;function C8(t){var n=c.createRange();return n.selectNodeContents(t),Array.from(n.getClientRects())}function _8(t,n){return t.some(function(a){var l=b1(a);return!f1(l,n)})}function A8(t,n){var a=[];return t.forEach(function(l){if(!(l.width<1||l.height<1)){var s=n.reduce(function(d,p){return d&&Th(d,p.boundingClientRect)},l);s&&a.push(s)}}),a}function D8(t){Ti();var n=Ce(t),a=n._grid;if(!a)return[];var l=M1(t);return l.map(function(s){return w1(a,s)})}var P1=D8,E8=["checkbox","img","meter","progressbar","scrollbar","radio","slider","spinbutton","textbox"];function j8(t){var n=t instanceof Ze?t:Ce(t),a=f.commons.aria.getExplicitRole(n);if(a)return E8.indexOf(a)!==-1;switch(n.props.nodeName){case"img":case"iframe":case"object":case"video":case"audio":case"canvas":case"svg":case"math":case"button":case"select":case"textarea":case"keygen":case"progress":case"meter":return!0;case"input":return n.props.type!=="hidden";default:return!1}}var N1=j8,k8=["head","title","template","script","style","iframe","object","video","audio","noscript"];function Em(t){return k8.includes(t.props.nodeName)?!1:t.children.some(function(n){var a=n.props;return a.nodeType===3&&a.nodeValue.trim()})}function jm(t,n,a){return Em(t)||N1(t.actualNode)||!a&&!!Is(t)||!n&&t.children.some(function(l){return l.actualNode.nodeType===1&&jm(l)})}var Yo=jm;function S8(t,n,a){return t=Ce(t),Yo(t,n,a)}var Ts=S8;function L1(t){return typeof t.children>"u"||Em(t)?!0:t.props.nodeType===1&&N1(t)?!!f.commons.text.accessibleTextVirtual(t):t.children.some(function(n){return!n.attr("lang")&&L1(n)&&!va(n)})}function F8(t){var n=parseInt(t.getAttribute("tabindex"),10);return n>-1&&Ut(t)&&!D1(t)}var km=F8;function Sm(t,n){var a=t instanceof Ze?t:Ce(t),l=t instanceof i.Node?t:a==null?void 0:a.actualNode;return a?(a._isHiddenWithCSS===void 0&&(a._isHiddenWithCSS=Fm(l,n)),a._isHiddenWithCSS):Fm(l,n)}function Fm(t,n){if(t.nodeType===9||(t.nodeType===11&&(t=t.host),["STYLE","SCRIPT"].includes(t.nodeName.toUpperCase())))return!1;var a=i.getComputedStyle(t,null);if(!a)throw new Error("Style does not exist for the given element.");var l=a.getPropertyValue("display");if(l==="none")return!0;var s=["hidden","collapse"],d=a.getPropertyValue("visibility");if(s.includes(d)&&!n||s.includes(d)&&n&&s.includes(n))return!0;var p=fr(t);return p&&!s.includes(d)?Sm(p,d):!1}var B8=Sm;function R8(t){var n=t.doctype;return n===null?!1:n.name==="html"&&!n.publicId&&!n.systemId}var Bm=R8;function On(t){var n=t instanceof Ze?t:Ce(t);if(n.props.nodeType!==1)return!1;var a=parseInt(n.attr("tabindex",10));return a<=-1?!1:Ut(n)}function I8(t){var n;(t instanceof Ze||(n=i)!==null&&n!==void 0&&n.Node&&t instanceof i.Node)&&(t=f.commons.aria.getRole(t));var a=st.ariaRoles[t];return(a==null?void 0:a.type)||null}var Tn=I8;function Rm(t,n){n(t.actualNode)!==!1&&t.children.forEach(function(a){return Rm(a,n)})}var O8=["block","list-item","table","flex","grid","inline-block"];function Im(t){var n=i.getComputedStyle(t).getPropertyValue("display");return O8.includes(n)||n.substr(0,6)==="table-"}function T8(t){for(var n=fr(t);n&&!Im(n);)n=fr(n);return Ce(n)}function M8(t,n){if(Im(t))return!1;var a=T8(t),l="",s="",d=0;return Rm(a,function(p){if(d===2)return!1;if(p.nodeType===3&&(l+=p.nodeValue),p.nodeType===1){var h=(p.nodeName||"").toUpperCase();if(p===t&&(d=1),["BR","HR"].includes(h))d===0?(l="",s=""):d=2;else{if(p.style.display==="none"||p.style.overflow==="hidden"||!["",null,"none"].includes(p.style.float)||!["",null,"relative"].includes(p.style.position))return!1;if(Tn(p)==="widget")return s+=p.textContent,!1}}}),l=qe(l),n!=null&&n.noLengthCompare?l.length!==0:(s=qe(s),l.length>s.length)}var U1=M8;function P8(t){t=t||{};var n=t.modalPercent||.75;if(rt.get("isModalOpen"))return rt.get("isModalOpen");var a=Zn(f._tree[0],"dialog, [role=dialog], [aria-modal=true]",on);if(a.length)return rt.set("isModalOpen",!0),!0;for(var l=js(i),s=l.width*n,d=l.height*n,p=(l.width-s)/2,h=(l.height-d)/2,m=[{x:p,y:h},{x:l.width-p,y:h},{x:l.width/2,y:l.height/2},{x:p,y:l.height-h},{x:l.width-p,y:l.height-h}],g=m.map(function(A){return Array.from(c.elementsFromPoint(A.x,A.y))}),y=function(j){var N=g[j].find(function(z){var T=i.getComputedStyle(z);return parseInt(T.width,10)>=s&&parseInt(T.height,10)>=d&&T.getPropertyValue("pointer-events")!=="none"&&(T.position==="absolute"||T.position==="fixed")});if(N&&g.every(function(z){return z.includes(N)}))return rt.set("isModalOpen",!0),{v:!0}},w=0;w1&&arguments[1]!==void 0?arguments[1]:2,a=t.ownerDocument.createRange();a.setStart(t,0),a.setEnd(t,t.childNodes.length);var l=0,s=0,d=Zt(a.getClientRects()),p;try{for(d.s();!(p=d.n()).done;){var h=p.value;if(!(h.height<=n))if(l>h.top+n)l=Math.max(l,h.bottom);else if(s===0)l=h.bottom,s++;else return!0}}catch(m){d.e(m)}finally{d.f()}return!1}function N8(t){return t instanceof i.Node}var L8=N8,Ms={},U8={set:function(n,a){if(typeof n!="string")throw new Error("Incomplete data: key must be a string");return a&&(Ms[n]=a),Ms[n]},get:function(n){return Ms[n]},clear:function(){Ms={}}},pr=U8;function z8(t,n){var a=["IMG","CANVAS","OBJECT","IFRAME","VIDEO","SVG"],l=t.nodeName.toUpperCase();if(a.includes(l))return pr.set("bgColor","imgNode"),!0;n=n||i.getComputedStyle(t);var s=n.getPropertyValue("background-image"),d=s!=="none";if(d){var p=/gradient/.test(s);pr.set("bgColor",p?"bgGradient":"bgImage")}return d}var Ps=z8;function V8(t,n,a){if(/%$/.test(n))return a===3?parseFloat(n)/100:parseFloat(n)*255/100;if(t[a]==="h"){if(/turn$/.test(n))return parseFloat(n)*360;if(/rad$/.test(n))return parseFloat(n)*57.3}return parseFloat(n)}function H8(t){var n=ze(t,4),a=n[0],l=n[1],s=n[2],d=n[3];l/=255,s/=255;var p=(1-Math.abs(2*s-1))*l,h=p*(1-Math.abs(a/60%2-1)),m=s-p/2,g;return a<60?g=[p,h,0]:a<120?g=[h,p,0]:a<180?g=[0,p,h]:a<240?g=[0,h,p]:a<300?g=[h,0,p]:g=[p,0,h],g.map(function(y){return Math.round((y+m)*255)}).concat(d)}function G8(t,n,a){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;this.red=t,this.green=n,this.blue=a,this.alpha=l,this.toHexString=function(){var h=Math.round(this.red).toString(16),m=Math.round(this.green).toString(16),g=Math.round(this.blue).toString(16);return"#"+(this.red>15.5?h:"0"+h)+(this.green>15.5?m:"0"+m)+(this.blue>15.5?g:"0"+g)},this.toJSON=function(){var h=this.red,m=this.green,g=this.blue,y=this.alpha;return{red:h,green:m,blue:g,alpha:y}};var s=/^#[0-9a-f]{3,8}$/i,d=/^((?:rgb|hsl)a?)\s*\(([^\)]*)\)/i;this.parseString=function(h){if(st.cssColors[h]||h==="transparent"){var m=st.cssColors[h]||[0,0,0],g=ze(m,3),y=g[0],w=g[1],C=g[2];return this.red=y,this.green=w,this.blue=C,this.alpha=h==="transparent"?0:1,this}if(h.match(d))return this.parseColorFnString(h),this;if(h.match(s))return this.parseHexString(h),this;throw new Error('Unable to parse color "'.concat(h,'"'))},this.parseRgbString=function(h){if(h==="transparent"){this.red=0,this.green=0,this.blue=0,this.alpha=0;return}this.parseColorFnString(h)},this.parseHexString=function(h){if(!(!h.match(s)||[6,8].includes(h.length))){if(h=h.replace("#",""),h.length<6){var m=h,g=ze(m,4),y=g[0],w=g[1],C=g[2],A=g[3];h=y+y+w+w+C+C,A&&(h+=A+A)}var j=h.match(/.{1,2}/g);this.red=parseInt(j[0],16),this.green=parseInt(j[1],16),this.blue=parseInt(j[2],16),j[3]?this.alpha=parseInt(j[3],16)/255:this.alpha=1}},this.parseColorFnString=function(h){var m=h.match(d)||[],g=ze(m,3),y=g[1],w=g[2];if(!(!y||!w)){var C=w.split(/\s*[,\/\s]\s*/).map(function(j){return j.replace(",","").trim()}).filter(function(j){return j!==""}),A=C.map(function(j,N){return V8(y,j,N)});y.substr(0,3)==="hsl"&&(A=H8(A)),this.red=A[0],this.green=A[1],this.blue=A[2],this.alpha=typeof A[3]=="number"?A[3]:1}},this.getRelativeLuminance=function(){var h=this.red/255,m=this.green/255,g=this.blue/255,y=h<=.03928?h/12.92:Math.pow((h+.055)/1.055,2.4),w=m<=.03928?m/12.92:Math.pow((m+.055)/1.055,2.4),C=g<=.03928?g/12.92:Math.pow((g+.055)/1.055,2.4);return .2126*y+.7152*w+.0722*C}}var Nr=G8;function q8(t){var n=new Nr;if(n.parseString(t.getPropertyValue("background-color")),n.alpha!==0){var a=t.getPropertyValue("opacity");n.alpha=n.alpha*a}return n}var Ka=q8;function Q8(t){var n=i.getComputedStyle(t);return Ps(t,n)||Ka(n).alpha===1}var W8=Q8;function z1(t){if(!t.href)return!1;var n=rt.get("firstPageLink",Z8);return n?t.compareDocumentPosition(n.actualNode)===t.DOCUMENT_POSITION_FOLLOWING:!0}function Z8(){var t;return i.location.origin?t=Wr(f._tree,'a[href]:not([href^="javascript:"])').find(function(n){return!v1(n.actualNode)}):t=Wr(f._tree,'a:not([href^="#"]):not([href^="/#"]):not([href^="javascript:"])')[0],t||null}var J8=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,X8=/(\w+)\((\d+)/;function Y8(t){var n=t.getPropertyValue("clip").match(J8),a=t.getPropertyValue("clip-path").match(X8);if(n&&n.length===5){var l=t.getPropertyValue("position");if(["fixed","absolute"].includes(l))return n[3]-n[1]<=0&&n[2]-n[4]<=0}if(a){var s=a[1],d=parseInt(a[2],10);switch(s){case"inset":return d>=50;case"circle":return d===0}}return!1}function K8(t,n,a){var l=Oi(t,"map");if(!l)return!1;var s=l.getAttribute("name");if(!s)return!1;var d=wr(t);if(!d||d.nodeType!==9)return!1;var p=Wr(f._tree,'img[usemap="#'.concat(Lt(s),'"]'));return!p||!p.length?!1:p.some(function(h){var m=h.actualNode;return Ns(m,n,a)})}function Ns(t,n,a){var l;if(!t)throw new TypeError("Cannot determine if element is visible for non-DOM nodes");var s=t instanceof Ze?t:Ce(t);t=s?s.actualNode:t;var d="_isVisible"+(n?"ScreenReader":""),p=(l=i.Node)!==null&&l!==void 0?l:{},h=p.DOCUMENT_NODE,m=p.DOCUMENT_FRAGMENT_NODE,g=s?s.props.nodeType:t.nodeType,y=s?s.props.nodeName:t.nodeName.toLowerCase();if(s&&typeof s[d]<"u")return s[d];if(g===h)return!0;if(["style","script","noscript","template"].includes(y))return!1;if(t&&g===m&&(t=t.host),n){var w=s?s.attr("aria-hidden"):t.getAttribute("aria-hidden");if(w==="true")return!1}if(!t){var C=s.parent,A=!0;return C&&(A=Ns(C,n,!0)),s&&(s[d]=A),A}var j=i.getComputedStyle(t,null);if(j===null)return!1;if(y==="area")return K8(t,n,a);if(j.getPropertyValue("display")==="none")return!1;var N=parseInt(j.getPropertyValue("height")),z=parseInt(j.getPropertyValue("width")),T=Wn(t),M=T&&N===0,Z=T&&z===0,K=j.getPropertyValue("position")==="absolute"&&(N<2||z<2)&&j.getPropertyValue("overflow")==="hidden";if(!n&&(Y8(j)||j.getPropertyValue("opacity")==="0"||M||Z||K)||!a&&(j.getPropertyValue("visibility")==="hidden"||!n&&ks(t)))return!1;var ae=t.assignedSlot?t.assignedSlot:t.parentNode,he=!1;return ae&&(he=Ns(ae,n,!0)),s&&(s[d]=he),he}var $8=Ns;function eb(t,n){for(var a=["fixed","sticky"],l=[],s=!1,d=0;dMath.ceil(p.left+p.width)||Math.floor(h.top+h.height)>Math.ceil(p.top+p.height))})}function Nm(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:c,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(l>999)throw new Error("Infinite loop detected");return Array.from(a.elementsFromPoint(t,n)||[]).filter(function(s){return wr(s)===a}).reduce(function(s,d){if(Es(d)){var p=Nm(t,n,d.shadowRoot,l+1);s=s.concat(p),s.length&&Mm(s[0],d)&&s.push(d)}else s.push(d);return s},[])}var rb=Nm;function nb(t,n){if(t.hasAttribute(n)){var a=t.nodeName.toUpperCase(),l=t;(!["A","AREA"].includes(a)||t.ownerSVGElement)&&(l=c.createElement("a"),l.href=t.getAttribute(n));var s=["https:","ftps:"].includes(l.protocol)?l.protocol.replace(/s:$/,":"):l.protocol,d=/^\//.test(l.pathname)?l.pathname:"/".concat(l.pathname),p=ib(d),h=p.pathname,m=p.filename;return{protocol:s,hostname:l.hostname,port:ab(l.port),pathname:/\/$/.test(h)?h:"".concat(h,"/"),search:ob(l.search),hash:lb(l.hash),filename:m}}}function ab(t){var n=["443","80"];return n.includes(t)?"":t}function ib(t){var n=t.split("/").pop();return!n||n.indexOf(".")===-1?{pathname:t,filename:""}:{pathname:t.replace(n,""),filename:/index./.test(n)?"":n}}function ob(t){var n={};if(!t||!t.length)return n;var a=t.substring(1).split("&");if(!a||!a.length)return n;for(var l=0;ld.right&&t.left>a.right||t.top>d.bottom&&t.top>a.bottom||t.righta.right||t.top>a.bottom?p.overflow==="scroll"||p.overflow==="auto"||n instanceof i.HTMLBodyElement||n instanceof i.HTMLHtmlElement:!0}var V1=ub,H1,Lm=0,cb=function(t){Ue(a,t);var n=dt(a);function a(l,s,d){var p;if(Fr(this,a),p=n.call(this),p.shadowId=d,p.children=[],p.actualNode=l,p.parent=s,s||(Lm=0),p.nodeIndex=Lm++,p._isHidden=null,p._cache={},typeof H1>"u"&&(H1=gs(l.ownerDocument)),p._isXHTML=H1,l.nodeName.toLowerCase()==="input"){var h=l.getAttribute("type");h=p._isXHTML?h:(h||"").toLowerCase(),Gs().includes(h)||(h="text"),p._type=h}return rt.get("nodeMap")&&rt.get("nodeMap").set(l,ve(p)),p}return kn(a,[{key:"props",get:function(){if(!this._cache.hasOwnProperty("props")){var s=this.actualNode,d=s.nodeType,p=s.nodeName,h=s.id,m=s.multiple,g=s.nodeValue,y=s.value,w=s.selected;this._cache.props={nodeType:d,nodeName:this._isXHTML?p:p.toLowerCase(),id:h,type:this._type,multiple:m,nodeValue:g,value:y,selected:w}}return this._cache.props}},{key:"attr",value:function(s){return typeof this.actualNode.getAttribute!="function"?null:this.actualNode.getAttribute(s)}},{key:"hasAttr",value:function(s){return typeof this.actualNode.hasAttribute!="function"?!1:this.actualNode.hasAttribute(s)}},{key:"attrNames",get:function(){if(!this._cache.hasOwnProperty("attrNames")){var s;this.actualNode.attributes instanceof i.NamedNodeMap?s=this.actualNode.attributes:s=this.actualNode.cloneNode(!1).attributes,this._cache.attrNames=Array.from(s).map(function(d){return d.name})}return this._cache.attrNames}},{key:"getComputedStylePropertyValue",value:function(s){var d="computedStyle_"+s;return this._cache.hasOwnProperty(d)||(this._cache.hasOwnProperty("computedStyle")||(this._cache.computedStyle=i.getComputedStyle(this.actualNode)),this._cache[d]=this._cache.computedStyle.getPropertyValue(s)),this._cache[d]}},{key:"isFocusable",get:function(){return this._cache.hasOwnProperty("isFocusable")||(this._cache.isFocusable=Ut(this.actualNode)),this._cache.isFocusable}},{key:"tabbableElements",get:function(){return this._cache.hasOwnProperty("tabbableElements")||(this._cache.tabbableElements=Uh(this)),this._cache.tabbableElements}},{key:"clientRects",get:function(){return this._cache.hasOwnProperty("clientRects")||(this._cache.clientRects=Array.from(this.actualNode.getClientRects()).filter(function(s){return s.width>0})),this._cache.clientRects}},{key:"boundingClientRect",get:function(){return this._cache.hasOwnProperty("boundingClientRect")||(this._cache.boundingClientRect=this.actualNode.getBoundingClientRect()),this._cache.boundingClientRect}}]),a}(Ze),G1=cb;function db(t){return(t||"").trim().replace(/\s{2,}/g," ").split(" ")}var hr=db,Ui=" [idsMap]";function Um(t,n,a){var l=t[0]._selectorMap;if(l){for(var s=t[0].shadowId,d=0;d1&&n[d].some(function(m){return zm(m)}))return;var p=new Set;n.forEach(function(m){var g,y=fb(m,l,s);y==null||(g=y.nodes)===null||g===void 0||g.forEach(function(w){y.isComplexSelector&&!ki(w,m)||p.add(w)})});var h=[];return p.forEach(function(m){return h.push(m)}),a&&(h=h.filter(a)),h.sort(function(m,g){return m.nodeIndex-g.nodeIndex})}}function fb(t,n,a){var l=t[t.length-1],s=null,d=t.length>1||!!l.pseudos||!!l.classes;if(zm(l))s=n["*"];else{if(l.id){var p;if(!n[Ui]||!((p=n[Ui][l.id])!==null&&p!==void 0&&p.length))return;s=n[Ui][l.id].filter(function(N){return N.shadowId===a})}if(l.tag&&l.tag!=="*"){var h;if(!((h=n[l.tag])!==null&&h!==void 0&&h.length))return;var m=n[l.tag];s=s?q1(m,s):m}if(l.classes){var g;if(!((g=n["[class]"])!==null&&g!==void 0&&g.length))return;var y=n["[class]"];s=s?q1(y,s):y}if(l.attributes)for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:c.documentElement,n=arguments.length>1?arguments[1]:void 0;Q1=!1;var a={};rt.set("nodeMap",new WeakMap),rt.set("selectorMap",a);var l=Hm(t,n,null);return l[0]._selectorMap=a,l[0]._hasShadowRoot=Q1,l}var Z1=hb;function mb(t){return t?t.trim().split("-")[0].toLowerCase():""}var $a=mb;function gb(t){var n={};return n.none=t.none.concat(t.all),n.any=t.any,Object.keys(n).map(function(a){if(n[a].length){var l=f._audit.data.failureSummaries[a];if(l&&typeof l.failureMessage=="function")return l.failureMessage(n[a].map(function(s){return s.message||""}))}}).filter(function(a){return a!==void 0}).join(` - -`)}var J1=gb;function X1(){var t=f._audit.data.incompleteFallbackMessage;return typeof t=="function"&&(t=t()),typeof t!="string"?"":t}function vb(t,n){["any","all","none"].forEach(function(a){Array.isArray(t[a])&&t[a].filter(function(l){return Array.isArray(l.relatedNodes)}).forEach(function(l){l.relatedNodes=l.relatedNodes.map(function(s){var d,p={html:(d=s==null?void 0:s.source)!==null&&d!==void 0?d:"Undefined"};if(n.elementRef&&!(s!=null&&s.fromFrame)){var h;p.element=(h=s==null?void 0:s.element)!==null&&h!==void 0?h:null}if(n.selectors!==!1||s!=null&&s.fromFrame){var m;p.target=(m=s==null?void 0:s.selector)!==null&&m!==void 0?m:[":root"]}if(n.ancestry){var g;p.ancestry=(g=s==null?void 0:s.ancestry)!==null&&g!==void 0?g:[":root"]}if(n.xpath){var y;p.xpath=(y=s==null?void 0:s.xpath)!==null&&y!==void 0?y:["/"]}return p})})})}var Gm=Ke.resultGroups;function yb(t,n){var a=f.utils.aggregateResult(t);return Gm.forEach(function(l){n.resultTypes&&!n.resultTypes.includes(l)&&(a[l]||[]).forEach(function(s){Array.isArray(s.nodes)&&s.nodes.length>0&&(s.nodes=[s.nodes[0]])}),a[l]=(a[l]||[]).map(function(s){return s=Object.assign({},s),Array.isArray(s.nodes)&&s.nodes.length>0&&(s.nodes=s.nodes.map(function(d){return de(d.node)==="object"&&(d.html=d.node.source,n.elementRef&&!d.node.fromFrame&&(d.element=d.node.element),(n.selectors!==!1||d.node.fromFrame)&&(d.target=d.node.selector),n.ancestry&&(d.ancestry=d.node.ancestry),n.xpath&&(d.xpath=d.node.xpath)),delete d.result,delete d.node,vb(d,n),d})),Gm.forEach(function(d){return delete s[d]}),delete s.pageLevel,delete s.result,s})}),a}var $o=yb,xb=/\$\{\s?data\s?\}/g;function Us(t,n){if(typeof n=="string")return t.replace(xb,n);for(var a in n)if(n.hasOwnProperty(a)){var l=new RegExp("\\${\\s?data\\."+a+"\\s?}","g"),s=typeof n[a]>"u"?"":String(n[a]);t=t.replace(l,s)}return t}function qm(t,n){if(t){if(Array.isArray(n)){if(n.values=n.join(", "),typeof t.singular=="string"&&typeof t.plural=="string"){var a=n.length===1?t.singular:t.plural;return Us(a,n)}return Us(t,n)}if(typeof t=="string")return Us(t,n);if(typeof n=="string"){var l=t[n];return Us(l,n)}var s=t.default||X1();return n&&n.messageKey&&t[n.messageKey]&&(s=t[n.messageKey]),qm(s,n)}}var Y1=qm;function bb(t,n,a){var l=f._audit.data.checks[t];if(!l)throw new Error("Cannot get message for unknown check: ".concat(t,"."));if(!l.messages[n])throw new Error('Check "'.concat(t,'"" does not have a "').concat(n,'" message.'));return Y1(l.messages[n],a)}var wb=bb;function Cb(t,n,a){var l=((a.rules&&a.rules[n]||{}).checks||{})[t.id],s=(a.checks||{})[t.id],d=t.enabled,p=t.options;return s&&(s.hasOwnProperty("enabled")&&(d=s.enabled),s.hasOwnProperty("options")&&(p=s.options)),l&&(l.hasOwnProperty("enabled")&&(d=l.enabled),l.hasOwnProperty("options")&&(p=l.options)),{enabled:d,options:p,absolutePaths:a.absolutePaths}}var zs=Cb;function xa(){var t,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i;return n&&de(n)==="object"?n:de(a)!=="object"?{}:{testEngine:{name:"axe-core",version:f.version},testRunner:{name:f._audit.brand},testEnvironment:_b(a),timestamp:new Date().toISOString(),url:(t=a.location)===null||t===void 0?void 0:t.href}}function _b(t){if(!t.navigator||de(t.navigator)!=="object")return{};var n=t.navigator,a=t.innerHeight,l=t.innerWidth,s=Ab(t)||{},d=s.angle,p=s.type;return{userAgent:n.userAgent,windowWidth:l,windowHeight:a,orientationAngle:d,orientationType:p}}function Ab(t){var n=t.screen;return n.orientation||n.msOrientation||n.mozOrientation}function Qm(t,n){var a=n.focusable,l=n.page;return{node:t,include:[],exclude:[],initiator:!1,focusable:a&&Db(t),size:Eb(t),page:l}}function Db(t){var n=t.getAttribute("tabindex");if(!n)return!0;var a=parseInt(n,10);return isNaN(a)||a>=0}function Eb(t){var n=parseInt(t.getAttribute("width"),10),a=parseInt(t.getAttribute("height"),10);if(isNaN(n)||isNaN(a)){var l=t.getBoundingClientRect();n=isNaN(n)?l.width:n,a=isNaN(a)?l.height:a}return{width:n,height:a}}function jb(t){if(Zm(t)){var n=" must be used inside include or exclude. It should not be on the same object.";ba(!Qn(t,"fromFrames"),"fromFrames"+n),ba(!Qn(t,"fromShadowDom"),"fromShadowDom"+n)}else if(K1(t))t={include:t,exclude:[]};else return{include:[c],exclude:[]};var a=Wm(t.include);a.length===0&&a.push(c);var l=Wm(t.exclude);return{include:a,exclude:l}}function kb(t){return Zm(t)||K1(t)}function Wm(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[];Xm(t)||(t=[t]);for(var a=0;a1)Ob(t,n,d);else{var p=sd(d[0]);a.push.apply(a,$(p.map(function(h){return Ce(h)})))}}return a.filter(function(h){return h})}function Ob(t,n,a){t.frames=t.frames||[];var l=a.shift(),s=sd(l);s.forEach(function(d){var p=t.frames.find(function(h){return h.node===d});p||(p=Qm(d,t),t.frames.push(p)),p[n].push(a)})}function Vs(t,n){var a,l,s,d,p=this;t=Gn(t),this.frames=[],this.page=typeof((a=t)===null||a===void 0?void 0:a.page)=="boolean"?t.page:void 0,this.initiator=typeof((l=t)===null||l===void 0?void 0:l.initiator)=="boolean"?t.initiator:!0,this.focusable=typeof((s=t)===null||s===void 0?void 0:s.focusable)=="boolean"?t.focusable:!0,this.size=de((d=t)===null||d===void 0?void 0:d.size)==="object"?t.size:{},t=jb(t),this.flatTree=n??Z1(Nb(t)),this.exclude=t.exclude,this.include=t.include,this.include=Ym(this,"include"),this.exclude=Ym(this,"exclude"),ld("frame, iframe",this).forEach(function(h){td(h,p)&&Tb(p,h.actualNode)}),typeof this.page>"u"&&(this.page=Mb(this),this.frames.forEach(function(h){h.page=p.page})),Pb(this),Array.isArray(this.include)||(this.include=Array.from(this.include)),this.include.sort(nd)}function Tb(t,n){!zt(n)||Ho(t.frames,"node",n)||t.frames.push(Qm(n,t))}function Mb(t){var n=t.include;return n.length===1&&n[0].actualNode===c.documentElement}function Pb(t){if(t.include.length===0&&t.frames.length===0){var n=yn.isInFrame()?"frame":"page";throw new Error("No elements found for include in "+n+" Context")}}function Nb(t){for(var n=t.include,a=t.exclude,l=Array.from(n).concat(Array.from(a)),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(n.iframes===!1)return[];var a=new Vs(t),l=a.frames;return l.map(function(s){var d=s.node,p=We(s,W);p.initiator=!1;var h=ys(d);return{frameSelector:h,frameContext:p}})}function Ub(t){var n=f._audit.rules.find(function(a){return a.id===t});if(!n)throw new Error("Cannot find rule by id: ".concat(t));return n}var Km=Ub;function Wn(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=t.scrollWidth>t.clientWidth+n,l=t.scrollHeight>t.clientHeight+n;if(a||l){var s=i.getComputedStyle(t),d=$m(s,"overflow-x"),p=$m(s,"overflow-y");if(a&&d||l&&p)return{elm:t,top:t.scrollTop,left:t.scrollLeft}}}function $m(t,n){var a=t.getPropertyValue(n);return["scroll","auto"].includes(a)}function e2(t){return Array.from(t.children||t.childNodes||[]).reduce(function(n,a){var l=Wn(a);return l&&n.push(l),n.concat(e2(a))},[])}function zb(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i,n=t.document.documentElement,a=[t.pageXOffset!==void 0?{elm:t,top:t.pageYOffset,left:t.pageXOffset}:{elm:n,top:n.scrollTop,left:n.scrollLeft}];return a.concat(e2(c.body))}var Vb=zb;function Hb(){return Gn(st)}function Gb(t){if(!t)throw new Error("axe.utils.getStyleSheetFactory should be invoked with an argument");return function(n){var a=n.data,l=n.isCrossOrigin,s=l===void 0?!1:l,d=n.shadowId,p=n.root,h=n.priority,m=n.isLink,g=m===void 0?!1:m,y=t.createElement("style");if(g){var w=t.createTextNode('@import "'.concat(a.href,'"'));y.appendChild(w)}else y.appendChild(t.createTextNode(a));return t.head.appendChild(y),{sheet:y.sheet,isCrossOrigin:s,shadowId:d,root:p,priority:h}}}var t2=Gb,Qr;function qb(t){if(Qr&&Qr.parentNode)return Qr.styleSheet===void 0?Qr.appendChild(c.createTextNode(t)):Qr.styleSheet.cssText+=t,Qr;if(t){var n=c.head||c.getElementsByTagName("head")[0];return Qr=c.createElement("style"),Qr.type="text/css",Qr.styleSheet===void 0?Qr.appendChild(c.createTextNode(t)):Qr.styleSheet.cssText=t,n.appendChild(Qr),Qr}}var Qb=qb;function r2(t,n){var a=Ce(t);if(t.nodeType===9)return!1;if(t.nodeType===11&&(t=t.host),a&&a._isHidden!==null)return a._isHidden;var l=i.getComputedStyle(t,null);if(!l||!t.parentNode||l.getPropertyValue("display")==="none"||!n&&l.getPropertyValue("visibility")==="hidden"||t.getAttribute("aria-hidden")==="true")return!0;var s=t.assignedSlot?t.assignedSlot:t.parentNode,d=r2(s,!0);return a&&(a._isHidden=d),d}var Wb=r2;function Zb(t){var n,a,l=(n=(a=t.props)===null||a===void 0?void 0:a.nodeName)!==null&&n!==void 0?n:t.nodeName.toLowerCase();return t.namespaceURI==="http://www.w3.org/2000/svg"?!1:!!st.htmlElms[l]}var ed=Zb;function td(t,n){var a=n.include,l=a===void 0?[]:a,s=n.exclude,d=s===void 0?[]:s,p=l.filter(function(y){return Ri(y,t)});if(p.length===0)return!1;var h=d.filter(function(y){return Ri(y,t)});if(h.length===0)return!0;var m=n2(p),g=n2(h);return Ri(g,m)}function n2(t){var n,a=Zt(t),l;try{for(a.s();!(l=a.n()).done;){var s=l.value;(!n||!Ri(s,n))&&(n=s)}}catch(d){a.e(d)}finally{a.f()}return n}function Jb(t,n){return t.length!==n.length?!1:t.every(function(a,l){var s=n[l];return Array.isArray(a)?a.length!==s.length?!1:a.every(function(d,p){return s[p]===d}):a===s})}var rd=Jb;function Xb(t,n){return t=t.actualNode||t,n=n.actualNode||n,t===n?0:t.compareDocumentPosition(n)&4?-1:1}var nd=Xb;function Yb(t,n,a,l){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,d=Array.from(t.cssRules);if(!d)return Promise.resolve();var p=d.filter(function(y){return y.type===3});if(!p.length)return Promise.resolve({isCrossOrigin:s,priority:a,root:n.rootNode,shadowId:n.shadowId,sheet:t});var h=p.filter(function(y){return y.href}).map(function(y){return y.href}).filter(function(y){return!l.includes(y)}),m=h.map(function(y,w){var C=[].concat($(a),[w]),A=/^https?:\/\/|^\/\//i.test(y);return id(y,n,C,l,A)}),g=d.filter(function(y){return y.type!==3});return g.length&&m.push(Promise.resolve(n.convertDataToStylesheet({data:g.map(function(y){return y.cssText}).join(),isCrossOrigin:s,priority:a,root:n.rootNode,shadowId:n.shadowId}))),Promise.all(m)}var a2=Yb;function Kb(t,n,a,l){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,d=$b(t);return d?a2(t,n,a,l,s):id(t.href,n,a,l,!0)}function $b(t){try{var n=t.cssRules;return!(!n&&t.href)}catch{return!1}}var ad=Kb;function ew(t,n,a,l,s){return l.push(t),new Promise(function(d,p){var h=new i.XMLHttpRequest;h.open("GET",t),h.timeout=Ke.preload.timeout,h.addEventListener("error",p),h.addEventListener("timeout",p),h.addEventListener("loadend",function(m){if(m.loaded&&h.responseText)return d(h.responseText);p(h.responseText)}),h.send()}).then(function(d){var p=n.convertDataToStylesheet({data:d,isCrossOrigin:s,priority:a,root:n.rootNode,shadowId:n.shadowId});return ad(p.sheet,n,a,l,p.isCrossOrigin)})}var id=ew,tw=function(){function t(){if(i.performance&&i.performance)return i.performance.now()}var n=null,a=t();return{start:function(){this.mark("mark_axe_start")},end:function(){this.mark("mark_axe_end"),this.measure("axe","mark_axe_start","mark_axe_end"),this.logMeasures("axe")},auditStart:function(){this.mark("mark_audit_start")},auditEnd:function(){this.mark("mark_audit_end"),this.measure("audit_start_to_end","mark_audit_start","mark_audit_end"),this.logMeasures()},mark:function(s){i.performance&&i.performance.mark!==void 0&&i.performance.mark(s)},measure:function(s,d,p){i.performance&&i.performance.measure!==void 0&&i.performance.measure(s,d,p)},logMeasures:function(s){function d(y){qa("Measure "+y.name+" took "+y.duration+"ms")}if(i.performance&&i.performance.getEntriesByType!==void 0)for(var p=i.performance.getEntriesByName("mark_axe_start")[0],h=i.performance.getEntriesByType("measure").filter(function(y){return y.startTime>=p.startTime}),m=0;m>>0,s=arguments[1],d,p=0;p>>0,d,p=0;p=0?d=s:(d=l+s,d<0&&(d=0));for(var p;d>>0,s=arguments.length>=2?arguments[1]:void 0,d=0;d0?1:-1)*Math.floor(Math.abs(h))},l=Math.pow(2,53)-1,s=function(p){var h=a(p);return Math.min(Math.max(h,0),l)};return function(p){var h=this,m=Object(p);if(p==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");var g=arguments.length>1?arguments[1]:void 0,y;if(typeof g<"u"){if(!n(g))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(y=arguments[2])}for(var w=s(m.length),C=n(h)?Object(new h(w)):new Array(w),A=0,j;A"u"?g(j,A):g.call(y,j,A):C[A]=j,A+=1;return C.length=w,C}}()}),String.prototype.includes||(String.prototype.includes=function(t,n){return typeof n!="number"&&(n=0),n+t.length>this.length?!1:this.indexOf(t,n)!==-1}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function t(){var n=isNaN(arguments[0])?1:Number(arguments[0]);return n?Array.prototype.reduce.call(this,function(a,l){return Array.isArray(l)?a.push.apply(a,t.call(l,n-1)):a.push(l),a},[]):Array.prototype.slice.call(this)},writable:!0}),i.Node&&!("isConnected"in i.Node.prototype)&&Object.defineProperty(i.Node.prototype,"isConnected",{get:function(){return!this.ownerDocument||!(this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}});function rw(t,n){return t.concat(n).filter(function(a,l,s){return s.indexOf(a)===l})}var el=rw;function o2(t,n,a,l,s){var d=s||{};return d.vNodes=t,d.vNodesIndex=0,d.anyLevel=n,d.thisLevel=a,d.parentShadowId=l,d}var od=[];function nw(t,n,a){for(var l=[],s=Array.isArray(t)?t:[t],d=o2(s,n,null,t[0].shadowId,od.pop()),p=[];d.vNodesIndex"].includes(Z[0].combinator)===!1)throw new Error("axe.utils.querySelectorAll does not support the combinator: "+M[1].combinator);Z[0].combinator===">"?(y=y||[]).push(Z):(w=w||[]).push(Z)}(!M[0].id||g.shadowId===d.parentShadowId)&&(T=d.anyLevel)!==null&&T!==void 0&&T.includes(M)&&(w=w||[]).push(M)}for(g.children&&g.children.length&&(l.push(d),d=o2(g.children,w,y,g.shadowId,od.pop()));d.vNodesIndex===d.vNodes.length&&l.length;)od.push(d),d=l.pop()}return p}function aw(t,n,a){t=Array.isArray(t)?t:[t];var l=xs(n),s=Um(t,l,a);return s||nw(t,l,a)}var Zn=aw;function iw(t){var n=t.treeRoot,a=n===void 0?f._tree[0]:n,l=ow(a);if(!l.length)return Promise.resolve();var s=c.implementation.createHTMLDocument("Dynamic document for loading cssom"),d=t2(s);return lw(l,d).then(function(p){return s2(p)})}var l2=iw;function ow(t){var n=[],a=Zn(t,"*",function(l){return n.includes(l.shadowId)?!1:(n.push(l.shadowId),!0)}).map(function(l){return{shadowId:l.shadowId,rootNode:Go(l.actualNode)}});return el(a,[])}function lw(t,n){var a=[];return t.forEach(function(l,s){var d=l.rootNode,p=l.shadowId,h=sw(d,p,n);if(!h)return Promise.all(a);var m=s+1,g={rootNode:d,shadowId:p,convertDataToStylesheet:n,rootIndex:m},y=[],w=Promise.all(h.map(function(C,A){var j=[m,A];return ad(C,g,j,y)}));a.push(w)}),Promise.all(a)}function s2(t){return t.reduce(function(n,a){return Array.isArray(a)?n.concat(s2(a)):n.concat(a)},[])}function sw(t,n,a){var l;return t.nodeType===11&&n?l=uw(t,a):l=cw(t),fw(l)}function uw(t,n){return Array.from(t.children).filter(dw).reduce(function(a,l){var s=l.nodeName.toUpperCase(),d=s==="STYLE"?l.textContent:l,p=s==="LINK",h=n({data:d,isLink:p,root:t});return a.push(h.sheet),a},[])}function cw(t){return Array.from(t.styleSheets).filter(function(n){return n.media?u2(n.media.mediaText):!1})}function dw(t){var n=t.nodeName.toUpperCase(),a=t.getAttribute("href"),l=t.getAttribute("rel"),s=n==="LINK"&&a&&l&&t.rel.toUpperCase().includes("STYLESHEET"),d=n==="STYLE";return d||s&&u2(t.media)}function u2(t){return t?!t.toUpperCase().includes("PRINT"):!0}function fw(t){var n=[];return t.filter(function(a){return a.href?n.includes(a.href)?!1:(n.push(a.href),!0):!0})}function pw(t){var n=t.treeRoot,a=n===void 0?f._tree[0]:n,l=Zn(a,"video, audio",function(s){var d=s.actualNode;if(d.hasAttribute("src"))return!!d.getAttribute("src");var p=Array.from(d.getElementsByTagName("source")).filter(function(h){return!!h.getAttribute("src")});return!(p.length<=0)});return Promise.all(l.map(function(s){var d=s.actualNode;return hw(d)}))}var c2=pw;function hw(t){return new Promise(function(n){t.readyState>0&&n(t);function a(){t.removeEventListener("loadedmetadata",a),n(t)}t.addEventListener("loadedmetadata",a)})}function mw(t){return de(t)==="object"&&Array.isArray(t.assets)}function d2(t){return!t||t.preload===void 0||t.preload===null?!0:typeof t.preload=="boolean"?t.preload:mw(t.preload)}function f2(t){var n=Ke.preload,a=n.assets,l=n.timeout,s={assets:a,timeout:l};if(!t.preload||typeof t.preload=="boolean")return s;var d=t.preload.assets.every(function(p){return a.includes(p.toLowerCase())});if(!d)throw new Error("Requested assets, not supported. Supported assets are: ".concat(a.join(", "),"."));return s.assets=el(t.preload.assets.map(function(p){return p.toLowerCase()}),[]),t.preload.timeout&&typeof t.preload.timeout=="number"&&!isNaN(t.preload.timeout)&&(s.timeout=t.preload.timeout),s}function gw(t){var n={cssom:l2,media:c2};return d2(t)?new Promise(function(a,l){var s=f2(t),d=s.assets,p=s.timeout,h=setTimeout(function(){return l(new Error("Preload assets timed out."))},p);Promise.all(d.map(function(m){return n[m](t).then(function(g){return me({},m,g)})})).then(function(m){var g=m.reduce(function(y,w){return De({},y,w)},{});clearTimeout(h),a(g)}).catch(function(m){clearTimeout(h),l(m)})}):Promise.resolve()}var p2=gw;function vw(t,n){function a(s){return s.incomplete&&s.incomplete.default?s.incomplete.default:X1()}if(t&&t.missingData)try{var l=n.incomplete[t.missingData[0].reason];if(!l)throw new Error;return l}catch{return typeof t.missingData=="string"?n.incomplete[t.missingData]:a(n)}else return t&&t.messageKey?n.incomplete[t.messageKey]:a(n)}function h2(t,n,a){return function(l){var s=t[l.id]||{},d=s.messages||{},p=Object.assign({},s);delete p.messages,!a.reviewOnFail&&l.result===void 0?(de(d.incomplete)==="object"&&!Array.isArray(l.data)&&(p.message=vw(l.data,d)),p.message||(p.message=d.incomplete)):p.message=l.result===n?d.pass:d.fail,typeof p.message!="function"&&(p.message=Y1(p.message,l.data)),o1(l,p)}}function yw(t){var n=f._audit.data.checks||{},a=f._audit.data.rules||{},l=Ho(f._audit.rules,"id",t.id)||{};t.tags=Gn(l.tags||[]);var s=h2(n,!0,l),d=h2(n,!1,l);t.nodes.forEach(function(p){p.any.forEach(s),p.all.forEach(s),p.none.forEach(d)}),o1(t,Gn(a[t.id]||{}))}var Hs=yw;function xw(t,n){return Zn(t,n)}var Wr=xw;function m2(t,n){var a,l,s,d=f._audit&&f._audit.tagExclude?f._audit.tagExclude:[];return n.hasOwnProperty("include")||n.hasOwnProperty("exclude")?(a=n.include||[],a=Array.isArray(a)?a:[a],l=n.exclude||[],l=Array.isArray(l)?l:[l],l=l.concat(d.filter(function(p){return a.indexOf(p)===-1}))):(a=Array.isArray(n)?n:[n],l=d.filter(function(p){return a.indexOf(p)===-1})),s=a.some(function(p){return t.tags.indexOf(p)!==-1}),s||a.length===0&&t.enabled!==!1?l.every(function(p){return t.tags.indexOf(p)===-1}):!1}function bw(t,n,a){var l=a.runOnly||{},s=(a.rules||{})[t.id];return t.pageLevel&&!n.page?!1:l.type==="rule"?l.values.indexOf(t.id)!==-1:s&&typeof s.enabled=="boolean"?s.enabled:l.type==="tag"&&l.values?m2(t,l.values):m2(t,[])}var g2=bw;function v2(t,n){if(!n)return t;var a=t.cloneNode(!1),l=ms(a);if(a.nodeType===1){var s=a.outerHTML;a=rt.get(s,function(){return y2(a,l,t,n)})}else a=y2(a,l,t,n);return Array.from(t.childNodes).forEach(function(d){a.appendChild(v2(d,n))}),a}function y2(t,n,a,l){return n&&(t=c.createElement(t.nodeName),Array.from(n).forEach(function(s){ww(a,s.name,l)||t.setAttribute(s.name,s.value)})),t}function ww(t,n,a){return typeof a[n]>"u"?!1:a[n]===!0?!0:Ei(t,a[n])}function ld(t,n){var a=[],l;if(f._selectCache)for(var s=0,d=f._selectCache.length;s1&&arguments[1]!==void 0?arguments[1]:c,a=Array.isArray(t)?$(t):[t];return t.length===0?[]:b2(a,n)}function b2(t,n){var a=ee(t),l=a[0],s=a.slice(1),d=n.querySelectorAll(l);if(s.length===0)return Array.from(d);var p=[],h=Zt(d),m;try{for(h.s();!(m=h.n()).done;){var g=m.value;g!=null&&g.shadowRoot&&p.push.apply(p,$(b2(s,g.shadowRoot)))}}catch(y){h.e(y)}finally{h.f()}return p}function Sw(){return["hidden","text","search","tel","url","email","password","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}var Gs=Sw,w2=[,[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,,,,,1,1,1,1,,,1,1,1,,1,,1,,1,1],[1,1,1,,1,1,,1,1,1,,1,,,1,1,1,,,1,1,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,,,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1],[,1,,,,,,1,,1,,,,,1,,1,,,,1,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,,,1,,,,,1,1,1,,1,,1,,1,,,,,,1],[1,,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,,1,,1,,,,,1,,1,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,,1,1,1,,1,,1,1,1,,,1,1,1,1,1,1,1,1],[,,1,,,1,,1,,,,1,1,1,,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1,1,1,1,1,,,1,1,1],[1,1,1,1,1,,,1,,,1,,,1,1,1,,,,,1,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1],[,1,,1,1,1,,1,1,,1,,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,,,1,1,1,,,1,1,,,,,,1,1],[1,1,1,,,,,1,,,,1,1,,1,,,,,,1,,,,,1],[,1,,,1,,,1,,,,,,1],[,1,,1,,,,1,,,,1],[1,,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,,1,,,1,1,1,1],[,1,1,1,1,1,,,1,,,1,,1,1,,1,,1,,,,,1,,1],[,1,,,,1,,,1,1,,1,,1,1,1,1,,1,1,,,1,,,1],[,1,1,,,,,,1,,,,1,1,1,1,,1,1,1,1,1,1,,1,1,1],[,1,,1,1,1,,,1,1,1,1,1,1,,1,,,,,1,1,,1,,1],[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,1,1],[,1,1,1,,,,1,1,1,,1,1,,,1,1,,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,,1,,,,,1,1,1,,,1,,1,,,1,1],[,,,,1,,,,,,,,,,,,,,,,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,,1,1,1,,1,1,,,,1,1,1,1,1,,,1,1,1,,,,,1],[1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,1,,,,,,,1],[,1,1,,1,1,,1,,,,,,,,,,,,,1],,[1,1,1,,,,,,,,,,,,,1],[,,,,,,,,1,,,1,,,1,1,,,,,1]],[,[1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,,1,1,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,,1],[,,,1,,,,,,,,,,,,,,,1],[,1,,,1,1,,1,,1,1,,,,1,1,,,1,1,,,,1],[1,,,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,,,,1],,[,1,1,1,1,1,,1,1,1,,1,1,,1,1,,,1,1,1,1,,1,1,,1],[,1,,,1,,,1,,1,,,1,1,1,1,,,1,1,,1,1,1,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,,,1,1,1,1,1,1,1,,,1,,,1,,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,,,,1],[,,,,,,,1,,,,1,,1,1],[,1,1,1,1,1,1,1,,,,1,1,1,1,1,,,1,1,,1,1,1,1,1],[,1,,,1,1,,1,,1,1,1,,,1,1,,,1,,1,1,1,1,,1],[,1,1,1,,1,1,,1,1,,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1],[,,,,,,,,,,,,,,,,1],,[,1,1,1,1,1,,1,1,1,,,1,,1,1,,1,1,1,1,1,,1,,1],[,,1,,,1,,,1,1,,,1,,1,1,,1],[,1,1,,1,,,,1,1,,1,,1,1,1,1,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1],[,1,,,,,,,,,,1,1,,,,,,1,1,,1,,1,,1,1],,[,1,1,,1,,,1,,1,,,,1,1,1,,,,,,1,,,,1],[1,1,,,1,1,,1,,,,,1,,1]],[,[,1],[,,,1,,,,1,,,,1,,,,1,,,1,,,1],[,,,,,,,,,,,,,,,,,,1,1,,,,,,1],,[1,,,,,1],[,1,,,,1,,,,1],[,1,,,,,,,,,,,1,,,1,,,,,,,,,1,1],[,,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,1,,1],[,1],[,1,,1,,1,,1,,1,,1,1,1,,1,1,,1,,,,,,,1],[1,,,,,1,,,1,1,,1,,1,,1,1,,,,,1,,,1],[,1,1,,,1,,1,,1,,1,,1,1,1,1,,,1,,1,,1,1,1],[1,1,1,1,1,,1,,1,,,,1,1,1,1,,1,1,,,1,1,1,1],[1,,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],,[,1,,,,,,1,1,1,,1,,,,1,,,1,1,1,,,1],[1,,,,,1,,1,1,1,,1,1,1,1,1,,1,,1,,1,,,1,1],[1,,1,1,,,,,1,,,,,,1,1,,,1,1,1,1,,,1,,1],[1,,,,,,,,,,,,,,,,,1],[,,,,,1,,,1,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,,,1],[,1,,,,1]],[,[1,1,1,,1,,1,1,1,1,1,1,1,1,1,,1,,1,,1,1,,,1,1,1],[,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],,[,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1],,[1,1,,,,1,1,,,,,,1,,,,1,,1,,1,1,,1],[1],[,,,,,,,,,,,1,,,,,,,,,,,1],[,1,,,,,,,1,1,,,1,,1,,,,1,,,,,,,1],[,,,,,,,,,,,,,,,,1,,,,,1],[,,1,,,,,1,,1],[1,,,,1,,,,,1,,,,1,1,,,,1,1,,,,,1],[,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[1,,,1,1,,,,,,,1,,1,,1,1,1,1,1,1],[,,,,,1,,,,,,,1,,,,,,,1],,[,,1,1,1,1,1,,1,1,1,,,1,1,,,1,1,,1,1,1,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,,,,1],,[1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[,,,1,1,1,1,,,,,,1,,1,,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,,1],[,1,1,1,1,,1,1,1,1,1,1,1,1,,,,1,,1,,,1,1,1,1,1],[,,,,,,,,,,,1,,,,,,,,,1,,,,1],[,1,1,,1,1,,1,,,,1,1,,1,1,,,1,,1,1,,1],[,1,,1,,1,,,1,,,1,1,,1,1,,,1,1,1],[,1,1,1,1,1,,1,1,,,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,,,,,,,,,1,,1,,1,1,,,,1,,,1],[,1,,,1,1,,,,,,,,,1,1,1,,,,,1],[1,,,1,1,,,,1,1,1,1,1,,,1,,,1,,,1,,1,,1],[,1,1,,1,1,,1,1,,,,1,1,1,,,1,1,,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,,,,1,,,,,,,,,1],[,1,,,,,,,,1,,,,,1,,,,1,,,1],[,1,1,1,1,,,1,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1],[,,,,,1,,1,,,,,1,1,1,1,1,,,1,,,,1],[,1,,,,,,,,1,,,,,,,,,,,,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,1,,,,1,,1,1,1,1,1,,1,1,,,,,,1],[,1,1,1,1,1,1,1,,1,1,,,1,1,,,,1,,1,1,,1,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,1,1,,1,,,1,1,1,1,,,1,,,,,,,1],[,1,,,,,,,,1,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1],[,1,1,,,,,,,,,,,,1,1,,,,,,1],[,1,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,,,,,1],[1,1,,,1,,,1,1,1,,,,1],,[,,,,,,,,,,,,,1,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,1,,,,,,,1],[1,1,1,,1,,1,1,1,1,1,1,1,1,,1,,,1,,1,,,1,1],[,,,,,,,,,1],[,1,,,,1,,,,,,1,,,1,,,,,1],[,1,1,,1,1,,,,,,,,,,,,,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,1,1,1,,,,1,1,,,,1,,1],[1,1,1,1,1,1,,,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,,1,1],[,,,,,,,,,,,,,,,1,,,,1],,[1,1,,1,,1,,,,,,1,,1,,1,1,,1,,1,1,,1,1,,1],[,,1,,,,,,1,,,,1,,1,,,,,1],[1,,,,,,,,,1,,,,,,1,,,,1,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,,1,,,,,,1,,,1,,,,,,,,1],[,1,,1,,,,,,,,,,,,1],,[1,1,,,,,,,,,,,,,,,,,,,,,,1,1],[1]],[,[1,,,,,,,,,1,,,,,1,,1,,1],[,1,1,,1,1,,1,1,1,,,1,1,1,,,,1,,,1,,,,1],[,1,,,,,,,1,,,,1,,,,,,1],[1,1,1,1,1,1,,,,1,,,,,,,,,1,1,1,1],[1],[,1,1,,,1,1,,,,,1,,1,,,,,,,,1,,,,1],[1,,1,,,1,,1,,,,,1,1,1,1,,,,1,,,,1],[,,1,,,,,,,1,,,,,,,1,,,,,,,1],[1,,,,,,,,,,,,,,1,,,,1],[,,,1,,1,,,,,1,,,,1,1,,,,1],[1,,,,,1,,,,1,,1,1,,,1,1,,1,1,1,,1,1,1,,1],[,1,1,,,,,1,,1,,1,1,1,,1,1,,,1,,1,1,1],[,1,,,,1,,,,1,,,1,,1,1,,,1,1,,,,,,1],[1,,1,1,,1,,1,1,,1,,1,1,1,1,1,,,1,1,,,,,,1],[1,,,,,,,,,,,,,,,,,,1,,,1,,1],[,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,,1,,1],[,1,,,,1,,,1,1,,1,,,1,1,,,1,,,1,,,1,1],[1,1,,1,1,1,,1,1,1,,1,,1,1,1,,,1,,1,1],[1,,1,1,1,1,,,,1,,1,1,1,,1,,,1,1,1,,1,1,1,1,1],[1,,,,,,,,,,,,,1],[,,1,,,,,,,,,,,,,,,,,,,,1],[1,,,,,,,,,,,1,,1,,1,,,,1],[,,,1,,,,,,,,,1],[,1,,,,,,,,,,,,,,1,,,,,,,,,1],[,,,,,,,,1,1,,,,,,,,,1,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,,,1,1,1],[,,,,,1,,,,1,1,1,,,1,1,,,1,,1,1,,1],[,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,1,,,,,,,,,,,,,1],[,,1,,,1,,1,1,1,,1,1,,1,,,,1,,1,1],,[,,1,,,1,,,,,,1,,,,1],[,,,,,,,,,1,,,,,,,,,,1],[1,1,1,1,1,1,,1,1,1,,,1,1,,1,,1,,,1,1,1,,,1],[,,,,,1,,,,,,,,,,,,,1],[,1,,,,,,,,,,,,1,,1,1,,1,,,1],[,,,,,1,,,,,,,,,,,,,,1],[,1,1,1,1,,,,,1,,,1,,1,,,,1,1,,,,1,1],[,1,,,1,,,1,,1,1,,1,,,,,,,1],[,,1,,1,,,1,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,,,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,,,,,,,,,,1,,1,1],[,,,,,,,,,,,,1],,[,1,1,1,1,,,,1,1,,1,1,1,1,1,1,,1,1,1,1,,1,,1],[1,,,,1,,,,,,,,,,1],[1,,,,,,,,,1],,[,1,,,,1,,,,,,,,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,,,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,,1,1,1,1],[1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,,1,,,,1,1,,,1,1,,1],[,1,1,,1,,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,1],[1,1,1,,,,,1,1,1,,1,1,1,1,,,1,1,,1,1,,,,,1],[,1,,,,,,,1,1,,,1,1,1,,1,,,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,,,1,,,,1,,,1,,,,1,,,,,,,1,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1],[1,1,1,,1,,,1,1,1,1,,1,1,1,1,,,,1,,1,,1,,,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,,1,1,,,,,,,,,1],,[,1,,1,,1,,1,,1,,1,1,1,1,1,,,1,,1,,1,,,,1],[,1,,,1,1,,1,1,1,,,1,1,1,1,1,,1,1,1,,1,,,1],[1,,,1,,,,1,1,1,,,,,1,1,,,,1,,1],[1,1,,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,,1,,1,,,,,,,,1,,1],[,1,,,,1,,1,1,,,,1,1,,1,,,,1,1,1,,1],,[,1,,,,,,1,,,,,,,1],[,,,,,,,,1,,,,1,,1,,,,,,,,,,,,1]],[,[,1,1,,1,1,1,1,,1,1,1,,1,1,,1,1,,1,1,1,1,1,1,,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,,,1,,,,,,,,1,,,,,,1,,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,1,1,1,,1,1,1,1,,,1,1,1,1,,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,,1,,1,,1,,1,1,1,1,1,1,1,,1,1,,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1],[,1,1,,,,,1,1,1,,,1,,1,1,,,,1,,1,,,1,1],[,,,,,,,1,,,,1,1,1,1,1,,1,,,,,,,,1],[1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,,1,,1,1,,,1,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,1,1,,1,,1,1,1,,1,,1,1,,1,1,,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,,,,,,1,,,,,1,,1],[,1,1,1,,1,,1,,1,,,,1,,1,,,1,,,,,,1,1],[,1,,,1,1,,1,,1,,1,1,1,1,1,,1,1,,,1,,,1],[1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,,,1,,1,,1,,,,,,1,,1,,,,1,1]],[,[,1,,1,,,,,,,,,,,,,,,1,,,,1],[,,,,,,,,,1,,1,1,1,,1,,,1,,1,1],[1,1,,,,,,,1,,,,,,,1,,,,,,1],[,1,,,,,,,,,,1,,,,,,,,,1,1],,[,,,,,,,,,,,,,,,1,,,,1,,1],[,,1,1,,1,,1,,,,,,,,1,,,,,,1],[,,,,,,,,,,,,,,,,,,,,1,1],[,1,,,,,,,,,,,,,1],[1,,1,1,,,,1,,,,,,,,,1,,,1,,,1,1],[,1,1,,1,1,,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,,1],[,1,,,1,1,,,,,,1,,1,,1,,,1,,1,1],[1,1,1,1,,1,,1,,1,,1,1,,1,1,1,1,1,,1,1,1,1,1],[,1,1,,,1,,1,,1,1,1,,,1,1,1,,1,1,1,1,,1,1],[,,,,1,,,1,,,,,,,1,,,,1,1],[,1,,,,,,,,,,1,,1,,1,,,,,1,,,,,1],,[1,1,,1,,1,,1,1,,,,,,1,1,,,1,1,1,1,1,1,1,1,1],[1,1,,1,,,,,,1,,,,,,1,1,,,,1,1,,,1],[,1,1,,1,1,,,,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,,,1,,,,1,,,,1,1],[,,,,1],[,,,,,,,,,1,,,1],,[,,1,,1,,,,,,,,,1,,,,,,,,,,,,1],[,,,,,,,,,,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,1,1,,,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,,,,,1],[,1,,1,,,,,,1,,,,,1,1,,,,,1,1],[,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,,1,,,1,,1,1,1],[,1,,,,1,,,,,,,1],[,1,,,1,,,1,,1,,1,1,,1,,,,,1,,1,,,,1,1],[,1,,,1,,,1,1,1,,1,1,1,1,1,,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1],[,,,,,,,,,,,,,,,,,,,,1],[,1,1,1,,,,1,1,,,,,,1,1,1,,1,1,1,1],[1,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1],[,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,1,1,1,1,1,1,1,,1,,1,1,1,1,1,,1,1,,1,1,1,1,1],[,1,,,,1,,,,1,,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,1,,,,,,,,1,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1],[1,1,,1,1,1,,1,1,1,,,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,,,,,,,1,1,,,,,1,1,1,1,1,,1,1,1,1,,1],[,1,1,1,1,1,1,1,,1,1,1,,1,,1,1,1,1,,1,1,,1,1,1,1],,[,1,1,,,,,1,,1,,,,1,1,1,,,1,,,,,1],[,,,,,,,,,,,,,1],[,,,,,1,,,,,,,,1,1,,,,,1,,1,,,1,1],[,,,,,,,,,,,,,,1]],[,[,1],,,,,,,,,,,,,,,,,,,,[1,1,1,1,1,,1,1,1,1,,1,1,1,1,,1,1,1,1,,,1,1,1,1,1],[,1,,1,,1,,,1,1,1,,1,1,1,1,1,,,1,,,,1,,1,1],[,1,,1,,1,,,1,,,,,1,,,,,,1,1],[,1,,1,,,,,1,,,,1,,1,1,1,1,1,1,1,1,,1],[,1,,,,,,,,,,,,,,,1]],[,[,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,,,,,,,,,1,1,,,,1],[,,,,,,1],[,,1],[,1,1,,,1,,1,,1,1,,1,1,1,,,,1,1,1,,,,,1],,[,1,,,,1,,,,,,1,,,1,,,,1,1,,1],[,,,,,,,1,,,,,,,,,1],[,1,,,,1,1,,,,,,1,1,1,,,,1,,1,1],[,,,,,,,1,,1,,,,,,,,,,1],[,1,1,,,,,,1,1,,,,1,,,,,,,1,,,1],,[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,,1,,,1,,,,,1,,1,,1,,1,,,,,1],[1,1,1,1,1,1,1,1,,,,,1,1,,1,1,,1,,,1,,1],[,,,,,,,,,,,,,,1,,,,,,1],,[,,,,,,,,,1,,,,,,1,,,,,1],[,,1,,,,,,,1,,,1,1],[,,,1,,,,,1,,,,,1,,,,,,1,,,,1],[1,,1,1,,1,1,1,1,1,,1,,,,1,1,1,,,1,1,,,,1,1],,[1,1,,,,,,,,,,1,,1,,1,,,1],[,,,,1,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,1,,,,,1,,1],[,,,,,,,,1]],[,[1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,,1,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,,1,,,1,,,,,,,,1,,,,,,1,,,,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,1,,,,1,1,1,1,1,1,,1,1,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,,1,1,1,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1],[1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,,1,1,1,1,,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,,,,,,,1,,1,1,,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1],[1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,,1,,1,,1,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1],[1,1,1,1,,1,,,,,,1,,1,,,,,1,1,,,,,1],[1,,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,1,1,,1,,1,,,,1,1,1,1,1,,,1,1,,1,,1],[,1,1,1,1,,,,,1,,1,1,1,1,1,,,1,1,,,,1,1,1],[,1,1,1,1,1,,1,,,,,1,,1,,1,,,1,,,1,1,,1]],[,[1,1,1,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1,,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,,,,,1,,,,,1,1,,,1,,1],[1,1,1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,,1,1,1,1,,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1],[1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,,,,1,,1,1,,1,1,1,1,1,,,1,,1,,1],[1,1,1,,1,1,1,1,,,,1,1,1,1,,1,1,1,1,1,1,1,1,1,,1],[1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,,1,1,1,1,1,1,1,1,1,,1,1,,1,1,1,1,1,,1,1,1,1,1,1],[,1,,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1],[,,1,,,,,,,,,,1,1,1,1,1,1,1,,1,1,,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,1,1,1,1,1],[,1,,,1,1,,,,,,1,1,1,1,1,,,,1,1,1,,1,1,1],[1,1,1,1,1,1,1,1,1,,,,1,1,1,1,1,1,1,,1,1,,1,1,1],[,1,1,1,,1,,1,1,1,1,,,1,1,1,,1,1,1,1,1,,,1,1],[1,1,,,,1,,,1,1,1,,1,,1,,1,,1,1,1,1,1,,1,,1],[,1,,,,,,,1,,1,,1,1,1,1,,,,,,,,,1]],[,[,,,,,,,,,,,,,1,1,,,,1],[,1,,,,,,,,1,,,1,,,,,,1,,,1,,,,1],,[,1,,,,1,,1,,1,1,,1,1,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1],[,,,,,,,,,1],[1,1,1,,,1,,,,,,,,,1,1,,,,,,,,,,1],[,1,,,,,,,,,,,,,1],[,,,,,,,,,,,,,,,,,,,1,,,1],[,,,,,,,,,1],[1,1,,,,,,1,1,1,,1,1,,,,1,1,,1,,1,1,1,,1],[,1,1,1,,1,1,,,1,,1,1,1,1,,,,,,,1,,1],[,1,1,1,1,,,1,,1,,,,1,1,1,1,,1,1,,1],[,1,,,1,1,,1,,,,1,,1,1,,1,,1,,,1,,,1,,1],[,,,,,,,,,,,1],[,,,,,,,,,1,,,,,,,,,,,,,1],,[1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,,1,1,1,1,1,1,1],[,1,,,,,,,1,1,,1,,,,,1,,,1,,1],[,1,,,,1,,,1,,,,,,,,1,,1,,,1],[,,,,,,,,,,,,,1,1,,,,1,,,1],[,,,,,1,,,1,,,,1],[,1],,[,1],[1,,,,,,,,,,,,,,1,,,,,1]],[,[,1,,,,1,1,1,1,1,1,,1,1,1,1,1,,1,1,,1,1,,,1],[,,1,,,,,,,,,1],,,[1,,,1,1,,,,,,,,1,1,,1,1,,1],,[,,,,,,,,,,,,,,,,,,1,,1],,[1,,,1,1,,1,1,,,,,1,,1,,,,,1,1,,1],,[,1,,,,,,,,1,1,1,1,1,,1,1,,,,1,1],[,,,,,,,,,,,,,,,,1,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,,1,1,1,1,1,1],[,,,,,,,,,,,1,,1,,,1],[1,,,,,,,,,,,,,,,,,,1,,1],,,[,1,,,,,,,,,,,,,,1,,,,1,1],[,,,,,,,,,1,,,1,,,,,,,,,,1],[,,,,,,,,,,,,,,,1],[,,,,,,,,,,,,,1,1,,,,,,1],,[,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,,1,1,,1,1,1,1,1,1,,,1,1,1,1,1,,1,1],[,1,,,,,,,,1],[,,,,1,,,1,,,1,1,,,,,,,,,,1,,,,1],[,1,,1,1,,,1,1,1,,,,1,1,1,1,,1,1,1,1,,1],[,,,,,,,1],[,1,1,,,,,1,,1,,,,,,1,,,,,,1,,1,,1],[,1,,,,,,1,,,,1,,,,,,,,,,1],[,,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1,1,1,1,,1],[,1,,,,,,,,1],[,1,1,,1,,,,,,,,1,,,,,,1,,,1,,1,,1],[,1,,1,,1,,1,1,1,,1,1,1,,1,,,1,1,,1,1,1,1,1],[,1,1,1,1,1,,,1,1,,,,1,1,1,,,,1,1,,,1,1],[,,1,1,1,1,,1,,1,,1,,1,1,1,1,,,,,1,,1,,1],[1,1,1,1,1,1,1,1,,1,,1,,1,1,1,,,1,1,,,,1,,1],[,,,1],,[,1,1,,1,,,1,1,1,,1,1,1,1,1,1,,1,1,,1,1,1,1,1,1],[,1,,,,,,1,,1,,1,,,,,,,1,1,,1,1],[,,,,,,1,,1,1,,1,,1,,,,,,,,,,1],[,1,1,,1,,,,1,,,,1,1,1,,,,1,,1,1,1,,1,1],,[,1,1,,,,,,,,,,,,,1,,,1,,,,,1],[,1,,,,,,,,,,,,,,,,,,,,,,1],[,1,1,,,,,,,1,,,,1,,,,,1,,,,,,,1]],[,[,1,1,1,1,1,,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1],[,1,1,1,1,1,,1,,1,1,,,1,1,1,1,,1,,,,,1,1,1],[,,1,1,,1,,1,1,,,,1,1,1,1,,,1,,1,1,1,1,,1],[,1,,1,,,,,,,,1,,1,,1,,,,,,,,,,1],[,,1,,1,,,1,,,,,1,1,,,1,,1,1,1,1],[,1],[,1,1,,1,,1,1,,1,,,1,1,1,,,,1,,,1,,1],[1,1,,1,1,1,,,,,,,,,,,,,1,,1,1,1],[,1,1,,,,,,,1,,,1,,1,,1,,1,1,,,1,,,1],[,,1,,,,,,,,,,,,,,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,1,1,1,,1,,1,,,,,1,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,,,1,1,1,,1,,1,1,1,,,1,1,1,1,,,,1,1],[,,,1,1,,,1,,1,,1,,1,1,1,1,,1,,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,1,,1,1,,1,,1,,,,1,1,,,1,1,,1,1,,1],[,1,1,1,1,1,,,1,1,1,,1,1,1,1,1,1,1,1,,1,1,,,1],[,1,1,1,1,1,,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,,1,1],[,1,1,,1,,,1,,,1,,1,1,1,1,1,,1,,1,1],[,,,,,1,,,,1,,,,,1,1,,,,1],[,1,,1,1,1,,1,,,1,1,1,,,1,,,1,,1,,,1],[,,1,,,,,,,,,1,,1,,,,,1,,1],[,1,1,,,,,,,,1,1,1,,,,,,,,1,,,,,1],[,,,,,,,,1,,,,,1,,,1]],[,[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,1,,1,1,,,1,1,1,1,1,1,1,1,,,,,,,,,1,1],[,,,,,,,,1,,,,1,,1,,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,1,,1,,1,,,,1,1,,1,,1,,,,1,1,1,1,1,,,1],,[,1,,,,,,,,1,,,1,1,,,1,,1,1,,1,,1],[,1,,,1,,,,,,,,1,,,,,,,1],[1,1,,,,,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,,1,1,1],,[,1,,,,,,1,,1,,1,1,1,1,1,,,1,,1,1,,,,1],[,1,1,,,1,,1,,1,,,1,1,1,1,,,1,,,1,,,,1],[,1,1,1,1,1,,1,1,1,,1,1,1,1,1,1,1,1,1,1,,,,1,,1],[,1,,,1,1,,1,1,,,1,1,,1,1,,1,,1,,1],[1,,1,,,,,1,,1,,1,1,1,1,,,,,1,1,,,,1,1],[,1,1,,,,,1,1,,,1,,1,1,1,1,,,,,,,,,,1],,[,1,1,,,1,,,,1,,1,1,1,1,1,,,,1,,,,1,,1],[,,,1,1,,,1,,,,,1,,1,1,1,,1,1,,,,,,1],[,1,,,,,,,,,,,1,,,,1,,,,,,,1,,1],[,1,1,1,1,1,1,1,,1,1,1,1,1,1,,1,1,1,,1,1,,1,1,1,1],[,1,,,,,,,,,,,,,,,,,,,1],[,1,,,,,,1,,,,,1,,1,,,1,1,,1,1,,1],[,1,,,,,,1,,,,,1,1,,,,,,,,1,,,,1],[,,,,,,,,,,,,,,,,,,1,,,1,,,,,1],[,,,,,,,1,,,,1]],[,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,1,,1,,,,,,,1,,,,,,,,1,,,1],[,1,,,,,,,1],[,,,,,,,,,,1],[,1,,,,,,1,1,,,,,,1],,[,1,1,,,,,,1,,,,,1,1,,,,1],[1,,1,,1,,,,,1,,,,,1,,,,,,,,,1,1],[,1,1,,,,,,,,,1,1,1,1,,,,1,,,,,1,,,1],,[,1,1,,1,,,1,1,,,1,,,1,1,1,,1,,1,1,1,,,,1],[,,,,,1,,,,,1,,,1,1,,,1,,1,,,,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,1,,,1,1,,1,,,,1,,,,,,,,1],[,,,1,,,,,1,,,,,1,,1,,1,1,1],[,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[,,,,,1],[,1,,,,,,1,,,,,,,1,1,1,,,1],[,1,,,,,,,,,,1,1,1,,,,,1,,,1],[,,,,,1,,1,,,,,1,1,1,,1,1,,1,1,1,,,1,1],[1,1,,,,,,,1,,,,,1,1,,,,,,,,,,,1],,[,1],[,,,,,,,,,,,,,,,,,,,,,,,,1],[,,1,,,,,1,,,1,,,,1,,1],[,1,,,,,,,,,1]]];function Fw(t){for(var n=w2;t.length<3;)t+="`";for(var a=0;a<=t.length-1;a++){var l=t.charCodeAt(a)-96;if(n=n[l],!n)return!1}return!0}function C2(t){t=Array.isArray(t)?t:w2;var n=[];return t.forEach(function(a,l){var s=String.fromCharCode(l+96).replace("`","");Array.isArray(a)?n=n.concat(C2(a).map(function(d){return s+d})):n.push(s)}),n}var qs=Fw,Bw=function(t){Ue(a,t);var n=dt(a);function a(l){var s;return Fr(this,a),s=n.call(this),s._props=Iw(l),s._attrs=Ow(l),s}return kn(a,[{key:"props",get:function(){return this._props}},{key:"attr",value:function(s){var d;return(d=this._attrs[s])!==null&&d!==void 0?d:null}},{key:"hasAttr",value:function(s){return this._attrs[s]!==void 0}},{key:"attrNames",get:function(){return Object.keys(this._attrs)}}]),a}(Ze),ud={"#cdata-section":2,"#text":3,"#comment":8,"#document":9,"#document-fragment":11},_2={},Rw=Object.keys(ud);Rw.forEach(function(t){_2[ud[t]]=t});function Iw(t){var n,a,l,s=(n=t.nodeName)!==null&&n!==void 0?n:_2[t.nodeType],d=(a=(l=t.nodeType)!==null&&l!==void 0?l:ud[t.nodeName])!==null&&a!==void 0?a:1;mt(typeof d=="number","nodeType has to be a number, got '".concat(d,"'")),mt(typeof s=="string","nodeName has to be a string, got '".concat(s,"'")),s=s.toLowerCase();var p=null;s==="input"&&(p=(t.type||t.attributes&&t.attributes.type||"").toLowerCase(),Gs().includes(p)||(p="text"));var h=De({},t,{nodeType:d,nodeName:s});return p&&(h.type=p),delete h.attributes,Object.freeze(h)}function Ow(t){var n=t.attributes,a=n===void 0?{}:n,l={htmlFor:"for",className:"class"};return Object.keys(a).reduce(function(s,d){var p=a[d];if(mt(de(p)!=="object"||p===null,"expects attributes not to be an object, '".concat(d,"' was")),p!==void 0){var h=l[d]||d;s[h]=p!==null?String(p):null}return s},{})}var A2=Bw,D2={};Pe(D2,{CssSelectorParser:function(){return Tw.CssSelectorParser},doT:function(){return E2.default},emojiRegexText:function(){return R1},memoize:function(){return Mw.default}});var Tw=Nt(re()),E2=Nt(Bp()),Mw=Nt(Fp()),Pw=Nt(S5()),Nw=Nt(F5());Nt(B5()),E2.default.templateSettings.strip=!1,"Promise"in i||Pw.default.polyfill(),"Uint32Array"in i||(i.Uint32Array=Nw.Uint32Array),i.Uint32Array&&("some"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"some",{value:Array.prototype.some}),"reduce"in i.Uint32Array.prototype||Object.defineProperty(i.Uint32Array.prototype,"reduce",{value:Array.prototype.reduce}));function Lw(t,n){if(t=t||function(){},n=n||f.log,!f._audit)throw new Error("No audit configured");var a=f.utils.queue(),l=[];Object.keys(f.plugins).forEach(function(d){a.defer(function(p){var h=function(g){l.push(g),p()};try{f.plugins[d].cleanup(p,h)}catch(m){h(m)}})});var s=f.utils.getFlattenedTree(c.body);f.utils.querySelectorAll(s,"iframe, frame").forEach(function(d){a.defer(function(p,h){return f.utils.sendCommandToFrame(d.actualNode,{command:"cleanup-plugin"},p,h)})}),a.then(function(d){l.length===0?t(d):n(l)}).catch(n)}var j2=Lw,tl={},k2;function S2(t){return tl.hasOwnProperty(t)}function cd(t){return typeof t=="string"&&tl[t]?tl[t]:typeof t=="function"?t:k2}function Uw(t,n,a){tl[t]=n,a&&(k2=n)}function zw(t){var n;if(n=f._audit,!n)throw new Error("No audit configured");if(t.axeVersion||t.ver){var a=t.axeVersion||t.ver;if(!/^\d+\.\d+\.\d+(-canary)?/.test(a))throw new Error("Invalid configured version ".concat(a));var l=a.split("-"),s=ze(l,2),d=s[0],p=s[1],h=d.split(".").map(Number),m=ze(h,3),g=m[0],y=m[1],w=m[2],C=f.version.split("-"),A=ze(C,2),j=A[0],N=A[1],z=j.split(".").map(Number),T=ze(z,3),M=T[0],Z=T[1],K=T[2];if(g!==M||Z1&&arguments[1]!==void 0?arguments[1]:!0,a=t instanceof Ze?t:Ce(t);if(!ed(a))return[];var l=a.props.nodeName,s=Rn(a)||Yw[l],d=Kw(a);return d.filter(function(p){return!eC(p,a,n,s)})}function eC(t,n,a,l){return a&&t===l?!0:Xw.includes(t)&&Tn(t)!==l?!1:I2(n,t)}var O2=$w;function tC(t){return Object.keys(st.ariaRoles).filter(function(n){return st.ariaRoles[n].type===t})}var zi=tC;function rC(t){return zi(t)}var nC=rC;function aC(){return rt.get("ariaRolesNameFromContent",function(){return Object.keys(st.ariaRoles).filter(function(t){return st.ariaRoles[t].nameFromContent})})}var fd=aC;function iC(){return fd()}var oC=iC,T2=function(n){return n===null},Cr=function(n){return n!==null},Jn={};Jn.attributes={"aria-activedescendant":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-atomic":{type:"boolean",values:["true","false"],unsupported:!1},"aria-autocomplete":{type:"nmtoken",values:["inline","list","both","none"],unsupported:!1},"aria-busy":{type:"boolean",values:["true","false"],unsupported:!1},"aria-checked":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-colcount":{type:"int",unsupported:!1},"aria-colindex":{type:"int",unsupported:!1},"aria-colspan":{type:"int",unsupported:!1},"aria-controls":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-current":{type:"nmtoken",allowEmpty:!0,values:["page","step","location","date","time","true","false"],unsupported:!1},"aria-describedby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-describedat":{unsupported:!0,unstandardized:!0},"aria-details":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-disabled":{type:"boolean",values:["true","false"],unsupported:!1},"aria-dropeffect":{type:"nmtokens",values:["copy","move","reference","execute","popup","none"],unsupported:!1},"aria-errormessage":{type:"idref",allowEmpty:!0,unsupported:!1},"aria-expanded":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-flowto":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-grabbed":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-haspopup":{type:"nmtoken",allowEmpty:!0,values:["true","false","menu","listbox","tree","grid","dialog"],unsupported:!1},"aria-hidden":{type:"boolean",values:["true","false"],unsupported:!1},"aria-invalid":{type:"nmtoken",allowEmpty:!0,values:["true","false","spelling","grammar"],unsupported:!1},"aria-keyshortcuts":{type:"string",allowEmpty:!0,unsupported:!1},"aria-label":{type:"string",allowEmpty:!0,unsupported:!1},"aria-labelledby":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-level":{type:"int",unsupported:!1},"aria-live":{type:"nmtoken",values:["off","polite","assertive"],unsupported:!1},"aria-modal":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiline":{type:"boolean",values:["true","false"],unsupported:!1},"aria-multiselectable":{type:"boolean",values:["true","false"],unsupported:!1},"aria-orientation":{type:"nmtoken",values:["horizontal","vertical"],unsupported:!1},"aria-owns":{type:"idrefs",allowEmpty:!0,unsupported:!1},"aria-placeholder":{type:"string",allowEmpty:!0,unsupported:!1},"aria-posinset":{type:"int",unsupported:!1},"aria-pressed":{type:"nmtoken",values:["true","false","mixed","undefined"],unsupported:!1},"aria-readonly":{type:"boolean",values:["true","false"],unsupported:!1},"aria-relevant":{type:"nmtokens",values:["additions","removals","text","all"],unsupported:!1},"aria-required":{type:"boolean",values:["true","false"],unsupported:!1},"aria-roledescription":{type:"string",allowEmpty:!0,unsupported:!1},"aria-rowcount":{type:"int",unsupported:!1},"aria-rowindex":{type:"int",unsupported:!1},"aria-rowspan":{type:"int",unsupported:!1},"aria-selected":{type:"nmtoken",values:["true","false","undefined"],unsupported:!1},"aria-setsize":{type:"int",unsupported:!1},"aria-sort":{type:"nmtoken",values:["ascending","descending","other","none"],unsupported:!1},"aria-valuemax":{type:"decimal",unsupported:!1},"aria-valuemin":{type:"decimal",unsupported:!1},"aria-valuenow":{type:"decimal",unsupported:!1},"aria-valuetext":{type:"string",unsupported:!1}},Jn.globalAttributes=["aria-atomic","aria-busy","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-dropeffect","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-live","aria-owns","aria-relevant","aria-roledescription"],Jn.role={alert:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},alertdialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["dialog","section"]},application:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage","aria-activedescendant"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","audio","embed","iframe","object","section","svg","video"]},article:{type:"structure",attributes:{allowed:["aria-expanded","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["article"],unsupported:!1},banner:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["header"],unsupported:!1,allowedElements:["section"]},button:{type:"widget",attributes:{allowed:["aria-expanded","aria-pressed","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["button",'input[type="button"]','input[type="image"]','input[type="reset"]','input[type="submit"]',"summary"],unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},cell:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-rowindex","aria-rowspan","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},checkbox:{type:"widget",attributes:{allowed:["aria-checked","aria-required","aria-readonly","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="checkbox"]'],unsupported:!1,allowedElements:["button"]},columnheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},combobox:{type:"composite",attributes:{allowed:["aria-autocomplete","aria-required","aria-activedescendant","aria-orientation","aria-errormessage"],required:["aria-expanded"]},owned:{all:["listbox","tree","grid","dialog","textbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:"input",properties:{type:["text","search","tel","url","email"]}}]},command:{nameFrom:["author"],type:"abstract",unsupported:!1},complementary:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["aside"],unsupported:!1,allowedElements:["section"]},composite:{nameFrom:["author"],type:"abstract",unsupported:!1},contentinfo:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["footer"],unsupported:!1,allowedElements:["section"]},definition:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dd","dfn"],unsupported:!1},dialog:{type:"widget",attributes:{allowed:["aria-expanded","aria-modal","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["dialog"],unsupported:!1,allowedElements:["section"]},directory:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["ol","ul"]},document:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["body"],unsupported:!1,allowedElements:["article","embed","iframe","object","section","svg"]},"doc-abstract":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-acknowledgments":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-afterword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-appendix":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-backlink":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-biblioentry":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author"],context:["doc-bibliography"],unsupported:!1,allowedElements:["li"]},"doc-bibliography":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-biblioentry"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-biblioref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-chapter":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-colophon":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-conclusion":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-cover":{type:"img",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-credit":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-credits":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-dedication":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-endnote":{type:"listitem",attributes:{allowed:["aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,namefrom:["author"],context:["doc-endnotes"],unsupported:!1,allowedElements:["li"]},"doc-endnotes":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["doc-endnote"]},namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-epigraph":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1},"doc-epilogue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-errata":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-example":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-footnote":{type:"section",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","footer","header"]},"doc-foreword":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-glossary":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:["term","definition"],namefrom:["author"],context:null,unsupported:!1,allowedElements:["dl"]},"doc-glossref":{type:"link",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-index":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-introduction":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-noteref":{type:"link",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author","contents"],context:null,unsupported:!1,allowedElements:[{nodeName:"a",attributes:{href:Cr}}]},"doc-notice":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pagebreak":{type:"separator",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["hr"]},"doc-pagelist":{type:"navigation",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},"doc-part":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-preface":{type:"landmark",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-prologue":{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-pullquote":{type:"none",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside","section"]},"doc-qna":{type:"section",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},"doc-subtitle":{type:"sectionhead",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["h1","h2","h3","h4","h5","h6"]}},"doc-tip":{type:"note",attributes:{allowed:["aria-expanded"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},"doc-toc":{type:"navigation",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,namefrom:["author"],context:null,unsupported:!1,allowedElements:["nav","section"]},feed:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{one:["article"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["article","aside","section"]},figure:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["figure"],unsupported:!1},form:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["form"],unsupported:!1},grid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-colcount","aria-level","aria-multiselectable","aria-readonly","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,implicit:["table"],unsupported:!1},gridcell:{type:"widget",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-selected","aria-readonly","aria-required","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["td","th"],unsupported:!1},group:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["details","optgroup"],unsupported:!1,allowedElements:["dl","figcaption","fieldset","figure","footer","header","ol","ul"]},heading:{type:"structure",attributes:{required:["aria-level"],allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["h1","h2","h3","h4","h5","h6"],unsupported:!1},img:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["img"],unsupported:!1,allowedElements:["embed","iframe","object","svg"]},input:{nameFrom:["author"],type:"abstract",unsupported:!1},landmark:{nameFrom:["author"],type:"abstract",unsupported:!1},link:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["a[href]","area[href]"],unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["image","button"]}}]},list:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:{all:["listitem"]},nameFrom:["author"],context:null,implicit:["ol","ul","dl"],unsupported:!1},listbox:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-readonly","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["option"]},nameFrom:["author"],context:null,implicit:["select"],unsupported:!1,allowedElements:["ol","ul"]},listitem:{type:"structure",attributes:{allowed:["aria-level","aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["list"],implicit:["li","dt"],unsupported:!1},log:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},main:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["main"],unsupported:!1,allowedElements:["article","section"]},marquee:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},math:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["math"],unsupported:!1},menu:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,implicit:['menu[type="context"]'],unsupported:!1,allowedElements:["ol","ul"]},menubar:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:{one:["menuitem","menuitemradio","menuitemcheckbox"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},menuitem:{type:"widget",attributes:{allowed:["aria-posinset","aria-setsize","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="command"]'],unsupported:!1,allowedElements:["button","li",{nodeName:"iput",properties:{type:["image","button"]}},{nodeName:"a",attributes:{href:Cr}}]},menuitemcheckbox:{type:"widget",attributes:{allowed:["aria-checked","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="checkbox"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:Cr}}]},menuitemradio:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["menu","menubar"],implicit:['menuitem[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button","radio"]}},{nodeName:"a",attributes:{href:Cr}}]},navigation:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["nav"],unsupported:!1,allowedElements:["section"]},none:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:Cr}}]},note:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["aside"]},option:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-checked","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["listbox"],implicit:["option"],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["checkbox","button"]}},{nodeName:"a",attributes:{href:Cr}}]},presentation:{type:"structure",attributes:null,owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:[{nodeName:["article","aside","dl","embed","figcaption","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","iframe","li","ol","section","ul"]},{nodeName:"img",attributes:{alt:Cr}}]},progressbar:{type:"widget",attributes:{allowed:["aria-valuetext","aria-valuenow","aria-valuemax","aria-valuemin","aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["progress"],unsupported:!1},radio:{type:"widget",attributes:{allowed:["aria-selected","aria-posinset","aria-setsize","aria-required","aria-errormessage","aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,implicit:['input[type="radio"]'],unsupported:!1,allowedElements:[{nodeName:["button","li"]},{nodeName:"input",properties:{type:["image","button"]}}]},radiogroup:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-required","aria-expanded","aria-readonly","aria-errormessage","aria-orientation"]},owned:{all:["radio"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["ol","ul","fieldset"]}},range:{nameFrom:["author"],type:"abstract",unsupported:!1},region:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["section[aria-label]","section[aria-labelledby]","section[title]"],unsupported:!1,allowedElements:{nodeName:["article","aside"]}},roletype:{type:"abstract",unsupported:!1},row:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-colindex","aria-expanded","aria-level","aria-selected","aria-rowindex","aria-errormessage"]},owned:{one:["cell","columnheader","rowheader","gridcell"]},nameFrom:["author","contents"],context:["rowgroup","grid","treegrid","table"],implicit:["tr"],unsupported:!1},rowgroup:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-errormessage"]},owned:{all:["row"]},nameFrom:["author","contents"],context:["grid","table","treegrid"],implicit:["tbody","thead","tfoot"],unsupported:!1},rowheader:{type:"structure",attributes:{allowed:["aria-colindex","aria-colspan","aria-expanded","aria-rowindex","aria-rowspan","aria-required","aria-readonly","aria-selected","aria-sort","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["row"],implicit:["th"],unsupported:!1},scrollbar:{type:"widget",attributes:{required:["aria-controls","aria-valuenow"],allowed:["aria-valuetext","aria-orientation","aria-errormessage","aria-valuemax","aria-valuemin"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},search:{type:"landmark",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:{nodeName:["aside","form","section"]}},searchbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="search"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:"text"}}},section:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},sectionhead:{nameFrom:["author","contents"],type:"abstract",unsupported:!1},select:{nameFrom:["author"],type:"abstract",unsupported:!1},separator:{type:"structure",attributes:{allowed:["aria-expanded","aria-orientation","aria-valuenow","aria-valuemax","aria-valuemin","aria-valuetext","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["hr"],unsupported:!1,allowedElements:["li"]},slider:{type:"widget",attributes:{allowed:["aria-valuetext","aria-orientation","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="range"]'],unsupported:!1},spinbutton:{type:"widget",attributes:{allowed:["aria-valuetext","aria-required","aria-readonly","aria-errormessage","aria-valuemax","aria-valuemin"],required:["aria-valuenow"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="number"]'],unsupported:!1,allowedElements:{nodeName:"input",properties:{type:["text","tel"]}}},status:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:["output"],unsupported:!1,allowedElements:["section"]},structure:{type:"abstract",unsupported:!1},switch:{type:"widget",attributes:{allowed:["aria-errormessage"],required:["aria-checked"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1,allowedElements:["button",{nodeName:"input",properties:{type:["checkbox","image","button"]}},{nodeName:"a",attributes:{href:Cr}}]},tab:{type:"widget",attributes:{allowed:["aria-selected","aria-expanded","aria-setsize","aria-posinset","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["tablist"],unsupported:!1,allowedElements:[{nodeName:["button","h1","h2","h3","h4","h5","h6","li"]},{nodeName:"input",properties:{type:"button"}},{nodeName:"a",attributes:{href:Cr}}]},table:{type:"structure",attributes:{allowed:["aria-colcount","aria-rowcount","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author","contents"],context:null,implicit:["table"],unsupported:!1},tablist:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-level","aria-multiselectable","aria-orientation","aria-errormessage"]},owned:{all:["tab"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},tabpanel:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1,allowedElements:["section"]},term:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,implicit:["dt"],unsupported:!1},textbox:{type:"widget",attributes:{allowed:["aria-activedescendant","aria-autocomplete","aria-multiline","aria-readonly","aria-required","aria-placeholder","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['input[type="text"]','input[type="email"]','input[type="password"]','input[type="tel"]','input[type="url"]',"input:not([type])","textarea"],unsupported:!1},timer:{type:"widget",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,unsupported:!1},toolbar:{type:"structure",attributes:{allowed:["aria-activedescendant","aria-expanded","aria-orientation","aria-errormessage"]},owned:null,nameFrom:["author"],context:null,implicit:['menu[type="toolbar"]'],unsupported:!1,allowedElements:["ol","ul"]},tooltip:{type:"structure",attributes:{allowed:["aria-expanded","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:null,unsupported:!1},tree:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-multiselectable","aria-required","aria-expanded","aria-orientation","aria-errormessage"]},owned:{all:["treeitem"]},nameFrom:["author"],context:null,unsupported:!1,allowedElements:["ol","ul"]},treegrid:{type:"composite",attributes:{allowed:["aria-activedescendant","aria-colcount","aria-expanded","aria-level","aria-multiselectable","aria-readonly","aria-required","aria-rowcount","aria-orientation","aria-errormessage"]},owned:{one:["rowgroup","row"]},nameFrom:["author"],context:null,unsupported:!1},treeitem:{type:"widget",attributes:{allowed:["aria-checked","aria-selected","aria-expanded","aria-level","aria-posinset","aria-setsize","aria-errormessage"]},owned:null,nameFrom:["author","contents"],context:["group","tree"],unsupported:!1,allowedElements:["li",{nodeName:"a",attributes:{href:Cr}}]},widget:{type:"abstract",unsupported:!1},window:{nameFrom:["author"],type:"abstract",unsupported:!1}},Jn.implicitHtmlRole=E1,Jn.elementsAllowedNoRole=[{nodeName:["base","body","caption","col","colgroup","datalist","dd","details","dt","head","html","keygen","label","legend","main","map","math","meta","meter","noscript","optgroup","param","picture","progress","script","source","style","template","textarea","title","track"]},{nodeName:"area",attributes:{href:Cr}},{nodeName:"input",properties:{type:["color","data","datatime","file","hidden","month","number","password","range","reset","submit","time","week"]}},{nodeName:"link",attributes:{href:Cr}},{nodeName:"menu",attributes:{type:"context"}},{nodeName:"menuitem",attributes:{type:["command","checkbox","radio"]}},{nodeName:"select",condition:function(n){return n instanceof f.AbstractVirtualNode||(n=f.utils.getNodeFromTree(n)),Number(n.attr("size"))>1},properties:{multiple:!0}},{nodeName:["clippath","cursor","defs","desc","feblend","fecolormatrix","fecomponenttransfer","fecomposite","feconvolvematrix","fediffuselighting","fedisplacementmap","fedistantlight","fedropshadow","feflood","fefunca","fefuncb","fefuncg","fefuncr","fegaussianblur","feimage","femerge","femergenode","femorphology","feoffset","fepointlight","fespecularlighting","fespotlight","fetile","feturbulence","filter","hatch","hatchpath","lineargradient","marker","mask","meshgradient","meshpatch","meshrow","metadata","mpath","pattern","radialgradient","solidcolor","stop","switch","view"]}],Jn.elementsAllowedAnyRole=[{nodeName:"a",attributes:{href:T2}},{nodeName:"img",attributes:{alt:T2}},{nodeName:["abbr","address","canvas","div","p","pre","blockquote","ins","del","output","span","table","tbody","thead","tfoot","td","em","strong","small","s","cite","q","dfn","abbr","time","code","var","samp","kbd","sub","sup","i","b","u","mark","ruby","rt","rp","bdi","bdo","br","wbr","th","tr"]}],Jn.evaluateRoleForElement={A:function(n){var a=n.node,l=n.out;return a.namespaceURI==="http://www.w3.org/2000/svg"?!0:a.href.length?l:!0},AREA:function(n){var a=n.node;return!a.href},BUTTON:function(n){var a=n.node,l=n.role,s=n.out;return a.getAttribute("type")==="menu"?l==="menuitem":s},IMG:function(n){var a=n.node,l=n.role,s=n.out;switch(a.alt){case null:return s;case"":return l==="presentation"||l==="none";default:return l!=="presentation"&&l!=="none"}},INPUT:function(n){var a=n.node,l=n.role,s=n.out;switch(a.type){case"button":case"image":return s;case"checkbox":return l==="button"&&a.hasAttribute("aria-pressed")?!0:s;case"radio":return l==="menuitemradio";case"text":return l==="combobox"||l==="searchbox"||l==="spinbutton";case"tel":return l==="combobox"||l==="spinbutton";case"url":case"search":case"email":return l==="combobox";default:return!1}},LI:function(n){var a=n.node,l=n.out,s=f.utils.matchesSelector(a,"ol li, ul li");return s?l:!0},MENU:function(n){var a=n.node;return a.getAttribute("type")!=="context"},OPTION:function(n){var a=n.node,l=f.utils.matchesSelector(a,"select > option, datalist > option, optgroup > option");return!l},SELECT:function(n){var a=n.node,l=n.role;return!a.multiple&&a.size<=1&&l==="menu"},SVG:function(n){var a=n.node,l=n.out;return a.parentNode&&a.parentNode.namespaceURI==="http://www.w3.org/2000/svg"?!0:l}},Jn.rolesOfType={widget:["button","checkbox","dialog","gridcell","link","log","marquee","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","searchbox","slider","spinbutton","status","switch","tab","tabpanel","textbox","timer","tooltip","tree","treeitem"]};var M2=Jn;function lC(t){var n=null,a=M2.role[t];return a&&a.implicit&&(n=Gn(a.implicit)),n}var sC=lC;function uC(t){return!!dd(t).length}var Qs=uC;function cC(t){return t=Ce(t),Is(t)}var P2=cC;function dC(t){var n=st.ariaRoles[t];return!n||!Array.isArray(n.requiredAttrs)?[]:$(n.requiredAttrs)}var N2=dC;function fC(t){var n=st.ariaRoles[t];return!n||!Array.isArray(n.requiredContext)?null:$(n.requiredContext)}var pd=fC;function pC(t){var n=st.ariaRoles[t];return!n||!Array.isArray(n.requiredOwned)?null:$(n.requiredOwned)}var hd=pC;function hC(t,n){t=t instanceof Ze?t:Ce(t);var a,l,s=t.attr(n),d=st.ariaAttrs[n];if(!d||d.allowEmpty&&(!s||s.trim()===""))return!0;switch(d.type){case"boolean":return["true","false"].includes(s.toLowerCase());case"nmtoken":return typeof s=="string"&&d.values.includes(s.toLowerCase());case"nmtokens":return l=hr(s),l.reduce(function(m,g){return m&&d.values.includes(g)},l.length!==0);case"idref":try{var p=wr(t.actualNode);return!!(s&&p.getElementById(s))}catch{throw new TypeError("Cannot resolve id references for partial DOM")}case"idrefs":return xn(t,n).some(function(m){return!!m});case"string":return s.trim()!=="";case"decimal":return a=s.match(/^[-+]?([0-9]*)\.?([0-9]*)$/),!!(a&&(a[1]||a[2]));case"int":var h=typeof d.minValue<"u"?d.minValue:-1/0;return/^[-+]?[0-9]+$/.test(s)&&parseInt(s)>=h}}var L2=hC;function mC(t){var n=st.ariaAttrs[t];return!!n}var rl=mC;function gC(t,n,a){var l=hr(a.attr("role")).filter(function(s){return Tn(s)==="abstract"});return l.length>0?(this.data(l),!0):!1}var vC=gC;function yC(t,n,a){var l=[],s=ft(a),d=a.attrNames,p=B2(s);Array.isArray(n[s])&&(p=el(n[s].concat(p)));var h=rt.get("aria-allowed-attr-table",function(){return new WeakMap});function m(){if(a.parent&&s==="row"){var j=Pr(a,'table, [role="treegrid"], [role="table"], [role="grid"]'),N=h.get(j);if(j&&!N&&(N=ft(j),h.set(j,N)),["table","grid"].includes(N)&&s==="row")return!0}}var g=Array.isArray(n.validTreeRowAttrs)?n.validTreeRowAttrs:[],y={};if(g.forEach(function(j){y[j]=m}),p)for(var w=0;w1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=n.allowImplicit,s=l===void 0?!0:l,d=n.ignoredTags,p=d===void 0?[]:d,h=a.props.nodeName;if(p.map(function(g){return g.toLowerCase()}).includes(h))return!0;var m=O2(a,s);return m.length?(this.data(m),zt(a)?!1:void 0):!0}var bC=xC;function wC(t,n,a){return a.attr("aria-busy")==="true"}function CC(t,n,a){n=Array.isArray(n)?n:[];var l=a.attr("aria-errormessage"),s=a.hasAttr("aria-errormessage"),d=a.attr("aria-invalid"),p=a.hasAttr("aria-invalid");if(!p||d==="false")return!0;function h(m){if(m.trim()==="")return st.ariaAttrs["aria-errormessage"].allowEmpty;var g;try{g=m&&xn(a,"aria-errormessage")[0]}catch{this.data({messageKey:"idrefs",values:hr(m)});return}if(g)return zt(g)?g.getAttribute("role")==="alert"||g.getAttribute("aria-live")==="assertive"||g.getAttribute("aria-live")==="polite"||hr(a.attr("aria-describedby")).indexOf(m)>-1:(this.data({messageKey:"hidden",values:hr(m)}),!1)}return n.indexOf(l)===-1&&s?(this.data(hr(l)),h.call(this,l)):!0}var _C=CC;function AC(t,n,a){return a.attr("aria-hidden")!=="true"}var DC=AC;function EC(t,n,a){var l=a.attr("aria-level"),s=parseInt(l,10);if(!(s>6))return!0}var jC=EC;function kC(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=(n==null?void 0:n.elementsAllowedAriaLabel)||[],s=a.props.nodeName,d=ft(a,{chromium:!0}),p=SC(d,s,l),h=p.filter(function(y){return a.attrNames.includes(y)?qe(a.attr(y))!=="":!1});if(h.length===0)return!1;var m=a.hasAttr("role")?"hasRole":"noRole";m+=h.length>1?"Plural":"Singular",this.data({role:d,nodeName:s,messageKey:m,prohibited:h});var g=ya(a,{subtreeDescendant:!0});if(qe(g)==="")return!0}function SC(t,n,a){var l=st.ariaRoles[t];return l?l.prohibitedAttrs||[]:t||a.includes(n)?[]:["aria-label","aria-labelledby"]}var U2={};Pe(U2,{getAriaRolesByType:function(){return zi},getAriaRolesSupportingNameFromContent:function(){return fd},getElementSpec:function(){return Xa},getElementsByContentType:function(){return _1},getGlobalAriaAttrs:function(){return Za},implicitHtmlRoles:function(){return E1}});function FC(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=wt(a),s=a.attrNames,d=N2(l);if(Array.isArray(n[l])&&(d=el(n[l],d)),!l||!s.length||!d.length||BC(a,l)||IC(a,l))return!0;var p=Xa(a),h=d.filter(function(m){return!a.attr(m)&&!RC(p,m)});return h.length?(this.data(h),!1):!0}function BC(t,n){return n==="separator"&&!Ut(t)}function RC(t,n){var a;return((a=t.implicitAttrs)===null||a===void 0?void 0:a[n])!==void 0}function IC(t,n){return n==="combobox"&&t.attr("aria-expanded")==="false"}function OC(t,n){for(var a=[],l=Jo(t),s=function(h){var m=l[h],g=ft(m,{noPresentational:!0}),y=Za().some(function(C){return m.hasAttr(C)}),w=y||Ut(m);!g&&!w||["group","rowgroup"].includes(g)&&n.some(function(C){return C===g})?l.push.apply(l,$(m.children)):(g||w)&&a.push({role:g,ownedElement:m})},d=0;d1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=ft(a),s=n.supportedRoles||[];if(s.includes(l))return!0;if(!(l&&l!=="presentation"&&l!=="none"))return!1}var VC=zC;function HC(t,n,a){var l=a.attrNames.filter(function(s){var d=st.ariaAttrs[s];if(!rl(s))return!1;var p=d.unsupported;return de(p)!=="object"?!!p:!Zo(t,p.exceptions)});return l.length?(this.data(l),!0):!1}var GC=HC;function qC(t,n,a){n=Array.isArray(n.value)?n.value:[];var l=[],s=/^aria-/;return a.attrNames.forEach(function(d){n.indexOf(d)===-1&&s.test(d)&&!rl(d)&&l.push(d)}),l.length?(this.data(l),!1):!0}var QC=qC;function WC(t,n,a){n=Array.isArray(n.value)?n.value:[];var l="",s="",d=[],p=/^aria-/,h=["aria-errormessage"],m={"aria-controls":function(){return a.attr("aria-expanded")!=="false"&&a.attr("aria-selected")!=="false"},"aria-current":function(y){y||(l='aria-current="'.concat(a.attr("aria-current"),'"'),s="ariaCurrent")},"aria-owns":function(){return a.attr("aria-expanded")!=="false"},"aria-describedby":function(y){y||(l='aria-describedby="'.concat(a.attr("aria-describedby"),'"'),s=f._tree&&f._tree[0]._hasShadowRoot?"noIdShadow":"noId")},"aria-labelledby":function(y){y||(l='aria-labelledby="'.concat(a.attr("aria-labelledby"),'"'),s=f._tree&&f._tree[0]._hasShadowRoot?"noIdShadow":"noId")}};if(a.attrNames.forEach(function(g){if(!(h.includes(g)||n.includes(g)||!p.test(g))){var y,w=a.attr(g);try{y=L2(a,g)}catch{l="".concat(g,'="').concat(w,'"'),s="idrefs";return}(!m[g]||m[g](y))&&!y&&(w===""&&!ZC(g)?(l=g,s="empty"):d.push("".concat(g,'="').concat(w,'"')))}}),d.length)return this.data(d),!1;if(l){this.data({messageKey:s,needsReview:l});return}return!0}function ZC(t){var n;return((n=st.ariaAttrs[t])===null||n===void 0?void 0:n.type)==="string"}function JC(t,n,a){var l=ft(a,{dpub:!0,fallback:!0}),s=st.ariaRoles[l];return s!=null&&s.deprecated?(this.data(l),!0):!1}function XC(t,n){var a=Rn(t);return!a&&n.length===2&&n.includes("none")&&n.includes("presentation")}function YC(t,n,a){var l=hr(a.attr("role"));return l.length<=1?!1:XC(a,l)?void 0:!0}var KC=YC;function $C(t,n,a){var l=Za().filter(function(s){return a.hasAttr(s)});return this.data(l),l.length>0}var e_=$C;function t_(t){var n=t.getAttribute("role");if(n===null)return!1;var a=Tn(n);return a==="widget"||a==="composite"}var r_=t_;function n_(t,n,a){var l=hr(a.attr("role")),s=l.every(function(d){return!Pi(d,{allowAbstract:!0})});return s?(this.data(l),!0):!1}var a_=n_;function i_(t,n,a){return Ut(a)}var o_=i_;function l_(t,n,a){var l=ft(a,{noImplicit:!0});this.data(l);var s,d;try{s=qe(k1(a)).toLowerCase(),d=qe(Br(a)).toLowerCase()}catch{return}if(!d&&!s)return!1;if(!(!d&&s)&&d.includes(s))return!1}var s_=l_;function u_(t,n,a){var l=ft(a,{dpub:!0,fallback:!0}),s=C1(l);return s&&this.data(l),s}var c_=u_,d_={ARTICLE:!0,ASIDE:!0,NAV:!0,SECTION:!0},f_={application:!0,banner:!1,complementary:!0,contentinfo:!0,form:!0,main:!0,navigation:!0,region:!0,search:!1};function p_(t){var n=t.nodeName.toUpperCase();return d_[n]||!1}function h_(t,n){var a=wt(t);return a&&(f_[a]||n.roles.includes(a))||!1}function m_(t,n){return h_(t,n)||p_(t)}var g_=m_,V2={};Pe(V2,{Color:function(){return Nr},centerPointOfRect:function(){return y_},elementHasImage:function(){return Ps},elementIsDistinct:function(){return G2},filteredRectStack:function(){return C_},flattenColors:function(){return ei},flattenShadowColors:function(){return gd},getBackgroundColor:function(){return nl},getBackgroundStack:function(){return Q2},getContrast:function(){return Vi},getForegroundColor:function(){return Zs},getOwnBackgroundColor:function(){return Ka},getRectStack:function(){return q2},getTextShadowColors:function(){return Ws},hasValidContrastRatio:function(){return N_},incompleteData:function(){return pr}});function v_(t){if(!(t.left>i.innerWidth)&&!(t.top>i.innerHeight)){var n=Math.min(Math.ceil(t.left+t.width/2),i.innerWidth-1),a=Math.min(Math.ceil(t.top+t.height/2),i.innerHeight-1);return{x:n,y:a}}}var y_=v_;function H2(t){return t.getPropertyValue("font-family").split(/[,;]/g).map(function(n){return n.trim().toLowerCase()})}function x_(t,n){var a=i.getComputedStyle(t);if(a.getPropertyValue("background-image")!=="none")return!0;var l=["border-bottom","border-top","outline"].reduce(function(h,m){var g=new Nr;return g.parseString(a.getPropertyValue(m+"-color")),h||a.getPropertyValue(m+"-style")!=="none"&&parseFloat(a.getPropertyValue(m+"-width"))>0&&g.alpha!==0},!1);if(l)return!0;var s=i.getComputedStyle(n);if(H2(a)[0]!==H2(s)[0])return!0;var d=["text-decoration-line","text-decoration-style","font-weight","font-style","font-size"].reduce(function(h,m){return h||a.getPropertyValue(m)!==s.getPropertyValue(m)},!1),p=a.getPropertyValue("text-decoration");return p.split(" ").length<3&&(d=d||p!==s.getPropertyValue("text-decoration")),d}var G2=x_;function b_(t){var n=Lh(t),a=P1(t);return!a||a.length<=1?[n]:a.some(function(l){return l===void 0})?null:(a.splice(0,0,n),a)}var q2=b_;function w_(t){var n=q2(t);if(n&&n.length===1)return n[0];if(n&&n.length>1){var a=n.shift(),l;return n.forEach(function(s,d){if(d!==0){var p=n[d-1],h=n[d];l=p.every(function(m,g){return m===h[g]})||a.includes(t)}}),l?n[0]:(pr.set("bgColor","elmPartiallyObscuring"),null)}return pr.set("bgColor","outsideViewport"),null}var C_=w_;function __(t,n,a){return Math.min(Math.max(n,t),a)}var A_={normal:function(n,a){return a},multiply:function(n,a){return a*n},screen:function(n,a){return n+a-n*a},overlay:function(n,a){return this["hard-light"](a,n)},darken:function(n,a){return Math.min(n,a)},lighten:function(n,a){return Math.max(n,a)},"color-dodge":function(n,a){return n===0?0:a===1?1:Math.min(1,n/(1-a))},"color-burn":function(n,a){return n===1?1:a===0?0:1-Math.min(1,(1-n)/a)},"hard-light":function(n,a){return a<=.5?this.multiply(n,2*a):this.screen(n,2*a-1)},"soft-light":function(n,a){if(a<=.5)return n-(1-2*a)*n*(1-n);var l=n<=.25?((16*n-12)*n+4)*n:Math.sqrt(n);return n+(2*a-1)*(l-n)},difference:function(n,a){return Math.abs(n-a)},exclusion:function(n,a){return n+a-2*n*a}};function md(t,n,a,l,s){return n*(1-l)*t+n*l*A_[s](a/255,t/255)*255+(1-n)*l*a}function D_(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"normal",l=md(t.red,t.alpha,n.red,n.alpha,a),s=md(t.green,t.alpha,n.green,n.alpha,a),d=md(t.blue,t.alpha,n.blue,n.alpha,a),p=__(t.alpha+n.alpha*(1-t.alpha),0,1);if(p===0)return new Nr(l,s,d,p);var h=Math.round(l/p),m=Math.round(s/p),g=Math.round(d/p);return new Nr(h,m,g,p)}var ei=D_;function gd(t,n){var a=t.alpha,l=(1-a)*n.red+a*t.red,s=(1-a)*n.green+a*t.green,d=(1-a)*n.blue+a*t.blue,p=t.alpha+n.alpha*(1-t.alpha);return new Nr(l,s,d,p)}function Q2(t){for(var n=P1(t).map(function(s){return s=Tm(s,t),s=E_(s),s}),a=0;a1&&l.alpha===0&&!Ps(c.documentElement)){n>1&&(a.splice(n,1),a.push(c.body));var s=a.indexOf(c.documentElement);s>0&&(a.splice(s,1),a.push(c.documentElement))}return a}function j_(t,n){if(t===n)return!0;if(t===null||n===null||t.length!==n.length)return!1;for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},a=n.minRatio,l=n.maxRatio,s=i.getComputedStyle(t),d=s.getPropertyValue("text-shadow");if(d==="none")return[];var p=s.getPropertyValue("font-size"),h=parseInt(p);mt(isNaN(h)===!1,"Unable to determine font-size value ".concat(p));var m=[],g=S_(d);return g.forEach(function(y){var w=y.colorStr,C=y.pixels;w=w||s.getPropertyValue("color");var A=ze(C,3),j=A[0],N=A[1],z=A[2],T=z===void 0?0:z;if((!a||T>=h*a)&&(!l||T=2,"Missing pixel value in text-shadow: ".concat(t)),n={pixels:[]},l.push(n),a=a.substr(1).trim();else throw new Error("Unable to process text-shadows: ".concat(t))}return l}function F_(t){var n=t.colorStr,a=t.offsetX,l=t.offsetY,s=t.blurRadius,d=t.fontSize;if(a>s||l>s)return new Nr(0,0,0,0);var p=new Nr;return p.parseString(n),p.alpha*=B_(s,d),p}function B_(t,n){if(t===0)return 1;var a=t/n;return .185/(a+.4)}var Ws=k_;function nl(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:.1,l=Ce(t),s=l._cache.getBackgroundColor;if(s)return n.push.apply(n,$(s.bgElms)),pr.set("bgColor",s.incompleteData),s.bgColor;var d=R_(t,n,a);return l._cache.getBackgroundColor={bgColor:d,bgElms:n,incompleteData:pr.get("bgColor")},d}function R_(t,n,a){var l,s=Ws(t,{minRatio:a});s.length&&(s=[{color:s.reduce(gd)}]);var d=Q2(t),p=M1(t);if((d||[]).some(function(g){var y=i.getComputedStyle(g);if(Ps(g,y))return s=null,n.push(g),!0;var w=Ka(y);if(w.alpha===0)return!1;if(y.getPropertyValue("display")!=="inline"&&!W2(g,p))return s=null,n.push(g),pr.set("bgColor","elmPartiallyObscured"),!0;n.push(g);var C=y.getPropertyValue("mix-blend-mode");return s.unshift({color:w,blendMode:vd(C)}),w.alpha===1}),s===null||d===null)return null;var h=I_(t,d.includes(c.body));if((l=s).unshift.apply(l,$(h)),s.length===0)return new Nr(255,255,255,1);var m=s.reduce(function(g,y){return ei(y.color,g.color instanceof Nr?g.color:g,y.blendMode)});return ei(m.color instanceof Nr?m.color:m,new Nr(255,255,255,1))}function W2(t,n){n=Array.isArray(n)?n:[n];var a=t.getBoundingClientRect(),l=a.right,s=a.bottom,d=i.getComputedStyle(t),p=d.getPropertyValue("overflow");return(["scroll","auto"].includes(p)||t instanceof i.HTMLHtmlElement)&&(l=a.left+t.scrollWidth,s=a.top+t.scrollHeight),n.every(function(h){return h.top>=a.top&&h.bottom<=s&&h.left>=a.left&&h.right<=l})}function vd(t){return t||void 0}function I_(t,n){var a=[];if(!n){var l=c.documentElement,s=c.body,d=i.getComputedStyle(l),p=i.getComputedStyle(s),h=Ka(d),m=Ka(p),g=m.alpha!==0&&W2(s,t.getBoundingClientRect());(m.alpha!==0&&h.alpha===0||g&&m.alpha!==1)&&a.unshift({color:m,blendMode:vd(p.getPropertyValue("mix-blend-mode"))}),h.alpha!==0&&(!g||g&&m.alpha!==1)&&a.unshift({color:h,blendMode:vd(d.getPropertyValue("mix-blend-mode"))})}return a}function O_(t,n){if(!n||!t)return null;n.alpha<1&&(n=ei(n,t));var a=t.getRelativeLuminance(),l=n.getRelativeLuminance();return(Math.max(l,a)+.05)/(Math.min(l,a)+.05)}var Vi=O_;function Zs(t,n,a){var l,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},d=i.getComputedStyle(t),p=Z2(t,d),h=M_(d,s);if(h&&h.alpha*p===1)return h.alpha=1,h;var m=T_(d),g=h?ei(h,m):m;if(g.alpha*p===1)return g.alpha=1,g;var y=Ws(t,{minRatio:0});if(g=y.reduce(function(C,A){return ei(C,A)},g),g.alpha*p===1)return g.alpha=1,g;if((l=a)!==null&&l!==void 0||(a=nl(t,[])),a===null){var w=pr.get("bgColor");return pr.set("fgColor",w),null}return g.alpha=g.alpha*p,ei(g,a)}function T_(t){return new Nr().parseString(t.getPropertyValue("-webkit-text-fill-color")||t.getPropertyValue("color"))}function M_(t,n){var a=n.textStrokeEmMin,l=a===void 0?0:a,s=parseFloat(t.getPropertyValue("-webkit-text-stroke-width"));if(s===0)return null;var d=t.getPropertyValue("font-size"),p=s/parseFloat(d);if(isNaN(p)||pp,contrastRatio:s,expectedContrastRatio:p}}var N_=P_;function L_(t,n,a){var l=n.ignoreUnicode,s=n.ignoreLength,d=n.ignorePseudo,p=n.boldValue,h=n.boldTextPt,m=n.largeTextPt,g=n.contrastRatio,y=n.shadowOutlineEmMax,w=n.pseudoSizeThreshold;if(!on(t))return this.data({messageKey:"hidden"}),!0;var C=In(a,!1,!0);if(l&&z_(C)){this.data({messageKey:"nonBmp"});return}var A=i.getComputedStyle(t),j=parseFloat(A.getPropertyValue("font-size")),N=A.getPropertyValue("font-weight"),z=parseFloat(N)>=p||N==="bold",T=Math.ceil(j*72)/96,M=z&&Tit?"shadowOnBgColor":"fgOnShadowColor")}var fe=Ve>K;if(typeof ae=="number"&&(typeof Ve!="number"||Vehe))return this.data({contrastRatio:Ve}),!0;var pt=Math.floor(Ve*100)/100,V;$e===null?V=pr.get("bgColor"):fe||(V=ot);var Me=pt===1,pe=C.length===1;if(Me?V=pr.set("bgColor","equalRatio"):!fe&&pe&&!s&&(V="shortTextContent"),this.data({fgColor:_e?_e.toHexString():void 0,bgColor:$e?$e.toHexString():void 0,contrastRatio:pt,fontSize:"".concat((j*72/96).toFixed(1),"pt (").concat(j,"px)"),fontWeight:z?"bold":"normal",messageKey:V,expectedContrastRatio:K+":1",shadowColor:lt?lt.toHexString():void 0}),_e===null||$e===null||Me||pe&&!s&&!fe){V=null,pr.clear(),this.relatedNodes(Re);return}return fe||this.relatedNodes(Re),fe}function U_(t,n){var a=n.pseudoSizeThreshold,l=a===void 0?.25:a,s=n.ignorePseudo,d=s===void 0?!1:s;if(!d){var p=t.boundingClientRect,h=p.width*p.height*l;do{var m=J2(t.actualNode,":before"),g=J2(t.actualNode,":after");if(m+g>h)return t}while(t=t.parent)}}var J2=an(function(n,a){var l=i.getComputedStyle(n,a),s=function(m,g){return l.getPropertyValue(m)===g};if(s("content","none")||s("display","none")||s("visibility","hidden")||s("position","absolute")===!1||Ka(l).alpha===0&&s("background-image","none"))return 0;var d=X2(l.getPropertyValue("width")),p=X2(l.getPropertyValue("height"));return d.unit!=="px"||p.unit!=="px"?d.value===0||p.value===0?0:1/0:d.value*p.value});function z_(t){var n={nonBmp:!0},a=I1(t,n),l=qe(Xo(t,n))==="";return a&&l}function X2(t){var n=/^([0-9.]+)([a-z]+)$/i,a=t.match(n)||[],l=ze(a,3),s=l[1],d=s===void 0?"":s,p=l[2],h=p===void 0?"":p;return{value:parseFloat(d),unit:h.toLowerCase()}}function Y2(t,n){var a=t.getRelativeLuminance(),l=n.getRelativeLuminance();return(Math.max(a,l)+.05)/(Math.min(a,l)+.05)}var V_=["block","list-item","table","flex","grid","inline-block"];function K2(t){var n=i.getComputedStyle(t).getPropertyValue("display");return V_.indexOf(n)!==-1||n.substr(0,6)==="table-"}function H_(t,n){var a=n.requiredContrastRatio,l=n.allowSameColor;if(K2(t))return!1;for(var s=fr(t);s&&s.nodeType===1&&!K2(s);)s=fr(s);if(s){this.relatedNodes([s]);var d=Zs(t),p=Zs(s),h=nl(t),m=nl(s),g=d&&p?Y2(d,p):void 0;if(g&&(g=Math.floor(g*100)/100),g&&g>=a)return!0;var y=h&&m?Y2(h,m):void 0;if(y&&(y=Math.floor(y*100)/100),y&&y>=a)return!0;if(!y){var w,C=(w=pr.get("bgColor"))!==null&&w!==void 0?w:"bgContrast";this.data({messageKey:C}),pr.clear();return}if(g)return l&&g===1&&y===1?!0:g===1&&y>1?(this.data({messageKey:"bgContrast",contrastRatio:y,requiredContrastRatio:a,nodeBackgroundColor:h?h.toHexString():void 0,parentBackgroundColor:m?m.toHexString():void 0}),!1):(this.data({messageKey:"fgContrast",contrastRatio:g,requiredContrastRatio:a,nodeColor:d?d.toHexString():void 0,parentColor:p?p.toHexString():void 0}),!1)}}var G_=H_,q_=["block","list-item","table","flex","grid","inline-block"];function $2(t){var n=i.getComputedStyle(t).getPropertyValue("display");return q_.indexOf(n)!==-1||n.substr(0,6)==="table-"}function Q_(t){if($2(t))return!1;for(var n=fr(t);n&&n.nodeType===1&&!$2(n);)n=fr(n);if(n)return this.relatedNodes([n]),G2(t,n)}var W_=Q_;function Z_(t,n,a){if(a.props.nodeName!=="input")return!0;var l=["text","search","number","tel"],s=["text","search","url"],d={bday:["text","search","date"],email:["text","search","email"],username:["text","search","email"],"street-address":["text"],tel:["text","search","tel"],"tel-country-code":["text","search","tel"],"tel-national":["text","search","tel"],"tel-area-code":["text","search","tel"],"tel-local":["text","search","tel"],"tel-local-prefix":["text","search","tel"],"tel-local-suffix":["text","search","tel"],"tel-extension":["text","search","tel"],"cc-number":l,"cc-exp":["text","search","month","tel"],"cc-exp-month":l,"cc-exp-year":l,"cc-csc":l,"transaction-amount":l,"bday-day":l,"bday-month":l,"bday-year":l,"new-password":["text","search","password"],"current-password":["text","search","password"],url:s,photo:s,impp:s};de(n)==="object"&&Object.keys(n).forEach(function(w){d[w]||(d[w]=[]),d[w]=d[w].concat(n[w])});var p=a.attr("autocomplete"),h=p.split(/\s+/g).map(function(w){return w.toLowerCase()}),m=h[h.length-1];if(Ya.stateTerms.includes(m))return!0;var g=d[m],y=a.hasAttr("type")?qe(a.attr("type")).toLowerCase():"text";return y=Gs().includes(y)?y:"text",typeof g>"u"?y==="text":g.includes(y)}var J_=Z_;function X_(t,n,a){var l=a.attr("autocomplete")||"";return _m(l,n)}var Y_=X_;function K_(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;if(!n.attribute||typeof n.attribute!="string")throw new TypeError("attr-non-space-content requires options.attribute to be a string");if(!a.hasAttr(n.attribute))return this.data({messageKey:"noAttr"}),!1;var l=a.attr(n.attribute),s=!qe(l);return s?(this.data({messageKey:"emptyAttr"}),!1):!0}var $_=K_;function eA(t){var n=t.some(function(a){return a.result===!0});return n&&t.forEach(function(a){a.result=!0}),t}var tA=eA;function rA(t,n,a){if(!n||!n.selector||typeof n.selector!="string")throw new TypeError("has-descendant requires options.selector to be a string");if(n.passForModal&&Ko())return!0;var l=Zn(a,n.selector,function(s){return zt(s)});return this.relatedNodes(l.map(function(s){return s.actualNode})),l.length>0}var nA=rA;function aA(t,n,a){try{return qe(ya(a))!==""}catch{return}}function iA(t,n,a){return Zo(a,n.matcher)}var oA=iA;function lA(t){return t.filter(function(n){return n.data!=="ignored"})}var sA=lA;function uA(t,n,a){if(!n||!n.selector||typeof n.selector!="string")throw new TypeError("page-no-duplicate requires options.selector to be a string");var l="page-no-duplicate;"+n.selector;if(rt.get(l)){this.data("ignored");return}rt.set(l,!0);var s=Zn(f._tree[0],n.selector,function(d){return zt(d)});return typeof n.nativeScopeFilter=="string"&&(s=s.filter(function(d){return d.actualNode.hasAttribute("role")||!Ii(d,n.nativeScopeFilter)})),this.relatedNodes(s.filter(function(d){return d!==a}).map(function(d){return d.actualNode})),s.length<=1}var cA=uA;function dA(t){var n={};return t.filter(function(a){if(!a.data)return!1;var l=a.data.toUpperCase();return n[l]?(n[l].relatedNodes.push(a.relatedNodes[0]),!1):(n[l]=a,a.relatedNodes=[],!0)}).map(function(a){return a.result=!!a.relatedNodes.length,a})}var fA=dA;function pA(t,n,a){return va(a)||(this.data(a.attr("accesskey")),this.relatedNodes([t])),!0}var hA=pA;function mA(t,n,a){var l=a.tabbableElements;if(!l)return!1;var s=l.filter(function(d){return d!==a});return s.length>0}var gA=mA;function vA(t,n,a){var l=["button","fieldset","input","select","textarea"],s=a.tabbableElements;if(!s||!s.length)return!0;var d=s.filter(function(p){return l.includes(p.props.nodeName)});return this.relatedNodes(d.map(function(p){return p.actualNode})),d.length===0||Ko()?!0:d.every(function(p){var h=p.getComputedStylePropertyValue("pointer-events"),m=parseInt(p.getComputedStylePropertyValue("width")),g=parseInt(p.getComputedStylePropertyValue("height"));return p.actualNode.onfocus||(m===0||g===0)&&h==="none"})?void 0:!1}var yA=vA;function xA(t,n,a){if(a.hasAttr("contenteditable")&&l(a))return!0;return On(a);function l(s){var d=s.attr("contenteditable");if(d==="true"||d==="")return!0;if(d==="false")return!1;var p=Pr(a.parent,"[contenteditable]");return p?l(p):!1}}var bA=xA;function wA(t,n,a){var l=a.tabbableElements.map(function(s){var d=s.actualNode;return d});if(!l||!l.length)return!0;if(Ko()){this.relatedNodes(l);return}return!0}var CA=wA;function _A(t,n,a){var l=a.attr("tabindex"),s=Ut(a)&&l>-1;if(!s)return!1;try{return!Br(a)}catch{return}}var AA=_A;function DA(t,n,a){var l=["button","fieldset","input","select","textarea"],s=a.tabbableElements;if(!s||!s.length)return!0;var d=s.filter(function(p){return!l.includes(p.props.nodeName)});return this.relatedNodes(d.map(function(p){return p.actualNode})),d.length===0||Ko()?!0:d.every(function(p){var h=p.getComputedStylePropertyValue("pointer-events"),m=parseInt(p.getComputedStylePropertyValue("width")),g=parseInt(p.getComputedStylePropertyValue("height"));return p.actualNode.onfocus||(m===0||g===0)&&h==="none"})?void 0:!1}var EA=DA;function jA(t,n,a){if(a.children)try{return!a.children.some(function(l){return eg(l)})}catch{return}}function eg(t){if(On(t))return!0;if(!t.children){if(t.props.nodeType===1)throw new Error("Cannot determine children");return!1}return t.children.some(function(n){return eg(n)})}function kA(t){var n=zi("landmark"),a=fr(t),l=ft(t);for(this.data({role:l});a;){var s=a.getAttribute("role");if(!s&&a.nodeName.toUpperCase()!=="FORM"&&(s=Rn(a)),s&&n.includes(s)&&!(s==="main"&&l==="complementary"))return!1;a=fr(a)}return!0}var SA=kA;function FA(t,n,a){if(a.children)try{var l=tg(a);if(!l.length)return!0;var s=l.filter(BA);return s.length>0?(this.data({messageKey:"notHidden"}),this.relatedNodes(s)):this.relatedNodes(l),!1}catch{return}}function tg(t){if(!t.children){if(t.props.nodeType===1)throw new Error("Cannot determine children");return[]}var n=[];return t.children.forEach(function(a){Tn(a)==="widget"&&Ut(a)?n.push(a):n.push.apply(n,$(tg(a)))}),n}function BA(t){var n=parseInt(t.attr("tabindex"),10);return!isNaN(n)&&n<0}function RA(t,n,a){var l=parseInt(a.attr("tabindex"),10);return isNaN(l)?!0:l<=0}var IA=RA;function OA(t,n,a){var l=a.attr("alt"),s=/^\s+$/;return typeof l=="string"&&s.test(l)}var TA=OA;function MA(t,n,a){if(["none","presentation"].includes(ft(a)))return!1;var l=Pr(a,n.parentSelector);if(!l)return!1;var s=In(l,!0).toLowerCase();return s===""?!1:s===Br(a).toLowerCase()}var PA=MA;function NA(t,n,a){var l=this;if(!a.attr("id"))return!1;if(a.actualNode){var s=wr(a.actualNode),d=Lt(a.attr("id")),p=Array.from(s.querySelectorAll('label[for="'.concat(d,'"]')));if(this.relatedNodes(p),!p.length)return!1;try{return p.some(function(h){if(on(h)){var m=qe(Wa(h,{inControlContext:!0,startNode:a}));return l.data({explicitLabel:m}),!!m}else return!0})}catch{return}}}var LA=NA;function UA(t,n,a){var l=Os(a),s=t.getAttribute("title");if(!l)return!1;if(!s&&(s="",t.getAttribute("aria-describedby"))){var d=xn(t,"aria-describedby");s=d.map(function(p){return p?Wa(p):""}).join("")}return qe(s)===qe(l)}var zA=UA;function VA(t,n,a){if(a.hasAttr("id")){if(!a.actualNode)return;var l=wr(t),s=Lt(t.getAttribute("id")),d=l.querySelector('label[for="'.concat(s,'"]'));if(d&&!zt(d)){var p;try{p=Br(a).trim()}catch{return}var h=p==="";return h}}return!1}var HA=VA;function GA(t,n,a){try{var l=Pr(a,"label");if(l){var s=qe(Br(l,{inControlContext:!0,startNode:a}));return l.actualNode&&this.relatedNodes([l.actualNode]),this.data({implicitLabel:s}),!!s}return!1}catch{return}}var qA=GA;function rg(t,n){var a=ng(n),l=ng(t);return!a||!l?!1:a.includes(l)}function ng(t){var n=Xo(t,{emoji:!0,nonBmp:!0,punctuations:!0});return qe(n)}function QA(t,n,a){var l,s=n==null?void 0:n.pixelThreshold,d=(l=n==null?void 0:n.occurrenceThreshold)!==null&&l!==void 0?l:n==null?void 0:n.occuranceThreshold,p=Wa(t).toLowerCase();if(!(T1(p)<1)){var h=qe(ya(a,{subtreeDescendant:!0,ignoreIconLigature:!0,pixelThreshold:s,occurrenceThreshold:d})).toLowerCase();return h?T1(h)<1?rg(h,p)?!0:void 0:rg(h,p):!0}}var WA=QA;function ZA(t){var n=Lt(t.getAttribute("id")),a=t.parentNode,l=wr(t);l=l.documentElement||l;var s=Array.from(l.querySelectorAll('label[for="'.concat(n,'"]')));for(s.length&&(s=s.filter(function(h){return!va(h)}));a;)a.nodeName.toUpperCase()==="LABEL"&&s.indexOf(a)===-1&&s.push(a),a=a.parentNode;if(this.relatedNodes(s),s.length>1){var d=s.filter(function(h){return zt(h)});if(d.length>1)return;var p=xn(t,"aria-labelledby");return p.includes(d[0])?!1:void 0}return!1}var JA=ZA;function XA(t,n,a){var l=Os(a),s=Bs(a),d=a.attr("aria-describedby");return!l&&!!(s||d)}var YA=XA;function KA(t){var n=[];return t.filter(function(a){var l=function(p){return a.data.role===p.data.role&&a.data.accessibleText===p.data.accessibleText},s=n.find(l);return s?(s.result=!1,s.relatedNodes.push(a.relatedNodes[0]),!1):(n.push(a),a.relatedNodes=[],!0)})}var $A=KA;function eD(t,n,a){var l=ft(t),s=Br(a);return s=s?s.toLowerCase():null,this.data({role:l,accessibleText:s}),this.relatedNodes([t]),!0}var tD=eD;function yd(t){return(t||"").trim()!==""}function rD(t,n,a){var l=typeof c<"u"?gs(c):!1;if(n.attributes.includes("xml:lang")&&n.attributes.includes("lang")&&yd(a.attr("xml:lang"))&&!yd(a.attr("lang"))&&!l)return this.data({messageKey:"noXHTML"}),!1;var s=n.attributes.some(function(d){return yd(a.attr(d))});return s?!0:(this.data({messageKey:"noLang"}),!1)}var nD=rD;function aD(t,n,a){var l=[];return n.attributes.forEach(function(s){var d=a.attr(s);if(typeof d=="string"){var p=$a(d),h=n.value?!n.value.map($a).includes(p):!qs(p);(p!==""&&h||d!==""&&!qe(d))&&l.push(s+'="'+a.attr(s)+'"')}}),!l.length||a.props.nodeName!=="html"&&!L1(a)?!1:(this.data(l),!0)}var iD=aD;function oD(t,n,a){var l=$a(a.attr("lang")),s=$a(a.attr("xml:lang"));return l===s}var lD=oD;function sD(t){var n=fr(t),a=n.nodeName.toUpperCase(),l=wt(n);return a==="DIV"&&["presentation","none",null].includes(l)&&(n=fr(n),a=n.nodeName.toUpperCase(),l=wt(n)),a!=="DL"?!1:!!(!l||["presentation","none","list"].includes(l))}var uD=sD;function cD(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,l=[],s=[];if(a.children){for(var d=ag(a.children);d.length;){var p,h=d.shift(),m=h.vChild,g=h.nested;if(n.divGroups&&!g&&fD(m)){if(!m.children)return;var y=ag(m.children,!0);d.push.apply(d,$(y));continue}var w=dD(m,g,n);w&&(s.includes(w)||s.push(w),(m==null||(p=m.actualNode)===null||p===void 0?void 0:p.nodeType)===1&&l.push(m.actualNode))}return s.length===0?!1:(this.data({values:s.join(", ")}),this.relatedNodes(l),!0)}}function dD(t,n,a){var l=a.validRoles,s=l===void 0?[]:l,d=a.validNodeNames,p=d===void 0?[]:d,h=t.props,m=h.nodeName,g=h.nodeType,y=h.nodeValue,w=n?"div > ":"";if(g===3&&y.trim()!=="")return w+"#text";if(g!==1||!zt(t))return!1;var C=wt(t);return C?s.includes(C)?!1:w+"[role=".concat(C,"]"):p.includes(m)?!1:w+m}function fD(t){return t.props.nodeName==="div"&&wt(t)===null}function ag(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return t.map(function(a){return{vChild:a,nested:n}})}function pD(t,n,a){var l=a.parent;if(l){var s=l.props.nodeName,d=wt(l);return["presentation","none","list"].includes(d)?!0:d&&Pi(d)?(this.data({messageKey:"roleNotValid"}),!1):["ul","ol","menu"].includes(s)}}function hD(t,n,a){var l=["definition","term","list"],s={badNodes:[],hasNonEmptyTextNode:!1},d=a.children.reduce(function(h,m){var g=m.actualNode;return g.nodeName.toUpperCase()==="DIV"&&ft(g)===null?h.concat(m.children):h.concat(m)},[]),p=d.reduce(function(h,m){var g=m.actualNode,y=g.nodeName.toUpperCase();if(g.nodeType===1&&zt(g)){var w=wt(g);(y!=="DT"&&y!=="DD"||w)&&(l.includes(w)||h.badNodes.push(g))}else g.nodeType===3&&g.nodeValue.trim()!==""&&(h.hasNonEmptyTextNode=!0);return h},s);return p.badNodes.length&&this.relatedNodes(p.badNodes),!!p.badNodes.length||p.hasNonEmptyTextNode}var mD=hD;function gD(t,n,a){var l=!1,s=!1,d=!0,p=[],h=[],m=[];return a.children.forEach(function(g){var y=g.actualNode;if(y.nodeType===3&&y.nodeValue.trim()!==""){l=!0;return}if(!(y.nodeType!==1||!zt(y))){d=!1;var w=y.nodeName.toUpperCase()==="LI",C=ft(g),A=C==="listitem";!w&&!A&&p.push(y),w&&!A&&(h.push(y),m.includes(C)||m.push(C)),A&&(s=!0)}}),l||p.length?(this.relatedNodes(p),!0):d||s?!1:(this.relatedNodes(h),this.data({messageKey:"roleNotValid",roles:m.join(", ")}),!0)}var vD=gD;function yD(t,n,a){var l=a.children;if(!l||!l.length)return!1;for(var s=!1,d=!1,p,h=0;h ";function CD(t){var n={};return t.filter(function(a){var l=a.node.ancestry[a.node.ancestry.length-1]!=="html";if(l){var s=a.node.ancestry.flat(1/0).join(ig);return n[s]=a,!0}var d=a.node.ancestry.slice(0,a.node.ancestry.length-1).flat(1/0).join(ig);return n[d]&&(n[d].result=!0),!1})}var _D=CD;function AD(t,n){return n.isViolation?!1:void 0}var DD=AD;function ED(t,n){if(!t.duration){console.warn("axe.utils.preloadMedia did not load metadata");return}var a=n.allowedDuration,l=a===void 0?3:a,s=d(t);if(s<=l&&!t.hasAttribute("loop"))return!0;if(!t.hasAttribute("controls"))return!1;return!0;function d(m){if(!m.currentSrc)return 0;var g=p(m.currentSrc);return g?g.length===1?Math.abs(m.duration-g[0]):Math.abs(g[1]-g[0]):Math.abs(m.duration-(m.currentTime||0))}function p(m){var g=m.match(/#t=(.*)/);if(g){var y=ze(g,2),w=y[1],C=w.split(",");return C.map(function(A){return/:/.test(A)?h(A):parseFloat(A)})}}function h(m){for(var g=m.split(":"),y=0,w=1;g.length>0;)y+=w*parseInt(g.pop(),10),w*=60;return parseFloat(y)}}var jD=ED;function kD(t,n,a,l){var s=l||{},d=s.cssom,p=d===void 0?void 0:d,h=n||{},m=h.degreeThreshold,g=m===void 0?0:m;if(!p||!p.length)return;for(var y=!1,w=[],C=T(p),A=function(){var Qe=N[j],Ve=C[Qe],ot=Ve.root,lt=Ve.rules,gt=lt.filter(M);if(!gt.length)return"continue";gt.forEach(function(Xe){var it=Xe.cssRules;Array.from(it).forEach(function(fe){var pt=Z(fe);if(pt&&fe.selectorText.toUpperCase()!=="HTML"){var V=Array.from(ot.querySelectorAll(fe.selectorText))||[];w=w.concat(V)}y=y||pt})})},j=0,N=Object.keys(C);j-1&&y<1?(this.data("user-scalable"),!1):g["maximum-scale"]&&parseFloat(g["maximum-scale"])=l||(d=Math.min(d,g),s.push(m))}}}catch(y){p.e(y)}finally{p.f()}if(s.length===0)return this.data({closestOffset:d,minOffset:l}),!0;if(this.relatedNodes(s.map(function(y){var w=y.actualNode;return w})),!s.some(On)){this.data({messageKey:"nonTabbableNeighbor",closestOffset:d,minOffset:l});return}return this.data({closestOffset:d,minOffset:l}),On(a)?!1:void 0}function OD(t){return Math.round(t*10)/10}var og=.05;function TD(t,n,a){var l=(n==null?void 0:n.minSize)||24,s=a.boundingClientRect,d=bd.bind(null,l),p=h1(a),h=MD(a,p),m=PD(a,p),g=m.fullyObscuringElms,y=m.partialObscuringElms;if(g.length&&!h.length)return this.relatedNodes(Js(g)),this.data({messageKey:"obscured"}),!0;var w=On(a)?!1:void 0;if(!d(s)&&!h.length)return this.data(De({minSize:l},xd(s))),w;var C=UD(y),A=ND(a,C);if(h.length&&(g.length||!d(A||s))){this.data({minSize:l,messageKey:"contentOverflow"}),this.relatedNodes(Js(h));return}if(C.length!==0&&!d(A)){var j=C.every(On),N="partiallyObscured".concat(j?"":"NonTabbable");return this.data(De({messageKey:N,minSize:l},xd(A))),this.relatedNodes(Js(C)),j?w:void 0}return this.data(De({minSize:l},xd(A||s))),this.relatedNodes(Js(C)),!0}function MD(t,n){return n.filter(function(a){return!lg(a,t)&&sg(t,a)})}function PD(t,n){var a=[],l=[],s=Zt(n),d;try{for(s.s();!(d=s.n()).done;){var p=d.value;!sg(t,p)&&Ph(t,p)&&zD(p)!=="none"&&(lg(t,p)?a.push(p):l.push(p))}}catch(h){s.e(h)}finally{s.f()}return{fullyObscuringElms:a,partialObscuringElms:l}}function ND(t,n){var a=t.boundingClientRect;if(n.length===0)return null;var l=n.map(function(d){var p=d.boundingClientRect;return p}),s=Nh(a,l);return LD(s)}function LD(t,n){return t.reduce(function(a,l){var s=bd(n,a),d=bd(n,l);if(s!==d)return s?a:l;var p=a.width*a.height,h=l.width*l.height;return p>h?a:l})}function UD(t){return t.filter(function(n){return Tn(n)==="widget"&&Ut(n)})}function lg(t,n){var a=t.boundingClientRect,l=n.boundingClientRect;return a.top>=l.top&&a.left>=l.left&&a.bottom<=l.bottom&&a.right<=l.right}function zD(t){return t.getComputedStylePropertyValue("pointer-events")}function xd(t){return{width:Math.round(t.width*10)/10,height:Math.round(t.height*10)/10}}function sg(t,n){return t.actualNode.contains(n.actualNode)&&!On(n)}function bd(t,n){var a=n.width,l=n.height;return a+og>=t&&l+og>=t}function Js(t){return t.map(function(n){var a=n.actualNode;return a})}function VD(t){var n=GD(t);return t.forEach(function(a){a.result=HD(a,n)}),t}function HD(t,n){var a,l,s,d,p=ug(n,t.node.ancestry),h=(a=(l=n[p])===null||l===void 0?void 0:l.level)!==null&&a!==void 0?a:-1,m=(s=(d=n[p-1])===null||d===void 0?void 0:d.level)!==null&&s!==void 0?s:-1;if(p===0)return!0;if(h!==-1)return h-m<=1}function GD(t){t=$(t),t.sort(function(a,l){var s=a.node,d=l.node;return s.ancestry.length-d.ancestry.length});var n=t.reduce(qD,[]);return n.filter(function(a){var l=a.level;return l!==-1})}function qD(t,n){var a,l=(a=n.data)===null||a===void 0?void 0:a.headingOrder,s=cg(n.node.ancestry,1);if(!l)return t;var d=l.map(function(h){return WD(h,s)}),p=QD(t,s);return p===-1?t.push.apply(t,$(d)):t.splice.apply(t,[p,0].concat($(d))),t}function QD(t,n){for(;n.length;){var a=ug(t,n);if(a!==-1)return a;n=cg(n,1)}return-1}function ug(t,n){return t.findIndex(function(a){return rd(a.ancestry,n)})}function WD(t,n){var a=n.concat(t.ancestry);return De({},t,{ancestry:a})}function cg(t,n){return t.slice(0,t.length-n)}function ZD(t){var n=ft(t),a=n&&n.includes("heading"),l=t.attr("aria-level"),s=parseInt(l,10),d=t.props.nodeName.match(/h(\d)/)||[],p=ze(d,2),h=p[1];return a?h&&!l?parseInt(h,10):isNaN(s)||s<1?h?parseInt(h,10):2:s||-1:-1}function JD(){var t=rt.get("headingOrder");if(t)return!0;var n="h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame",a=Zn(f._tree[0],n,zt);return t=a.map(function(l){return{ancestry:[ys(l.actualNode)],level:ZD(l)}}),this.data({headingOrder:t}),rt.set("headingOrder",a),!0}var XD=JD;function dg(t,n){if(!t||!n)return!1;var a=Object.getOwnPropertyNames(t),l=Object.getOwnPropertyNames(n);if(a.length!==l.length)return!1;var s=a.every(function(d){var p=t[d],h=n[d];return de(p)!==de(h)?!1:de(p)==="object"||de(h)==="object"?dg(p,h):p===h});return s}function YD(t){if(t.length<2)return t;for(var n=t.filter(function(h){var m=h.result;return m!==void 0}),a=[],l={},s=function(m){var g,y=n[m],w=y.data,C=w.name,A=w.urlProps;if(l[C])return"continue";var j=n.filter(function(z,T){var M=z.data;return M.name===C&&T!==m}),N=j.every(function(z){var T=z.data;return dg(T.urlProps,A)});j.length&&!N&&(y.result=void 0),y.relatedNodes=[],(g=y.relatedNodes).push.apply(g,$(j.map(function(z){return z.relatedNodes[0]}))),l[C]=j,a.push(y)},d=0;d=C&&!j;z--)for(var T=w;T>=A;T--){var M=a[z]?a[z][T]:void 0;if(M){var Z=f.utils.getNodeFromTree(M);if(Z[l]){j=Z[l];break}N.push(M)}}return j=(j||[]).concat(N.filter(s)),N.forEach(function(K){var ae=f.utils.getNodeFromTree(K);ae[l]=j}),j}function tE(t,n){if(t.getAttribute("headers")){var a=xn(t,"headers");if(a.filter(function(p){return p}).length)return a}n||(n=qn(Oi(t,"table")));var l=Fs(t,n),s=gg("row",l,n),d=gg("col",l,n);return[].concat(s,d).reverse()}var Xs=tE;function rE(t){if(!t.children.length&&!t.textContent.trim())return!1;var n=t.getAttribute("role");return Pi(n)?["cell","gridcell"].includes(n):t.nodeName.toUpperCase()==="TD"}var vg=rE;function nE(t){var n=(t.getAttribute("role")||"").toLowerCase();if((n==="presentation"||n==="none")&&!Ut(t))return!1;if(t.getAttribute("contenteditable")==="true"||Oi(t,'[contenteditable="true"]')||n==="grid"||n==="treegrid"||n==="table"||Tn(n)==="landmark")return!0;if(t.getAttribute("datatable")==="0")return!1;if(t.getAttribute("summary")||t.tHead||t.tFoot||t.caption)return!0;for(var a=0,l=t.children.length;a=5||m)return!0;var A,j;for(g=0;g=20?!0:!(c1(t).width>js(i).width*.95||s<10||t.querySelector("object, embed, iframe, applet"))}var Ys=nE;function aE(t){if(Ni(t)||Li(t))return!0;if(t.getAttribute("id")){var n=Lt(t.getAttribute("id"));return!!c.querySelector('[headers~="'.concat(n,'"]'))}return!1}var iE=aE;function yg(t,n,a,l){var s,d=a[n.y]?a[n.y][n.x]:void 0;return d?typeof l=="function"&&(s=l(d,n,a),s===!0)?[d]:(s=yg(t,{x:n.x+t.x,y:n.y+t.y},a,l),s.unshift(d),s):[]}function oE(t,n,a,l){if(Array.isArray(n)&&(l=a,a=n,n={x:0,y:0}),typeof t=="string")switch(t){case"left":t={x:-1,y:0};break;case"up":t={x:0,y:-1};break;case"right":t={x:1,y:0};break;case"down":t={x:0,y:1};break}return yg(t,{x:n.x+t.x,y:n.y+t.y},a,l)}var Cd=oE;function lE(t,n,a){var l=qo.accessibleTextVirtual(a),s=qo.sanitize(qo.removeUnicode(l,{emoji:!0,nonBmp:!0,punctuations:!0})).toLowerCase();if(s){var d={name:s,urlProps:l1.urlPropsFromAttribute(t,"href")};return this.data(d),this.relatedNodes([t]),!0}}var sE=lE;function uE(t,n,a){var l=Wr(a,"a[href]");return l.some(function(s){return/^#[^/!]/.test(s.attr("href"))})}var cE=uE,dE=/[;,\s]/,fE=/^[0-9.]+$/;function pE(t,n,a){var l=n||{},s=l.minDelay,d=l.maxDelay,p=(a.attr("content")||"").trim(),h=p.split(dE),m=ze(h,1),g=m[0];if(!g.match(fE))return!0;var y=parseFloat(g);return this.data({redirectDelay:y}),typeof s=="number"&&y<=n.minDelay||typeof d=="number"&&y>n.maxDelay}function hE(t){switch(t){case"lighter":return 100;case"normal":return 400;case"bold":return 700;case"bolder":return 900}return t=parseInt(t),isNaN(t)?400:t}function mE(t){for(var n=t,a=t.textContent.trim(),l=a;l===a&&n!==void 0;){var s=-1;if(t=n,t.children.length===0)return t;do s++,l=t.children[s].textContent.trim();while(l===""&&s+1n.fontSize)&&(!s.weight||t.fontWeight-s.weight>n.fontWeight)&&(!s.italic||t.isItalic&&!n.isItalic)},!1)}function gE(t,n,a){var l=Array.from(t.parentNode.children),s=l.indexOf(t);n=n||{};var d=n.margins||[],p=l.slice(s+1).find(function(z){return z.nodeName.toUpperCase()==="P"}),h=l.slice(0,s).reverse().find(function(z){return z.nodeName.toUpperCase()==="P"}),m=_d(t),g=p?_d(p):null,y=h?_d(h):null,w=n.passLength,C=n.failLength,A=t.textContent.trim().length,j=p==null?void 0:p.textContent.trim().length;if(A>j*w||!g||!xg(m,g,d))return!0;var N=Ii(a,"blockquote");if(!(N&&N.nodeName.toUpperCase()==="BLOCKQUOTE")&&!(y&&!xg(m,y,d))&&!(A>j*C))return!1}var vE=gE;function yE(t){var n=t.filter(function(a){return a.data.isIframe});return t.forEach(function(a){if(!(a.result||a.node.ancestry.length===1)){var l=a.node.ancestry.slice(0,-1),s=Zt(n),d;try{for(s.s();!(d=s.n()).done;){var p=d.value;if(rd(l,p.node.ancestry)){a.result=p.result;break}}}catch(h){s.e(h)}finally{s.f()}}}),n.forEach(function(a){a.result||(a.result=!0)}),t}var xE=yE,bE=zi("landmark"),wE=["alert","log","status"];function CE(t,n,a){this.data({isIframe:["iframe","frame"].includes(a.props.nodeName)});var l=rt.get("regionlessNodes",function(){return _E(n)});return!l.includes(a)}function _E(t){var n=bg(f._tree[0],t).map(function(a){for(;a.parent&&!a.parent._hasRegionDescendant&&a.parent.actualNode!==c.body;)a=a.parent;return a}).filter(function(a,l,s){return s.indexOf(a)===l});return n}function bg(t,n){var a=t.actualNode;if(ft(t)==="button"||AE(t,n)||["iframe","frame"].includes(t.props.nodeName)||z1(t.actualNode)&&y1(t.actualNode,"href")||!zt(a)){for(var l=t;l;)l._hasRegionDescendant=!0,l=l.parent;return["iframe","frame"].includes(t.props.nodeName)?[t]:[]}else return a!==c.body&&Ts(a,!0)?[t]:t.children.filter(function(s){var d=s.actualNode;return d.nodeType===1}).map(function(s){return bg(s,n)}).reduce(function(s,d){return s.concat(d)},[])}function AE(t,n){var a=t.actualNode,l=ft(t),s=(a.getAttribute("aria-live")||"").toLowerCase().trim();return!!(["assertive","polite"].includes(s)||wE.includes(l)||bE.includes(l)||n.regionMatcher&&Zo(t,n.regionMatcher))}function DE(t){var n=y1(t,"href");return n?zt(n)||void 0:!1}var EE=DE;function jE(t){var n={};return t.forEach(function(a){n[a.data]=n[a.data]!==void 0?++n[a.data]:0}),t.forEach(function(a){a.result=!!n[a.data]}),t}var kE=jE;function SE(t,n,a){var l=qe(a.attr("title")).toLowerCase();return this.data(l),!0}var FE=SE;function BE(t){var n=[];return t.filter(function(a){return n.indexOf(a.data)===-1?(n.push(a.data),!0):!1})}var RE=BE;function IE(t){var n=t.getAttribute("id").trim();if(!n)return!0;var a=wr(t),l=Array.from(a.querySelectorAll('[id="'.concat(Lt(n),'"]'))).filter(function(s){return s!==t});return l.length&&this.relatedNodes(l),this.data(n),l.length===0}var OE=IE;function TE(t,n,a){return!!qe(Wo(a))}var ME=TE;function PE(t,n,a){try{return!!qe(Qo(a))}catch{return}}var NE=PE;function LE(t,n){var a=n.cssProperties.filter(function(l){if(t.style.getPropertyPriority(l)==="important")return l});return a.length>0?(this.data(a),!1):!0}var UE=LE;function zE(){var t=c.title;return!!qe(t)}var VE=zE;function HE(){}var GE=HE;function qE(t,n,a){var l=a.props.nodeName;return["img","input","area"].includes(l)?a.hasAttr("alt"):!1}var QE=qE;function WE(t,n){var a=n.cssProperty,l=n.absoluteValues,s=n.minValue,d=n.maxValue,p=n.normalValue,h=p===void 0?0:p,m=n.noImportant,g=n.multiLineOnly;if(!m&&t.style.getPropertyPriority(a)!=="important"||g&&!Om(t))return!0;var y={};typeof s=="number"&&(y.minValue=s),typeof d=="number"&&(y.maxValue=d);var w=t.style.getPropertyValue(a);if(["inherit","unset","revert","revert-layer"].includes(w))return this.data(De({value:w},y)),!0;var C=ZE(t,{absoluteValues:l,cssProperty:a,normalValue:h});if(this.data(De({value:C},y)),typeof C=="number")return(typeof s!="number"||C>=s)&&(typeof d!="number"||C<=d)}function ZE(t,n){var a=n.cssProperty,l=n.absoluteValues,s=n.normalValue,d=i.getComputedStyle(t),p=d.getPropertyValue(a);if(p==="normal")return s;var h=parseFloat(p);if(l)return h;var m=parseFloat(d.getPropertyValue("font-size")),g=Math.round(h/m*100)/100;return isNaN(g)?p:g}function JE(t){return on(t)}var XE=JE;function YE(t,n,a){var l=a.props.nodeName,s=(a.attr("type")||"").toLowerCase(),d=a.attr("value");return d&&this.data({messageKey:"has-label"}),l==="input"&&["submit","reset"].includes(s)?d===null:!1}var KE=YE;function $E(t,n,a){var l=wt(a);if(["presentation","none"].includes(l)&&["iframe","frame"].includes(a.props.nodeName)&&a.hasAttr("title"))return this.data({messageKey:"iframe",nodeName:a.props.nodeName}),!1;var s=ft(a);if(["presentation","none"].includes(s))return this.data({role:s}),!0;if(!["presentation","none"].includes(l))return!1;var d=Za().some(function(m){return a.hasAttr(m)}),p=Ut(a),h;return d&&!p?h="globalAria":!d&&p?h="focusable":h="both",this.data({messageKey:h,role:s}),!1}function ej(t,n,a){if(a.children){var l=a.children.find(function(d){var p=d.props;return p.nodeName==="title"});if(!l)return this.data({messageKey:"noTitle"}),!1;try{var s=ya(l,{includeHidden:!0}).trim();if(s==="")return this.data({messageKey:"emptyTitle"}),!1}catch{return}return!0}}var tj=ej;function rj(t){var n=qn(t),a=n[0];return n.length<=1||a.length<=1||t.rows.length<=1?!0:a.reduce(function(l,s,d){return l||s!==a[d+1]&&a[d+1]!==void 0},!1)}var nj=rj;function aj(t){return Bm(c)?t.nodeName.toUpperCase()==="TH":!0}var ij=aj,oj=lj;function lj(t,n,a){if(a.children!==void 0){var l=a.attr("summary"),s=a.children.find(sj),d=s?qe(ya(s)):!1;return!d||!l?!1:qe(l).toLowerCase()===qe(d).toLowerCase()}}function sj(t){return t.props.nodeName==="caption"}function uj(t,n){var a=t.getAttribute("scope").toLowerCase();return n.values.indexOf(a)!==-1}var cj=uj;function dj(t){var n=[],a=wd(t),l=qn(t);return a.forEach(function(s){if(Ts(s)&&vg(s)&&!P2(s)){var d=Xs(s,l).some(function(p){return p!==null&&!!Ts(p)});d||n.push(s)}}),n.length?(this.relatedNodes(n),!1):!0}var fj=dj;function pj(t){for(var n=[],a=[],l=[],s=0;s0)return this.relatedNodes(l),!1;if(a.length){this.relatedNodes(a);return}return!0}var hj=pj;function mj(t){var n=wd(t),a=this,l=[];n.forEach(function(h){var m=h.getAttribute("headers");m&&(l=l.concat(m.split(/\s+/)));var g=h.getAttribute("aria-labelledby");g&&(l=l.concat(g.split(/\s+/)))});var s=n.filter(function(h){return qe(h.textContent)===""?!1:h.nodeName.toUpperCase()==="TH"||["rowheader","columnheader"].indexOf(h.getAttribute("role"))!==-1}),d=qn(t),p=!0;return s.forEach(function(h){if(!(h.getAttribute("id")&&l.includes(h.getAttribute("id")))){var m=Fs(h,d),g=!1;Ni(h)&&(g=Cd("down",m,d).find(function(y){return!Ni(y)&&Xs(y,d).includes(h)})),!g&&Li(h)&&(g=Cd("right",m,d).find(function(y){return!Li(y)&&Xs(y,d).includes(h)})),g||a.relatedNodes(h),p=p&&g}}),p?!0:void 0}var gj=mj;function vj(t,n,a){var l=["SCRIPT","HEAD","TITLE","NOSCRIPT","STYLE","TEMPLATE"];if(!l.includes(t.nodeName.toUpperCase())&&Yo(a)){var s=i.getComputedStyle(t);if(s.getPropertyValue("display")==="none")return;if(s.getPropertyValue("visibility")==="hidden"){var d=fr(t),p=d&&i.getComputedStyle(d);if(!p||p.getPropertyValue("visibility")!=="hidden")return}}return!0}var yj=vj;function xj(t,n){var a=/^aria-/,l=n.attrNames;if(l.length){for(var s=0,d=l.length;s0&&M.every(al)||!Lj(n))return!1;for(var ae=c.createRange(),he=n.children,be=0;be=3&&n[0].length>=3&&n[1].length>=3&&n[2].length>=3}return!1}var zj=Uj;function Vj(t){return Ys(t)}var Hj=Vj;function Gj(t){var n=t.getAttribute("id").trim(),a='*[id="'.concat(Lt(n),'"]'),l=Array.from(wr(t).querySelectorAll(a));return!Qs(t)&&l.some(Ut)}var qj=Gj;function Qj(t){return Qs(t)}var Wj=Qj;function Zj(t){var n=t.getAttribute("id").trim(),a='*[id="'.concat(Lt(n),'"]'),l=Array.from(wr(t).querySelectorAll(a));return!Qs(t)&&l.every(function(s){return!Ut(s)})}var Jj=Zj;function Xj(t,n,a){var l,s;return!a.initiator&&!a.focusable&&((l=a.size)===null||l===void 0?void 0:l.width)*((s=a.size)===null||s===void 0?void 0:s.height)>1}var Yj=Xj;function Kj(t){var n=t.getAttribute("title");return!!qe(n)}var $j=Kj;function ek(t,n){return Rn(n,{chromium:!0})!==null}var tk=ek;function rk(t,n){return ft(n)==="heading"}function nk(t,n){try{var a=n.props.nodeName;return a==="svg"?!0:!!Pr(n,"svg")}catch{return!1}}var Ad=nk;function ak(t,n){return!Ad(t,n)}var ik=ak;function ok(t,n){var a=!!Br(n);if(!a)return!1;var l=ft(t);return!(l&&l!=="link")}var lk=ok;function sk(t){return km(t)}var uk=sk;function ck(t){return on(t)}function dk(t,n){return on(n)}function fk(t,n){var a=ft(t);if(!a)return!1;var l=zi("widget"),s=l.includes(a);if(!s)return!1;var d=fd();return!(!d.includes(a)||!qe(Wo(n))&&!qe(Qo(t))||!qe(In(n)))}var pk=fk;function hk(t,n){if(n.props.nodeName!=="input"||n.hasAttr("type")===!1)return!0;var a=n.attr("type").toLowerCase();return["hidden","image","button","submit","reset"].includes(a)===!1}var mk=hk;function gk(t,n){var a="article, aside, main, nav, section";return t.hasAttribute("role")||!Ii(n,a)}var vk=gk;function yk(t,n){var a=["article","aside","main","nav","section"].join(",");function l(d){return!Pr(d,a)}function s(d){var p=d.actualNode,h=zi("landmark"),m=ft(p);if(!m)return!1;var g=p.nodeName.toUpperCase();if(g==="HEADER"||g==="FOOTER")return l(d);if(g==="SECTION"||g==="FORM"){var y=Br(d);return!!y}return h.indexOf(m)>=0||m==="region"}return s(n)&&zt(t)}var xk=yk;function bk(t){return!Ys(t)&&!Ut(t)}var wk=bk;function Ck(t){var n=qe(t.innerText),a=t.getAttribute("role");return a&&a!=="link"||!n||!on(t)?!1:U1(t)}var _k=Ck;function Ak(t,n){var a=ft(n);return a?!!st.ariaRoles[a].childrenPresentational:!1}var Dk=Ak;function Ek(t){return!(!t.currentSrc||t.hasAttribute("paused")||t.hasAttribute("muted"))}var jk=Ek;function kk(t,n){return!(!n.hasAttr("role")||!n.attr("role").trim())}var Sk=kk;function Fk(t,n){var a=wt(n);if(!a||["none","presentation"].includes(a))return!0;var l=Vh[a]||{},s=l.accessibleNameRequired;return!!(s||Ut(n))}var _g=Fk;function Bk(t,n){var a=Xa(n),l=a.namingMethods;return!(l&&l.length!==0||wt(n)==="combobox"&&Wr(n,'input:not([type="hidden"])').length)}var Rk=Bk;function Ik(t,n){var a=parseInt(n.attr("tabindex"),10);return isNaN(a)||a>=0}var Ok=Ik;function Tk(t,n){return!n.attr("role")}var Mk=Tk;function Pk(t,n){return n.props.nodeName!=="html"}var Nk=Pk,Lk=function(n,a){return[_g,Uk].every(function(l){return l(n,a)})};function Uk(t){var n;if(!(t!=null&&(n=t.ownerDocument)!==null&&n!==void 0&&n.createRange))return!0;var a=t.ownerDocument.createRange();return a.setStart(t,0),a.setEnd(t,t.childNodes.length),a.getClientRects().length===0}function zk(t){var n=Array.from(t.parentNode.childNodes),a=t.textContent.trim(),l=/[.!?:;](?![.!?:;])/g;if(a.length===0||(a.match(l)||[]).length>=2)return!1;var s=n.slice(n.indexOf(t)+1).filter(function(d){return d.nodeName.toUpperCase()==="P"&&d.textContent.trim()!==""});return s.length!==0}var Vk=zk;function Hk(t,n){return Rn(n,{chromiumRoles:!0})!==null}var Gk=Hk;function qk(t,n){if(!Wn(t,13))return!1;var a=wt(n);if(zh["aria-haspopup"].values.includes(a)){if(Pr(n,'[role~="combobox"]'))return!1;var l=n.attr("id");if(l){var s=Go(t),d=Array.from(s.querySelectorAll('[aria-owns~="'.concat(l,'"], [aria-controls~="').concat(l,'"]'))),p=d.some(function(g){var y=hr(g.getAttribute("role"));return y.includes("combobox")});if(p)return!1}}var h=Wr(n,"*"),m=h.some(function(g){return Yo(g,!0,!0)});return!!m}var Qk=qk;function Wk(t){return z1(t)&&ks(t)}var Zk=Wk;function Jk(t,n){var a=ft(n);return["treegrid","grid","table"].includes(a)}function Xk(t,n){return Yk.every(function(a){return a(t,n)})}var Yk=[function(t,n){return Ag(n)},function(t,n){return Kk(n)},function(t,n){return!Ad(t,n)},function(t,n){return Ut(n)},function(t,n){return On(n)||!$k(n)},function(t){return!U1(t,{noLengthCompare:!0})}];function Ag(t){return Tn(t)==="widget"}function Kk(t){return t.props.nodeName!=="area"}var $k=an(function t(n){return n!=null&&n.parent?Ag(n.parent)&&On(n.parent)?!0:t(n.parent):!1});function eS(t){return t.ownerDocument.defaultView.self===t.ownerDocument.defaultView.top}var tS=eS;function rS(t){var n=$a(t.getAttribute("lang")),a=$a(t.getAttribute("xml:lang"));return qs(n)&&qs(a)}var nS=rS,aS={"abstractrole-evaluate":vC,"accesskeys-after":fA,"accesskeys-evaluate":hA,"alt-space-value-evaluate":TA,"aria-allowed-attr-evaluate":yC,"aria-allowed-attr-matches":bj,"aria-allowed-role-evaluate":bC,"aria-allowed-role-matches":Cj,"aria-busy-evaluate":wC,"aria-errormessage-evaluate":_C,"aria-has-attr-matches":Aj,"aria-hidden-body-evaluate":DC,"aria-hidden-focus-matches":Ej,"aria-label-evaluate":ME,"aria-labelledby-evaluate":NE,"aria-level-evaluate":jC,"aria-prohibited-attr-evaluate":kC,"aria-required-attr-evaluate":FC,"aria-required-children-evaluate":PC,"aria-required-children-matches":kj,"aria-required-parent-evaluate":UC,"aria-required-parent-matches":Fj,"aria-roledescription-evaluate":VC,"aria-unsupported-attr-evaluate":GC,"aria-valid-attr-evaluate":QC,"aria-valid-attr-value-evaluate":WC,"attr-non-space-content-evaluate":$_,"autocomplete-appropriate-evaluate":J_,"autocomplete-matches":Rj,"autocomplete-valid-evaluate":Y_,"avoid-inline-spacing-evaluate":UE,"bypass-matches":Tj,"caption-evaluate":wD,"caption-faked-evaluate":nj,"color-contrast-evaluate":L_,"color-contrast-matches":Pj,"css-orientation-lock-evaluate":SD,"data-table-large-matches":zj,"data-table-matches":Hj,"deprecatedrole-evaluate":JC,"dlitem-evaluate":uD,"doc-has-title-evaluate":VE,"duplicate-id-active-matches":qj,"duplicate-id-after":RE,"duplicate-id-aria-matches":Wj,"duplicate-id-evaluate":OE,"duplicate-id-misc-matches":Jj,"duplicate-img-label-evaluate":PA,"exists-evaluate":GE,"explicit-evaluate":LA,"fallbackrole-evaluate":KC,"focusable-content-evaluate":gA,"focusable-disabled-evaluate":yA,"focusable-element-evaluate":bA,"focusable-modal-open-evaluate":CA,"focusable-no-name-evaluate":AA,"focusable-not-tabbable-evaluate":EA,"frame-focusable-content-evaluate":jA,"frame-focusable-content-matches":Yj,"frame-tested-after":_D,"frame-tested-evaluate":DD,"frame-title-has-text-matches":$j,"has-alt-evaluate":QE,"has-descendant-after":tA,"has-descendant-evaluate":nA,"has-global-aria-attribute-evaluate":e_,"has-implicit-chromium-role-matches":tk,"has-lang-evaluate":nD,"has-text-content-evaluate":aA,"has-widget-role-evaluate":r_,"heading-matches":rk,"heading-order-after":VD,"heading-order-evaluate":XD,"help-same-as-label-evaluate":zA,"hidden-content-evaluate":yj,"hidden-explicit-label-evaluate":HA,"html-namespace-matches":ik,"html5-scope-evaluate":ij,"identical-links-same-purpose-after":KD,"identical-links-same-purpose-evaluate":sE,"identical-links-same-purpose-matches":lk,"implicit-evaluate":qA,"inline-style-property-evaluate":WE,"inserted-into-focus-order-matches":uk,"internal-link-present-evaluate":cE,"invalid-children-evaluate":cD,"invalidrole-evaluate":a_,"is-element-focusable-evaluate":o_,"is-initiator-matches":Cg,"is-on-screen-evaluate":XE,"is-visible-matches":ck,"is-visible-on-screen-matches":dk,"label-content-name-mismatch-evaluate":WA,"label-content-name-mismatch-matches":pk,"label-matches":mk,"landmark-has-body-context-matches":vk,"landmark-is-top-level-evaluate":SA,"landmark-is-unique-after":$A,"landmark-is-unique-evaluate":tD,"landmark-unique-matches":xk,"layout-table-matches":wk,"link-in-text-block-evaluate":G_,"link-in-text-block-matches":_k,"link-in-text-block-style-evaluate":W_,"listitem-evaluate":pD,"matches-definition-evaluate":oA,"meta-refresh-evaluate":pE,"meta-viewport-scale-evaluate":BD,"multiple-label-evaluate":JA,"nested-interactive-matches":Dk,"no-autoplay-audio-evaluate":jD,"no-autoplay-audio-matches":jk,"no-empty-role-matches":Sk,"no-explicit-name-required-matches":_g,"no-focusable-content-evaluate":FA,"no-implicit-explicit-label-evaluate":s_,"no-naming-method-matches":Rk,"no-negative-tabindex-matches":Ok,"no-role-matches":Mk,"non-empty-if-present-evaluate":KE,"not-html-matches":Nk,"object-is-loaded-matches":Lk,"only-dlitems-evaluate":mD,"only-listitems-evaluate":vD,"p-as-heading-evaluate":vE,"p-as-heading-matches":Vk,"page-no-duplicate-after":sA,"page-no-duplicate-evaluate":cA,"presentation-role-conflict-matches":Gk,"presentational-role-evaluate":$E,"region-after":xE,"region-evaluate":CE,"same-caption-summary-evaluate":oj,"scope-value-evaluate":cj,"scrollable-region-focusable-matches":Qk,"skip-link-evaluate":EE,"skip-link-matches":Zk,"structured-dlitems-evaluate":xD,"svg-namespace-matches":Ad,"svg-non-empty-title-evaluate":tj,"tabindex-evaluate":IA,"table-or-grid-role-matches":Jk,"target-offset-evaluate":ID,"target-size-evaluate":TD,"td-has-header-evaluate":fj,"td-headers-attr-evaluate":hj,"th-has-data-cells-evaluate":gj,"title-only-evaluate":YA,"unique-frame-title-after":kE,"unique-frame-title-evaluate":FE,"unsupportedrole-evaluate":c_,"valid-lang-evaluate":iD,"valid-scrollable-semantics-evaluate":g_,"widget-not-inline-matches":Xk,"window-is-top-matches":tS,"xml-lang-mismatch-evaluate":lD,"xml-lang-mismatch-matches":nS},Ks=aS;function iS(t){this.id=t.id,this.data=null,this.relatedNodes=[],this.result=null}var Dd=iS;function Ed(t){if(typeof t=="string"){if(Ks[t])return Ks[t];if(/^\s*function[\s\w]*\(/.test(t))return new Function("return "+t+";")();throw new ReferenceError("Function ID does not exist in the metadata-function-map: ".concat(t))}return t}function Dg(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(Array.isArray(t)||de(t)!=="object")&&(t={value:t}),t}function Hi(t){t&&(this.id=t.id,this.configure(t))}Hi.prototype.enabled=!0,Hi.prototype.run=function(n,a,l,s,d){a=a||{};var p=a.hasOwnProperty("enabled")?a.enabled:this.enabled,h=this.getOptions(a.options);if(p){var m=new Dd(this),g=Hc(m,a,s,d),y;try{y=this.evaluate.call(g,n.actualNode,h,n,l)}catch(w){n&&n.actualNode&&(w.errorNode=new vn(n).toJSON()),d(w);return}g.isAsync||(m.result=y,s(m))}else s(null)},Hi.prototype.runSync=function(n,a,l){a=a||{};var s=a,d=s.enabled,p=d===void 0?this.enabled:d;if(!p)return null;var h=this.getOptions(a.options),m=new Dd(this),g=Hc(m,a);g.async=function(){throw new Error("Cannot run async check while in a synchronous run")};var y;try{y=this.evaluate.call(g,n.actualNode,h,n,l)}catch(w){throw n&&n.actualNode&&(w.errorNode=new vn(n).toJSON()),w}return m.result=y,m},Hi.prototype.configure=function(n){var a=this;(!n.evaluate||Ks[n.evaluate])&&(this._internalCheck=!0),n.hasOwnProperty("enabled")&&(this.enabled=n.enabled),n.hasOwnProperty("options")&&(this._internalCheck?this.options=Dg(n.options):this.options=n.options),["evaluate","after"].filter(function(l){return n.hasOwnProperty(l)}).forEach(function(l){return a[l]=Ed(n[l])})},Hi.prototype.getOptions=function(n){return this._internalCheck?i1(this.options,Dg(n||{})):n||this.options};var Eg=Hi;function oS(t){this.id=t.id,this.result=Ke.NA,this.pageLevel=t.pageLevel,this.impact=null,this.nodes=[]}var $s=oS;function Zr(t,n){this._audit=n,this.id=t.id,this.selector=t.selector||"*",t.impact&&(mt(Ke.impact.includes(t.impact),"Impact ".concat(t.impact," is not a valid impact")),this.impact=t.impact),this.excludeHidden=typeof t.excludeHidden=="boolean"?t.excludeHidden:!0,this.enabled=typeof t.enabled=="boolean"?t.enabled:!0,this.pageLevel=typeof t.pageLevel=="boolean"?t.pageLevel:!1,this.reviewOnFail=typeof t.reviewOnFail=="boolean"?t.reviewOnFail:!1,this.any=t.any||[],this.all=t.all||[],this.none=t.none||[],this.tags=t.tags||[],this.preload=!!t.preload,this.actIds=t.actIds,t.matches&&(this.matches=Ed(t.matches))}Zr.prototype.matches=function(){return!0},Zr.prototype.gather=function(n){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l="mark_gather_start_"+this.id,s="mark_gather_end_"+this.id,d="mark_isVisibleToScreenReaders_start_"+this.id,p="mark_isVisibleToScreenReaders_end_"+this.id;a.performanceTimer&&Jt.mark(l);var h=ld(this.selector,n);return this.excludeHidden&&(a.performanceTimer&&Jt.mark(d),h=h.filter(function(m){return zt(m)}),a.performanceTimer&&(Jt.mark(p),Jt.measure("rule_"+this.id+"#gather_axe.utils.isVisibleToScreenReaders",d,p))),a.performanceTimer&&(Jt.mark(s),Jt.measure("rule_"+this.id+"#gather",l,s)),h},Zr.prototype.runChecks=function(n,a,l,s,d,p){var h=this,m=Bn();this[n].forEach(function(g){var y=h._audit.checks[g.id||g],w=zs(y,h.id,l);m.defer(function(C,A){y.run(a,w,s,C,A)})}),m.then(function(g){g=g.filter(function(y){return y}),d({type:n,results:g})}).catch(p)},Zr.prototype.runChecksSync=function(n,a,l,s){var d=this,p=[];return this[n].forEach(function(h){var m=d._audit.checks[h.id||h],g=zs(m,d.id,l);p.push(m.runSync(a,g,s))}),p=p.filter(function(h){return h}),{type:n,results:p}},Zr.prototype.run=function(n){var a=this,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0,d=arguments.length>3?arguments[3]:void 0;l.performanceTimer&&this._trackPerformance();var p=Bn(),h=new $s(this),m;try{m=this.gatherAndMatchNodes(n,l)}catch(g){d(new v({cause:g,ruleId:this.id}));return}l.performanceTimer&&this._logGatherPerformance(m),m.forEach(function(g){p.defer(function(y,w){var C=Bn();["any","all","none"].forEach(function(A){C.defer(function(j,N){a.runChecks(A,g,l,n,j,N)})}),C.then(function(A){var j=jg(A);j&&(j.node=new vn(g,l),h.nodes.push(j),a.reviewOnFail&&(["any","all"].forEach(function(N){j[N].forEach(function(z){z.result===!1&&(z.result=void 0)})}),j.none.forEach(function(N){N.result===!0&&(N.result=void 0)}))),y()}).catch(function(A){return w(A)})})}),p.defer(function(g){return setTimeout(g,0)}),l.performanceTimer&&this._logRulePerformance(),p.then(function(){return s(h)}).catch(function(g){return d(g)})},Zr.prototype.runSync=function(n){var a=this,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};l.performanceTimer&&this._trackPerformance();var s=new $s(this),d;try{d=this.gatherAndMatchNodes(n,l)}catch(p){throw new v({cause:p,ruleId:this.id})}return l.performanceTimer&&this._logGatherPerformance(d),d.forEach(function(p){var h=[];["any","all","none"].forEach(function(g){h.push(a.runChecksSync(g,p,l,n))});var m=jg(h);m&&(m.node=p.actualNode?new vn(p,l):null,s.nodes.push(m),a.reviewOnFail&&(["any","all"].forEach(function(g){m[g].forEach(function(y){y.result===!1&&(y.result=void 0)})}),m.none.forEach(function(g){g.result===!0&&(g.result=void 0)})))}),l.performanceTimer&&this._logRulePerformance(),s},Zr.prototype._trackPerformance=function(){this._markStart="mark_rule_start_"+this.id,this._markEnd="mark_rule_end_"+this.id,this._markChecksStart="mark_runchecks_start_"+this.id,this._markChecksEnd="mark_runchecks_end_"+this.id},Zr.prototype._logGatherPerformance=function(n){qa("gather (",n.length,"):",Jt.timeElapsed()+"ms"),Jt.mark(this._markChecksStart)},Zr.prototype._logRulePerformance=function(){Jt.mark(this._markChecksEnd),Jt.mark(this._markEnd),Jt.measure("runchecks_"+this.id,this._markChecksStart,this._markChecksEnd),Jt.measure("rule_"+this.id,this._markStart,this._markEnd)};function jg(t){if(t.length){var n=!1,a={};return t.forEach(function(l){var s=l.results.filter(function(d){return d});a[l.type]=s,s.length&&(n=!0)}),n?a:null}}Zr.prototype.gatherAndMatchNodes=function(n,a){var l=this,s="mark_matches_start_"+this.id,d="mark_matches_end_"+this.id,p=this.gather(n,a);return a.performanceTimer&&Jt.mark(s),p=p.filter(function(h){return l.matches(h.actualNode,h,n)}),a.performanceTimer&&(Jt.mark(d),Jt.measure("rule_"+this.id+"#matches",s,d)),p};function lS(t){return As(t).map(function(n){var a=t._audit.checks[n.id||n];return a&&typeof a.after=="function"?a:null}).filter(Boolean)}function sS(t,n){var a=[];return t.forEach(function(l){var s=As(l);s.forEach(function(d){d.id===n&&(d.node=l.node,a.push(d))})}),a}function uS(t){return t.filter(function(n){return n.filtered!==!0})}function cS(t){var n=["any","all","none"],a=t.nodes.filter(function(l){var s=0;return n.forEach(function(d){l[d]=uS(l[d]),s+=l[d].length}),s>0});return t.pageLevel&&a.length&&(a=[a.reduce(function(l,s){if(l)return n.forEach(function(d){l[d].push.apply(l[d],s[d])}),l})]),a}Zr.prototype.after=function(n,a){var l=this,s=lS(this),d=this.id;return s.forEach(function(p){var h=sS(n.nodes,p.id),m=zs(p,d,a),g=p.after(h,m);l.reviewOnFail&&g.forEach(function(y){var w=(l.any.includes(y.id)||l.all.includes(y.id))&&y.result===!1,C=l.none.includes(y.id)&&y.result===!0;(w||C)&&(y.result=void 0)}),h.forEach(function(y){delete y.node,g.indexOf(y)===-1&&(y.filtered=!0)})}),n.nodes=cS(n),n},Zr.prototype.configure=function(n){n.hasOwnProperty("selector")&&(this.selector=n.selector),n.hasOwnProperty("excludeHidden")&&(this.excludeHidden=typeof n.excludeHidden=="boolean"?n.excludeHidden:!0),n.hasOwnProperty("enabled")&&(this.enabled=typeof n.enabled=="boolean"?n.enabled:!0),n.hasOwnProperty("pageLevel")&&(this.pageLevel=typeof n.pageLevel=="boolean"?n.pageLevel:!1),n.hasOwnProperty("reviewOnFail")&&(this.reviewOnFail=typeof n.reviewOnFail=="boolean"?n.reviewOnFail:!1),n.hasOwnProperty("any")&&(this.any=n.any),n.hasOwnProperty("all")&&(this.all=n.all),n.hasOwnProperty("none")&&(this.none=n.none),n.hasOwnProperty("tags")&&(this.tags=n.tags),n.hasOwnProperty("actIds")&&(this.actIds=n.actIds),n.hasOwnProperty("matches")&&(this.matches=Ed(n.matches)),n.impact&&(mt(Ke.impact.includes(n.impact),"Impact ".concat(n.impact," is not a valid impact")),this.impact=n.impact)};var kg=Zr,Gi=Nt(Bp()),qi=/\{\{.+?\}\}/g;function Sg(){if(i.origin)return i.origin;if(i.location&&i.location.origin)return i.location.origin}function dS(t){var n;if(t?(n=Gn(t),n.commons=t.commons):n={},n.reporter=n.reporter||null,n.noHtml=n.noHtml||!1,!n.allowedOrigins){var a=Sg();n.allowedOrigins=a?[a]:[]}return n.rules=n.rules||[],n.checks=n.checks||[],n.data=De({checks:{},rules:{}},n.data),n}function Fg(t,n,a){var l,s;for(l=0,s=t.length;l0&&arguments[0]!==void 0?arguments[0]:null,s=(f.version.match(/^[1-9][0-9]*\.[0-9]+/)||["x.y"])[0];this.rules.forEach(function(d){a.data.rules[d.id]||(a.data.rules[d.id]={});var p=a.data.rules[d.id];(typeof p.helpUrl!="string"||l&&p.helpUrl===Rg(l,d.id,s))&&(p.helpUrl=Rg(a,d.id,s))})}},{key:"resetRulesAndChecks",value:function(){this._init(),this._resetLocale()}}]),t}();function vS(t,n,a){var l={now:[],later:[]},s=t.reduce(function(d,p){return g2(p,n,a)?p.preload?(d.later.push(p),d):(d.now.push(p),d):d},l);return s}function Bg(t,n,a){return a.performanceTimer&&Jt.mark("mark_rule_start_"+t.id),function(l,s){t.run(n,a,function(d){l(d)},function(d){if(a.debug)s(d);else{var p=Object.assign(new $s(t),{result:Ke.CANTTELL,description:"An error occured while running this rule",message:d.message,stack:d.stack,error:d,errorNode:d.errorNode});l(p)}})}}function Rg(t,n,a){var l=t.brand,s=t.application,d=t.lang;return Ke.helpUrlBase+l+"/"+(a||f.version.substring(0,f.version.lastIndexOf(".")))+"/"+n+"?application="+encodeURIComponent(s)+(d&&d!=="en"?"&lang="+encodeURIComponent(d):"")}var Ig=gS;function yS(t){var n=i&&"Node"in i&&"NodeList"in i,a=!!c;if(!(n&&a)){if(!t||!t.ownerDocument)throw new Error('Required "window" or "document" globals not defined and cannot be deduced from the context. Either set the globals before running or pass in a valid Element.');a||(rt.set("globalDocumentSet",!0),c=t.ownerDocument),n||(rt.set("globalWindowSet",!0),i=c.defaultView)}}function jd(){rt.get("globalDocumentSet")&&(rt.set("globalDocumentSet",!1),c=null),rt.get("globalWindowSet")&&(rt.set("globalWindowSet",!1),i=null)}function xS(){jd(),f._memoizedFns.forEach(function(t){return t.clear()}),rt.clear(),f._tree=void 0,f._selectorData=void 0,f._selectCache=void 0}var wa=xS;function bS(t,n,a,l){try{t=new Vs(t),f._tree=t.flatTree,f._selectorData=vs(t.flatTree)}catch(p){return wa(),l(p)}var s=Bn(),d=f._audit;n.performanceTimer&&Jt.auditStart(),t.frames.length&&n.iframes!==!1&&s.defer(function(p,h){ch(t,n,"rules",null,p,h)}),s.defer(function(p,h){d.run(t,n,p,h)}),s.then(function(p){try{n.performanceTimer&&Jt.auditEnd();var h=Ds(p.map(function(m){return{results:m}}));t.initiator&&(h=d.after(h,n),h.forEach(Hs),h=h.map(Po));try{a(h,wa)}catch(m){wa(),qa(m)}}catch(m){wa(),l(m)}}).catch(function(p){wa(),l(p)})}var Og=bS;function wS(t,n,a){var l=a,s=function(m){m instanceof Error||(m=new Error(m)),a(m)},d=t&&t.context||{};d.hasOwnProperty("include")&&!d.include.length&&(d.include=[c]);var p=t&&t.options||{};switch(t.command){case"rules":return Og(d,p,function(h,m){l(h),m()},s);case"cleanup-plugin":return j2(l,s);default:if(f._audit&&f._audit.commands&&f._audit.commands[t.command])return f._audit.commands[t.command](t,a)}}i.top!==i&&(yn.subscribe("axe.start",wS),yn.subscribe("axe.ping",function(t,n,a){a({axe:!0})}));function CS(t){f._audit=new Ig(t)}var _S=CS;function il(t){this._run=t.run,this._collect=t.collect,this._registry={},t.commands.forEach(function(n){f._audit.registerCommand(n)})}il.prototype.run=function(){return this._run.apply(this,arguments)},il.prototype.collect=function(){return this._collect.apply(this,arguments)},il.prototype.cleanup=function(n){var a=f.utils.queue(),l=this;Object.keys(this._registry).forEach(function(s){a.defer(function(d){l._registry[s].cleanup(d)})}),a.then(n)},il.prototype.add=function(n){this._registry[n.id]=n};function AS(t){f.plugins[t.id]=new il(t)}var DS=AS;function ES(){var t=f._audit;if(!t)throw new Error("No audit configured");t.resetRulesAndChecks(),$9()}var jS=ES;function kS(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};a.reporter=a.reporter||f._audit.reporter||"v1",f._selectorData={},n instanceof Ze||(n=new A2(n));var l=Km(t);if(!l)throw new Error("unknown rule `"+t+"`");l=Object.create(l,{excludeHidden:{value:!1}});var s={initiator:!0,include:[n],exclude:[],frames:[],page:!1,focusable:!0,size:{},flatTree:[]},d=l.runSync(s,a);Hs(d),Po(d);var p=Mp([d]);return p.violations.forEach(function(h){return h.nodes.forEach(function(m){m.failureSummary=J1(m)})}),De({},xa(),p,{toolOptions:a})}function Tg(t){var n,a,l,s=ze(t,3),d=s[0],p=s[1],h=s[2],m=new TypeError("axe.run arguments are invalid");if(!kb(d)){if(h!==void 0)throw m;h=p,p=d,d=c}if(de(p)!=="object"){if(h!==void 0)throw m;h=p,p={}}if(typeof h!="function"&&h!==void 0)throw m;return p=Gn(p),p.reporter=(n=(a=p.reporter)!==null&&a!==void 0?a:(l=f._audit)===null||l===void 0?void 0:l.reporter)!==null&&n!==void 0?n:"v1",{context:d,options:p,callback:h}}var eu=function(){};function SS(){for(var t=arguments.length,n=new Array(t),a=0;a1&&arguments[1]!==void 0?arguments[1]:{};s=Gn(s);var d=t.find(function(m){return m.environmentData})||{},p=d.environmentData;f._audit.normalizeOptions(s),s.reporter=(n=(a=s.reporter)!==null&&a!==void 0?a:(l=f._audit)===null||l===void 0?void 0:l.reporter)!==null&&n!==void 0?n:"v1",MS(t);var h=Ds(t);return h=f._audit.after(h,s),h.forEach(Hs),h=h.map(Po),NS(h,De({environmentData:p},s))}function MS(t){var n=[],a=Zt(t),l;try{for(a.s();!(l=a.n()).done;){var s=l.value,d=n.shift();if(s){s.frameSpec=d??null;var p=PS(s);n.unshift.apply(n,$(p))}}}catch(h){a.e(h)}finally{a.f()}}function PS(t){var n=t.frames,a=t.frameSpec;return a?n.map(function(l){return vn.mergeSpecs(l,a)}):n}function NS(t,n){return new Promise(function(a){var l=cd(n.reporter);l(t,n,a)})}function LS(t){if(f._tree)throw new Error("Axe is already setup. Call `axe.teardown()` before calling `axe.setup` again.");return f._tree=Z1(t),f._selectorData=vs(f._tree),f._tree[0]}var US=LS,zS=function(n,a,l){console.warn('"na" reporter will be deprecated in axe v4.0. Use the "v2" reporter instead.'),typeof a=="function"&&(l=a,a={});var s=a,d=s.environmentData,p=We(s,R);l(De({},xa(d),{toolOptions:p},$o(n,a)))},VS=zS,HS=function(n,a,l){typeof a=="function"&&(l=a,a={});var s=a,d=s.environmentData,p=We(s,E);a.resultTypes=["violations"];var h=$o(n,a),m=h.violations;l(De({},xa(d),{toolOptions:p,violations:m}))},GS=HS,qS=function(n,a,l){if(typeof a=="function"&&(l=a,a={}),!n||!Array.isArray(n))return l(n);var s=n.map(function(d){for(var p=De({},d),h=["passes","violations","incomplete","inapplicable"],m=0,g=h;m elements of image maps have alternate text",help:"Active elements must have alternate text"},"aria-allowed-attr":{description:"Ensures ARIA attributes are allowed for an element's role",help:"Elements must only use allowed ARIA attributes"},"aria-allowed-role":{description:"Ensures role attribute has an appropriate value for the element",help:"ARIA role should be appropriate for the element"},"aria-command-name":{description:"Ensures every ARIA button, link and menuitem has an accessible name",help:"ARIA commands must have an accessible name"},"aria-dialog-name":{description:"Ensures every ARIA dialog and alertdialog node has an accessible name",help:"ARIA dialog and alertdialog nodes should have an accessible name"},"aria-hidden-body":{description:"Ensures aria-hidden='true' is not present on the document body.",help:"aria-hidden='true' must not be present on the document body"},"aria-hidden-focus":{description:"Ensures aria-hidden elements are not focusable nor contain focusable elements",help:"ARIA hidden element must not be focusable or contain focusable elements"},"aria-input-field-name":{description:"Ensures every ARIA input field has an accessible name",help:"ARIA input fields must have an accessible name"},"aria-meter-name":{description:"Ensures every ARIA meter node has an accessible name",help:"ARIA meter nodes must have an accessible name"},"aria-progressbar-name":{description:"Ensures every ARIA progressbar node has an accessible name",help:"ARIA progressbar nodes must have an accessible name"},"aria-required-attr":{description:"Ensures elements with ARIA roles have all required ARIA attributes",help:"Required ARIA attributes must be provided"},"aria-required-children":{description:"Ensures elements with an ARIA role that require child roles contain them",help:"Certain ARIA roles must contain particular children"},"aria-required-parent":{description:"Ensures elements with an ARIA role that require parent roles are contained by them",help:"Certain ARIA roles must be contained by particular parents"},"aria-roledescription":{description:"Ensure aria-roledescription is only used on elements with an implicit or explicit role",help:"aria-roledescription must be on elements with a semantic role"},"aria-roles":{description:"Ensures all elements with a role attribute use a valid value",help:"ARIA roles used must conform to valid values"},"aria-text":{description:'Ensures "role=text" is used on elements with no focusable descendants',help:'"role=text" should have no focusable descendants'},"aria-toggle-field-name":{description:"Ensures every ARIA toggle field has an accessible name",help:"ARIA toggle fields must have an accessible name"},"aria-tooltip-name":{description:"Ensures every ARIA tooltip node has an accessible name",help:"ARIA tooltip nodes must have an accessible name"},"aria-treeitem-name":{description:"Ensures every ARIA treeitem node has an accessible name",help:"ARIA treeitem nodes should have an accessible name"},"aria-valid-attr-value":{description:"Ensures all ARIA attributes have valid values",help:"ARIA attributes must conform to valid values"},"aria-valid-attr":{description:"Ensures attributes that begin with aria- are valid ARIA attributes",help:"ARIA attributes must conform to valid names"},"audio-caption":{description:"Ensures
elements are structured correctly",help:"
elements must only directly contain properly-ordered
and
groups, - - - diff --git a/backend/server/tests.py b/backend/server/tests.py deleted file mode 100644 index d6035b80..00000000 --- a/backend/server/tests.py +++ /dev/null @@ -1,75 +0,0 @@ -from django.test import TestCase -from rest_framework.test import RequestsClient - -HOST = "http://localhost:8000" -BASE_URI = "/api" - - -class OpportunityTestCase(TestCase): - fixtures = [ - "server/fixtures/test_data", - ] - host = "http://localhost:8000" - base_uri = "/api/v1/opportunities/" - - def setUp(self): - client = RequestsClient() # noqa: F841 # pylint: disable=W0612 - - def test_list_opportunities(self): - response = self.client.get(f"{self.host}{self.base_uri}") - self.assertEqual(response.status_code, 200) - - def test_create_opportunity(self): - # make call to list_opps and get count of results - response = self.client.get(f"{self.host}{self.base_uri}") - self.assertEqual(response.status_code, 200) - opp_count = len(response.data) - - # create opp - data = { - "title": "New opp", - "description": "new opp for testing", - "poster": "test@abc.com", - "hours_per_week": 20, - "num_positions_available": 3, - "project": "e080d5be-52d8-4dd4-aff5-8ac5f5d21c84", - "role": "eb4ca87e-a8d0-4118-b4c2-22b8eb5d86c2", - "experience_level": "Trained", - "skills": [ - "92df2b94-ed1e-44cc-a664-4f80149c39f0", - "c56a5f44-fcbf-45e9-a14e-e2d672fc7080", - ], - } - response = self.client.post( - f"{self.host}{self.base_uri}", data=data, format="json" - ) - self.assertEqual(response.status_code, 201) - - # make another call to list_opps and validate count has been incremented - response = self.client.get(f"{self.host}{self.base_uri}") - self.assertEqual(response.status_code, 200) - self.assertEqual(len(response.data), opp_count + 1) - - def test_create_opportunity_missing_attr(self): - data = { - "description": "new opp for testing", - "poster": "test@abc.com", - "hours_per_week": 20, - "num_positions_available": 3, - "project": "e080d5be-52d8-4dd4-aff5-8ac5f5d21c84", - "role": "eb4ca87e-a8d0-4118-b4c2-22b8eb5d86c2", - "experience_level": "Trained", - } - response = self.client.post( - f"{self.host}{self.base_uri}", data=data, format="json" - ) - self.assertEqual(response.status_code, 400) - - -class HealthcheckTestCase(TestCase): - uri = "api/healthcheck" - - def test_healthcheck(self): - response = self.client.get(f"{HOST}{BASE_URI}{self.uri}", format="json") - self.assertEqual(response.status_code, 200) - self.assertEqual(response.json()["message"], "healthcheck") diff --git a/backend/server/urls.py b/backend/server/urls.py deleted file mode 100644 index b6524c2e..00000000 --- a/backend/server/urls.py +++ /dev/null @@ -1,30 +0,0 @@ -from django.urls import include, path -from django.views.generic import TemplateView -from rest_framework.routers import DefaultRouter -from rest_framework.schemas import get_schema_view -from server import views - -router = DefaultRouter() -router.register(r"opportunities", views.OpportunitiesViewSet, basename="opportunities") -router.register(r"users", views.UserViewSet, basename="user") - -urlpatterns = [ - path("", include(router.urls)), - path("", include("rest_framework.urls")), - path('healthcheck/', views.Healthcheck.as_view(), name='healthcheck'), - path( - "schema", - get_schema_view( - title="Your Project", description="API for all things …", version="1.0.0" - ), - name="openapi-schema", - ), - path( - "swagger/", - TemplateView.as_view( - template_name="swagger-ui.html", - extra_context={"schema_url": "openapi-schema"}, - ), - name="swagger-ui", - ), -] diff --git a/backend/server/views.py b/backend/server/views.py deleted file mode 100644 index 49b23dd4..00000000 --- a/backend/server/views.py +++ /dev/null @@ -1,43 +0,0 @@ -from django.contrib.auth.models import User -from rest_framework import generics, permissions, renderers, viewsets -from rest_framework.response import Response -from rest_framework.views import APIView -from server.models import Opportunity -from server.serializers import OpportunitySerializer, UserSerializer -import time -from django.conf import settings - -class OpportunitiesViewSet(viewsets.ModelViewSet): - """ - This viewset automatically provides `list`, `create`, `retrieve`, - `update` and `destroy` actions. - """ - - permission_classes = [permissions.IsAuthenticatedOrReadOnly] - queryset = Opportunity.objects.all() - serializer_class = OpportunitySerializer - - -class UserViewSet(viewsets.ReadOnlyModelViewSet): - """ - This viewset automatically provides `list` and `retrieve` actions. - """ - - permission_classes = [permissions.IsAuthenticatedOrReadOnly] - queryset = User.objects.all() - serializer_class = UserSerializer - - -class Healthcheck(APIView): - start_time = time.time() - - def get(self, request): - uptime_seconds = time.time() - self.start_time - uptime_hours = uptime_seconds / 3600 - - return Response({ - "message": "healthcheck", - "uptime": f"{uptime_hours:.2f} hours", - # "uptime": f"{uptime_seconds:.1f} seconds", - "version": settings.VERSION - }) \ No newline at end of file diff --git a/backend/setup.cfg b/backend/setup.cfg deleted file mode 100644 index c7fce016..00000000 --- a/backend/setup.cfg +++ /dev/null @@ -1,9 +0,0 @@ -[isort] -profile = black - -[flake8] -max-line-length = 88 -extend-ignore = E203 - -[pylint] -max-line-length = 88 diff --git a/dev/django.dockerfile b/dev/django.dockerfile index acfd636b..60e9ee07 100644 --- a/dev/django.dockerfile +++ b/dev/django.dockerfile @@ -15,4 +15,6 @@ ENV PATH=/opt/poetry/bin:$PATH # Download dependencies COPY pyproject.toml ./ COPY poetry.lock ./ + RUN poetry config virtualenvs.create false && poetry install --no-interaction --sync + diff --git a/docker-compose.yml b/docker-compose.yml index 6c18627f..0d9320bb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,17 +9,12 @@ services: env_file: - ./dev/dev.env - django: build: context: ./backend dockerfile: ../dev/django.dockerfile container_name: django - command: > - sh -c "python manage.py makemigrations && - python manage.py migrate && - python manage.py runserver 0.0.0.0:8000 && - python manage.py generateschema --file openapi-schema.yml" + command: ["python", "manage.py", "test"] volumes: - ./backend/:/code ports: @@ -29,32 +24,3 @@ services: depends_on: - pgdb - # webpack: - # build: - # context: ./frontend - # dockerfile: ../dev/webpack.dockerfile - # container_name: webpack - # command: npm --prefix ./frontend run watch # We need the prefix because we are mounting from parent rather than frontend - # env_file: - # - ./dev/dev.env - # volumes: - # - ./:/code # The webpack output files are now in a sibling directory, therefore, we need to mount to parent - # - node_modules:/code/node_modules # Need to persist node_modules directory to prevent it from being overwritten by local directory mount (on line 40). This ensures npm packages installed during Docker build are available at runtime. - - # linter: - # profiles: ["lint"] - # build: - # context: . - # dockerfile: ./dev/linter.dockerfile - # container_name: linter - # environment: - # - PRE_COMMIT_HOME=${HOME}/.cache/pre-commit - # user: ${UID}:${GID} - # env_file: - # - ./dev/linter.env - # volumes: - # - .:/src:rw - # - ${HOME}/.cache:${HOME}/.cache:rw - -volumes: - node_modules: From 939a5c345d8ac034ba670861f870dd0c9a02f924 Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Fri, 17 May 2024 15:48:22 -0700 Subject: [PATCH 012/104] Redid backend strucure --- backend/.env.dev | 6 ++ backend/Dockerfile | 41 ++++++++++++ backend/docker-compose.yml | 24 +++++++ backend/manage.py | 22 +++++++ backend/server/__init__.py | 0 backend/server/asgi.py | 16 +++++ backend/server/settings.py | 128 +++++++++++++++++++++++++++++++++++++ backend/server/urls.py | 22 +++++++ backend/server/wsgi.py | 16 +++++ docker-compose.yml | 26 -------- 10 files changed, 275 insertions(+), 26 deletions(-) create mode 100644 backend/.env.dev create mode 100644 backend/Dockerfile create mode 100644 backend/docker-compose.yml create mode 100755 backend/manage.py create mode 100644 backend/server/__init__.py create mode 100644 backend/server/asgi.py create mode 100644 backend/server/settings.py create mode 100644 backend/server/urls.py create mode 100644 backend/server/wsgi.py delete mode 100644 docker-compose.yml diff --git a/backend/.env.dev b/backend/.env.dev new file mode 100644 index 00000000..41606eb0 --- /dev/null +++ b/backend/.env.dev @@ -0,0 +1,6 @@ +SQL_ENGINE=django.db.backends.postgresql +SQL_DATABASE=postgres +SQL_USER=postgres +SQL_PASSWORD=postgres +SQL_HOST=db +SQL_PORT=5432 \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 00000000..2d7ff5c9 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,41 @@ +# The base image we want to inherit from +FROM python:3.12 AS development_build + +ARG DJANGO_ENV + +ENV DJANGO_ENV=${DJANGO_ENV} \ + # python: + PYTHONFAULTHANDLER=1 \ + PYTHONUNBUFFERED=1 \ + PYTHONHASHSEED=random \ + # pip: + PIP_NO_CACHE_DIR=off \ + PIP_DISABLE_PIP_VERSION_CHECK=on \ + PIP_DEFAULT_TIMEOUT=100 \ + # poetry: + POETRY_VERSION=1.8.3 \ + POETRY_VIRTUALENVS_CREATE=false \ + POETRY_CACHE_DIR='/var/cache/pypoetry' + +# System deps: +RUN apt-get update \ + && apt-get install --no-install-recommends -y \ + bash \ + build-essential \ + curl \ + gettext \ + git \ + libpq-dev \ + wget \ + # Cleaning cache: + && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* \ + && pip install "poetry==$POETRY_VERSION" && poetry --version + +# set work directory +WORKDIR /code +COPY pyproject.toml poetry.lock /code/ + +# Install dependencies: +RUN poetry install +# copy project +COPY . . \ No newline at end of file diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 00000000..7dfaa140 --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,24 @@ +version: '3.7' +services: + web: + build: + target: development_build + context: . + cache_from: + - "django-demo:dev" + - "django-demo:latest" + - "*" + args: + DJANGO_ENV: development + command: python -Wd manage.py runserver 0.0.0.0:8000 + ports: + - 8000:8000 + env_file: + - ./.env.dev + depends_on: + - db + db: + image: postgres:12.0-alpine + restart: unless-stopped + env_file: + - ./.env.dev diff --git a/backend/manage.py b/backend/manage.py new file mode 100755 index 00000000..8b46ee6c --- /dev/null +++ b/backend/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/backend/server/__init__.py b/backend/server/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/backend/server/asgi.py b/backend/server/asgi.py new file mode 100644 index 00000000..1a39bf0a --- /dev/null +++ b/backend/server/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for server project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/5.0/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') + +application = get_asgi_application() diff --git a/backend/server/settings.py b/backend/server/settings.py new file mode 100644 index 00000000..78f91978 --- /dev/null +++ b/backend/server/settings.py @@ -0,0 +1,128 @@ +""" +Django settings for server project. + +Generated by 'django-admin startproject' using Django 5.0.6. + +For more information on this file, see +https://docs.djangoproject.com/en/5.0/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/5.0/ref/settings/ +""" + +import os +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-z)j#obh&=my7d)70&ruq2)*^(&z7m*$^kq6_c+^t*=s!+ji$16' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'server.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'server.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/5.0/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE':os.environ.get("SQL_ENGINE"), + 'NAME': os.environ.get('SQL_DATABASE'), + 'USER': os.environ.get('SQL_USER'), + 'PASSWORD': os.environ.get('SQL_PASSWORD'), + 'HOST': os.environ.get('SQL_HOST'), + 'PORT': os.environ.get('SQL_PORT'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/5.0/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/5.0/howto/static-files/ + +STATIC_URL = 'static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/backend/server/urls.py b/backend/server/urls.py new file mode 100644 index 00000000..eca40907 --- /dev/null +++ b/backend/server/urls.py @@ -0,0 +1,22 @@ +""" +URL configuration for server project. + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/5.0/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path + +urlpatterns = [ + path('admin/', admin.site.urls), +] diff --git a/backend/server/wsgi.py b/backend/server/wsgi.py new file mode 100644 index 00000000..19bbfd6f --- /dev/null +++ b/backend/server/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for server project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/5.0/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') + +application = get_wsgi_application() diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 0d9320bb..00000000 --- a/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -version: "3.8" - -services: - pgdb: - image: postgres - container_name: pgdb - ports: - - "5432:5432" - env_file: - - ./dev/dev.env - - django: - build: - context: ./backend - dockerfile: ../dev/django.dockerfile - container_name: django - command: ["python", "manage.py", "test"] - volumes: - - ./backend/:/code - ports: - - "8000:8000" - env_file: - - ./dev/dev.env - depends_on: - - pgdb - From 0857689288962a226ad7e7c9aa1971c06c59aaca Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Fri, 14 Jun 2024 13:53:29 -0700 Subject: [PATCH 013/104] Create a new template using poetry and django --- backend/.env.dev | 6 --- backend/Dockerfile | 41 ------------------ backend/{server => api}/__init__.py | 0 backend/{server => api}/asgi.py | 4 +- backend/{server => api}/settings.py | 17 +++----- backend/{server => api}/urls.py | 2 +- backend/{server => api}/wsgi.py | 4 +- backend/docker-compose.yml | 24 ----------- backend/manage.py | 2 +- backend/poetry.lock | 66 +++++++++++++++++++++++++++++ backend/pyproject.toml | 15 +++++++ 11 files changed, 93 insertions(+), 88 deletions(-) delete mode 100644 backend/.env.dev delete mode 100644 backend/Dockerfile rename backend/{server => api}/__init__.py (100%) rename backend/{server => api}/asgi.py (74%) rename backend/{server => api}/settings.py (85%) rename backend/{server => api}/urls.py (95%) rename backend/{server => api}/wsgi.py (74%) delete mode 100644 backend/docker-compose.yml create mode 100644 backend/poetry.lock create mode 100644 backend/pyproject.toml diff --git a/backend/.env.dev b/backend/.env.dev deleted file mode 100644 index 41606eb0..00000000 --- a/backend/.env.dev +++ /dev/null @@ -1,6 +0,0 @@ -SQL_ENGINE=django.db.backends.postgresql -SQL_DATABASE=postgres -SQL_USER=postgres -SQL_PASSWORD=postgres -SQL_HOST=db -SQL_PORT=5432 \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile deleted file mode 100644 index 2d7ff5c9..00000000 --- a/backend/Dockerfile +++ /dev/null @@ -1,41 +0,0 @@ -# The base image we want to inherit from -FROM python:3.12 AS development_build - -ARG DJANGO_ENV - -ENV DJANGO_ENV=${DJANGO_ENV} \ - # python: - PYTHONFAULTHANDLER=1 \ - PYTHONUNBUFFERED=1 \ - PYTHONHASHSEED=random \ - # pip: - PIP_NO_CACHE_DIR=off \ - PIP_DISABLE_PIP_VERSION_CHECK=on \ - PIP_DEFAULT_TIMEOUT=100 \ - # poetry: - POETRY_VERSION=1.8.3 \ - POETRY_VIRTUALENVS_CREATE=false \ - POETRY_CACHE_DIR='/var/cache/pypoetry' - -# System deps: -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - bash \ - build-essential \ - curl \ - gettext \ - git \ - libpq-dev \ - wget \ - # Cleaning cache: - && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* \ - && pip install "poetry==$POETRY_VERSION" && poetry --version - -# set work directory -WORKDIR /code -COPY pyproject.toml poetry.lock /code/ - -# Install dependencies: -RUN poetry install -# copy project -COPY . . \ No newline at end of file diff --git a/backend/server/__init__.py b/backend/api/__init__.py similarity index 100% rename from backend/server/__init__.py rename to backend/api/__init__.py diff --git a/backend/server/asgi.py b/backend/api/asgi.py similarity index 74% rename from backend/server/asgi.py rename to backend/api/asgi.py index 1a39bf0a..7f38f25f 100644 --- a/backend/server/asgi.py +++ b/backend/api/asgi.py @@ -1,5 +1,5 @@ """ -ASGI config for server project. +ASGI config for api project. It exposes the ASGI callable as a module-level variable named ``application``. @@ -11,6 +11,6 @@ from django.core.asgi import get_asgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api.settings') application = get_asgi_application() diff --git a/backend/server/settings.py b/backend/api/settings.py similarity index 85% rename from backend/server/settings.py rename to backend/api/settings.py index 78f91978..49458c07 100644 --- a/backend/server/settings.py +++ b/backend/api/settings.py @@ -1,5 +1,5 @@ """ -Django settings for server project. +Django settings for api project. Generated by 'django-admin startproject' using Django 5.0.6. @@ -10,7 +10,6 @@ https://docs.djangoproject.com/en/5.0/ref/settings/ """ -import os from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. @@ -21,7 +20,7 @@ # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'django-insecure-z)j#obh&=my7d)70&ruq2)*^(&z7m*$^kq6_c+^t*=s!+ji$16' +SECRET_KEY = 'django-insecure-!ph@!3)-3@c(eh0usp&wypxs+@*tdbkoy9_e)+e&jp5-7*(ih_' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True @@ -50,7 +49,7 @@ 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] -ROOT_URLCONF = 'server.urls' +ROOT_URLCONF = 'api.urls' TEMPLATES = [ { @@ -68,7 +67,7 @@ }, ] -WSGI_APPLICATION = 'server.wsgi.application' +WSGI_APPLICATION = 'api.wsgi.application' # Database @@ -76,12 +75,8 @@ DATABASES = { 'default': { - 'ENGINE':os.environ.get("SQL_ENGINE"), - 'NAME': os.environ.get('SQL_DATABASE'), - 'USER': os.environ.get('SQL_USER'), - 'PASSWORD': os.environ.get('SQL_PASSWORD'), - 'HOST': os.environ.get('SQL_HOST'), - 'PORT': os.environ.get('SQL_PORT'), + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', } } diff --git a/backend/server/urls.py b/backend/api/urls.py similarity index 95% rename from backend/server/urls.py rename to backend/api/urls.py index eca40907..fed2e525 100644 --- a/backend/server/urls.py +++ b/backend/api/urls.py @@ -1,5 +1,5 @@ """ -URL configuration for server project. +URL configuration for api project. The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/5.0/topics/http/urls/ diff --git a/backend/server/wsgi.py b/backend/api/wsgi.py similarity index 74% rename from backend/server/wsgi.py rename to backend/api/wsgi.py index 19bbfd6f..e494f617 100644 --- a/backend/server/wsgi.py +++ b/backend/api/wsgi.py @@ -1,5 +1,5 @@ """ -WSGI config for server project. +WSGI config for api project. It exposes the WSGI callable as a module-level variable named ``application``. @@ -11,6 +11,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api.settings') application = get_wsgi_application() diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml deleted file mode 100644 index 7dfaa140..00000000 --- a/backend/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -version: '3.7' -services: - web: - build: - target: development_build - context: . - cache_from: - - "django-demo:dev" - - "django-demo:latest" - - "*" - args: - DJANGO_ENV: development - command: python -Wd manage.py runserver 0.0.0.0:8000 - ports: - - 8000:8000 - env_file: - - ./.env.dev - depends_on: - - db - db: - image: postgres:12.0-alpine - restart: unless-stopped - env_file: - - ./.env.dev diff --git a/backend/manage.py b/backend/manage.py index 8b46ee6c..8c45ccf3 100755 --- a/backend/manage.py +++ b/backend/manage.py @@ -6,7 +6,7 @@ def main(): """Run administrative tasks.""" - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings') + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: diff --git a/backend/poetry.lock b/backend/poetry.lock new file mode 100644 index 00000000..e6ef911a --- /dev/null +++ b/backend/poetry.lock @@ -0,0 +1,66 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "asgiref" +version = "3.8.1" +description = "ASGI specs, helper code, and adapters" +optional = false +python-versions = ">=3.8" +files = [ + {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, + {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, +] + +[package.extras] +tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] + +[[package]] +name = "django" +version = "5.0.6" +description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." +optional = false +python-versions = ">=3.10" +files = [ + {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, + {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, +] + +[package.dependencies] +asgiref = ">=3.7.0,<4" +sqlparse = ">=0.3.1" +tzdata = {version = "*", markers = "sys_platform == \"win32\""} + +[package.extras] +argon2 = ["argon2-cffi (>=19.1.0)"] +bcrypt = ["bcrypt"] + +[[package]] +name = "sqlparse" +version = "0.5.0" +description = "A non-validating SQL parser." +optional = false +python-versions = ">=3.8" +files = [ + {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, + {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, +] + +[package.extras] +dev = ["build", "hatch"] +doc = ["sphinx"] + +[[package]] +name = "tzdata" +version = "2024.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.12" +content-hash = "a29f035d2a4a20931dbc72bf98b5ed52cd0101169b56b54627e340afe33f7e11" diff --git a/backend/pyproject.toml b/backend/pyproject.toml new file mode 100644 index 00000000..dcd0d20c --- /dev/null +++ b/backend/pyproject.toml @@ -0,0 +1,15 @@ +[tool.poetry] +name = "backend" +version = "0.1.0" +description = "" +authors = ["Your Name "] +readme = "README.md" + +[tool.poetry.dependencies] +python = "^3.12" +django = "^5.0.6" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" From aaa13e0bad2395faf969513c3deddc88ee5f81a8 Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Fri, 21 Jun 2024 14:19:28 -0700 Subject: [PATCH 014/104] Add new ctjbackend folder --- backend/ctjbackend/__init__.py | 0 backend/ctjbackend/admin.py | 3 +++ backend/ctjbackend/apps.py | 6 ++++++ backend/ctjbackend/migrations/__init__.py | 0 backend/ctjbackend/models.py | 3 +++ backend/ctjbackend/tests.py | 3 +++ backend/ctjbackend/views.py | 3 +++ 7 files changed, 18 insertions(+) create mode 100644 backend/ctjbackend/__init__.py create mode 100644 backend/ctjbackend/admin.py create mode 100644 backend/ctjbackend/apps.py create mode 100644 backend/ctjbackend/migrations/__init__.py create mode 100644 backend/ctjbackend/models.py create mode 100644 backend/ctjbackend/tests.py create mode 100644 backend/ctjbackend/views.py diff --git a/backend/ctjbackend/__init__.py b/backend/ctjbackend/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/backend/ctjbackend/admin.py b/backend/ctjbackend/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/backend/ctjbackend/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/backend/ctjbackend/apps.py b/backend/ctjbackend/apps.py new file mode 100644 index 00000000..98a649fb --- /dev/null +++ b/backend/ctjbackend/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class CtjbackendConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'ctjbackend' diff --git a/backend/ctjbackend/migrations/__init__.py b/backend/ctjbackend/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/backend/ctjbackend/models.py b/backend/ctjbackend/models.py new file mode 100644 index 00000000..71a83623 --- /dev/null +++ b/backend/ctjbackend/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/backend/ctjbackend/tests.py b/backend/ctjbackend/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/backend/ctjbackend/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/backend/ctjbackend/views.py b/backend/ctjbackend/views.py new file mode 100644 index 00000000..91ea44a2 --- /dev/null +++ b/backend/ctjbackend/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. From 31ad971acff592d1f5488b76ce5a9932bfe2cb45 Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Fri, 21 Jun 2024 14:33:26 -0700 Subject: [PATCH 015/104] Add docker-compose file. --- docker-compose.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..43890c29 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,19 @@ +version: '3.8' # Use the version of Docker Compose that you need + +services: + postgresdb: + image: postgres:latest # Use the latest PostgreSQL image + container_name: postgresdb # Name your container + environment: + POSTGRES_USER: yourusername # Set the username for the PostgreSQL database + POSTGRES_PASSWORD: yourpassword # Set the password for the PostgreSQL database + POSTGRES_DB: yourdatabase # Set the name of the database + ports: + - "5432:5432" # Map the PostgreSQL port to the host + volumes: + - postgres_data:/var/lib/postgresql/data # Persist the data using a named volume + +volumes: + postgres_data: + driver: local # Use the local driver for the volume + From affa11a3c5d1f00fea9bbc40c424f10fbd389ede Mon Sep 17 00:00:00 2001 From: Benny <62785232+bennyv8@users.noreply.github.com> Date: Thu, 27 Jun 2024 21:05:27 -0700 Subject: [PATCH 016/104] Backend opportunity model init (#545) * Pgdb connected - added configs in django.settings - installed psycopg2-binary **for development only** - psycopg2 for production requires certain system depdencies * init Opportunities model - Recreated from previous PR - Renamed post model to "opportunities" - did migration * Load sample data into database - Added fixtures - make sure to 'python manage.py loaddata ctjbackend/fixtures/*.json' --- backend/api/settings.py | 10 +- .../fixtures/opportunities_data.json | 182 ++++++++++++++++++ backend/ctjbackend/migrations/0001_initial.py | 34 ++++ backend/ctjbackend/models.py | 20 +- backend/poetry.lock | 83 +++++++- backend/pyproject.toml | 1 + 6 files changed, 325 insertions(+), 5 deletions(-) create mode 100644 backend/ctjbackend/fixtures/opportunities_data.json create mode 100644 backend/ctjbackend/migrations/0001_initial.py diff --git a/backend/api/settings.py b/backend/api/settings.py index 49458c07..af404aa9 100644 --- a/backend/api/settings.py +++ b/backend/api/settings.py @@ -37,6 +37,7 @@ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'ctjbackend' ] MIDDLEWARE = [ @@ -75,12 +76,15 @@ DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', + 'ENGINE': 'django.db.backends.postgresql', + 'NAME': 'yourdatabase', + 'USER': 'yourusername', + 'PASSWORD': 'yourpassword', + 'HOST': 'localhost', + 'PORT': 5432, #default port you don't need to mention in docker-compose } } - # Password validation # https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators diff --git a/backend/ctjbackend/fixtures/opportunities_data.json b/backend/ctjbackend/fixtures/opportunities_data.json new file mode 100644 index 00000000..ba11bb8a --- /dev/null +++ b/backend/ctjbackend/fixtures/opportunities_data.json @@ -0,0 +1,182 @@ +[ + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac6", + "fields": { + "role": "Software Engineer", + "subrole": "Frontend Developer", + "project": "E-commerce Website", + "meetings_times": [], + "difficulty_level": 3, + "details": { + "requirements": "Proficiency in React.js", + "deadline": "2024-07-15" + }, + "created_at": "2024-04-20T10:00:00Z", + "updated_at": "2024-04-20T10:00:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac2", + "fields": { + "role": "Data Scientist", + "subrole": "Machine Learning Engineer", + "project": "Predictive Analytics Platform", + "meetings_times": ["Monday 10:00 AM", "Wednesday 2:00 PM"], + "difficulty_level": 5, + "details": { + "requirements": "Experience with TensorFlow", + "deadline": "2024-08-30" + }, + "created_at": "2024-04-21T09:30:00Z", + "updated_at": "2024-04-21T09:30:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac3", + "fields": { + "role": "Project Manager", + "subrole": "Scrum Master", + "project": "Agile Development Team", + "meetings_times": ["Monday 9:00 AM", "Thursday 3:00 PM"], + "difficulty_level": 4, + "details": { + "requirements": "Certified ScrumMaster (CSM)", + "deadline": "2024-07-31" + }, + "created_at": "2024-04-22T14:45:00Z", + "updated_at": "2024-04-22T14:45:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac4", + "fields": { + "role": "UX Designer", + "subrole": "UI Developer", + "project": "Mobile App Redesign", + "meetings_times": ["Tuesday 11:00 AM", "Friday 2:00 PM"], + "difficulty_level": 3, + "details": { + "requirements": "Proficiency in Adobe XD", + "deadline": "2024-08-15" + }, + "created_at": "2024-04-23T11:20:00Z", + "updated_at": "2024-04-23T11:20:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac5", + "fields": { + "role": "Backend Developer", + "subrole": "Database Administrator", + "project": "Enterprise Resource Planning System", + "meetings_times": ["Wednesday 3:00 PM", "Friday 10:00 AM"], + "difficulty_level": 4, + "details": { + "requirements": "Experience with SQL Server", + "deadline": "2024-09-30" + }, + "created_at": "2024-04-24T13:10:00Z", + "updated_at": "2024-04-24T13:10:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac7", + "fields": { + "role": "DevOps Engineer", + "subrole": "Cloud Architect", + "project": "Microservices Migration", + "meetings_times": ["Tuesday 2:00 PM", "Thursday 10:00 AM"], + "difficulty_level": 5, + "details": { + "requirements": "Experience with AWS and Docker", + "deadline": "2024-09-15" + }, + "created_at": "2024-04-25T09:45:00Z", + "updated_at": "2024-04-25T09:45:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac8", + "fields": { + "role": "Quality Assurance Engineer", + "subrole": "Automation Tester", + "project": "Mobile Game Testing", + "meetings_times": ["Monday 11:00 AM", "Wednesday 3:00 PM"], + "difficulty_level": 3, + "details": { + "requirements": "Experience with Appium", + "deadline": "2024-07-31" + }, + "created_at": "2024-04-26T10:30:00Z", + "updated_at": "2024-04-26T10:30:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac9", + "fields": { + "role": "Technical Writer", + "subrole": "Documentation Specialist", + "project": "Software User Manuals", + "meetings_times": [], + "difficulty_level": 2, + "details": { + "requirements": "Proficiency in Markdown", + "deadline": "2024-08-10" + }, + "created_at": "2024-04-27T08:50:00Z", + "updated_at": "2024-04-27T08:50:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac0", + "fields": { + "role": "Network Engineer", + "subrole": "Security Specialist", + "project": "Cybersecurity Infrastructure Upgrade", + "meetings_times": ["Wednesday 9:00 AM", "Friday 1:00 PM"], + "difficulty_level": 4, + "details": { + "requirements": "Certified Information Systems Security Professional (CISSP)", + "deadline": "2024-09-30" + }, + "created_at": "2024-04-28T14:15:00Z", + "updated_at": "2024-04-28T14:15:00Z", + "updated_by_or_token": "admin" + } + }, + { + "model": "ctjbackend.Opportunities", + "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ad6", + "fields": { + "role": "Business Analyst", + "subrole": "Data Analyst", + "project": "Market Research Initiative", + "meetings_times": ["Monday 2:00 PM", "Thursday 11:00 AM"], + "difficulty_level": 3, + "details": { + "requirements": "Proficiency in Excel and SQL", + "deadline": "2024-08-31" + }, + "created_at": "2024-04-29T11:40:00Z", + "updated_at": "2024-04-29T11:40:00Z", + "updated_by_or_token": "admin" + } + } +] diff --git a/backend/ctjbackend/migrations/0001_initial.py b/backend/ctjbackend/migrations/0001_initial.py new file mode 100644 index 00000000..9f268fb4 --- /dev/null +++ b/backend/ctjbackend/migrations/0001_initial.py @@ -0,0 +1,34 @@ +# Generated by Django 5.0.6 on 2024-06-28 01:39 + +import django.utils.timezone +import uuid +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Opportunities', + fields=[ + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('role', models.CharField(max_length=255)), + ('subrole', models.CharField(max_length=255)), + ('project', models.CharField(max_length=255)), + ('meetings_times', models.JSONField(default=list)), + ('difficulty_level', models.IntegerField()), + ('details', models.JSONField(default=dict)), + ('created_at', models.DateTimeField(default=django.utils.timezone.now)), + ('updated_at', models.DateTimeField(default=django.utils.timezone.now)), + ('updated_by_or_token', models.CharField(max_length=255)), + ], + options={ + 'db_table': 'opportunities', + }, + ), + ] diff --git a/backend/ctjbackend/models.py b/backend/ctjbackend/models.py index 71a83623..a447850c 100644 --- a/backend/ctjbackend/models.py +++ b/backend/ctjbackend/models.py @@ -1,3 +1,21 @@ from django.db import models +from django.utils import timezone -# Create your models here. +import uuid + + + +class Opportunities(models.Model): + id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) + role = models.CharField(max_length=255) + subrole = models.CharField(max_length=255) + project = models.CharField(max_length=255) + meetings_times = models.JSONField(default=list) + difficulty_level = models.IntegerField() + details = models.JSONField(default=dict) + created_at = models.DateTimeField(default=timezone.now) + updated_at = models.DateTimeField(default=timezone.now) + updated_by_or_token = models.CharField(max_length=255) + + class Meta: + db_table = "Opportunities" diff --git a/backend/poetry.lock b/backend/poetry.lock index e6ef911a..befa8041 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -34,6 +34,87 @@ tzdata = {version = "*", markers = "sys_platform == \"win32\""} argon2 = ["argon2-cffi (>=19.1.0)"] bcrypt = ["bcrypt"] +[[package]] +name = "psycopg2-binary" +version = "2.9.9" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, +] + [[package]] name = "sqlparse" version = "0.5.0" @@ -63,4 +144,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.12" -content-hash = "a29f035d2a4a20931dbc72bf98b5ed52cd0101169b56b54627e340afe33f7e11" +content-hash = "a5b78c00c74b8742ca8805dfa954a9ff24498e8d1517946f8937c4debe9481b2" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index dcd0d20c..df0036e6 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -8,6 +8,7 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.12" django = "^5.0.6" +psycopg2-binary = "^2.9.9" [build-system] From 11ad034e6fe666ff0f568ed2583f41c01dc292ba Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Sat, 29 Jun 2024 02:16:27 -0700 Subject: [PATCH 017/104] Add docker-compose files --- backend/Dockerfile | 34 ++++++++++++++++++++++++++++++++++ docker-compose.yml | 29 ++++++++++++++++------------- 2 files changed, 50 insertions(+), 13 deletions(-) create mode 100644 backend/Dockerfile diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 00000000..72a542d2 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,34 @@ +# Use an official Python runtime as a base image +FROM python:3.12 + +ENV PYTHONUNBUFFERED=1 + +# Set the working directory inside the container +WORKDIR /app + +# Install system dependencies +RUN apt-get update && \ + apt-get install -y --no-install-recommends gcc curl gnupg2 && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +# Install Poetry +RUN curl -sSL https://install.python-poetry.org | python3 - + +# Add Poetry to PATH +ENV PATH="${PATH}:/root/.local/bin" + +# Copy only the pyproject.toml and poetry.lock to leverage Docker cache +COPY pyproject.toml poetry.lock /app/ + +# Install project dependencies +RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi + +# Copy the entire Django project to the working directory +COPY . /app/ + +# Expose the port your application will run on +EXPOSE 8000 + +# Command to run the Django server +CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] diff --git a/docker-compose.yml b/docker-compose.yml index 43890c29..71aa3420 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,19 +1,22 @@ -version: '3.8' # Use the version of Docker Compose that you need +version: "3.9" # Use the version of Docker Compose that you need services: - postgresdb: - image: postgres:latest # Use the latest PostgreSQL image - container_name: postgresdb # Name your container + db: + image: postgres # Use the latest PostgreSQL image + volumes: + - ./data/db:/var/lib/postgresql/data environment: - POSTGRES_USER: yourusername # Set the username for the PostgreSQL database - POSTGRES_PASSWORD: yourpassword # Set the password for the PostgreSQL database - POSTGRES_DB: yourdatabase # Set the name of the database + - POSTGRES_USER=yourusername # Set the username for the PostgreSQL database + - POSTGRES_PASSWORD=yourpassword # Set the password for the PostgreSQL database + - POSTGRES_DB=yourdatabase # Set the name of the database ports: - "5432:5432" # Map the PostgreSQL port to the host + backend: + build: ./backend + command: python manage.py runserver 0.0.0.0:8000 volumes: - - postgres_data:/var/lib/postgresql/data # Persist the data using a named volume - -volumes: - postgres_data: - driver: local # Use the local driver for the volume - + - .:/code + ports: + - "8000:8000" + depends_on: + - db From 611fe41e8799fb2ef1cace0627465640c149291d Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Sat, 13 Jul 2024 03:07:54 -0700 Subject: [PATCH 018/104] Refactor ctj-backend to a stable foundation --- .gitignore | 2 +- backend/.gitignore | 4 + backend/Dockerfile | 2 +- backend/{api => backend}/__init__.py | 0 backend/{api => backend}/asgi.py | 4 +- backend/{api => backend}/settings.py | 18 +- backend/{api => backend}/urls.py | 9 +- backend/{api => backend}/wsgi.py | 4 +- backend/{ctjbackend => ctj_api}/__init__.py | 0 backend/{ctjbackend => ctj_api}/admin.py | 0 backend/{ctjbackend => ctj_api}/apps.py | 4 +- .../migrations/0001_initial.py | 12 +- .../migrations/__init__.py | 0 backend/{ctjbackend => ctj_api}/models.py | 13 +- backend/ctj_api/serializers.py | 7 + backend/{ctjbackend => ctj_api}/tests.py | 0 backend/ctj_api/urls.py | 8 + backend/ctj_api/views.py | 13 ++ .../fixtures/opportunities_data.json | 182 ------------------ backend/ctjbackend/views.py | 3 - backend/manage.py | 2 +- backend/poetry.lock | 18 +- backend/pyproject.toml | 3 +- docker-compose.yml | 18 +- poetry.lock | 161 ++++++++++++++++ 25 files changed, 256 insertions(+), 231 deletions(-) create mode 100644 backend/.gitignore rename backend/{api => backend}/__init__.py (100%) rename backend/{api => backend}/asgi.py (74%) rename backend/{api => backend}/settings.py (90%) rename backend/{api => backend}/urls.py (76%) rename backend/{api => backend}/wsgi.py (74%) rename backend/{ctjbackend => ctj_api}/__init__.py (100%) rename backend/{ctjbackend => ctj_api}/admin.py (100%) rename backend/{ctjbackend => ctj_api}/apps.py (61%) rename backend/{ctjbackend => ctj_api}/migrations/0001_initial.py (64%) rename backend/{ctjbackend => ctj_api}/migrations/__init__.py (100%) rename backend/{ctjbackend => ctj_api}/models.py (54%) create mode 100644 backend/ctj_api/serializers.py rename backend/{ctjbackend => ctj_api}/tests.py (100%) create mode 100644 backend/ctj_api/urls.py create mode 100644 backend/ctj_api/views.py delete mode 100644 backend/ctjbackend/fixtures/opportunities_data.json delete mode 100644 backend/ctjbackend/views.py create mode 100644 poetry.lock diff --git a/.gitignore b/.gitignore index f37f74cc..5f3ebb62 100644 --- a/.gitignore +++ b/.gitignore @@ -16,5 +16,5 @@ app/staticfiles dev/linter.env .DS_store - +data .idea diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 00000000..a9a01d21 --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,4 @@ +.venv +.idea +DCIM +data diff --git a/backend/Dockerfile b/backend/Dockerfile index 72a542d2..e50c707a 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -25,7 +25,7 @@ COPY pyproject.toml poetry.lock /app/ RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi # Copy the entire Django project to the working directory -COPY . /app/ +COPY . /app # Expose the port your application will run on EXPOSE 8000 diff --git a/backend/api/__init__.py b/backend/backend/__init__.py similarity index 100% rename from backend/api/__init__.py rename to backend/backend/__init__.py diff --git a/backend/api/asgi.py b/backend/backend/asgi.py similarity index 74% rename from backend/api/asgi.py rename to backend/backend/asgi.py index 7f38f25f..cb37c7dd 100644 --- a/backend/api/asgi.py +++ b/backend/backend/asgi.py @@ -1,5 +1,5 @@ """ -ASGI config for api project. +ASGI config for backend project. It exposes the ASGI callable as a module-level variable named ``application``. @@ -11,6 +11,6 @@ from django.core.asgi import get_asgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api.settings') +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') application = get_asgi_application() diff --git a/backend/api/settings.py b/backend/backend/settings.py similarity index 90% rename from backend/api/settings.py rename to backend/backend/settings.py index af404aa9..0410e017 100644 --- a/backend/api/settings.py +++ b/backend/backend/settings.py @@ -1,5 +1,5 @@ """ -Django settings for api project. +Django settings for backend project. Generated by 'django-admin startproject' using Django 5.0.6. @@ -20,7 +20,7 @@ # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'django-insecure-!ph@!3)-3@c(eh0usp&wypxs+@*tdbkoy9_e)+e&jp5-7*(ih_' +SECRET_KEY = 'django-insecure-nh^$8a9bz71oax2_j(_x4^&6_s8au=+l(g$0c^d905(+vyf=4&' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True @@ -31,13 +31,13 @@ # Application definition INSTALLED_APPS = [ - 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', - 'ctjbackend' + 'ctj_api.apps.CtjApiConfig', + 'rest_framework' ] MIDDLEWARE = [ @@ -50,12 +50,13 @@ 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] -ROOT_URLCONF = 'api.urls' +ROOT_URLCONF = 'backend.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], + 'DIRS': [BASE_DIR / 'templates'] + , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -68,7 +69,7 @@ }, ] -WSGI_APPLICATION = 'api.wsgi.application' +WSGI_APPLICATION = 'backend.wsgi.application' # Database @@ -81,10 +82,11 @@ 'USER': 'yourusername', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', - 'PORT': 5432, #default port you don't need to mention in docker-compose + 'PORT': '5432' } } + # Password validation # https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators diff --git a/backend/api/urls.py b/backend/backend/urls.py similarity index 76% rename from backend/api/urls.py rename to backend/backend/urls.py index fed2e525..d40356c2 100644 --- a/backend/api/urls.py +++ b/backend/backend/urls.py @@ -1,5 +1,5 @@ """ -URL configuration for api project. +URL configuration for backend project. The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/5.0/topics/http/urls/ @@ -14,9 +14,10 @@ 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ -from django.contrib import admin -from django.urls import path +# from django.contrib import admin +from django.urls import path, include urlpatterns = [ - path('admin/', admin.site.urls), + # path('admin/', admin.site.urls), + path('api/', include('ctj_api.urls')), ] diff --git a/backend/api/wsgi.py b/backend/backend/wsgi.py similarity index 74% rename from backend/api/wsgi.py rename to backend/backend/wsgi.py index e494f617..83e53220 100644 --- a/backend/api/wsgi.py +++ b/backend/backend/wsgi.py @@ -1,5 +1,5 @@ """ -WSGI config for api project. +WSGI config for backend project. It exposes the WSGI callable as a module-level variable named ``application``. @@ -11,6 +11,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api.settings') +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') application = get_wsgi_application() diff --git a/backend/ctjbackend/__init__.py b/backend/ctj_api/__init__.py similarity index 100% rename from backend/ctjbackend/__init__.py rename to backend/ctj_api/__init__.py diff --git a/backend/ctjbackend/admin.py b/backend/ctj_api/admin.py similarity index 100% rename from backend/ctjbackend/admin.py rename to backend/ctj_api/admin.py diff --git a/backend/ctjbackend/apps.py b/backend/ctj_api/apps.py similarity index 61% rename from backend/ctjbackend/apps.py rename to backend/ctj_api/apps.py index 98a649fb..1fece2f4 100644 --- a/backend/ctjbackend/apps.py +++ b/backend/ctj_api/apps.py @@ -1,6 +1,6 @@ from django.apps import AppConfig -class CtjbackendConfig(AppConfig): +class CtjApiConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' - name = 'ctjbackend' + name = 'ctj_api' diff --git a/backend/ctjbackend/migrations/0001_initial.py b/backend/ctj_api/migrations/0001_initial.py similarity index 64% rename from backend/ctjbackend/migrations/0001_initial.py rename to backend/ctj_api/migrations/0001_initial.py index 9f268fb4..436601a3 100644 --- a/backend/ctjbackend/migrations/0001_initial.py +++ b/backend/ctj_api/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.0.6 on 2024-06-28 01:39 +# Generated by Django 5.0.6 on 2024-07-13 10:05 import django.utils.timezone import uuid @@ -17,15 +17,15 @@ class Migration(migrations.Migration): name='Opportunities', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), - ('role', models.CharField(max_length=255)), - ('subrole', models.CharField(max_length=255)), - ('project', models.CharField(max_length=255)), + ('role', models.CharField(default='default-role', max_length=255)), + ('subrole', models.CharField(default='default-subrole', max_length=255)), + ('project', models.CharField(default='default-project', max_length=255)), ('meetings_times', models.JSONField(default=list)), - ('difficulty_level', models.IntegerField()), + ('difficulty_level', models.IntegerField(default=0)), ('details', models.JSONField(default=dict)), ('created_at', models.DateTimeField(default=django.utils.timezone.now)), ('updated_at', models.DateTimeField(default=django.utils.timezone.now)), - ('updated_by_or_token', models.CharField(max_length=255)), + ('updated_by', models.CharField(max_length=255)), ], options={ 'db_table': 'opportunities', diff --git a/backend/ctjbackend/migrations/__init__.py b/backend/ctj_api/migrations/__init__.py similarity index 100% rename from backend/ctjbackend/migrations/__init__.py rename to backend/ctj_api/migrations/__init__.py diff --git a/backend/ctjbackend/models.py b/backend/ctj_api/models.py similarity index 54% rename from backend/ctjbackend/models.py rename to backend/ctj_api/models.py index a447850c..0cd2b480 100644 --- a/backend/ctjbackend/models.py +++ b/backend/ctj_api/models.py @@ -4,18 +4,17 @@ import uuid - class Opportunities(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) - role = models.CharField(max_length=255) - subrole = models.CharField(max_length=255) - project = models.CharField(max_length=255) + role = models.CharField(max_length=255, default="default-role") + subrole = models.CharField(max_length=255, default="default-subrole") + project = models.CharField(max_length=255, default="default-project") meetings_times = models.JSONField(default=list) - difficulty_level = models.IntegerField() + difficulty_level = models.IntegerField(default=0) details = models.JSONField(default=dict) created_at = models.DateTimeField(default=timezone.now) updated_at = models.DateTimeField(default=timezone.now) - updated_by_or_token = models.CharField(max_length=255) + updated_by = models.CharField(max_length=255) class Meta: - db_table = "Opportunities" + db_table = "opportunities" diff --git a/backend/ctj_api/serializers.py b/backend/ctj_api/serializers.py new file mode 100644 index 00000000..71a18b11 --- /dev/null +++ b/backend/ctj_api/serializers.py @@ -0,0 +1,7 @@ +from rest_framework import serializers +from ctj_api.models import Opportunities + +class OpportunitiesSerializer(serializers.ModelSerializer): + class Meta: + model = Opportunities + fields = ['id','role', 'subrole','project'] diff --git a/backend/ctjbackend/tests.py b/backend/ctj_api/tests.py similarity index 100% rename from backend/ctjbackend/tests.py rename to backend/ctj_api/tests.py diff --git a/backend/ctj_api/urls.py b/backend/ctj_api/urls.py new file mode 100644 index 00000000..5bf6dcf0 --- /dev/null +++ b/backend/ctj_api/urls.py @@ -0,0 +1,8 @@ +from django.urls import path +from ctj_api import views + + +urlpatterns = [ + path('opportunities/', views.OpportunitiesList.as_view()), + path('opportunities//', views.OpportunitiesDetails.as_view()) +] diff --git a/backend/ctj_api/views.py b/backend/ctj_api/views.py new file mode 100644 index 00000000..20c5d2b3 --- /dev/null +++ b/backend/ctj_api/views.py @@ -0,0 +1,13 @@ +from rest_framework import generics +from ctj_api.models import Opportunities +from ctj_api.serializers import OpportunitiesSerializer + + +class OpportunitiesList(generics.ListCreateAPIView): + queryset = Opportunities.objects.all() + serializer_class = OpportunitiesSerializer + + +class OpportunitiesDetails(generics.RetrieveUpdateDestroyAPIView): + queryset = Opportunities.objects.all() + serializer_class = OpportunitiesSerializer diff --git a/backend/ctjbackend/fixtures/opportunities_data.json b/backend/ctjbackend/fixtures/opportunities_data.json deleted file mode 100644 index ba11bb8a..00000000 --- a/backend/ctjbackend/fixtures/opportunities_data.json +++ /dev/null @@ -1,182 +0,0 @@ -[ - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac6", - "fields": { - "role": "Software Engineer", - "subrole": "Frontend Developer", - "project": "E-commerce Website", - "meetings_times": [], - "difficulty_level": 3, - "details": { - "requirements": "Proficiency in React.js", - "deadline": "2024-07-15" - }, - "created_at": "2024-04-20T10:00:00Z", - "updated_at": "2024-04-20T10:00:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac2", - "fields": { - "role": "Data Scientist", - "subrole": "Machine Learning Engineer", - "project": "Predictive Analytics Platform", - "meetings_times": ["Monday 10:00 AM", "Wednesday 2:00 PM"], - "difficulty_level": 5, - "details": { - "requirements": "Experience with TensorFlow", - "deadline": "2024-08-30" - }, - "created_at": "2024-04-21T09:30:00Z", - "updated_at": "2024-04-21T09:30:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac3", - "fields": { - "role": "Project Manager", - "subrole": "Scrum Master", - "project": "Agile Development Team", - "meetings_times": ["Monday 9:00 AM", "Thursday 3:00 PM"], - "difficulty_level": 4, - "details": { - "requirements": "Certified ScrumMaster (CSM)", - "deadline": "2024-07-31" - }, - "created_at": "2024-04-22T14:45:00Z", - "updated_at": "2024-04-22T14:45:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac4", - "fields": { - "role": "UX Designer", - "subrole": "UI Developer", - "project": "Mobile App Redesign", - "meetings_times": ["Tuesday 11:00 AM", "Friday 2:00 PM"], - "difficulty_level": 3, - "details": { - "requirements": "Proficiency in Adobe XD", - "deadline": "2024-08-15" - }, - "created_at": "2024-04-23T11:20:00Z", - "updated_at": "2024-04-23T11:20:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac5", - "fields": { - "role": "Backend Developer", - "subrole": "Database Administrator", - "project": "Enterprise Resource Planning System", - "meetings_times": ["Wednesday 3:00 PM", "Friday 10:00 AM"], - "difficulty_level": 4, - "details": { - "requirements": "Experience with SQL Server", - "deadline": "2024-09-30" - }, - "created_at": "2024-04-24T13:10:00Z", - "updated_at": "2024-04-24T13:10:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac7", - "fields": { - "role": "DevOps Engineer", - "subrole": "Cloud Architect", - "project": "Microservices Migration", - "meetings_times": ["Tuesday 2:00 PM", "Thursday 10:00 AM"], - "difficulty_level": 5, - "details": { - "requirements": "Experience with AWS and Docker", - "deadline": "2024-09-15" - }, - "created_at": "2024-04-25T09:45:00Z", - "updated_at": "2024-04-25T09:45:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac8", - "fields": { - "role": "Quality Assurance Engineer", - "subrole": "Automation Tester", - "project": "Mobile Game Testing", - "meetings_times": ["Monday 11:00 AM", "Wednesday 3:00 PM"], - "difficulty_level": 3, - "details": { - "requirements": "Experience with Appium", - "deadline": "2024-07-31" - }, - "created_at": "2024-04-26T10:30:00Z", - "updated_at": "2024-04-26T10:30:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac9", - "fields": { - "role": "Technical Writer", - "subrole": "Documentation Specialist", - "project": "Software User Manuals", - "meetings_times": [], - "difficulty_level": 2, - "details": { - "requirements": "Proficiency in Markdown", - "deadline": "2024-08-10" - }, - "created_at": "2024-04-27T08:50:00Z", - "updated_at": "2024-04-27T08:50:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ac0", - "fields": { - "role": "Network Engineer", - "subrole": "Security Specialist", - "project": "Cybersecurity Infrastructure Upgrade", - "meetings_times": ["Wednesday 9:00 AM", "Friday 1:00 PM"], - "difficulty_level": 4, - "details": { - "requirements": "Certified Information Systems Security Professional (CISSP)", - "deadline": "2024-09-30" - }, - "created_at": "2024-04-28T14:15:00Z", - "updated_at": "2024-04-28T14:15:00Z", - "updated_by_or_token": "admin" - } - }, - { - "model": "ctjbackend.Opportunities", - "pk": "e04c5cc3-79a2-4a5e-9f2e-904938f08ad6", - "fields": { - "role": "Business Analyst", - "subrole": "Data Analyst", - "project": "Market Research Initiative", - "meetings_times": ["Monday 2:00 PM", "Thursday 11:00 AM"], - "difficulty_level": 3, - "details": { - "requirements": "Proficiency in Excel and SQL", - "deadline": "2024-08-31" - }, - "created_at": "2024-04-29T11:40:00Z", - "updated_at": "2024-04-29T11:40:00Z", - "updated_by_or_token": "admin" - } - } -] diff --git a/backend/ctjbackend/views.py b/backend/ctjbackend/views.py deleted file mode 100644 index 91ea44a2..00000000 --- a/backend/ctjbackend/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. diff --git a/backend/manage.py b/backend/manage.py index 8c45ccf3..eb6431e2 100755 --- a/backend/manage.py +++ b/backend/manage.py @@ -6,7 +6,7 @@ def main(): """Run administrative tasks.""" - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api.settings') + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: diff --git a/backend/poetry.lock b/backend/poetry.lock index befa8041..4f03eef2 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -34,6 +34,20 @@ tzdata = {version = "*", markers = "sys_platform == \"win32\""} argon2 = ["argon2-cffi (>=19.1.0)"] bcrypt = ["bcrypt"] +[[package]] +name = "djangorestframework" +version = "3.15.2" +description = "Web APIs for Django, made easy." +optional = false +python-versions = ">=3.8" +files = [ + {file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"}, + {file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"}, +] + +[package.dependencies] +django = ">=4.2" + [[package]] name = "psycopg2-binary" version = "2.9.9" @@ -143,5 +157,5 @@ files = [ [metadata] lock-version = "2.0" -python-versions = "^3.12" -content-hash = "a5b78c00c74b8742ca8805dfa954a9ff24498e8d1517946f8937c4debe9481b2" +python-versions = "^3.11" +content-hash = "4096ed0ef4a07da02d43f18183e24162268fbdfef413eed5c03ad96297bcf4ee" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index df0036e6..70f98558 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -6,9 +6,10 @@ authors = ["Your Name "] readme = "README.md" [tool.poetry.dependencies] -python = "^3.12" +python = "^3.11" django = "^5.0.6" psycopg2-binary = "^2.9.9" +djangorestframework = "^3.15.2" [build-system] diff --git a/docker-compose.yml b/docker-compose.yml index 71aa3420..3e6cdb07 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,12 +11,12 @@ services: - POSTGRES_DB=yourdatabase # Set the name of the database ports: - "5432:5432" # Map the PostgreSQL port to the host - backend: - build: ./backend - command: python manage.py runserver 0.0.0.0:8000 - volumes: - - .:/code - ports: - - "8000:8000" - depends_on: - - db +# backend: +# build: ./backend +# command: python manage.py runserver 0.0.0.0:8000 +# volumes: +# - ./backend:/app +# ports: +# - "8000:8000" +# depends_on: +# - db diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 00000000..f96cd245 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,161 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "asgiref" +version = "3.8.1" +description = "ASGI specs, helper code, and adapters" +optional = false +python-versions = ">=3.8" +files = [ + {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, + {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, +] + +[package.extras] +tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] + +[[package]] +name = "django" +version = "5.0.6" +description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." +optional = false +python-versions = ">=3.10" +files = [ + {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, + {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, +] + +[package.dependencies] +asgiref = ">=3.7.0,<4" +sqlparse = ">=0.3.1" +tzdata = {version = "*", markers = "sys_platform == \"win32\""} + +[package.extras] +argon2 = ["argon2-cffi (>=19.1.0)"] +bcrypt = ["bcrypt"] + +[[package]] +name = "djangorestframework" +version = "3.15.2" +description = "Web APIs for Django, made easy." +optional = false +python-versions = ">=3.8" +files = [ + {file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"}, + {file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"}, +] + +[package.dependencies] +django = ">=4.2" + +[[package]] +name = "psycopg2-binary" +version = "2.9.9" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, +] + +[[package]] +name = "sqlparse" +version = "0.5.0" +description = "A non-validating SQL parser." +optional = false +python-versions = ">=3.8" +files = [ + {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, + {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, +] + +[package.extras] +dev = ["build", "hatch"] +doc = ["sphinx"] + +[[package]] +name = "tzdata" +version = "2024.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.12" +content-hash = "87e01ac1f881ff1f70c14724321f4682c541f06b4e9a1d845ce85b996d22d981" From 437dd531dd53760ac1338e07d256192ccc81c3cb Mon Sep 17 00:00:00 2001 From: Bitian Zhang <86077274+bzzz-coding@users.noreply.github.com> Date: Fri, 16 Aug 2024 16:40:41 -0700 Subject: [PATCH 019/104] configured docker compose (#554) --- backend/backend/settings.py | 2 +- docker-compose.yml | 27 +++++++++++++++++---------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 0410e017..26d50428 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -81,7 +81,7 @@ 'NAME': 'yourdatabase', 'USER': 'yourusername', 'PASSWORD': 'yourpassword', - 'HOST': 'localhost', + 'HOST': 'db', 'PORT': '5432' } } diff --git a/docker-compose.yml b/docker-compose.yml index 3e6cdb07..4a460a85 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.9" # Use the version of Docker Compose that you need services: db: - image: postgres # Use the latest PostgreSQL image + image: postgres:12 # Use the latest PostgreSQL image volumes: - ./data/db:/var/lib/postgresql/data environment: @@ -11,12 +11,19 @@ services: - POSTGRES_DB=yourdatabase # Set the name of the database ports: - "5432:5432" # Map the PostgreSQL port to the host -# backend: -# build: ./backend -# command: python manage.py runserver 0.0.0.0:8000 -# volumes: -# - ./backend:/app -# ports: -# - "8000:8000" -# depends_on: -# - db + healthcheck: + test: ["CMD-SHELL", "pg_isready -U yourusername -d yourdatabase"] + interval: 10s + timeout: 5s + retries: 5 + backend: + build: ./backend + command: python manage.py runserver 0.0.0.0:8000 + restart: on-failure:10 + volumes: + - .:/code + ports: + - "8000:8000" + depends_on: + db: + condition: service_healthy \ No newline at end of file From 140cf62a2b161a86b38a4faa4d27e6dc752466f0 Mon Sep 17 00:00:00 2001 From: Jimmy Juarez Date: Thu, 12 Sep 2024 20:07:29 -0700 Subject: [PATCH 020/104] Bump postgres version to v16 --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4a460a85..84073b88 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.9" # Use the version of Docker Compose that you need services: db: - image: postgres:12 # Use the latest PostgreSQL image + image: postgres:16 # Use the latest PostgreSQL image volumes: - ./data/db:/var/lib/postgresql/data environment: From b5cdaabfe6ce334b2241c4c885e738875c2df72a Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 17:07:55 -0700 Subject: [PATCH 021/104] initial vite HMR + django integration --- .gitignore | 1 + backend/backend/settings.py | 43 ++++- backend/backend/urls.py | 6 + backend/poetry.lock | 350 +++++++++++++++++++---------------- backend/pyproject.toml | 4 +- backend/templates/index.html | 36 ++++ frontend/src/index.tsx | 1 + frontend/vite.config.mts | 63 ++++--- 8 files changed, 308 insertions(+), 196 deletions(-) create mode 100644 backend/templates/index.html diff --git a/.gitignore b/.gitignore index 5f3ebb62..4bdd2bfe 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ db.sqlite3 secret_key.txt dev.env stage.env +.env __pycache__ .vscode/ *venv/ diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 26d50428..66c0754b 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -11,6 +11,7 @@ """ from pathlib import Path +from decouple import config # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -20,12 +21,13 @@ # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'django-insecure-nh^$8a9bz71oax2_j(_x4^&6_s8au=+l(g$0c^d905(+vyf=4&' +# SECRET_KEY = 'django-insecure-nh^$8a9bz71oax2_j(_x4^&6_s8au=+l(g$0c^d905(+vyf=4&' +SECRET_KEY = config('SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True -ALLOWED_HOSTS = [] +ALLOWED_HOSTS = ["localhost", "0.0.0.0", "127.0.0.1"] # Application definition @@ -37,7 +39,8 @@ 'django.contrib.messages', 'django.contrib.staticfiles', 'ctj_api.apps.CtjApiConfig', - 'rest_framework' + 'rest_framework', + "django_vite", ] MIDDLEWARE = [ @@ -65,6 +68,7 @@ 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], + # "debug": DEBUG, }, }, ] @@ -76,13 +80,17 @@ # https://docs.djangoproject.com/en/5.0/ref/settings/#databases DATABASES = { + # 'default': { + # 'ENGINE': 'django.db.backends.postgresql', + # 'NAME': 'yourdatabase', + # 'USER': 'yourusername', + # 'PASSWORD': 'yourpassword', + # 'HOST': 'db', + # 'PORT': '5432' + # } 'default': { - 'ENGINE': 'django.db.backends.postgresql', - 'NAME': 'yourdatabase', - 'USER': 'yourusername', - 'PASSWORD': 'yourpassword', - 'HOST': 'db', - 'PORT': '5432' + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', } } @@ -127,3 +135,20 @@ # https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' + + +# django-vite settings +# https://github.com/MrBin99/django-vite +DJANGO_VITE = { + "default": { + "dev_mode": config("DJANGO_VITE_DEV_MODE", default=False, cast=bool), + "dev_server_port": config("DJANGO_VITE_DEV_SERVER_PORT", default="5173"), + "manifest_path": Path('../vite_assets_dist/.vite/manifest.json').resolve() + } +} + +# Add the build.outDir from vite.config.js to STATICFILES_DIRS +# so that collectstatic can collect your compiled vite assets. +STATICFILES_DIRS = [ + BASE_DIR / "vite_assets_dist" +] diff --git a/backend/backend/urls.py b/backend/backend/urls.py index d40356c2..38fc99f2 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -16,8 +16,14 @@ """ # from django.contrib import admin from django.urls import path, include +from django.views.generic import TemplateView urlpatterns = [ + path( + "", + TemplateView.as_view(template_name="index.html"), + name="index", + ), # path('admin/', admin.site.urls), path('api/', include('ctj_api.urls')), ] diff --git a/backend/poetry.lock b/backend/poetry.lock index 4f03eef2..87e80287 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -1,161 +1,189 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "asgiref" -version = "3.8.1" -description = "ASGI specs, helper code, and adapters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, - {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, -] - -[package.extras] -tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] - -[[package]] -name = "django" -version = "5.0.6" -description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." -optional = false -python-versions = ">=3.10" -files = [ - {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, - {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, -] - -[package.dependencies] -asgiref = ">=3.7.0,<4" -sqlparse = ">=0.3.1" -tzdata = {version = "*", markers = "sys_platform == \"win32\""} - -[package.extras] -argon2 = ["argon2-cffi (>=19.1.0)"] -bcrypt = ["bcrypt"] - -[[package]] -name = "djangorestframework" -version = "3.15.2" -description = "Web APIs for Django, made easy." -optional = false -python-versions = ">=3.8" -files = [ - {file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"}, - {file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"}, -] - -[package.dependencies] -django = ">=4.2" - -[[package]] -name = "psycopg2-binary" -version = "2.9.9" -description = "psycopg2 - Python-PostgreSQL Database Adapter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, -] - -[[package]] -name = "sqlparse" -version = "0.5.0" -description = "A non-validating SQL parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, - {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, -] - -[package.extras] -dev = ["build", "hatch"] -doc = ["sphinx"] - -[[package]] -name = "tzdata" -version = "2024.1" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, - {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, -] - -[metadata] -lock-version = "2.0" -python-versions = "^3.11" -content-hash = "4096ed0ef4a07da02d43f18183e24162268fbdfef413eed5c03ad96297bcf4ee" +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "asgiref" +version = "3.8.1" +description = "ASGI specs, helper code, and adapters" +optional = false +python-versions = ">=3.8" +files = [ + {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, + {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, +] + +[package.extras] +tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] + +[[package]] +name = "django" +version = "5.0.6" +description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." +optional = false +python-versions = ">=3.10" +files = [ + {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, + {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, +] + +[package.dependencies] +asgiref = ">=3.7.0,<4" +sqlparse = ">=0.3.1" +tzdata = {version = "*", markers = "sys_platform == \"win32\""} + +[package.extras] +argon2 = ["argon2-cffi (>=19.1.0)"] +bcrypt = ["bcrypt"] + +[[package]] +name = "django-vite" +version = "3.0.4" +description = "Integration of Vite in a Django project." +optional = false +python-versions = "*" +files = [ + {file = "django-vite-3.0.4.tar.gz", hash = "sha256:043ab5068b4c66eb33cb26c5215a6dfe275d3c4de15d59b0b7b97b4567912fb0"}, + {file = "django_vite-3.0.4-py3-none-any.whl", hash = "sha256:e4088e0c79b7c9cf013ebb2ae0117a8fa57646337a40e90209ba916d65f359d3"}, +] + +[package.dependencies] +Django = ">=3.2" + +[package.extras] +dev = ["black"] + +[[package]] +name = "djangorestframework" +version = "3.15.2" +description = "Web APIs for Django, made easy." +optional = false +python-versions = ">=3.8" +files = [ + {file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"}, + {file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"}, +] + +[package.dependencies] +django = ">=4.2" + +[[package]] +name = "psycopg2-binary" +version = "2.9.9" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, +] + +[[package]] +name = "python-decouple" +version = "3.8" +description = "Strict separation of settings from code." +optional = false +python-versions = "*" +files = [ + {file = "python-decouple-3.8.tar.gz", hash = "sha256:ba6e2657d4f376ecc46f77a3a615e058d93ba5e465c01bbe57289bfb7cce680f"}, + {file = "python_decouple-3.8-py3-none-any.whl", hash = "sha256:d0d45340815b25f4de59c974b855bb38d03151d81b037d9e3f463b0c9f8cbd66"}, +] + +[[package]] +name = "sqlparse" +version = "0.5.0" +description = "A non-validating SQL parser." +optional = false +python-versions = ">=3.8" +files = [ + {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, + {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, +] + +[package.extras] +dev = ["build", "hatch"] +doc = ["sphinx"] + +[[package]] +name = "tzdata" +version = "2024.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.11" +content-hash = "a4d35e2cecccb305808b35d869d56d0c1c2c571e626b3580ff12c9710b5a7ae3" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 70f98558..a3b91540 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -3,13 +3,15 @@ name = "backend" version = "0.1.0" description = "" authors = ["Your Name "] -readme = "README.md" +readme = "../README.md" [tool.poetry.dependencies] python = "^3.11" django = "^5.0.6" psycopg2-binary = "^2.9.9" djangorestframework = "^3.15.2" +django-vite = "^3.0.4" +python-decouple = "^3.8" [build-system] diff --git a/backend/templates/index.html b/backend/templates/index.html new file mode 100644 index 00000000..575667a2 --- /dev/null +++ b/backend/templates/index.html @@ -0,0 +1,36 @@ +{% load django_vite %} + + + + + + + + + Civic Tech Jobs + + + + + + + + + + {% vite_hmr_client %} + + {% vite_asset './index.scss' %} + + + +
+ {% vite_asset './index.tsx' %} + + + \ No newline at end of file diff --git a/frontend/src/index.tsx b/frontend/src/index.tsx index c5230683..76dd8bcd 100644 --- a/frontend/src/index.tsx +++ b/frontend/src/index.tsx @@ -5,6 +5,7 @@ import App from "./App"; import "./index.scss"; import "tailwindcss/tailwind.css"; import reactAxe from "@axe-core/react"; +import "vite/modulepreload-polyfill"; // required for vite entrypoint backend (django) integration if (import.meta.env.MODE !== "production") { reactAxe(React, ReactDOM, 1000); diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index 08f6a069..305ba33e 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -1,30 +1,43 @@ -import { defineConfig } from "vite"; +import { defineConfig, loadEnv } from "vite"; import react from "@vitejs/plugin-react"; -import { createHtmlPlugin } from "vite-plugin-html"; -import tsconfigPaths from 'vite-tsconfig-paths'; +import tsconfigPaths from "vite-tsconfig-paths"; import svgr from "vite-plugin-svgr"; -import path from 'path'; +import { resolve, join } from 'path'; -export default defineConfig({ - //to resolve relative file paths for sass (no plugin) - resolve: { - alias: { - '@': path.resolve(__dirname, 'src'), - } - }, - plugins: [ - svgr(), - react(), - //to resolve relative file paths for tsx - tsconfigPaths(), - createHtmlPlugin({ - entry: "/src/index.tsx", - template: "/src/templates/vite-index.html", - inject: { - data: { - injectScript: ``, - }, +export default defineConfig(({ mode }) => { + const env = loadEnv(mode, process.cwd(), ''); + + const INPUT_DIR = './src'; + const OUTPUT_DIR = '../backend/vite_assets_dist'; + + return { + //to resolve relative file paths for sass (no plugin) + resolve: { + alias: { + "@": resolve(INPUT_DIR), }, - }), - ], + }, + root: resolve(INPUT_DIR), + base: "/static/", + plugins: [ + svgr(), + react(), + //to resolve relative file paths for tsx + tsconfigPaths(), + ], + server: { + host: env.DJANGO_VITE_DEV_SERVER_HOST, + port: +env.DJANGO_VITE_DEV_SERVER_PORT, + }, + build: { + manifest: true, + emptyOutDir: true, + outDir: resolve(OUTPUT_DIR), + rollupOptions: { + input: { + entry: join(INPUT_DIR, '/index.tsx'), + }, + } + }, + }; }); From ca49ed6e230d054c26f5b8b562fe3ce78cd32988 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 17:45:36 -0700 Subject: [PATCH 022/104] fix static assets HMR --- backend/templates/index.html | 10 +--------- frontend/vite.config.mts | 7 +++++-- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/backend/templates/index.html b/backend/templates/index.html index 575667a2..cd7bf5c7 100644 --- a/backend/templates/index.html +++ b/backend/templates/index.html @@ -13,15 +13,7 @@ - - - + {% vite_react_refresh %} {% vite_hmr_client %} diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index 305ba33e..f2533096 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -9,6 +9,8 @@ export default defineConfig(({ mode }) => { const INPUT_DIR = './src'; const OUTPUT_DIR = '../backend/vite_assets_dist'; + const SERVER_HOST = env.DJANGO_VITE_DEV_SERVER_HOST + const SERVER_PORT = env.DJANGO_VITE_DEV_SERVER_PORT return { //to resolve relative file paths for sass (no plugin) @@ -26,8 +28,9 @@ export default defineConfig(({ mode }) => { tsconfigPaths(), ], server: { - host: env.DJANGO_VITE_DEV_SERVER_HOST, - port: +env.DJANGO_VITE_DEV_SERVER_PORT, + host: SERVER_HOST, + port: +SERVER_PORT, + origin: `http://127.0.0.1:${SERVER_PORT}`, }, build: { manifest: true, From 8c41dcf4eb1b583c3ff4f2c25e9f0de4b62a3874 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:32:05 -0700 Subject: [PATCH 023/104] ignore build assets --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 4bdd2bfe..6025b82a 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,5 @@ dev/linter.env .DS_store data .idea + +backend/vite_assets_dist \ No newline at end of file From ed062d22b6be5fb20f54bf4e0fb624b8d4ec17d9 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:33:44 -0700 Subject: [PATCH 024/104] configure django env vars --- backend/backend/settings.py | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 66c0754b..ebab8840 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -21,11 +21,10 @@ # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -# SECRET_KEY = 'django-insecure-nh^$8a9bz71oax2_j(_x4^&6_s8au=+l(g$0c^d905(+vyf=4&' SECRET_KEY = config('SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True +DEBUG = config('DEBUG', default=False, cast=bool) ALLOWED_HOSTS = ["localhost", "0.0.0.0", "127.0.0.1"] @@ -58,8 +57,7 @@ TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [BASE_DIR / 'templates'] - , + 'DIRS': [BASE_DIR / 'templates'], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -68,7 +66,6 @@ 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], - # "debug": DEBUG, }, }, ] @@ -80,17 +77,13 @@ # https://docs.djangoproject.com/en/5.0/ref/settings/#databases DATABASES = { - # 'default': { - # 'ENGINE': 'django.db.backends.postgresql', - # 'NAME': 'yourdatabase', - # 'USER': 'yourusername', - # 'PASSWORD': 'yourpassword', - # 'HOST': 'db', - # 'PORT': '5432' - # } 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', + 'ENGINE': config('SQL_ENGINE'), + 'NAME': config('SQL_DATABASE'), + 'USER': config('SQL_USER'), + 'PASSWORD': config('SQL_PASSWORD'), + 'HOST': config('SQL_HOST'), + 'PORT': config('SQL_PORT'), } } From 90070ef943a2eed783d0a7029ef434be45c915d2 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:38:02 -0700 Subject: [PATCH 025/104] fix vite assets manifest path --- backend/backend/settings.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index ebab8840..041cb9be 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -134,12 +134,13 @@ # https://github.com/MrBin99/django-vite DJANGO_VITE = { "default": { - "dev_mode": config("DJANGO_VITE_DEV_MODE", default=False, cast=bool), + # enable vite HMR in dev mode + "dev_mode": config("DEBUG", default=False, cast=bool), "dev_server_port": config("DJANGO_VITE_DEV_SERVER_PORT", default="5173"), - "manifest_path": Path('../vite_assets_dist/.vite/manifest.json').resolve() + # serve static assets in production + "manifest_path": Path(BASE_DIR / "vite_assets_dist" / ".vite" / "manifest.json").resolve() } } - # Add the build.outDir from vite.config.js to STATICFILES_DIRS # so that collectstatic can collect your compiled vite assets. STATICFILES_DIRS = [ From e07367fe587564ddf4e302f1ca2452d7d25057e6 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:39:26 -0700 Subject: [PATCH 026/104] fix vite assets static load scripts --- backend/templates/index.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/templates/index.html b/backend/templates/index.html index cd7bf5c7..c16afcf8 100644 --- a/backend/templates/index.html +++ b/backend/templates/index.html @@ -16,13 +16,11 @@ {% vite_react_refresh %} {% vite_hmr_client %} - - {% vite_asset './index.scss' %}
- {% vite_asset './index.tsx' %} + {% vite_asset 'index.tsx' %} \ No newline at end of file From a2379e66a8a12add89d5234a4100c2fae211eaba Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:39:49 -0700 Subject: [PATCH 027/104] ignore vite config timestap bug (known vite issue) --- frontend/.gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/.gitignore b/frontend/.gitignore index dd3161db..ba603edc 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -1,4 +1,6 @@ frontend/static frontend/templates node_modules -dist/ \ No newline at end of file +dist/ + +vite.config.*.timestamp-* \ No newline at end of file From cfb08dcb656dcd36d78578c0207f59374bc1022d Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:45:27 -0700 Subject: [PATCH 028/104] uninstall vite-plugin-html --- frontend/package-lock.json | 486 ------------------------------------- frontend/package.json | 1 - 2 files changed, 487 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 94c09498..697dfebe 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -48,7 +48,6 @@ "ts-loader": "^9.4.2", "typescript": "^4.9.5", "vite": "^5.1.1", - "vite-plugin-html": "^3.2.2", "vite-plugin-svgr": "^4.2.0", "webpack": "^5.76.2", "webpack-cli": "^4.10.0" @@ -3138,19 +3137,6 @@ "node": ">=14" } }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.9.6", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", @@ -4490,12 +4476,6 @@ "node": ">=6.0" } }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -5084,21 +5064,6 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "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==", - "dev": true - }, "node_modules/convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -5499,42 +5464,6 @@ "tslib": "^2.0.3" } }, - "node_modules/dotenv": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz", - "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, - "node_modules/dotenv-expand": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz", - "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.664", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.664.tgz", @@ -5878,36 +5807,6 @@ "bser": "2.1.1" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -5960,29 +5859,6 @@ "url": "https://www.patreon.com/infusion" } }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -6580,94 +6456,6 @@ "node": ">=8" } }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "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/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/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==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", @@ -8756,27 +8544,6 @@ "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==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -9092,16 +8859,6 @@ "tslib": "^2.0.3" } }, - "node_modules/node-html-parser": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", - "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", - "dev": true, - "dependencies": { - "css-select": "^4.2.1", - "he": "1.2.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -9376,12 +9133,6 @@ "node": ">=8" } }, - "node_modules/pathe": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11428,29 +11179,6 @@ } } }, - "node_modules/vite-plugin-html": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz", - "integrity": "sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^4.2.0", - "colorette": "^2.0.16", - "connect-history-api-fallback": "^1.6.0", - "consola": "^2.15.3", - "dotenv": "^16.0.0", - "dotenv-expand": "^8.0.2", - "ejs": "^3.1.6", - "fast-glob": "^3.2.11", - "fs-extra": "^10.0.1", - "html-minifier-terser": "^6.1.0", - "node-html-parser": "^5.3.3", - "pathe": "^0.2.0" - }, - "peerDependencies": { - "vite": ">=2.0.0" - } - }, "node_modules/vite-plugin-svgr": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.2.0.tgz", @@ -14298,16 +14026,6 @@ "integrity": "sha512-BJ9SxXux8zAg991UmT8slpwpsd31K1dHHbD3Ba4VzD+liLQ4WAMSxQp2d2ZPRPfN0jN2NPRowcSSoM7lCaF08Q==", "dev": true }, - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, "@rollup/rollup-android-arm-eabi": { "version": "4.9.6", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", @@ -15316,12 +15034,6 @@ "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", "dev": true }, - "async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -15748,18 +15460,6 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true - }, "convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -16069,27 +15769,6 @@ "tslib": "^2.0.3" } }, - "dotenv": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz", - "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==", - "dev": true - }, - "dotenv-expand": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz", - "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==", - "dev": true - }, - "ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, "electron-to-chromium": { "version": "1.4.664", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.664.tgz", @@ -16349,35 +16028,6 @@ "bser": "2.1.1" } }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -16414,25 +16064,6 @@ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -16867,69 +16498,6 @@ "istanbul-lib-report": "^3.0.0" } }, - "jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "jest": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", @@ -18501,24 +18069,6 @@ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } - } - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -18762,16 +18312,6 @@ "tslib": "^2.0.3" } }, - "node-html-parser": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", - "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", - "dev": true, - "requires": { - "css-select": "^4.2.1", - "he": "1.2.0" - } - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -18979,12 +18519,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pathe": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", - "dev": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -20387,26 +19921,6 @@ "rollup": "^4.2.0" } }, - "vite-plugin-html": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz", - "integrity": "sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^4.2.0", - "colorette": "^2.0.16", - "connect-history-api-fallback": "^1.6.0", - "consola": "^2.15.3", - "dotenv": "^16.0.0", - "dotenv-expand": "^8.0.2", - "ejs": "^3.1.6", - "fast-glob": "^3.2.11", - "fs-extra": "^10.0.1", - "html-minifier-terser": "^6.1.0", - "node-html-parser": "^5.3.3", - "pathe": "^0.2.0" - } - }, "vite-plugin-svgr": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.2.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 7b62f756..777e730e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -54,7 +54,6 @@ "ts-loader": "^9.4.2", "typescript": "^4.9.5", "vite": "^5.1.1", - "vite-plugin-html": "^3.2.2", "vite-plugin-svgr": "^4.2.0", "webpack": "^5.76.2", "webpack-cli": "^4.10.0" From df4fe41d3bbf2ab83b9121c731ded6df63ea4216 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:47:22 -0700 Subject: [PATCH 029/104] delete deprecated vite-index template --- frontend/src/templates/vite-index.html | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 frontend/src/templates/vite-index.html diff --git a/frontend/src/templates/vite-index.html b/frontend/src/templates/vite-index.html deleted file mode 100644 index 9c90fd1f..00000000 --- a/frontend/src/templates/vite-index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - Civic Tech Jobs - - - - - -
- - From 7978d3701f84a8484ff32e9a6fbe488724c2795b Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 19:59:19 -0700 Subject: [PATCH 030/104] add context for base config --- frontend/vite.config.mts | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index f2533096..0d6c723b 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -20,6 +20,7 @@ export default defineConfig(({ mode }) => { }, }, root: resolve(INPUT_DIR), + //keep static assets path consistent with django base: "/static/", plugins: [ svgr(), From a9393356f581fa1bd6616976fac8139d16f8a37b Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 20:27:11 -0700 Subject: [PATCH 031/104] remove env file from frontend and use default port setting --- frontend/vite.config.mts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index 0d6c723b..a62e774c 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -4,13 +4,10 @@ import tsconfigPaths from "vite-tsconfig-paths"; import svgr from "vite-plugin-svgr"; import { resolve, join } from 'path'; -export default defineConfig(({ mode }) => { - const env = loadEnv(mode, process.cwd(), ''); +export default defineConfig(() => { const INPUT_DIR = './src'; const OUTPUT_DIR = '../backend/vite_assets_dist'; - const SERVER_HOST = env.DJANGO_VITE_DEV_SERVER_HOST - const SERVER_PORT = env.DJANGO_VITE_DEV_SERVER_PORT return { //to resolve relative file paths for sass (no plugin) @@ -29,9 +26,9 @@ export default defineConfig(({ mode }) => { tsconfigPaths(), ], server: { - host: SERVER_HOST, - port: +SERVER_PORT, - origin: `http://127.0.0.1:${SERVER_PORT}`, + host: true, + port: 5173, + origin: 'http://127.0.0.1:5173', }, build: { manifest: true, From 5505ecd509b57b6a726766148c8ce3c151b9cfc6 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 20:32:09 -0700 Subject: [PATCH 032/104] backend should have a .env file --- backend/.env.example | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 backend/.env.example diff --git a/backend/.env.example b/backend/.env.example new file mode 100644 index 00000000..6fe92307 --- /dev/null +++ b/backend/.env.example @@ -0,0 +1,17 @@ +# python's decouple package can only search for .env files within its project folder + +# Django +ENVIRON=dev +DEBUG=True +SECRET_KEY= +DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] +SQL_ENGINE=django.db.backends.postgresql +SQL_DATABASE= +SQL_USER= +SQL_PASSWORD= +SQL_HOST=pgdb +SQL_PORT=5432 +DATABASE=postgres + +# Django-vite +DJANGO_VITE_DEV_SERVER_PORT=5173 \ No newline at end of file From 8f8548aab76bf7eb9ad5574dc8c09ff5adab3994 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 20:33:48 -0700 Subject: [PATCH 033/104] describe manifest_path option --- backend/backend/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 041cb9be..c95f9042 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -137,7 +137,7 @@ # enable vite HMR in dev mode "dev_mode": config("DEBUG", default=False, cast=bool), "dev_server_port": config("DJANGO_VITE_DEV_SERVER_PORT", default="5173"), - # serve static assets in production + # resolve static asset paths in production "manifest_path": Path(BASE_DIR / "vite_assets_dist" / ".vite" / "manifest.json").resolve() } } From f512100f8983708d53b963516253ace0a29b689e Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 29 Aug 2024 23:26:47 -0700 Subject: [PATCH 034/104] set up docker compose dev environment --- .dockerignore | 21 ++++++++++++---- backend/.env.example | 17 ------------- dev/dev.env.example | 3 +++ dev/django.dockerfile | 39 ++++++++++++++++++++---------- dev/vite.Dockerfile | 20 ++++++++++++++++ docker-compose.dev.yml | 52 ++++++++++++++++++++++++++++++++++++++++ frontend/vite.config.mts | 4 ++-- 7 files changed, 121 insertions(+), 35 deletions(-) delete mode 100644 backend/.env.example create mode 100644 dev/vite.Dockerfile create mode 100644 docker-compose.dev.yml diff --git a/.dockerignore b/.dockerignore index bd6c4737..9ce07ffc 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,9 +1,22 @@ -./node_modules dev stage +docs/ + +# Dependency directories +**/node_modules/ +**/__pycache__/ + +# Docker +*/Dockerfile +*/*.Dockerfile .dockerignore + +# git .git .gitignore -**/__pycache__/ -mkdocs/ -/.env + +# Builds +backend/vite_assets_dist + +# vite +frontend/vite.config.*.timestamp-* \ No newline at end of file diff --git a/backend/.env.example b/backend/.env.example deleted file mode 100644 index 6fe92307..00000000 --- a/backend/.env.example +++ /dev/null @@ -1,17 +0,0 @@ -# python's decouple package can only search for .env files within its project folder - -# Django -ENVIRON=dev -DEBUG=True -SECRET_KEY= -DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] -SQL_ENGINE=django.db.backends.postgresql -SQL_DATABASE= -SQL_USER= -SQL_PASSWORD= -SQL_HOST=pgdb -SQL_PORT=5432 -DATABASE=postgres - -# Django-vite -DJANGO_VITE_DEV_SERVER_PORT=5173 \ No newline at end of file diff --git a/dev/dev.env.example b/dev/dev.env.example index 5fb31ede..0268e7cc 100644 --- a/dev/dev.env.example +++ b/dev/dev.env.example @@ -21,3 +21,6 @@ DATABASE=postgres # Webpack MODE=development DEVTOOL=inline-source-map + +# Django-vite +DJANGO_VITE_DEV_SERVER_PORT=5175 \ No newline at end of file diff --git a/dev/django.dockerfile b/dev/django.dockerfile index 60e9ee07..1c0c0d96 100644 --- a/dev/django.dockerfile +++ b/dev/django.dockerfile @@ -1,20 +1,35 @@ -FROM python:3 +FROM python:3.12-alpine + +# Set the working directory inside the container +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app # Setup environment ENV PYTHONDONTWRITEBYTECODE 1 -ENV PYTHONUNBUFFERED=1 -WORKDIR /code +ENV PYTHONUNBUFFERED 1s + +# Install system dependencies +RUN apk update && apk upgrade && \ + apk add --no-cache gcc g++ musl-dev curl libffi-dev postgresql-dev zlib-dev jpeg-dev freetype-dev + +# Install Poetry +RUN curl -sSL https://install.python-poetry.org | python3 - + +# Add Poetry to PATH +ENV PATH="${PATH}:/root/.local/bin" -# Set up shell for pipe -SHELL ["/bin/bash", "-o", "pipefail", "-c"] +# Copy only the pyproject.toml and poetry.lock to leverage Docker cache +COPY ./pyproject.toml . +COPY ./poetry.lock . -# Download Poetry into Path -RUN curl -sSL https://install.python-poetry.org | POETRY_HOME=/opt/poetry python3 - -ENV PATH=/opt/poetry/bin:$PATH +# Install project dependencies +RUN poetry config virtualenvs.create false && poetry install --no-interaction --no-ansi -# Download dependencies -COPY pyproject.toml ./ -COPY poetry.lock ./ +# Copy the entire Django project to the working directory +COPY . . -RUN poetry config virtualenvs.create false && poetry install --no-interaction --sync +# Expose the port your application will run on +EXPOSE 8000 +# Command to run the Django server +CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] diff --git a/dev/vite.Dockerfile b/dev/vite.Dockerfile new file mode 100644 index 00000000..13adc1b0 --- /dev/null +++ b/dev/vite.Dockerfile @@ -0,0 +1,20 @@ +# Use official Node.js 20 as base image +FROM node:20-alpine3.19 + +# Set working directory +WORKDIR /usr/src/app + +# Copy package.json and package-lock.json +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy the rest of the frontend code +COPY . . + +# Expose port 5175 for the client +EXPOSE 5175 + +# Start the Vite client in development mode +CMD [ "npm", "run", "dev" ] diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 00000000..3cf47f0e --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,52 @@ +name: CivicTechJobs + +services: + pgdb: + image: postgres:12 + container_name: pgdb + volumes: + - postgres_data:/lib/postgresql/data + env_file: + - dev/dev.env + ports: + - "5432:5432" + + django: + build: + context: backend + dockerfile: ../dev/django.Dockerfile + container_name: django + command: > + sh -c "python manage.py makemigrations && + python manage.py migrate && + python manage.py runserver 0.0.0.0:8000 && + python manage.py generateschema --file openapi-schema.yml" + ports: + - "8000:8000" + env_file: + - dev/dev.env + depends_on: + - pgdb + develop: + watch: + - action: sync + path: ./backend + target: /usr/src/app + + vite: + build: + context: frontend + dockerfile: ../dev/vite.Dockerfile + container_name: vite + env_file: + - dev/dev.env + ports: + - "5175:5175" + develop: + watch: + - action: sync + path: ./frontend + target: /user/src/app + +volumes: + postgres_data: {} \ No newline at end of file diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index a62e774c..e0fa06e4 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -27,8 +27,8 @@ export default defineConfig(() => { ], server: { host: true, - port: 5173, - origin: 'http://127.0.0.1:5173', + port: 5175, + origin: 'http://127.0.0.1:5175', }, build: { manifest: true, From 5eb17b18955fb70b627df2f3190c53168ca6cf0a Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Fri, 30 Aug 2024 00:15:37 -0700 Subject: [PATCH 035/104] fix docker compose dev vite hmr --- docker-compose.dev.yml | 2 +- frontend/package-lock.json | 787 +++++++++++++++++++++---------------- frontend/package.json | 4 +- frontend/vite.config.mts | 7 +- 4 files changed, 459 insertions(+), 341 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 3cf47f0e..22b97be6 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -46,7 +46,7 @@ services: watch: - action: sync path: ./frontend - target: /user/src/app + target: /usr/src/app volumes: postgres_data: {} \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 697dfebe..878ab95d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -47,7 +47,7 @@ "ts-jest": "^28.0.8", "ts-loader": "^9.4.2", "typescript": "^4.9.5", - "vite": "^5.1.1", + "vite": "^5.4.2", "vite-plugin-svgr": "^4.2.0", "webpack": "^5.76.2", "webpack-cli": "^4.10.0" @@ -1941,13 +1941,14 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -1957,13 +1958,14 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -1973,13 +1975,14 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -1989,13 +1992,14 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -2005,13 +2009,14 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2021,13 +2026,14 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2037,13 +2043,14 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -2053,13 +2060,14 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -2069,13 +2077,14 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2085,13 +2094,14 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2101,13 +2111,14 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2117,13 +2128,14 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2133,13 +2145,14 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2149,13 +2162,14 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2165,13 +2179,14 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2181,13 +2196,14 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2197,13 +2213,14 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -2213,13 +2230,14 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -2229,13 +2247,14 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -2245,13 +2264,14 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -2261,13 +2281,14 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -2277,13 +2298,14 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -2293,13 +2315,14 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -3138,169 +3161,224 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz", + "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz", + "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz", + "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz", + "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz", + "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz", + "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz", + "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz", + "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz", + "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz", + "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz", + "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz", + "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz", + "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz", + "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz", + "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz", + "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -5541,11 +5619,12 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "devOptional": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -5553,29 +5632,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/escalade": { @@ -9134,10 +9213,11 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "devOptional": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "devOptional": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -9182,9 +9262,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "devOptional": true, "funding": [ { @@ -9200,10 +9280,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -9940,10 +10021,11 @@ } }, "node_modules/rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz", + "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==", "devOptional": true, + "license": "MIT", "dependencies": { "@types/estree": "1.0.5" }, @@ -9955,19 +10037,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.21.1", + "@rollup/rollup-android-arm64": "4.21.1", + "@rollup/rollup-darwin-arm64": "4.21.1", + "@rollup/rollup-darwin-x64": "4.21.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.1", + "@rollup/rollup-linux-arm-musleabihf": "4.21.1", + "@rollup/rollup-linux-arm64-gnu": "4.21.1", + "@rollup/rollup-linux-arm64-musl": "4.21.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1", + "@rollup/rollup-linux-riscv64-gnu": "4.21.1", + "@rollup/rollup-linux-s390x-gnu": "4.21.1", + "@rollup/rollup-linux-x64-gnu": "4.21.1", + "@rollup/rollup-linux-x64-musl": "4.21.1", + "@rollup/rollup-win32-arm64-msvc": "4.21.1", + "@rollup/rollup-win32-ia32-msvc": "4.21.1", + "@rollup/rollup-win32-x64-msvc": "4.21.1", "fsevents": "~2.3.2" } }, @@ -10197,10 +10282,11 @@ } }, "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==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "devOptional": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -11125,14 +11211,15 @@ } }, "node_modules/vite": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.1.tgz", - "integrity": "sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", "devOptional": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.35", - "rollup": "^4.2.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.41", + "rollup": "^4.20.0" }, "bin": { "vite": "bin/vite.js" @@ -11151,6 +11238,7 @@ "less": "*", "lightningcss": "^1.21.0", "sass": "*", + "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" @@ -11168,6 +11256,9 @@ "sass": { "optional": true }, + "sass-embedded": { + "optional": true + }, "stylus": { "optional": true }, @@ -13233,163 +13324,163 @@ "dev": true }, "@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "dev": true, "optional": true }, "@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "dev": true, "optional": true }, @@ -14027,93 +14118,114 @@ "dev": true }, "@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz", + "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==", "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz", + "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==", "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz", + "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==", "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz", + "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz", + "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz", + "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz", + "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz", + "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz", + "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz", + "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz", + "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz", + "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz", + "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==", "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz", + "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==", "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz", + "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==", "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz", + "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==", "dev": true, "optional": true }, @@ -15825,34 +15937,34 @@ "dev": true }, "esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "devOptional": true, "requires": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "escalade": { @@ -18520,9 +18632,9 @@ "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "devOptional": true }, "picomatch": { @@ -18553,14 +18665,14 @@ } }, "postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "devOptional": true, "requires": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" } }, "postcss-import": { @@ -19079,24 +19191,27 @@ } }, "rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz", + "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==", "devOptional": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.21.1", + "@rollup/rollup-android-arm64": "4.21.1", + "@rollup/rollup-darwin-arm64": "4.21.1", + "@rollup/rollup-darwin-x64": "4.21.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.1", + "@rollup/rollup-linux-arm-musleabihf": "4.21.1", + "@rollup/rollup-linux-arm64-gnu": "4.21.1", + "@rollup/rollup-linux-arm64-musl": "4.21.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1", + "@rollup/rollup-linux-riscv64-gnu": "4.21.1", + "@rollup/rollup-linux-s390x-gnu": "4.21.1", + "@rollup/rollup-linux-x64-gnu": "4.21.1", + "@rollup/rollup-linux-x64-musl": "4.21.1", + "@rollup/rollup-win32-arm64-msvc": "4.21.1", + "@rollup/rollup-win32-ia32-msvc": "4.21.1", + "@rollup/rollup-win32-x64-msvc": "4.21.1", "@types/estree": "1.0.5", "fsevents": "~2.3.2" }, @@ -19253,9 +19368,9 @@ "dev": true }, "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==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "devOptional": true }, "source-map-support": { @@ -19910,15 +20025,15 @@ } }, "vite": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.1.tgz", - "integrity": "sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", + "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", "devOptional": true, "requires": { - "esbuild": "^0.19.3", + "esbuild": "^0.21.3", "fsevents": "~2.3.3", - "postcss": "^8.4.35", - "rollup": "^4.2.0" + "postcss": "^8.4.41", + "rollup": "^4.20.0" } }, "vite-plugin-svgr": { diff --git a/frontend/package.json b/frontend/package.json index 777e730e..55b1b796 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,7 +8,7 @@ "vbuild": "webpack --mode production --output-path ./static", "test": "jest --config ./jest.config.js --testPathPattern=tests/ --maxWorkers=2", "test:w": "jest --config ./jest.config.js --watchAll --testPathPattern=tests/", - "dev": "vite", + "dev": "vite dev", "build": "vite build" }, "repository": { @@ -53,7 +53,7 @@ "ts-jest": "^28.0.8", "ts-loader": "^9.4.2", "typescript": "^4.9.5", - "vite": "^5.1.1", + "vite": "^5.4.2", "vite-plugin-svgr": "^4.2.0", "webpack": "^5.76.2", "webpack-cli": "^4.10.0" diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index e0fa06e4..48921a4d 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -1,4 +1,4 @@ -import { defineConfig, loadEnv } from "vite"; +import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import tsconfigPaths from "vite-tsconfig-paths"; import svgr from "vite-plugin-svgr"; @@ -28,7 +28,10 @@ export default defineConfig(() => { server: { host: true, port: 5175, - origin: 'http://127.0.0.1:5175', + origin: "http://127.0.0.1:5175", + watch: { + usePolling: true, + }, }, build: { manifest: true, From e5457846994db0e272f2fe2d10e7e14fda306906 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Fri, 30 Aug 2024 00:41:22 -0700 Subject: [PATCH 036/104] remove unneeded env var --- backend/backend/settings.py | 2 +- dev/dev.env.example | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index c95f9042..315eb757 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -136,7 +136,7 @@ "default": { # enable vite HMR in dev mode "dev_mode": config("DEBUG", default=False, cast=bool), - "dev_server_port": config("DJANGO_VITE_DEV_SERVER_PORT", default="5173"), + "dev_server_port": 5175, # resolve static asset paths in production "manifest_path": Path(BASE_DIR / "vite_assets_dist" / ".vite" / "manifest.json").resolve() } diff --git a/dev/dev.env.example b/dev/dev.env.example index 0268e7cc..5fb31ede 100644 --- a/dev/dev.env.example +++ b/dev/dev.env.example @@ -21,6 +21,3 @@ DATABASE=postgres # Webpack MODE=development DEVTOOL=inline-source-map - -# Django-vite -DJANGO_VITE_DEV_SERVER_PORT=5175 \ No newline at end of file From 2c4e6026f7e6a7991d3822705df4ce03d87d8572 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 12 Sep 2024 20:23:37 -0700 Subject: [PATCH 037/104] fix file names --- docker-compose.dev.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 22b97be6..f042746f 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -14,7 +14,7 @@ services: django: build: context: backend - dockerfile: ../dev/django.Dockerfile + dockerfile: ../dev/django.dockerfile container_name: django command: > sh -c "python manage.py makemigrations && @@ -36,7 +36,7 @@ services: vite: build: context: frontend - dockerfile: ../dev/vite.Dockerfile + dockerfile: ../dev/vite.dockerfile container_name: vite env_file: - dev/dev.env From 4127c776afc30d73dd9dc7391b88dfd00cbd33c8 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Sun, 15 Sep 2024 21:11:12 -0700 Subject: [PATCH 038/104] add pgdb healthcheck to docker compose --- docker-compose.dev.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index f042746f..1fb20e46 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -2,7 +2,7 @@ name: CivicTechJobs services: pgdb: - image: postgres:12 + image: postgres:16 container_name: pgdb volumes: - postgres_data:/lib/postgresql/data @@ -10,6 +10,11 @@ services: - dev/dev.env ports: - "5432:5432" + healthcheck: + test: ["CMD-SHELL", "pg_isready"] + interval: 10s + timeout: 5s + retries: 5 django: build: @@ -24,9 +29,10 @@ services: ports: - "8000:8000" env_file: - - dev/dev.env + - dev/dev.env depends_on: - - pgdb + pgdb: + condition: service_healthy develop: watch: - action: sync From b5434d392f9f88812d40e6d7fca0847c04d16400 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Sun, 15 Sep 2024 21:13:16 -0700 Subject: [PATCH 039/104] fix vite.Dockerfile filename --- docker-compose.dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 1fb20e46..41da647d 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -42,7 +42,7 @@ services: vite: build: context: frontend - dockerfile: ../dev/vite.dockerfile + dockerfile: ../dev/vite.Dockerfile container_name: vite env_file: - dev/dev.env From 5b77afe0b426650053e92d3717d52c4f511486bd Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 17 Sep 2024 20:47:18 -0700 Subject: [PATCH 040/104] Fix django frontend routing --- .gitignore | 2 +- backend/backend/settings.py | 6 +++--- backend/backend/urls.py | 23 ++++++++++++++++----- backend/{ => frontend}/templates/index.html | 0 frontend/vite.config.mts | 2 +- 5 files changed, 23 insertions(+), 10 deletions(-) rename backend/{ => frontend}/templates/index.html (100%) diff --git a/.gitignore b/.gitignore index 6025b82a..d3c97154 100644 --- a/.gitignore +++ b/.gitignore @@ -20,4 +20,4 @@ dev/linter.env data .idea -backend/vite_assets_dist \ No newline at end of file +backend/frontend/static/vite_assets_dist \ No newline at end of file diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 315eb757..702c085d 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -57,7 +57,7 @@ TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [BASE_DIR / 'templates'], + 'DIRS': [BASE_DIR / 'frontend/templates'], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -138,11 +138,11 @@ "dev_mode": config("DEBUG", default=False, cast=bool), "dev_server_port": 5175, # resolve static asset paths in production - "manifest_path": Path(BASE_DIR / "vite_assets_dist" / ".vite" / "manifest.json").resolve() + "manifest_path": Path(BASE_DIR / "frontend" / "static" / "vite_assets_dist" / ".vite" / "manifest.json").resolve() } } # Add the build.outDir from vite.config.js to STATICFILES_DIRS # so that collectstatic can collect your compiled vite assets. STATICFILES_DIRS = [ - BASE_DIR / "vite_assets_dist" + BASE_DIR / "frontend/static/vite_assets_dist" ] diff --git a/backend/backend/urls.py b/backend/backend/urls.py index 38fc99f2..ed72b3e0 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -15,15 +15,28 @@ 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ # from django.contrib import admin -from django.urls import path, include +from django.urls import path, re_path, include +from django.http import JsonResponse from django.views.generic import TemplateView +# Custom handler for incorrect API routes +def api_not_found(request, exception=None): + return JsonResponse({ + 'error': 'API endpoint not found', + 'status_code': 404, + 'message': 'The requested API endpoint does not exist' + }, status=404) + + urlpatterns = [ - path( - "", + path('api/', include('ctj_api.urls'), name="api"), + # Custom error handler for invalid API routes + re_path(r'^api/.*$', api_not_found), # Catch-all for incorrect API routes + + # Catch-all for frontend (React) + re_path( + r'^.*$', TemplateView.as_view(template_name="index.html"), name="index", ), - # path('admin/', admin.site.urls), - path('api/', include('ctj_api.urls')), ] diff --git a/backend/templates/index.html b/backend/frontend/templates/index.html similarity index 100% rename from backend/templates/index.html rename to backend/frontend/templates/index.html diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index 48921a4d..ceb1756b 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -7,7 +7,7 @@ import { resolve, join } from 'path'; export default defineConfig(() => { const INPUT_DIR = './src'; - const OUTPUT_DIR = '../backend/vite_assets_dist'; + const OUTPUT_DIR = '../backend/frontend/static/vite_assets_dist'; return { //to resolve relative file paths for sass (no plugin) From fccdbf7a437abf3430e9b7f3dd0d4923526fb4f6 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 17 Sep 2024 22:00:53 -0700 Subject: [PATCH 041/104] React Router fixes --- frontend/src/components/Navigation/FooterNav.tsx | 15 +++++---------- frontend/src/router/Router.tsx | 5 +---- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/frontend/src/components/Navigation/FooterNav.tsx b/frontend/src/components/Navigation/FooterNav.tsx index e7f0ca7e..7b82b108 100644 --- a/frontend/src/components/Navigation/FooterNav.tsx +++ b/frontend/src/components/Navigation/FooterNav.tsx @@ -1,5 +1,6 @@ // External imports import React, { Fragment } from "react"; +import { Link } from "react-router-dom"; // Internal imports import { Button } from "../Buttons/Button"; @@ -11,9 +12,9 @@ interface menuObject { } const menuItems: menuObject[] = [ - { name: "Credits", link: "/credits" }, - { name: "Sitemap", link: "/" }, - { name: "Join Us", link: "/" }, + { name: "Credits", link: "credits" }, + { name: "Sitemap", link: "#" }, + { name: "Join Us", link: "qualifier/1" }, ]; function FooterNav() { @@ -45,13 +46,7 @@ function FooterNav() { return (
-
- {item.name} - + {item.name} ); })} diff --git a/frontend/src/router/Router.tsx b/frontend/src/router/Router.tsx index 00178845..59a417c1 100644 --- a/frontend/src/router/Router.tsx +++ b/frontend/src/router/Router.tsx @@ -22,6 +22,7 @@ const router = createBrowserRouter([ { path: "/", element: , + errorElement: , children: [ { path: "/", @@ -54,10 +55,6 @@ const router = createBrowserRouter([ path: "demo-tailwind", element: , }, - { - path: "*", - element: , - }, { path: "privacypolicy", element: , From a682879e5e9fd4a90728cab55430e10f2145d1b4 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Wed, 18 Sep 2024 15:55:35 -0700 Subject: [PATCH 042/104] move vite build to frontend folder --- backend/backend/settings.py | 5 ++--- backend/frontend/templates/{ => frontend}/index.html | 0 2 files changed, 2 insertions(+), 3 deletions(-) rename backend/frontend/templates/{ => frontend}/index.html (100%) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 702c085d..6592bbdc 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -57,7 +57,7 @@ TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [BASE_DIR / 'frontend/templates'], + 'DIRS': [BASE_DIR / 'frontend/templates/frontend'], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ @@ -87,7 +87,6 @@ } } - # Password validation # https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators @@ -144,5 +143,5 @@ # Add the build.outDir from vite.config.js to STATICFILES_DIRS # so that collectstatic can collect your compiled vite assets. STATICFILES_DIRS = [ - BASE_DIR / "frontend/static/vite_assets_dist" + BASE_DIR / 'frontend/static/vite_assets_dist' ] diff --git a/backend/frontend/templates/index.html b/backend/frontend/templates/frontend/index.html similarity index 100% rename from backend/frontend/templates/index.html rename to backend/frontend/templates/frontend/index.html From 32f0d737f5adb8baa791c3d7bef0fd7534ee545a Mon Sep 17 00:00:00 2001 From: Kevin Date: Tue, 24 Sep 2024 13:31:06 +0800 Subject: [PATCH 043/104] fixed name pattern --- docker-compose.dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 41da647d..596d4cd8 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -1,4 +1,4 @@ -name: CivicTechJobs +name: civic-tech-jobs services: pgdb: From ad7903ea7b7bd43002efd3e7c7d237c1bfa15e7b Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 19 Sep 2024 22:09:11 -0700 Subject: [PATCH 044/104] added /api/healthcheck endpoint --- backend/backend/settings.py | 5 +++-- backend/ctj_api/urls.py | 3 ++- backend/ctj_api/views.py | 21 ++++++++++++++++++++- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 6592bbdc..1ffc38ff 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -13,6 +13,8 @@ from pathlib import Path from decouple import config +VERSION = '1.0.0' + # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -26,8 +28,7 @@ # SECURITY WARNING: don't run with debug turned on in production! DEBUG = config('DEBUG', default=False, cast=bool) -ALLOWED_HOSTS = ["localhost", "0.0.0.0", "127.0.0.1"] - +ALLOWED_HOSTS = config("DJANGO_ALLOWED_HOSTS", default="localhost").split(" ") # Application definition diff --git a/backend/ctj_api/urls.py b/backend/ctj_api/urls.py index 5bf6dcf0..bd3c797a 100644 --- a/backend/ctj_api/urls.py +++ b/backend/ctj_api/urls.py @@ -4,5 +4,6 @@ urlpatterns = [ path('opportunities/', views.OpportunitiesList.as_view()), - path('opportunities//', views.OpportunitiesDetails.as_view()) + path('opportunities//', views.OpportunitiesDetails.as_view()), + path('healthcheck', views.Healthcheck.as_view(), name='healthcheck') ] diff --git a/backend/ctj_api/views.py b/backend/ctj_api/views.py index 20c5d2b3..58a15847 100644 --- a/backend/ctj_api/views.py +++ b/backend/ctj_api/views.py @@ -1,7 +1,10 @@ from rest_framework import generics +from rest_framework.response import Response +from rest_framework.views import APIView from ctj_api.models import Opportunities from ctj_api.serializers import OpportunitiesSerializer - +from django.conf import settings +import time class OpportunitiesList(generics.ListCreateAPIView): queryset = Opportunities.objects.all() @@ -11,3 +14,19 @@ class OpportunitiesList(generics.ListCreateAPIView): class OpportunitiesDetails(generics.RetrieveUpdateDestroyAPIView): queryset = Opportunities.objects.all() serializer_class = OpportunitiesSerializer + +class Healthcheck(APIView): + start_time = time.time() + + def get(self, request): + uptime_seconds = time.time() - self.start_time + uptime_hours = uptime_seconds / 3600 + hostname = request.get_host() + + return Response({ + "message": "healthcheck", + "uptime": f"{uptime_hours:.2f} hours", + # "uptime": f"{uptime_seconds:.1f} seconds", + "version": settings.VERSION, + "hostname": hostname + }) \ No newline at end of file From e3ec8218a8d81adf7f9770d905167fc71db123ff Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 26 Sep 2024 00:47:04 -0700 Subject: [PATCH 045/104] Feature: lint python (#574) * install Black linter * lint entire backend with Black * install flake8 formatter * configure flake8 * install isort * run isort to sort imports * fixed name pattern * added /api/healthcheck endpoint * install Black linter * lint entire backend with Black * install flake8 formatter * configure flake8 * install isort * run isort to sort imports * install pre-commit * comment out admin and tests to pass flake8 linter rules * init pre-commit * remove trailing spaces * configure flake8 settings in pre-commit * delete obsolete poetry lock file * configure isort settings * remove precommit hook --------- Co-authored-by: Kevin Co-authored-by: Kevin Yu <118224034+kevin31yu@users.noreply.github.com> --- .gitignore | 1 + Makefile | 2 +- backend/.flake8 | 10 + backend/.gitignore | 3 + backend/.pre-commit-config.yaml | 41 ++ backend/backend/asgi.py | 2 +- backend/backend/settings.py | 112 +++--- backend/backend/urls.py | 29 +- backend/backend/wsgi.py | 2 +- backend/ctj_api/admin.py | 2 +- backend/ctj_api/apps.py | 4 +- backend/ctj_api/migrations/0001_initial.py | 44 ++- backend/ctj_api/models.py | 4 +- backend/ctj_api/serializers.py | 4 +- backend/ctj_api/tests.py | 2 +- backend/ctj_api/urls.py | 8 +- backend/ctj_api/views.py | 24 +- backend/manage.py | 4 +- backend/poetry.lock | 372 +++++++++++++++++- backend/pyproject.toml | 12 + docker-compose.dev.yml | 2 +- frontend/nginx.conf | 6 +- .../src/pages/CreditsPage/CreditsPage.tsx | 4 +- poetry.lock | 161 -------- stage/Dockerfile | 2 +- 25 files changed, 570 insertions(+), 287 deletions(-) create mode 100644 backend/.flake8 create mode 100644 backend/.pre-commit-config.yaml delete mode 100644 poetry.lock diff --git a/.gitignore b/.gitignore index d3c97154..16eda6f3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ dev.env stage.env .env __pycache__ +.pytest_cache .vscode/ *venv/ app/frontend/static/frontend/* diff --git a/Makefile b/Makefile index 15bb8db9..8c8a314f 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ migrations: docker compose exec django python manage.py makemigrations migrate: - docker compose exec django python manage.py migrate + docker compose exec django python manage.py migrate db-shell: docker compose exec django python manage.py shell diff --git a/backend/.flake8 b/backend/.flake8 new file mode 100644 index 00000000..2efe2b3b --- /dev/null +++ b/backend/.flake8 @@ -0,0 +1,10 @@ +[flake8] +extend-ignore = E203, W503 +exclude = + migrations + __pycache__ + manage.py + settings.py + env + .pytest_cache + .vscode \ No newline at end of file diff --git a/backend/.gitignore b/backend/.gitignore index a9a01d21..2d6fe82c 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -2,3 +2,6 @@ .idea DCIM data + +__pycache__ +.pytest_cache \ No newline at end of file diff --git a/backend/.pre-commit-config.yaml b/backend/.pre-commit-config.yaml new file mode 100644 index 00000000..1e9b6669 --- /dev/null +++ b/backend/.pre-commit-config.yaml @@ -0,0 +1,41 @@ +default_language_version: + # default language version for each language used in the repository + python: python3.11 +repos: + - repo: https://github.com/pycqa/isort + rev: 5.12.0 + hooks: + - id: isort + args: + - "--profile=black" + - "--thirdparty=django" + exclude: | + (?x)^( + .*/(migrations)/(.)*| + .*/manage\.py$| + .*/settings\.py$ + )$ + language: python + files: ^backend/.*\.py$ + + - repo: https://github.com/psf/black + rev: 24.8.0 + hooks: + - id: black + language: python + files: ^backend/.*\.py$ + + - repo: https://github.com/PyCQA/flake8 + rev: 7.1.1 + hooks: + - id: flake8 + args: + - "--extend-ignore=E203,W503" # Ignore conflicts with Black + exclude: | + (?x)^( + .*/(migrations)/(.)*| + .*/manage\.py$| + .*/settings\.py$ + )$ + language: python + files: ^backend/.*\.py$ diff --git a/backend/backend/asgi.py b/backend/backend/asgi.py index cb37c7dd..0e40a3e2 100644 --- a/backend/backend/asgi.py +++ b/backend/backend/asgi.py @@ -11,6 +11,6 @@ from django.core.asgi import get_asgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings") application = get_asgi_application() diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 1ffc38ff..2db788de 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -11,9 +11,10 @@ """ from pathlib import Path + from decouple import config -VERSION = '1.0.0' +VERSION = "1.0.0" # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -23,68 +24,68 @@ # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = config('SECRET_KEY') +SECRET_KEY = config("SECRET_KEY") # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = config('DEBUG', default=False, cast=bool) +DEBUG = config("DEBUG", default=False, cast=bool) ALLOWED_HOSTS = config("DJANGO_ALLOWED_HOSTS", default="localhost").split(" ") # Application definition INSTALLED_APPS = [ - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'ctj_api.apps.CtjApiConfig', - 'rest_framework', + "django.contrib.auth", + "django.contrib.contenttypes", + "django.contrib.sessions", + "django.contrib.messages", + "django.contrib.staticfiles", + "ctj_api.apps.CtjApiConfig", + "rest_framework", "django_vite", ] MIDDLEWARE = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', + "django.middleware.security.SecurityMiddleware", + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.common.CommonMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", + "django.middleware.clickjacking.XFrameOptionsMiddleware", ] -ROOT_URLCONF = 'backend.urls' +ROOT_URLCONF = "backend.urls" TEMPLATES = [ { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [BASE_DIR / 'frontend/templates/frontend'], - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', + "BACKEND": "django.template.backends.django.DjangoTemplates", + "DIRS": [BASE_DIR / "frontend/templates/frontend"], + "APP_DIRS": True, + "OPTIONS": { + "context_processors": [ + "django.template.context_processors.debug", + "django.template.context_processors.request", + "django.contrib.auth.context_processors.auth", + "django.contrib.messages.context_processors.messages", ], }, }, ] -WSGI_APPLICATION = 'backend.wsgi.application' +WSGI_APPLICATION = "backend.wsgi.application" # Database # https://docs.djangoproject.com/en/5.0/ref/settings/#databases DATABASES = { - 'default': { - 'ENGINE': config('SQL_ENGINE'), - 'NAME': config('SQL_DATABASE'), - 'USER': config('SQL_USER'), - 'PASSWORD': config('SQL_PASSWORD'), - 'HOST': config('SQL_HOST'), - 'PORT': config('SQL_PORT'), + "default": { + "ENGINE": config("SQL_ENGINE"), + "NAME": config("SQL_DATABASE"), + "USER": config("SQL_USER"), + "PASSWORD": config("SQL_PASSWORD"), + "HOST": config("SQL_HOST"), + "PORT": config("SQL_PORT"), } } @@ -93,16 +94,16 @@ AUTH_PASSWORD_VALIDATORS = [ { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", }, { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", }, { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", }, { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", }, ] @@ -110,9 +111,9 @@ # Internationalization # https://docs.djangoproject.com/en/5.0/topics/i18n/ -LANGUAGE_CODE = 'en-us' +LANGUAGE_CODE = "en-us" -TIME_ZONE = 'UTC' +TIME_ZONE = "UTC" USE_I18N = True @@ -122,27 +123,32 @@ # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/5.0/howto/static-files/ -STATIC_URL = 'static/' +STATIC_URL = "static/" # Default primary key field type # https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field -DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' +DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" # django-vite settings # https://github.com/MrBin99/django-vite DJANGO_VITE = { - "default": { - # enable vite HMR in dev mode - "dev_mode": config("DEBUG", default=False, cast=bool), - "dev_server_port": 5175, - # resolve static asset paths in production - "manifest_path": Path(BASE_DIR / "frontend" / "static" / "vite_assets_dist" / ".vite" / "manifest.json").resolve() - } + "default": { + # enable vite HMR in dev mode + "dev_mode": config("DEBUG", default=False, cast=bool), + "dev_server_port": 5175, + # resolve static asset paths in production + "manifest_path": Path( + BASE_DIR + / "frontend" + / "static" + / "vite_assets_dist" + / ".vite" + / "manifest.json" + ).resolve(), + } } # Add the build.outDir from vite.config.js to STATICFILES_DIRS # so that collectstatic can collect your compiled vite assets. -STATICFILES_DIRS = [ - BASE_DIR / 'frontend/static/vite_assets_dist' -] +STATICFILES_DIRS = [BASE_DIR / "frontend/static/vite_assets_dist"] diff --git a/backend/backend/urls.py b/backend/backend/urls.py index ed72b3e0..945aa043 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -14,28 +14,33 @@ 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ -# from django.contrib import admin -from django.urls import path, re_path, include + from django.http import JsonResponse + +# from django.contrib import admin +from django.urls import include, path, re_path from django.views.generic import TemplateView + # Custom handler for incorrect API routes def api_not_found(request, exception=None): - return JsonResponse({ - 'error': 'API endpoint not found', - 'status_code': 404, - 'message': 'The requested API endpoint does not exist' - }, status=404) + return JsonResponse( + { + "error": "API endpoint not found", + "status_code": 404, + "message": "The requested API endpoint does not exist", + }, + status=404, + ) urlpatterns = [ - path('api/', include('ctj_api.urls'), name="api"), - # Custom error handler for invalid API routes - re_path(r'^api/.*$', api_not_found), # Catch-all for incorrect API routes - + path("api/", include("ctj_api.urls"), name="api"), + # Catch-all for incorrect API routes + re_path(r"^api/.*$", api_not_found), # Catch-all for frontend (React) re_path( - r'^.*$', + r"^.*$", TemplateView.as_view(template_name="index.html"), name="index", ), diff --git a/backend/backend/wsgi.py b/backend/backend/wsgi.py index 83e53220..fe4a826a 100644 --- a/backend/backend/wsgi.py +++ b/backend/backend/wsgi.py @@ -11,6 +11,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings") application = get_wsgi_application() diff --git a/backend/ctj_api/admin.py b/backend/ctj_api/admin.py index 8c38f3f3..4185d360 100644 --- a/backend/ctj_api/admin.py +++ b/backend/ctj_api/admin.py @@ -1,3 +1,3 @@ -from django.contrib import admin +# from django.contrib import admin # Register your models here. diff --git a/backend/ctj_api/apps.py b/backend/ctj_api/apps.py index 1fece2f4..160fb467 100644 --- a/backend/ctj_api/apps.py +++ b/backend/ctj_api/apps.py @@ -2,5 +2,5 @@ class CtjApiConfig(AppConfig): - default_auto_field = 'django.db.models.BigAutoField' - name = 'ctj_api' + default_auto_field = "django.db.models.BigAutoField" + name = "ctj_api" diff --git a/backend/ctj_api/migrations/0001_initial.py b/backend/ctj_api/migrations/0001_initial.py index 436601a3..798491c6 100644 --- a/backend/ctj_api/migrations/0001_initial.py +++ b/backend/ctj_api/migrations/0001_initial.py @@ -1,7 +1,8 @@ # Generated by Django 5.0.6 on 2024-07-13 10:05 -import django.utils.timezone import uuid + +import django.utils.timezone from django.db import migrations, models @@ -9,26 +10,39 @@ class Migration(migrations.Migration): initial = True - dependencies = [ - ] + dependencies = [] operations = [ migrations.CreateModel( - name='Opportunities', + name="Opportunities", fields=[ - ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), - ('role', models.CharField(default='default-role', max_length=255)), - ('subrole', models.CharField(default='default-subrole', max_length=255)), - ('project', models.CharField(default='default-project', max_length=255)), - ('meetings_times', models.JSONField(default=list)), - ('difficulty_level', models.IntegerField(default=0)), - ('details', models.JSONField(default=dict)), - ('created_at', models.DateTimeField(default=django.utils.timezone.now)), - ('updated_at', models.DateTimeField(default=django.utils.timezone.now)), - ('updated_by', models.CharField(max_length=255)), + ( + "id", + models.UUIDField( + default=uuid.uuid4, + editable=False, + primary_key=True, + serialize=False, + ), + ), + ("role", models.CharField(default="default-role", max_length=255)), + ( + "subrole", + models.CharField(default="default-subrole", max_length=255), + ), + ( + "project", + models.CharField(default="default-project", max_length=255), + ), + ("meetings_times", models.JSONField(default=list)), + ("difficulty_level", models.IntegerField(default=0)), + ("details", models.JSONField(default=dict)), + ("created_at", models.DateTimeField(default=django.utils.timezone.now)), + ("updated_at", models.DateTimeField(default=django.utils.timezone.now)), + ("updated_by", models.CharField(max_length=255)), ], options={ - 'db_table': 'opportunities', + "db_table": "opportunities", }, ), ] diff --git a/backend/ctj_api/models.py b/backend/ctj_api/models.py index 0cd2b480..a7b06fcb 100644 --- a/backend/ctj_api/models.py +++ b/backend/ctj_api/models.py @@ -1,8 +1,8 @@ +import uuid + from django.db import models from django.utils import timezone -import uuid - class Opportunities(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) diff --git a/backend/ctj_api/serializers.py b/backend/ctj_api/serializers.py index 71a18b11..e2b4c013 100644 --- a/backend/ctj_api/serializers.py +++ b/backend/ctj_api/serializers.py @@ -1,7 +1,9 @@ from rest_framework import serializers + from ctj_api.models import Opportunities + class OpportunitiesSerializer(serializers.ModelSerializer): class Meta: model = Opportunities - fields = ['id','role', 'subrole','project'] + fields = ["id", "role", "subrole", "project"] diff --git a/backend/ctj_api/tests.py b/backend/ctj_api/tests.py index 7ce503c2..a79ca8be 100644 --- a/backend/ctj_api/tests.py +++ b/backend/ctj_api/tests.py @@ -1,3 +1,3 @@ -from django.test import TestCase +# from django.test import TestCase # Create your tests here. diff --git a/backend/ctj_api/urls.py b/backend/ctj_api/urls.py index bd3c797a..c7333afb 100644 --- a/backend/ctj_api/urls.py +++ b/backend/ctj_api/urls.py @@ -1,9 +1,9 @@ from django.urls import path -from ctj_api import views +from ctj_api import views urlpatterns = [ - path('opportunities/', views.OpportunitiesList.as_view()), - path('opportunities//', views.OpportunitiesDetails.as_view()), - path('healthcheck', views.Healthcheck.as_view(), name='healthcheck') + path("opportunities/", views.OpportunitiesList.as_view()), + path("opportunities//", views.OpportunitiesDetails.as_view()), + path("healthcheck", views.Healthcheck.as_view(), name="healthcheck"), ] diff --git a/backend/ctj_api/views.py b/backend/ctj_api/views.py index 58a15847..4a7427b5 100644 --- a/backend/ctj_api/views.py +++ b/backend/ctj_api/views.py @@ -1,10 +1,13 @@ +import time + +from django.conf import settings from rest_framework import generics from rest_framework.response import Response from rest_framework.views import APIView + from ctj_api.models import Opportunities from ctj_api.serializers import OpportunitiesSerializer -from django.conf import settings -import time + class OpportunitiesList(generics.ListCreateAPIView): queryset = Opportunities.objects.all() @@ -15,6 +18,7 @@ class OpportunitiesDetails(generics.RetrieveUpdateDestroyAPIView): queryset = Opportunities.objects.all() serializer_class = OpportunitiesSerializer + class Healthcheck(APIView): start_time = time.time() @@ -23,10 +27,12 @@ def get(self, request): uptime_hours = uptime_seconds / 3600 hostname = request.get_host() - return Response({ - "message": "healthcheck", - "uptime": f"{uptime_hours:.2f} hours", - # "uptime": f"{uptime_seconds:.1f} seconds", - "version": settings.VERSION, - "hostname": hostname - }) \ No newline at end of file + return Response( + { + "message": "healthcheck", + "uptime": f"{uptime_hours:.2f} hours", + # "uptime": f"{uptime_seconds:.1f} seconds", + "version": settings.VERSION, + "hostname": hostname, + } + ) diff --git a/backend/manage.py b/backend/manage.py index eb6431e2..1917e46e 100755 --- a/backend/manage.py +++ b/backend/manage.py @@ -6,7 +6,7 @@ def main(): """Run administrative tasks.""" - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings") try: from django.core.management import execute_from_command_line except ImportError as exc: @@ -18,5 +18,5 @@ def main(): execute_from_command_line(sys.argv) -if __name__ == '__main__': +if __name__ == "__main__": main() diff --git a/backend/poetry.lock b/backend/poetry.lock index 87e80287..1923cb7f 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -14,19 +14,110 @@ files = [ [package.extras] tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] +[[package]] +name = "black" +version = "24.8.0" +description = "The uncompromising code formatter." +optional = false +python-versions = ">=3.8" +files = [ + {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, + {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, + {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, + {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, + {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, + {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, + {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, + {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, + {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, + {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, + {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, + {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, + {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, + {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, + {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, + {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, + {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, + {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, + {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, + {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, + {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, + {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +packaging = ">=22.0" +pathspec = ">=0.9.0" +platformdirs = ">=2" + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "cfgv" +version = "3.4.0" +description = "Validate configuration and produce human readable error messages." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "distlib" +version = "0.3.8" +description = "Distribution utilities" +optional = false +python-versions = "*" +files = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] + [[package]] name = "django" -version = "5.0.6" +version = "5.1.1" description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." optional = false python-versions = ">=3.10" files = [ - {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, - {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, + {file = "Django-5.1.1-py3-none-any.whl", hash = "sha256:71603f27dac22a6533fb38d83072eea9ddb4017fead6f67f2562a40402d61c3f"}, + {file = "Django-5.1.1.tar.gz", hash = "sha256:021ffb7fdab3d2d388bc8c7c2434eb9c1f6f4d09e6119010bbb1694dda286bc2"}, ] [package.dependencies] -asgiref = ">=3.7.0,<4" +asgiref = ">=3.8.1,<4" sqlparse = ">=0.3.1" tzdata = {version = "*", markers = "sys_platform == \"win32\""} @@ -36,13 +127,13 @@ bcrypt = ["bcrypt"] [[package]] name = "django-vite" -version = "3.0.4" +version = "3.0.5" description = "Integration of Vite in a Django project." optional = false python-versions = "*" files = [ - {file = "django-vite-3.0.4.tar.gz", hash = "sha256:043ab5068b4c66eb33cb26c5215a6dfe275d3c4de15d59b0b7b97b4567912fb0"}, - {file = "django_vite-3.0.4-py3-none-any.whl", hash = "sha256:e4088e0c79b7c9cf013ebb2ae0117a8fa57646337a40e90209ba916d65f359d3"}, + {file = "django_vite-3.0.5-py3-none-any.whl", hash = "sha256:049b74f38c999cbfcf0e2c21b254c2e059bb97bfd7e4049caf2d0f9fba0b482f"}, + {file = "django_vite-3.0.5.tar.gz", hash = "sha256:431c1212e7627adc20666d150578f1a8983f043e90f3905778fb3c5c0ffe6963"}, ] [package.dependencies] @@ -65,6 +156,155 @@ files = [ [package.dependencies] django = ">=4.2" +[[package]] +name = "filelock" +version = "3.16.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] + +[[package]] +name = "flake8" +version = "7.1.1" +description = "the modular source code checker: pep8 pyflakes and co" +optional = false +python-versions = ">=3.8.1" +files = [ + {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, + {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, +] + +[package.dependencies] +mccabe = ">=0.7.0,<0.8.0" +pycodestyle = ">=2.12.0,<2.13.0" +pyflakes = ">=3.2.0,<3.3.0" + +[[package]] +name = "identify" +version = "2.6.1" +description = "File identification library for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, + {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, +] + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "isort" +version = "5.13.2" +description = "A Python utility / library to sort Python imports." +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, +] + +[package.extras] +colors = ["colorama (>=0.4.6)"] + +[[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" +optional = false +python-versions = ">=3.6" +files = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "nodeenv" +version = "1.9.1" +description = "Node.js virtual environment builder" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, +] + +[[package]] +name = "packaging" +version = "24.1" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, +] + +[[package]] +name = "pathspec" +version = "0.12.1" +description = "Utility library for gitignore style pattern matching of file paths." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] + +[[package]] +name = "pre-commit" +version = "3.8.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +optional = false +python-versions = ">=3.9" +files = [ + {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"}, + {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + [[package]] name = "psycopg2-binary" version = "2.9.9" @@ -146,6 +386,28 @@ files = [ {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, ] +[[package]] +name = "pycodestyle" +version = "2.12.1" +description = "Python style guide checker" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"}, + {file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"}, +] + +[[package]] +name = "pyflakes" +version = "3.2.0" +description = "passive checker of Python programs" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, + {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, +] + [[package]] name = "python-decouple" version = "3.8" @@ -157,15 +419,77 @@ files = [ {file = "python_decouple-3.8-py3-none-any.whl", hash = "sha256:d0d45340815b25f4de59c974b855bb38d03151d81b037d9e3f463b0c9f8cbd66"}, ] +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + [[package]] name = "sqlparse" -version = "0.5.0" +version = "0.5.1" description = "A non-validating SQL parser." optional = false python-versions = ">=3.8" files = [ - {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, - {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, + {file = "sqlparse-0.5.1-py3-none-any.whl", hash = "sha256:773dcbf9a5ab44a090f3441e2180efe2560220203dc2f8c0b0fa141e18b505e4"}, + {file = "sqlparse-0.5.1.tar.gz", hash = "sha256:bb6b4df465655ef332548e24f08e205afc81b9ab86cb1c45657a7ff173a3a00e"}, ] [package.extras] @@ -174,16 +498,36 @@ doc = ["sphinx"] [[package]] name = "tzdata" -version = "2024.1" +version = "2024.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, - {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, +] + +[[package]] +name = "virtualenv" +version = "20.26.5" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.7" +files = [ + {file = "virtualenv-20.26.5-py3-none-any.whl", hash = "sha256:4f3ac17b81fba3ce3bd6f4ead2749a72da5929c01774948e243db9ba41df4ff6"}, + {file = "virtualenv-20.26.5.tar.gz", hash = "sha256:ce489cac131aa58f4b25e321d6d186171f78e6cb13fafbf32a840cee67733ff4"}, ] +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] + [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "a4d35e2cecccb305808b35d869d56d0c1c2c571e626b3580ff12c9710b5a7ae3" +content-hash = "97172214a9ca84f6253022218e1be1e617cfb33154a568ff68fd53553cee4184" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index a3b91540..b171c572 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -13,6 +13,18 @@ djangorestframework = "^3.15.2" django-vite = "^3.0.4" python-decouple = "^3.8" +[tool.poetry.group.dev.dependencies] +black = "^24.8.0" +flake8 = "^7.1.1" +isort = "^5.13.2" +pre-commit = "^3.8.0" + +[tool.isort] +profile = "black" +include_trailing_comma = true +known_third_party = ["django"] +skip_gitignore=true +skip_glob="**/migrations/*.py" [build-system] requires = ["poetry-core"] diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 596d4cd8..44c8e0d1 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -15,7 +15,7 @@ services: interval: 10s timeout: 5s retries: 5 - + django: build: context: backend diff --git a/frontend/nginx.conf b/frontend/nginx.conf index edd2de10..de329a05 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -1,9 +1,9 @@ server { listen 8080; - + # Docker internal dns server resolver 127.0.0.11; - + location /ping { access_log off; add_header 'Content-Type' 'text/plain'; @@ -15,6 +15,6 @@ server { index src/templates/vite-index.html; try_files $uri $uri/ src/templates/vite-index.html; } - + include /etc/nginx/extra-conf.d/*.conf; } \ No newline at end of file diff --git a/frontend/src/pages/CreditsPage/CreditsPage.tsx b/frontend/src/pages/CreditsPage/CreditsPage.tsx index de53d21c..37e900b8 100644 --- a/frontend/src/pages/CreditsPage/CreditsPage.tsx +++ b/frontend/src/pages/CreditsPage/CreditsPage.tsx @@ -75,7 +75,7 @@ const CreditsPage: FC = () => { activeButton === "illustrations" ? styleClasses.buttonActive : styleClasses.buttonInactive - } + } mr-4`} onClick={handleClickIllustrationButton} > @@ -113,7 +113,7 @@ const CreditsPage: FC = () => { activeButton === "illustrations" ? "bg-grey-light" : "bg-tan-light" - } + } w-24 h-24 sm:w-36 sm:h-36 md:w-36 md:w-36 md:h-36 lg:w-44 lg:h-44 rounded-full grid `} learnMoreLink={cardData.link} diff --git a/poetry.lock b/poetry.lock deleted file mode 100644 index f96cd245..00000000 --- a/poetry.lock +++ /dev/null @@ -1,161 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "asgiref" -version = "3.8.1" -description = "ASGI specs, helper code, and adapters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, - {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, -] - -[package.extras] -tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] - -[[package]] -name = "django" -version = "5.0.6" -description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." -optional = false -python-versions = ">=3.10" -files = [ - {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, - {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, -] - -[package.dependencies] -asgiref = ">=3.7.0,<4" -sqlparse = ">=0.3.1" -tzdata = {version = "*", markers = "sys_platform == \"win32\""} - -[package.extras] -argon2 = ["argon2-cffi (>=19.1.0)"] -bcrypt = ["bcrypt"] - -[[package]] -name = "djangorestframework" -version = "3.15.2" -description = "Web APIs for Django, made easy." -optional = false -python-versions = ">=3.8" -files = [ - {file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"}, - {file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"}, -] - -[package.dependencies] -django = ">=4.2" - -[[package]] -name = "psycopg2-binary" -version = "2.9.9" -description = "psycopg2 - Python-PostgreSQL Database Adapter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, - {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, - {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, - {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, - {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, - {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, - {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, -] - -[[package]] -name = "sqlparse" -version = "0.5.0" -description = "A non-validating SQL parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, - {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, -] - -[package.extras] -dev = ["build", "hatch"] -doc = ["sphinx"] - -[[package]] -name = "tzdata" -version = "2024.1" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, - {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, -] - -[metadata] -lock-version = "2.0" -python-versions = "^3.12" -content-hash = "87e01ac1f881ff1f70c14724321f4682c541f06b4e9a1d845ce85b996d22d981" diff --git a/stage/Dockerfile b/stage/Dockerfile index f820ce0f..f21bc66a 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -27,7 +27,7 @@ SHELL ["/bin/sh", "-o", "pipefail", "-c"] # hadolint ignore=DL3018 RUN apk update && apk add --no-cache curl gcc musl-dev libffi-dev jq postgresql-dev -# I could not make the linter accept 4006, so I will put this here. Whoever is interested should find a way to resolve this without ignoring. +# I could not make the linter accept 4006, so I will put this here. Whoever is interested should find a way to resolve this without ignoring. # hadolint ignore=DL4006 RUN curl -sSL https://install.python-poetry.org | python3 - From 3e5fc7e70b1db3a30063c70390b1327f1f9f39bf Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 26 Sep 2024 00:50:32 -0700 Subject: [PATCH 046/104] Revert "Feature: lint python (#574)" This reverts commit e3ec8218a8d81adf7f9770d905167fc71db123ff. --- .gitignore | 1 - Makefile | 2 +- backend/.flake8 | 10 - backend/.gitignore | 3 - backend/.pre-commit-config.yaml | 41 -- backend/backend/asgi.py | 2 +- backend/backend/settings.py | 112 +++--- backend/backend/urls.py | 29 +- backend/backend/wsgi.py | 2 +- backend/ctj_api/admin.py | 2 +- backend/ctj_api/apps.py | 4 +- backend/ctj_api/migrations/0001_initial.py | 44 +-- backend/ctj_api/models.py | 4 +- backend/ctj_api/serializers.py | 4 +- backend/ctj_api/tests.py | 2 +- backend/ctj_api/urls.py | 8 +- backend/ctj_api/views.py | 24 +- backend/manage.py | 4 +- backend/poetry.lock | 372 +----------------- backend/pyproject.toml | 12 - docker-compose.dev.yml | 2 +- frontend/nginx.conf | 6 +- .../src/pages/CreditsPage/CreditsPage.tsx | 4 +- poetry.lock | 161 ++++++++ stage/Dockerfile | 2 +- 25 files changed, 287 insertions(+), 570 deletions(-) delete mode 100644 backend/.flake8 delete mode 100644 backend/.pre-commit-config.yaml create mode 100644 poetry.lock diff --git a/.gitignore b/.gitignore index 16eda6f3..d3c97154 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ dev.env stage.env .env __pycache__ -.pytest_cache .vscode/ *venv/ app/frontend/static/frontend/* diff --git a/Makefile b/Makefile index 8c8a314f..15bb8db9 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ migrations: docker compose exec django python manage.py makemigrations migrate: - docker compose exec django python manage.py migrate + docker compose exec django python manage.py migrate db-shell: docker compose exec django python manage.py shell diff --git a/backend/.flake8 b/backend/.flake8 deleted file mode 100644 index 2efe2b3b..00000000 --- a/backend/.flake8 +++ /dev/null @@ -1,10 +0,0 @@ -[flake8] -extend-ignore = E203, W503 -exclude = - migrations - __pycache__ - manage.py - settings.py - env - .pytest_cache - .vscode \ No newline at end of file diff --git a/backend/.gitignore b/backend/.gitignore index 2d6fe82c..a9a01d21 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -2,6 +2,3 @@ .idea DCIM data - -__pycache__ -.pytest_cache \ No newline at end of file diff --git a/backend/.pre-commit-config.yaml b/backend/.pre-commit-config.yaml deleted file mode 100644 index 1e9b6669..00000000 --- a/backend/.pre-commit-config.yaml +++ /dev/null @@ -1,41 +0,0 @@ -default_language_version: - # default language version for each language used in the repository - python: python3.11 -repos: - - repo: https://github.com/pycqa/isort - rev: 5.12.0 - hooks: - - id: isort - args: - - "--profile=black" - - "--thirdparty=django" - exclude: | - (?x)^( - .*/(migrations)/(.)*| - .*/manage\.py$| - .*/settings\.py$ - )$ - language: python - files: ^backend/.*\.py$ - - - repo: https://github.com/psf/black - rev: 24.8.0 - hooks: - - id: black - language: python - files: ^backend/.*\.py$ - - - repo: https://github.com/PyCQA/flake8 - rev: 7.1.1 - hooks: - - id: flake8 - args: - - "--extend-ignore=E203,W503" # Ignore conflicts with Black - exclude: | - (?x)^( - .*/(migrations)/(.)*| - .*/manage\.py$| - .*/settings\.py$ - )$ - language: python - files: ^backend/.*\.py$ diff --git a/backend/backend/asgi.py b/backend/backend/asgi.py index 0e40a3e2..cb37c7dd 100644 --- a/backend/backend/asgi.py +++ b/backend/backend/asgi.py @@ -11,6 +11,6 @@ from django.core.asgi import get_asgi_application -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings") +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') application = get_asgi_application() diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 2db788de..1ffc38ff 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -11,10 +11,9 @@ """ from pathlib import Path - from decouple import config -VERSION = "1.0.0" +VERSION = '1.0.0' # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -24,68 +23,68 @@ # See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = config("SECRET_KEY") +SECRET_KEY = config('SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = config("DEBUG", default=False, cast=bool) +DEBUG = config('DEBUG', default=False, cast=bool) ALLOWED_HOSTS = config("DJANGO_ALLOWED_HOSTS", default="localhost").split(" ") # Application definition INSTALLED_APPS = [ - "django.contrib.auth", - "django.contrib.contenttypes", - "django.contrib.sessions", - "django.contrib.messages", - "django.contrib.staticfiles", - "ctj_api.apps.CtjApiConfig", - "rest_framework", + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'ctj_api.apps.CtjApiConfig', + 'rest_framework', "django_vite", ] MIDDLEWARE = [ - "django.middleware.security.SecurityMiddleware", - "django.contrib.sessions.middleware.SessionMiddleware", - "django.middleware.common.CommonMiddleware", - "django.middleware.csrf.CsrfViewMiddleware", - "django.contrib.auth.middleware.AuthenticationMiddleware", - "django.contrib.messages.middleware.MessageMiddleware", - "django.middleware.clickjacking.XFrameOptionsMiddleware", + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] -ROOT_URLCONF = "backend.urls" +ROOT_URLCONF = 'backend.urls' TEMPLATES = [ { - "BACKEND": "django.template.backends.django.DjangoTemplates", - "DIRS": [BASE_DIR / "frontend/templates/frontend"], - "APP_DIRS": True, - "OPTIONS": { - "context_processors": [ - "django.template.context_processors.debug", - "django.template.context_processors.request", - "django.contrib.auth.context_processors.auth", - "django.contrib.messages.context_processors.messages", + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [BASE_DIR / 'frontend/templates/frontend'], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', ], }, }, ] -WSGI_APPLICATION = "backend.wsgi.application" +WSGI_APPLICATION = 'backend.wsgi.application' # Database # https://docs.djangoproject.com/en/5.0/ref/settings/#databases DATABASES = { - "default": { - "ENGINE": config("SQL_ENGINE"), - "NAME": config("SQL_DATABASE"), - "USER": config("SQL_USER"), - "PASSWORD": config("SQL_PASSWORD"), - "HOST": config("SQL_HOST"), - "PORT": config("SQL_PORT"), + 'default': { + 'ENGINE': config('SQL_ENGINE'), + 'NAME': config('SQL_DATABASE'), + 'USER': config('SQL_USER'), + 'PASSWORD': config('SQL_PASSWORD'), + 'HOST': config('SQL_HOST'), + 'PORT': config('SQL_PORT'), } } @@ -94,16 +93,16 @@ AUTH_PASSWORD_VALIDATORS = [ { - "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { - "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { - "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { - "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] @@ -111,9 +110,9 @@ # Internationalization # https://docs.djangoproject.com/en/5.0/topics/i18n/ -LANGUAGE_CODE = "en-us" +LANGUAGE_CODE = 'en-us' -TIME_ZONE = "UTC" +TIME_ZONE = 'UTC' USE_I18N = True @@ -123,32 +122,27 @@ # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/5.0/howto/static-files/ -STATIC_URL = "static/" +STATIC_URL = 'static/' # Default primary key field type # https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field -DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' # django-vite settings # https://github.com/MrBin99/django-vite DJANGO_VITE = { - "default": { - # enable vite HMR in dev mode - "dev_mode": config("DEBUG", default=False, cast=bool), - "dev_server_port": 5175, - # resolve static asset paths in production - "manifest_path": Path( - BASE_DIR - / "frontend" - / "static" - / "vite_assets_dist" - / ".vite" - / "manifest.json" - ).resolve(), - } + "default": { + # enable vite HMR in dev mode + "dev_mode": config("DEBUG", default=False, cast=bool), + "dev_server_port": 5175, + # resolve static asset paths in production + "manifest_path": Path(BASE_DIR / "frontend" / "static" / "vite_assets_dist" / ".vite" / "manifest.json").resolve() + } } # Add the build.outDir from vite.config.js to STATICFILES_DIRS # so that collectstatic can collect your compiled vite assets. -STATICFILES_DIRS = [BASE_DIR / "frontend/static/vite_assets_dist"] +STATICFILES_DIRS = [ + BASE_DIR / 'frontend/static/vite_assets_dist' +] diff --git a/backend/backend/urls.py b/backend/backend/urls.py index 945aa043..ed72b3e0 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -14,33 +14,28 @@ 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ - -from django.http import JsonResponse - # from django.contrib import admin -from django.urls import include, path, re_path +from django.urls import path, re_path, include +from django.http import JsonResponse from django.views.generic import TemplateView - # Custom handler for incorrect API routes def api_not_found(request, exception=None): - return JsonResponse( - { - "error": "API endpoint not found", - "status_code": 404, - "message": "The requested API endpoint does not exist", - }, - status=404, - ) + return JsonResponse({ + 'error': 'API endpoint not found', + 'status_code': 404, + 'message': 'The requested API endpoint does not exist' + }, status=404) urlpatterns = [ - path("api/", include("ctj_api.urls"), name="api"), - # Catch-all for incorrect API routes - re_path(r"^api/.*$", api_not_found), + path('api/', include('ctj_api.urls'), name="api"), + # Custom error handler for invalid API routes + re_path(r'^api/.*$', api_not_found), # Catch-all for incorrect API routes + # Catch-all for frontend (React) re_path( - r"^.*$", + r'^.*$', TemplateView.as_view(template_name="index.html"), name="index", ), diff --git a/backend/backend/wsgi.py b/backend/backend/wsgi.py index fe4a826a..83e53220 100644 --- a/backend/backend/wsgi.py +++ b/backend/backend/wsgi.py @@ -11,6 +11,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings") +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') application = get_wsgi_application() diff --git a/backend/ctj_api/admin.py b/backend/ctj_api/admin.py index 4185d360..8c38f3f3 100644 --- a/backend/ctj_api/admin.py +++ b/backend/ctj_api/admin.py @@ -1,3 +1,3 @@ -# from django.contrib import admin +from django.contrib import admin # Register your models here. diff --git a/backend/ctj_api/apps.py b/backend/ctj_api/apps.py index 160fb467..1fece2f4 100644 --- a/backend/ctj_api/apps.py +++ b/backend/ctj_api/apps.py @@ -2,5 +2,5 @@ class CtjApiConfig(AppConfig): - default_auto_field = "django.db.models.BigAutoField" - name = "ctj_api" + default_auto_field = 'django.db.models.BigAutoField' + name = 'ctj_api' diff --git a/backend/ctj_api/migrations/0001_initial.py b/backend/ctj_api/migrations/0001_initial.py index 798491c6..436601a3 100644 --- a/backend/ctj_api/migrations/0001_initial.py +++ b/backend/ctj_api/migrations/0001_initial.py @@ -1,8 +1,7 @@ # Generated by Django 5.0.6 on 2024-07-13 10:05 -import uuid - import django.utils.timezone +import uuid from django.db import migrations, models @@ -10,39 +9,26 @@ class Migration(migrations.Migration): initial = True - dependencies = [] + dependencies = [ + ] operations = [ migrations.CreateModel( - name="Opportunities", + name='Opportunities', fields=[ - ( - "id", - models.UUIDField( - default=uuid.uuid4, - editable=False, - primary_key=True, - serialize=False, - ), - ), - ("role", models.CharField(default="default-role", max_length=255)), - ( - "subrole", - models.CharField(default="default-subrole", max_length=255), - ), - ( - "project", - models.CharField(default="default-project", max_length=255), - ), - ("meetings_times", models.JSONField(default=list)), - ("difficulty_level", models.IntegerField(default=0)), - ("details", models.JSONField(default=dict)), - ("created_at", models.DateTimeField(default=django.utils.timezone.now)), - ("updated_at", models.DateTimeField(default=django.utils.timezone.now)), - ("updated_by", models.CharField(max_length=255)), + ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), + ('role', models.CharField(default='default-role', max_length=255)), + ('subrole', models.CharField(default='default-subrole', max_length=255)), + ('project', models.CharField(default='default-project', max_length=255)), + ('meetings_times', models.JSONField(default=list)), + ('difficulty_level', models.IntegerField(default=0)), + ('details', models.JSONField(default=dict)), + ('created_at', models.DateTimeField(default=django.utils.timezone.now)), + ('updated_at', models.DateTimeField(default=django.utils.timezone.now)), + ('updated_by', models.CharField(max_length=255)), ], options={ - "db_table": "opportunities", + 'db_table': 'opportunities', }, ), ] diff --git a/backend/ctj_api/models.py b/backend/ctj_api/models.py index a7b06fcb..0cd2b480 100644 --- a/backend/ctj_api/models.py +++ b/backend/ctj_api/models.py @@ -1,8 +1,8 @@ -import uuid - from django.db import models from django.utils import timezone +import uuid + class Opportunities(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) diff --git a/backend/ctj_api/serializers.py b/backend/ctj_api/serializers.py index e2b4c013..71a18b11 100644 --- a/backend/ctj_api/serializers.py +++ b/backend/ctj_api/serializers.py @@ -1,9 +1,7 @@ from rest_framework import serializers - from ctj_api.models import Opportunities - class OpportunitiesSerializer(serializers.ModelSerializer): class Meta: model = Opportunities - fields = ["id", "role", "subrole", "project"] + fields = ['id','role', 'subrole','project'] diff --git a/backend/ctj_api/tests.py b/backend/ctj_api/tests.py index a79ca8be..7ce503c2 100644 --- a/backend/ctj_api/tests.py +++ b/backend/ctj_api/tests.py @@ -1,3 +1,3 @@ -# from django.test import TestCase +from django.test import TestCase # Create your tests here. diff --git a/backend/ctj_api/urls.py b/backend/ctj_api/urls.py index c7333afb..bd3c797a 100644 --- a/backend/ctj_api/urls.py +++ b/backend/ctj_api/urls.py @@ -1,9 +1,9 @@ from django.urls import path - from ctj_api import views + urlpatterns = [ - path("opportunities/", views.OpportunitiesList.as_view()), - path("opportunities//", views.OpportunitiesDetails.as_view()), - path("healthcheck", views.Healthcheck.as_view(), name="healthcheck"), + path('opportunities/', views.OpportunitiesList.as_view()), + path('opportunities//', views.OpportunitiesDetails.as_view()), + path('healthcheck', views.Healthcheck.as_view(), name='healthcheck') ] diff --git a/backend/ctj_api/views.py b/backend/ctj_api/views.py index 4a7427b5..58a15847 100644 --- a/backend/ctj_api/views.py +++ b/backend/ctj_api/views.py @@ -1,13 +1,10 @@ -import time - -from django.conf import settings from rest_framework import generics from rest_framework.response import Response from rest_framework.views import APIView - from ctj_api.models import Opportunities from ctj_api.serializers import OpportunitiesSerializer - +from django.conf import settings +import time class OpportunitiesList(generics.ListCreateAPIView): queryset = Opportunities.objects.all() @@ -18,7 +15,6 @@ class OpportunitiesDetails(generics.RetrieveUpdateDestroyAPIView): queryset = Opportunities.objects.all() serializer_class = OpportunitiesSerializer - class Healthcheck(APIView): start_time = time.time() @@ -27,12 +23,10 @@ def get(self, request): uptime_hours = uptime_seconds / 3600 hostname = request.get_host() - return Response( - { - "message": "healthcheck", - "uptime": f"{uptime_hours:.2f} hours", - # "uptime": f"{uptime_seconds:.1f} seconds", - "version": settings.VERSION, - "hostname": hostname, - } - ) + return Response({ + "message": "healthcheck", + "uptime": f"{uptime_hours:.2f} hours", + # "uptime": f"{uptime_seconds:.1f} seconds", + "version": settings.VERSION, + "hostname": hostname + }) \ No newline at end of file diff --git a/backend/manage.py b/backend/manage.py index 1917e46e..eb6431e2 100755 --- a/backend/manage.py +++ b/backend/manage.py @@ -6,7 +6,7 @@ def main(): """Run administrative tasks.""" - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "backend.settings") + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: @@ -18,5 +18,5 @@ def main(): execute_from_command_line(sys.argv) -if __name__ == "__main__": +if __name__ == '__main__': main() diff --git a/backend/poetry.lock b/backend/poetry.lock index 1923cb7f..87e80287 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -14,110 +14,19 @@ files = [ [package.extras] tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] -[[package]] -name = "black" -version = "24.8.0" -description = "The uncompromising code formatter." -optional = false -python-versions = ">=3.8" -files = [ - {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, - {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, - {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, - {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, - {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, - {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, - {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, - {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, - {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, - {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, - {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, - {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, - {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, - {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, - {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, - {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, - {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, - {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, - {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, - {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, - {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, - {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, -] - -[package.dependencies] -click = ">=8.0.0" -mypy-extensions = ">=0.4.3" -packaging = ">=22.0" -pathspec = ">=0.9.0" -platformdirs = ">=2" - -[package.extras] -colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] -jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] -uvloop = ["uvloop (>=0.15.2)"] - -[[package]] -name = "cfgv" -version = "3.4.0" -description = "Validate configuration and produce human readable error messages." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, - {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, -] - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distlib" -version = "0.3.8" -description = "Distribution utilities" -optional = false -python-versions = "*" -files = [ - {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, - {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, -] - [[package]] name = "django" -version = "5.1.1" +version = "5.0.6" description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." optional = false python-versions = ">=3.10" files = [ - {file = "Django-5.1.1-py3-none-any.whl", hash = "sha256:71603f27dac22a6533fb38d83072eea9ddb4017fead6f67f2562a40402d61c3f"}, - {file = "Django-5.1.1.tar.gz", hash = "sha256:021ffb7fdab3d2d388bc8c7c2434eb9c1f6f4d09e6119010bbb1694dda286bc2"}, + {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, + {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, ] [package.dependencies] -asgiref = ">=3.8.1,<4" +asgiref = ">=3.7.0,<4" sqlparse = ">=0.3.1" tzdata = {version = "*", markers = "sys_platform == \"win32\""} @@ -127,13 +36,13 @@ bcrypt = ["bcrypt"] [[package]] name = "django-vite" -version = "3.0.5" +version = "3.0.4" description = "Integration of Vite in a Django project." optional = false python-versions = "*" files = [ - {file = "django_vite-3.0.5-py3-none-any.whl", hash = "sha256:049b74f38c999cbfcf0e2c21b254c2e059bb97bfd7e4049caf2d0f9fba0b482f"}, - {file = "django_vite-3.0.5.tar.gz", hash = "sha256:431c1212e7627adc20666d150578f1a8983f043e90f3905778fb3c5c0ffe6963"}, + {file = "django-vite-3.0.4.tar.gz", hash = "sha256:043ab5068b4c66eb33cb26c5215a6dfe275d3c4de15d59b0b7b97b4567912fb0"}, + {file = "django_vite-3.0.4-py3-none-any.whl", hash = "sha256:e4088e0c79b7c9cf013ebb2ae0117a8fa57646337a40e90209ba916d65f359d3"}, ] [package.dependencies] @@ -156,155 +65,6 @@ files = [ [package.dependencies] django = ">=4.2" -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "flake8" -version = "7.1.1" -description = "the modular source code checker: pep8 pyflakes and co" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, - {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, -] - -[package.dependencies] -mccabe = ">=0.7.0,<0.8.0" -pycodestyle = ">=2.12.0,<2.13.0" -pyflakes = ">=3.2.0,<3.3.0" - -[[package]] -name = "identify" -version = "2.6.1" -description = "File identification library for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, - {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, -] - -[package.extras] -license = ["ukkonen"] - -[[package]] -name = "isort" -version = "5.13.2" -description = "A Python utility / library to sort Python imports." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, - {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, -] - -[package.extras] -colors = ["colorama (>=0.4.6)"] - -[[package]] -name = "mccabe" -version = "0.7.0" -description = "McCabe checker, plugin for flake8" -optional = false -python-versions = ">=3.6" -files = [ - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, -] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nodeenv" -version = "1.9.1" -description = "Node.js virtual environment builder" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, - {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, -] - -[[package]] -name = "packaging" -version = "24.1" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "pathspec" -version = "0.12.1" -description = "Utility library for gitignore style pattern matching of file paths." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, -] - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pre-commit" -version = "3.8.0" -description = "A framework for managing and maintaining multi-language pre-commit hooks." -optional = false -python-versions = ">=3.9" -files = [ - {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"}, - {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"}, -] - -[package.dependencies] -cfgv = ">=2.0.0" -identify = ">=1.0.0" -nodeenv = ">=0.11.1" -pyyaml = ">=5.1" -virtualenv = ">=20.10.0" - [[package]] name = "psycopg2-binary" version = "2.9.9" @@ -386,28 +146,6 @@ files = [ {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, ] -[[package]] -name = "pycodestyle" -version = "2.12.1" -description = "Python style guide checker" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"}, - {file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"}, -] - -[[package]] -name = "pyflakes" -version = "3.2.0" -description = "passive checker of Python programs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, - {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, -] - [[package]] name = "python-decouple" version = "3.8" @@ -419,77 +157,15 @@ files = [ {file = "python_decouple-3.8-py3-none-any.whl", hash = "sha256:d0d45340815b25f4de59c974b855bb38d03151d81b037d9e3f463b0c9f8cbd66"}, ] -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - [[package]] name = "sqlparse" -version = "0.5.1" +version = "0.5.0" description = "A non-validating SQL parser." optional = false python-versions = ">=3.8" files = [ - {file = "sqlparse-0.5.1-py3-none-any.whl", hash = "sha256:773dcbf9a5ab44a090f3441e2180efe2560220203dc2f8c0b0fa141e18b505e4"}, - {file = "sqlparse-0.5.1.tar.gz", hash = "sha256:bb6b4df465655ef332548e24f08e205afc81b9ab86cb1c45657a7ff173a3a00e"}, + {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, + {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, ] [package.extras] @@ -498,36 +174,16 @@ doc = ["sphinx"] [[package]] name = "tzdata" -version = "2024.2" +version = "2024.1" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, - {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, -] - -[[package]] -name = "virtualenv" -version = "20.26.5" -description = "Virtual Python Environment builder" -optional = false -python-versions = ">=3.7" -files = [ - {file = "virtualenv-20.26.5-py3-none-any.whl", hash = "sha256:4f3ac17b81fba3ce3bd6f4ead2749a72da5929c01774948e243db9ba41df4ff6"}, - {file = "virtualenv-20.26.5.tar.gz", hash = "sha256:ce489cac131aa58f4b25e321d6d186171f78e6cb13fafbf32a840cee67733ff4"}, + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, ] -[package.dependencies] -distlib = ">=0.3.7,<1" -filelock = ">=3.12.2,<4" -platformdirs = ">=3.9.1,<5" - -[package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] -test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] - [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "97172214a9ca84f6253022218e1be1e617cfb33154a568ff68fd53553cee4184" +content-hash = "a4d35e2cecccb305808b35d869d56d0c1c2c571e626b3580ff12c9710b5a7ae3" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index b171c572..a3b91540 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -13,18 +13,6 @@ djangorestframework = "^3.15.2" django-vite = "^3.0.4" python-decouple = "^3.8" -[tool.poetry.group.dev.dependencies] -black = "^24.8.0" -flake8 = "^7.1.1" -isort = "^5.13.2" -pre-commit = "^3.8.0" - -[tool.isort] -profile = "black" -include_trailing_comma = true -known_third_party = ["django"] -skip_gitignore=true -skip_glob="**/migrations/*.py" [build-system] requires = ["poetry-core"] diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 44c8e0d1..596d4cd8 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -15,7 +15,7 @@ services: interval: 10s timeout: 5s retries: 5 - + django: build: context: backend diff --git a/frontend/nginx.conf b/frontend/nginx.conf index de329a05..edd2de10 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -1,9 +1,9 @@ server { listen 8080; - + # Docker internal dns server resolver 127.0.0.11; - + location /ping { access_log off; add_header 'Content-Type' 'text/plain'; @@ -15,6 +15,6 @@ server { index src/templates/vite-index.html; try_files $uri $uri/ src/templates/vite-index.html; } - + include /etc/nginx/extra-conf.d/*.conf; } \ No newline at end of file diff --git a/frontend/src/pages/CreditsPage/CreditsPage.tsx b/frontend/src/pages/CreditsPage/CreditsPage.tsx index 37e900b8..de53d21c 100644 --- a/frontend/src/pages/CreditsPage/CreditsPage.tsx +++ b/frontend/src/pages/CreditsPage/CreditsPage.tsx @@ -75,7 +75,7 @@ const CreditsPage: FC = () => { activeButton === "illustrations" ? styleClasses.buttonActive : styleClasses.buttonInactive - } + } mr-4`} onClick={handleClickIllustrationButton} > @@ -113,7 +113,7 @@ const CreditsPage: FC = () => { activeButton === "illustrations" ? "bg-grey-light" : "bg-tan-light" - } + } w-24 h-24 sm:w-36 sm:h-36 md:w-36 md:w-36 md:h-36 lg:w-44 lg:h-44 rounded-full grid `} learnMoreLink={cardData.link} diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 00000000..f96cd245 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,161 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "asgiref" +version = "3.8.1" +description = "ASGI specs, helper code, and adapters" +optional = false +python-versions = ">=3.8" +files = [ + {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, + {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, +] + +[package.extras] +tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] + +[[package]] +name = "django" +version = "5.0.6" +description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." +optional = false +python-versions = ">=3.10" +files = [ + {file = "Django-5.0.6-py3-none-any.whl", hash = "sha256:8363ac062bb4ef7c3f12d078f6fa5d154031d129a15170a1066412af49d30905"}, + {file = "Django-5.0.6.tar.gz", hash = "sha256:ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f"}, +] + +[package.dependencies] +asgiref = ">=3.7.0,<4" +sqlparse = ">=0.3.1" +tzdata = {version = "*", markers = "sys_platform == \"win32\""} + +[package.extras] +argon2 = ["argon2-cffi (>=19.1.0)"] +bcrypt = ["bcrypt"] + +[[package]] +name = "djangorestframework" +version = "3.15.2" +description = "Web APIs for Django, made easy." +optional = false +python-versions = ">=3.8" +files = [ + {file = "djangorestframework-3.15.2-py3-none-any.whl", hash = "sha256:2b8871b062ba1aefc2de01f773875441a961fefbf79f5eed1e32b2f096944b20"}, + {file = "djangorestframework-3.15.2.tar.gz", hash = "sha256:36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad"}, +] + +[package.dependencies] +django = ">=4.2" + +[[package]] +name = "psycopg2-binary" +version = "2.9.9" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "psycopg2-binary-2.9.9.tar.gz", hash = "sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win32.whl", hash = "sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682"}, + {file = "psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl", hash = "sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win32.whl", hash = "sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d"}, + {file = "psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl", hash = "sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0605eaed3eb239e87df0d5e3c6489daae3f7388d455d0c0b4df899519c6a38d"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win32.whl", hash = "sha256:64cf30263844fa208851ebb13b0732ce674d8ec6a0c86a4e160495d299ba3c93"}, + {file = "psycopg2_binary-2.9.9-cp312-cp312-win_amd64.whl", hash = "sha256:81ff62668af011f9a48787564ab7eded4e9fb17a4a6a74af5ffa6a457400d2ab"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win32.whl", hash = "sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692"}, + {file = "psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win32.whl", hash = "sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5"}, + {file = "psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win32.whl", hash = "sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90"}, + {file = "psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957"}, +] + +[[package]] +name = "sqlparse" +version = "0.5.0" +description = "A non-validating SQL parser." +optional = false +python-versions = ">=3.8" +files = [ + {file = "sqlparse-0.5.0-py3-none-any.whl", hash = "sha256:c204494cd97479d0e39f28c93d46c0b2d5959c7b9ab904762ea6c7af211c8663"}, + {file = "sqlparse-0.5.0.tar.gz", hash = "sha256:714d0a4932c059d16189f58ef5411ec2287a4360f17cdd0edd2d09d4c5087c93"}, +] + +[package.extras] +dev = ["build", "hatch"] +doc = ["sphinx"] + +[[package]] +name = "tzdata" +version = "2024.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.12" +content-hash = "87e01ac1f881ff1f70c14724321f4682c541f06b4e9a1d845ce85b996d22d981" diff --git a/stage/Dockerfile b/stage/Dockerfile index f21bc66a..f820ce0f 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -27,7 +27,7 @@ SHELL ["/bin/sh", "-o", "pipefail", "-c"] # hadolint ignore=DL3018 RUN apk update && apk add --no-cache curl gcc musl-dev libffi-dev jq postgresql-dev -# I could not make the linter accept 4006, so I will put this here. Whoever is interested should find a way to resolve this without ignoring. +# I could not make the linter accept 4006, so I will put this here. Whoever is interested should find a way to resolve this without ignoring. # hadolint ignore=DL4006 RUN curl -sSL https://install.python-poetry.org | python3 - From 4a4a2d5b0226fe79791d9af23fc361e058083c02 Mon Sep 17 00:00:00 2001 From: IraisValenzuela Date: Mon, 30 Sep 2024 13:33:38 -0700 Subject: [PATCH 047/104] added es lint and configured basic rules --- frontend/eslint.config.mjs | 40 + frontend/package-lock.json | 4134 +++++++++++++++++++++++++++++++++++- frontend/package.json | 10 +- 3 files changed, 4112 insertions(+), 72 deletions(-) create mode 100644 frontend/eslint.config.mjs diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs new file mode 100644 index 00000000..34d3668c --- /dev/null +++ b/frontend/eslint.config.mjs @@ -0,0 +1,40 @@ +import globals from "globals"; +import pluginJs from "@eslint/js"; +import tseslint from "typescript-eslint"; +import pluginReact from "eslint-plugin-react"; + +export default [ + { files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] }, + { + languageOptions: { + globals: globals.browser, + parser: "@typescript-eslint/parser", + }, + }, + { + settings: { + react: { + version: "detect", + }, + }, + }, + { + rules: { + "no-unused-vars": "warn", + "no-console": "warn", + "indent": ["error", 2], + "no-irregular-whitespace": "error", + } + + }, + { + ignores: [ + "node_modules/", + "*.config.js", + "tests/__mocks__/*", + ] + }, + pluginJs.configs.recommended, + ...tseslint.configs.recommended, + pluginReact.configs.flat.recommended, +]; diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 878ab95d..5fa8962b 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@axe-core/react": "^4.6.0", + "@eslint/js": "^9.11.1", "@svgr/webpack": "^6.5.1", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", @@ -25,9 +26,14 @@ "@types/jest": "^28.1.8", "@types/js-cookie": "^3.0.5", "@types/react-transition-group": "^4.4.5", + "@typescript-eslint/eslint-plugin": "^8.8.0", + "@typescript-eslint/parser": "^8.8.0", "@vitejs/plugin-react": "^4.2.1", "autoprefixer": "^10.4.14", "css-loader": "^6.7.3", + "eslint": "^9.11.1", + "eslint-plugin-react": "^7.37.0", + "globals": "^15.9.0", "html-webpack-plugin": "^5.5.0", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", @@ -47,6 +53,7 @@ "ts-jest": "^28.0.8", "ts-loader": "^9.4.2", "typescript": "^4.9.5", + "typescript-eslint": "^8.8.0", "vite": "^5.4.2", "vite-plugin-svgr": "^4.2.0", "webpack": "^5.76.2", @@ -1167,6 +1174,15 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", @@ -1911,6 +1927,15 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/types": { "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", @@ -2331,6 +2356,196 @@ "node": ">=12" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/js": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -4065,9 +4280,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/node": { @@ -4167,6 +4382,224 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.0.tgz", + "integrity": "sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/type-utils": "8.8.0", + "@typescript-eslint/utils": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.0.tgz", + "integrity": "sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.0.tgz", + "integrity": "sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.0.tgz", + "integrity": "sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/utils": "8.8.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.0.tgz", + "integrity": "sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.0.tgz", + "integrity": "sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.0.tgz", + "integrity": "sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.8.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@vitejs/plugin-react": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", @@ -4387,9 +4820,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -4429,6 +4862,15 @@ "acorn": "^8" } }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -4554,9 +4996,139 @@ "node": ">=6.0" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, @@ -4593,6 +5165,21 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/axe-core": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", @@ -4910,6 +5497,25 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -5349,6 +5955,57 @@ "node": ">=12" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -5392,6 +6049,40 @@ "node": ">=0.10.0" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "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/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -5431,6 +6122,18 @@ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/dom-accessibility-api": { "version": "0.5.14", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", @@ -5612,12 +6315,170 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "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.3", + "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.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/esbuild": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", @@ -5697,30 +6558,407 @@ "source-map": "~0.6.1" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "node_modules/eslint": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, + "node_modules/eslint-plugin-react": { + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/esprima": { - "version": "4.0.1", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "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/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/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==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, @@ -5732,6 +6970,18 @@ "node": ">=4" } }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -5832,9 +7082,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -5886,6 +7136,18 @@ "bser": "2.1.1" } }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -5911,6 +7173,34 @@ "node": ">=8" } }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -5959,10 +7249,40 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -5982,6 +7302,25 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -6003,6 +7342,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -6042,12 +7398,31 @@ "dev": true }, "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/globrex": { @@ -6055,12 +7430,30 @@ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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==", "dev": true }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6073,13 +7466,85 @@ "node": ">= 0.4.0" } }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/he": { @@ -6241,6 +7706,15 @@ "postcss": "^8.1.0" } }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/immutable": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", @@ -6316,6 +7790,20 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", @@ -6325,12 +7813,55 @@ "node": ">= 0.10" } }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -6343,6 +7874,34 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", @@ -6355,6 +7914,36 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -6364,6 +7953,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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", @@ -6382,6 +7983,21 @@ "node": ">=6" } }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -6394,6 +8010,30 @@ "node": ">=0.10.0" } }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6403,6 +8043,30 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -6421,6 +8085,49 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -6433,6 +8140,97 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -6535,6 +8333,19 @@ "node": ">=8" } }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "node_modules/jest": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", @@ -8599,6 +10410,12 @@ "node": ">=4" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-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", @@ -8611,16 +10428,46 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "bin": { - "json5": "lib/cli.js" + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">=6" + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" } }, "node_modules/kind-of": { @@ -8726,6 +10573,12 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -9016,6 +10869,94 @@ "node": ">= 6" } }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -9261,6 +11202,15 @@ "node": ">=8" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.4.41", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", @@ -9825,6 +11775,27 @@ "node": ">=8" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -9858,6 +11829,24 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", @@ -10085,12 +12074,47 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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==", "dev": true }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -10208,6 +12232,38 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -10241,6 +12297,24 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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", @@ -10362,6 +12436,91 @@ "node": ">=8" } }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -10791,6 +12950,12 @@ "node": ">=8" } }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -10866,6 +13031,18 @@ "node": ">=12" } }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -11073,17 +13250,128 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typescript-eslint": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.8.0.tgz", + "integrity": "sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.8.0", + "@typescript-eslint/parser": "8.8.0", + "@typescript-eslint/utils": "8.8.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, - "engines": { - "node": ">=4.2.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -11822,6 +14110,85 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", @@ -11829,9 +14196,9 @@ "dev": true }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -12794,6 +15161,14 @@ "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } } }, "@babel/plugin-transform-computed-properties": { @@ -13298,6 +15673,14 @@ "@babel/types": "^7.23.9", "debug": "^4.3.1", "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } } }, "@babel/types": { @@ -13484,6 +15867,138 @@ "dev": true, "optional": true }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true + }, + "@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "requires": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + } + }, + "@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@eslint/js": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "dev": true + }, + "@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true + }, + "@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "requires": { + "levn": "^0.4.1" + }, + "dependencies": { + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -14718,9 +17233,9 @@ } }, "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "@types/node": { @@ -14820,6 +17335,128 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "@typescript-eslint/eslint-plugin": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.0.tgz", + "integrity": "sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/type-utils": "8.8.0", + "@typescript-eslint/utils": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + } + }, + "@typescript-eslint/parser": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.0.tgz", + "integrity": "sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.0.tgz", + "integrity": "sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.0.tgz", + "integrity": "sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "8.8.0", + "@typescript-eslint/utils": "8.8.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + } + }, + "@typescript-eslint/types": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.0.tgz", + "integrity": "sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.0.tgz", + "integrity": "sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/visitor-keys": "8.8.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.0.tgz", + "integrity": "sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.8.0", + "@typescript-eslint/types": "8.8.0", + "@typescript-eslint/typescript-estree": "8.8.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.0.tgz", + "integrity": "sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.8.0", + "eslint-visitor-keys": "^3.4.3" + } + }, "@vitejs/plugin-react": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", @@ -15021,9 +17658,9 @@ "dev": true }, "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true }, "acorn-globals": { @@ -15051,6 +17688,13 @@ "dev": true, "requires": {} }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -15146,6 +17790,97 @@ "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", "dev": true }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + } + }, + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "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" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -15166,6 +17901,15 @@ "postcss-value-parser": "^4.2.0" } }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, "axe-core": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", @@ -15402,6 +18146,19 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "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" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -15730,6 +18487,39 @@ "whatwg-url": "^11.0.0" } }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -15762,6 +18552,28 @@ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -15792,6 +18604,15 @@ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dom-accessibility-api": { "version": "0.5.14", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", @@ -15930,12 +18751,143 @@ "is-arrayish": "^0.2.1" } }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "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.3", + "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.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "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": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + } + }, "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "esbuild": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", @@ -15992,6 +18944,245 @@ "source-map": "~0.6.1" } }, + "eslint": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + } + }, + "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==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "dev": true, + "requires": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "dependencies": { + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -16010,12 +19201,46 @@ } } }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "requires": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true + } + } + }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -16092,9 +19317,9 @@ "dev": true }, "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -16140,6 +19365,15 @@ "bser": "2.1.1" } }, + "file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "requires": { + "flat-cache": "^4.0.0" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -16159,6 +19393,31 @@ "path-exists": "^4.0.0" } }, + "flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -16190,9 +19449,27 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, "gensync": { @@ -16207,6 +19484,19 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "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-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -16219,6 +19509,17 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -16249,22 +19550,47 @@ "dev": true }, "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", "dev": true }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, "globrex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -16274,12 +19600,57 @@ "function-bind": "^1.1.1" } }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -16392,6 +19763,12 @@ "dev": true, "requires": {} }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + }, "immutable": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", @@ -16446,18 +19823,57 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, "interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -16467,6 +19883,22 @@ "binary-extensions": "^2.0.0" } }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, "is-core-module": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", @@ -16476,12 +19908,39 @@ "has": "^1.0.3" } }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "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", @@ -16494,6 +19953,15 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -16503,12 +19971,39 @@ "is-extglob": "^2.1.1" } }, + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -16524,12 +20019,95 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -16610,6 +20188,19 @@ "istanbul-lib-report": "^3.0.0" } }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "jest": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", @@ -18163,6 +21754,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "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", @@ -18175,12 +21772,39 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -18260,6 +21884,12 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -18484,6 +22114,64 @@ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -18664,6 +22352,12 @@ "find-up": "^4.0.0" } }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, "postcss": { "version": "8.4.41", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", @@ -19037,6 +22731,21 @@ "strip-indent": "^3.0.0" } }, + "reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "requires": { + "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" + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -19067,6 +22776,18 @@ "@babel/runtime": "^7.8.4" } }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, "regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", @@ -19233,12 +22954,35 @@ "queue-microtask": "^1.2.2" } }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, "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==", "dev": true }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -19309,6 +23053,32 @@ "randombytes": "^2.1.0" } }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "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": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, "shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -19333,6 +23103,18 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -19433,6 +23215,70 @@ "strip-ansi": "^6.0.1" } }, + "string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + } + }, + "string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -19740,6 +23586,12 @@ "minimatch": "^3.0.4" } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -19800,6 +23652,13 @@ "punycode": "^2.1.1" } }, + "ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "requires": {} + }, "ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -19932,12 +23791,87 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "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" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "requires": { + "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" + } + }, "typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true }, + "typescript-eslint": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.8.0.tgz", + "integrity": "sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "8.8.0", + "@typescript-eslint/parser": "8.8.0", + "@typescript-eslint/utils": "8.8.0" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, "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", @@ -20372,6 +24306,64 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "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": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "requires": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "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" + } + }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", @@ -20379,9 +24371,9 @@ "dev": true }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrap-ansi": { diff --git a/frontend/package.json b/frontend/package.json index 55b1b796..5e25b4df 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,7 +9,8 @@ "test": "jest --config ./jest.config.js --testPathPattern=tests/ --maxWorkers=2", "test:w": "jest --config ./jest.config.js --watchAll --testPathPattern=tests/", "dev": "vite dev", - "build": "vite build" + "build": "vite build", + "lint": "eslint '**/*.{js,mjs,cjs,ts,jsx,tsx}' || (echo 'Linting failed!' && exit 1) && echo 'Linting passed! All good to go!'" }, "repository": { "type": "git", @@ -24,6 +25,7 @@ "homepage": "https://github.com/hackforla/CivicTechJobs#readme", "devDependencies": { "@axe-core/react": "^4.6.0", + "@eslint/js": "^9.11.1", "@svgr/webpack": "^6.5.1", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", @@ -31,9 +33,14 @@ "@types/jest": "^28.1.8", "@types/js-cookie": "^3.0.5", "@types/react-transition-group": "^4.4.5", + "@typescript-eslint/eslint-plugin": "^8.8.0", + "@typescript-eslint/parser": "^8.8.0", "@vitejs/plugin-react": "^4.2.1", "autoprefixer": "^10.4.14", "css-loader": "^6.7.3", + "eslint": "^9.11.1", + "eslint-plugin-react": "^7.37.0", + "globals": "^15.9.0", "html-webpack-plugin": "^5.5.0", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", @@ -53,6 +60,7 @@ "ts-jest": "^28.0.8", "ts-loader": "^9.4.2", "typescript": "^4.9.5", + "typescript-eslint": "^8.8.0", "vite": "^5.4.2", "vite-plugin-svgr": "^4.2.0", "webpack": "^5.76.2", From 34a2c8ba0f793b0b9efc48dae0f5c049c2008c64 Mon Sep 17 00:00:00 2001 From: IraisValenzuela Date: Mon, 30 Sep 2024 15:48:26 -0700 Subject: [PATCH 048/104] installed prettier and ran both linter and prettier and everything works --- frontend/eslint.config.mjs | 4 + frontend/package-lock.json | 175 +++++++++++++++++++++++++++++++++++-- frontend/package.json | 5 +- 3 files changed, 177 insertions(+), 7 deletions(-) diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs index 34d3668c..08af0c1e 100644 --- a/frontend/eslint.config.mjs +++ b/frontend/eslint.config.mjs @@ -2,6 +2,8 @@ import globals from "globals"; import pluginJs from "@eslint/js"; import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; +import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; + export default [ { files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] }, @@ -24,6 +26,7 @@ export default [ "no-console": "warn", "indent": ["error", 2], "no-irregular-whitespace": "error", + "prettier/prettier": "error", } }, @@ -37,4 +40,5 @@ export default [ pluginJs.configs.recommended, ...tseslint.configs.recommended, pluginReact.configs.flat.recommended, + eslintPluginPrettierRecommended, ]; diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 5fa8962b..4c2b7928 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -32,6 +32,7 @@ "autoprefixer": "^10.4.14", "css-loader": "^6.7.3", "eslint": "^9.11.1", + "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.0", "globals": "^15.9.0", "html-webpack-plugin": "^5.5.0", @@ -42,6 +43,7 @@ "postcss": "^8.4.27", "postcss-import": "^15.1.0", "postcss-loader": "^7.3.3", + "prettier": "^3.3.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.9.0", @@ -3357,6 +3359,18 @@ "node": ">= 8" } }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@popperjs/core": { "version": "2.11.6", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", @@ -6620,6 +6634,50 @@ } } }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, "node_modules/eslint-plugin-react": { "version": "7.37.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", @@ -7081,6 +7139,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -11493,6 +11557,33 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -12756,6 +12847,22 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/tailwindcss": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", @@ -13212,9 +13319,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, "node_modules/type-check": { @@ -16621,6 +16728,12 @@ "fastq": "^1.6.0" } }, + "@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true + }, "@popperjs/core": { "version": "2.11.6", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", @@ -19144,6 +19257,25 @@ } } }, + "eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "optional": true, + "peer": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + } + }, "eslint-plugin-react": { "version": "7.37.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", @@ -19316,6 +19448,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, "fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -22523,6 +22661,21 @@ "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, + "prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, "pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -23447,6 +23600,16 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "requires": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + } + }, "tailwindcss": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", @@ -23765,9 +23928,9 @@ } }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, "type-check": { diff --git a/frontend/package.json b/frontend/package.json index 5e25b4df..620cf9e6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,7 +10,8 @@ "test:w": "jest --config ./jest.config.js --watchAll --testPathPattern=tests/", "dev": "vite dev", "build": "vite build", - "lint": "eslint '**/*.{js,mjs,cjs,ts,jsx,tsx}' || (echo 'Linting failed!' && exit 1) && echo 'Linting passed! All good to go!'" + "lint": "eslint '**/*.{js,mjs,cjs,ts,jsx,tsx}' || (echo 'Linting failed!' && exit 1) && echo 'Linting passed! All good to go!'", + "format": "prettier --ignore-path .gitignore --write \"**/*.+(js|jsx|ts|tsx|json)\"" }, "repository": { "type": "git", @@ -39,6 +40,7 @@ "autoprefixer": "^10.4.14", "css-loader": "^6.7.3", "eslint": "^9.11.1", + "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.0", "globals": "^15.9.0", "html-webpack-plugin": "^5.5.0", @@ -49,6 +51,7 @@ "postcss": "^8.4.27", "postcss-import": "^15.1.0", "postcss-loader": "^7.3.3", + "prettier": "^3.3.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.9.0", From 2e2b042de2ac95ebcf97456e5bb78c8e6393ab57 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 03:51:21 -0700 Subject: [PATCH 049/104] test mkdocs deployment --- docs/joining-the-team/web-developer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/joining-the-team/web-developer.md b/docs/joining-the-team/web-developer.md index 5f72c830..74dc1bb9 100644 --- a/docs/joining-the-team/web-developer.md +++ b/docs/joining-the-team/web-developer.md @@ -6,7 +6,7 @@ 1. Read the development [Readme](https://github.com/hackforla/[INSERT-REPO-NAME]/blob/main/README.md) and the [CONTRIBUTING.md](https://github.com/hackforla/CivicTechJobs/blob/main/CONTRIBUTING.md) file set up your development environment. -1. Review the project board by the type of issue you are looking for. The [Frontend Coding Project Board](https://github.com/hackforla/CivicTechJobs/projects/1?card_filter_query=label%3A%22role%3A+frontend%22) or the [Backend Coding Project Board](https://github.com/hackforla/CivicTechJobs/projects/1?card_filter_query=label%3A%22role%3A+backend%22). Or you can check out the entire [project board](https://github.com/hackforla/CivicTechJobs/projects/1) here. +1. Review the project board by the type of issue you are looking for. The [Frontend Coding Project Board](https://github.com/orgs/hackforla/projects/37/views/4?filterQuery=label%3A%22role%3A+frontend%22) or the [Backend Coding Project Board](https://github.com/orgs/hackforla/projects/37/views/4?filterQuery=label%3A%22role%3A+backend%22). Or you can check out the entire [project board](https://github.com/hackforla/CivicTechJobs/projects/37) here. 1. Communicate with the PM about your interest in being assigned a task. From 98542c5735aefecf5b2a8d642770e221a62ea35c Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 14:42:08 -0700 Subject: [PATCH 050/104] move docs back into mkdocs folder --- {docs => mkdocs/docs}/assets/logo-horizontal.svg | 0 {docs => mkdocs/docs}/assets/responsive.gif | Bin {docs => mkdocs/docs}/assets/scalable.gif | Bin {docs => mkdocs/docs}/assets/scale-and-response.gif | Bin {docs => mkdocs/docs}/css/extra.css | 0 {docs => mkdocs/docs}/developer/backend.md | 0 {docs => mkdocs/docs}/developer/design-system.md | 0 .../docs}/developer/development-culture.md | 0 {docs => mkdocs/docs}/developer/devops.md | 0 {docs => mkdocs/docs}/developer/frontend.md | 0 {docs => mkdocs/docs}/developer/github.md | 0 {docs => mkdocs/docs}/developer/installation.md | 0 {docs => mkdocs/docs}/index.md | 0 .../docs}/joining-the-team/content-writer.md | 0 .../docs}/joining-the-team/data-scientist.md | 0 {docs => mkdocs/docs}/joining-the-team/intro.md | 0 .../docs}/joining-the-team/other-volunteer.md | 0 .../docs}/joining-the-team/product-manager.md | 0 .../docs}/joining-the-team/uiux-designer.md | 0 .../docs}/joining-the-team/uiux-researcher.md | 0 .../docs}/joining-the-team/web-developer.md | 0 {docs => mkdocs/docs}/js/extra.js | 0 {docs => mkdocs/docs}/misc/ada-guide.md | 0 {docs => mkdocs/docs}/misc/glossary.md | 0 {docs => mkdocs/docs}/misc/history.md | 0 {docs => mkdocs/docs}/misc/our-process.md | 0 .../docs}/misc/research-wiki-template.md | 0 {docs => mkdocs/docs}/misc/security-updates.md | 0 {docs => mkdocs/docs}/misc/the-team.md | 0 {docs => mkdocs/docs}/resources.md | 0 mkdocs.yml => mkdocs/mkdocs.yml | 0 31 files changed, 0 insertions(+), 0 deletions(-) rename {docs => mkdocs/docs}/assets/logo-horizontal.svg (100%) rename {docs => mkdocs/docs}/assets/responsive.gif (100%) rename {docs => mkdocs/docs}/assets/scalable.gif (100%) rename {docs => mkdocs/docs}/assets/scale-and-response.gif (100%) rename {docs => mkdocs/docs}/css/extra.css (100%) rename {docs => mkdocs/docs}/developer/backend.md (100%) rename {docs => mkdocs/docs}/developer/design-system.md (100%) rename {docs => mkdocs/docs}/developer/development-culture.md (100%) rename {docs => mkdocs/docs}/developer/devops.md (100%) rename {docs => mkdocs/docs}/developer/frontend.md (100%) rename {docs => mkdocs/docs}/developer/github.md (100%) rename {docs => mkdocs/docs}/developer/installation.md (100%) rename {docs => mkdocs/docs}/index.md (100%) rename {docs => mkdocs/docs}/joining-the-team/content-writer.md (100%) rename {docs => mkdocs/docs}/joining-the-team/data-scientist.md (100%) rename {docs => mkdocs/docs}/joining-the-team/intro.md (100%) rename {docs => mkdocs/docs}/joining-the-team/other-volunteer.md (100%) rename {docs => mkdocs/docs}/joining-the-team/product-manager.md (100%) rename {docs => mkdocs/docs}/joining-the-team/uiux-designer.md (100%) rename {docs => mkdocs/docs}/joining-the-team/uiux-researcher.md (100%) rename {docs => mkdocs/docs}/joining-the-team/web-developer.md (100%) rename {docs => mkdocs/docs}/js/extra.js (100%) rename {docs => mkdocs/docs}/misc/ada-guide.md (100%) rename {docs => mkdocs/docs}/misc/glossary.md (100%) rename {docs => mkdocs/docs}/misc/history.md (100%) rename {docs => mkdocs/docs}/misc/our-process.md (100%) rename {docs => mkdocs/docs}/misc/research-wiki-template.md (100%) rename {docs => mkdocs/docs}/misc/security-updates.md (100%) rename {docs => mkdocs/docs}/misc/the-team.md (100%) rename {docs => mkdocs/docs}/resources.md (100%) rename mkdocs.yml => mkdocs/mkdocs.yml (100%) diff --git a/docs/assets/logo-horizontal.svg b/mkdocs/docs/assets/logo-horizontal.svg similarity index 100% rename from docs/assets/logo-horizontal.svg rename to mkdocs/docs/assets/logo-horizontal.svg diff --git a/docs/assets/responsive.gif b/mkdocs/docs/assets/responsive.gif similarity index 100% rename from docs/assets/responsive.gif rename to mkdocs/docs/assets/responsive.gif diff --git a/docs/assets/scalable.gif b/mkdocs/docs/assets/scalable.gif similarity index 100% rename from docs/assets/scalable.gif rename to mkdocs/docs/assets/scalable.gif diff --git a/docs/assets/scale-and-response.gif b/mkdocs/docs/assets/scale-and-response.gif similarity index 100% rename from docs/assets/scale-and-response.gif rename to mkdocs/docs/assets/scale-and-response.gif diff --git a/docs/css/extra.css b/mkdocs/docs/css/extra.css similarity index 100% rename from docs/css/extra.css rename to mkdocs/docs/css/extra.css diff --git a/docs/developer/backend.md b/mkdocs/docs/developer/backend.md similarity index 100% rename from docs/developer/backend.md rename to mkdocs/docs/developer/backend.md diff --git a/docs/developer/design-system.md b/mkdocs/docs/developer/design-system.md similarity index 100% rename from docs/developer/design-system.md rename to mkdocs/docs/developer/design-system.md diff --git a/docs/developer/development-culture.md b/mkdocs/docs/developer/development-culture.md similarity index 100% rename from docs/developer/development-culture.md rename to mkdocs/docs/developer/development-culture.md diff --git a/docs/developer/devops.md b/mkdocs/docs/developer/devops.md similarity index 100% rename from docs/developer/devops.md rename to mkdocs/docs/developer/devops.md diff --git a/docs/developer/frontend.md b/mkdocs/docs/developer/frontend.md similarity index 100% rename from docs/developer/frontend.md rename to mkdocs/docs/developer/frontend.md diff --git a/docs/developer/github.md b/mkdocs/docs/developer/github.md similarity index 100% rename from docs/developer/github.md rename to mkdocs/docs/developer/github.md diff --git a/docs/developer/installation.md b/mkdocs/docs/developer/installation.md similarity index 100% rename from docs/developer/installation.md rename to mkdocs/docs/developer/installation.md diff --git a/docs/index.md b/mkdocs/docs/index.md similarity index 100% rename from docs/index.md rename to mkdocs/docs/index.md diff --git a/docs/joining-the-team/content-writer.md b/mkdocs/docs/joining-the-team/content-writer.md similarity index 100% rename from docs/joining-the-team/content-writer.md rename to mkdocs/docs/joining-the-team/content-writer.md diff --git a/docs/joining-the-team/data-scientist.md b/mkdocs/docs/joining-the-team/data-scientist.md similarity index 100% rename from docs/joining-the-team/data-scientist.md rename to mkdocs/docs/joining-the-team/data-scientist.md diff --git a/docs/joining-the-team/intro.md b/mkdocs/docs/joining-the-team/intro.md similarity index 100% rename from docs/joining-the-team/intro.md rename to mkdocs/docs/joining-the-team/intro.md diff --git a/docs/joining-the-team/other-volunteer.md b/mkdocs/docs/joining-the-team/other-volunteer.md similarity index 100% rename from docs/joining-the-team/other-volunteer.md rename to mkdocs/docs/joining-the-team/other-volunteer.md diff --git a/docs/joining-the-team/product-manager.md b/mkdocs/docs/joining-the-team/product-manager.md similarity index 100% rename from docs/joining-the-team/product-manager.md rename to mkdocs/docs/joining-the-team/product-manager.md diff --git a/docs/joining-the-team/uiux-designer.md b/mkdocs/docs/joining-the-team/uiux-designer.md similarity index 100% rename from docs/joining-the-team/uiux-designer.md rename to mkdocs/docs/joining-the-team/uiux-designer.md diff --git a/docs/joining-the-team/uiux-researcher.md b/mkdocs/docs/joining-the-team/uiux-researcher.md similarity index 100% rename from docs/joining-the-team/uiux-researcher.md rename to mkdocs/docs/joining-the-team/uiux-researcher.md diff --git a/docs/joining-the-team/web-developer.md b/mkdocs/docs/joining-the-team/web-developer.md similarity index 100% rename from docs/joining-the-team/web-developer.md rename to mkdocs/docs/joining-the-team/web-developer.md diff --git a/docs/js/extra.js b/mkdocs/docs/js/extra.js similarity index 100% rename from docs/js/extra.js rename to mkdocs/docs/js/extra.js diff --git a/docs/misc/ada-guide.md b/mkdocs/docs/misc/ada-guide.md similarity index 100% rename from docs/misc/ada-guide.md rename to mkdocs/docs/misc/ada-guide.md diff --git a/docs/misc/glossary.md b/mkdocs/docs/misc/glossary.md similarity index 100% rename from docs/misc/glossary.md rename to mkdocs/docs/misc/glossary.md diff --git a/docs/misc/history.md b/mkdocs/docs/misc/history.md similarity index 100% rename from docs/misc/history.md rename to mkdocs/docs/misc/history.md diff --git a/docs/misc/our-process.md b/mkdocs/docs/misc/our-process.md similarity index 100% rename from docs/misc/our-process.md rename to mkdocs/docs/misc/our-process.md diff --git a/docs/misc/research-wiki-template.md b/mkdocs/docs/misc/research-wiki-template.md similarity index 100% rename from docs/misc/research-wiki-template.md rename to mkdocs/docs/misc/research-wiki-template.md diff --git a/docs/misc/security-updates.md b/mkdocs/docs/misc/security-updates.md similarity index 100% rename from docs/misc/security-updates.md rename to mkdocs/docs/misc/security-updates.md diff --git a/docs/misc/the-team.md b/mkdocs/docs/misc/the-team.md similarity index 100% rename from docs/misc/the-team.md rename to mkdocs/docs/misc/the-team.md diff --git a/docs/resources.md b/mkdocs/docs/resources.md similarity index 100% rename from docs/resources.md rename to mkdocs/docs/resources.md diff --git a/mkdocs.yml b/mkdocs/mkdocs.yml similarity index 100% rename from mkdocs.yml rename to mkdocs/mkdocs.yml From 4ff4ecb6164bfe89aa5306fb2cfddc99fbeb5235 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 14:42:33 -0700 Subject: [PATCH 051/104] configure gh-action for docs deployment --- .github/workflows/mkdocs-build-main.yml | 43 +++++++++++++++++++++++++ .github/workflows/mkdocs-build.yml | 1 + docker-compose.docs.yml | 12 +++++++ 3 files changed, 56 insertions(+) create mode 100644 .github/workflows/mkdocs-build-main.yml create mode 100644 docker-compose.docs.yml diff --git a/.github/workflows/mkdocs-build-main.yml b/.github/workflows/mkdocs-build-main.yml new file mode 100644 index 00000000..4bdda479 --- /dev/null +++ b/.github/workflows/mkdocs-build-main.yml @@ -0,0 +1,43 @@ +# Credit for code: https://github.com/mkdocs/mkdocs/discussions/2369#discussioncomment-625475 +name: Build MkDocs site + +on: + push: + branches: + - feat/fix-mkdocs + paths: + - "mkdocs/**/**.md" + - "mkdocs/mkdocs.yml" + workflow_dispatch: + +permissions: + contents: write + +jobs: + deploy-docs: + runs-on: ubuntu-latest + if: github.actor != 'github-actions[bot]' + steps: + - uses: actions/checkout@v4 + - name: Configure Git Credentials + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV + - uses: actions/cache@v4 + with: + key: mkdocs-material-${{ env.cache_id }} + path: .cache + restore-keys: | + mkdocs-material- + - name: Install Dependencies + run: pip install \ + mkdocs-material==9.1.17 \ + mkdocs-autolinks-plugin==0.7.1 + - name: Publish docs + run: | + cd mkdocs + mkdocs gh-deploy --force diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index ada01555..acf548d8 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -26,3 +26,4 @@ jobs: mkdocs-material- - run: pip install mkdocs-material - run: mkdocs gh-deploy --force + \ No newline at end of file diff --git a/docker-compose.docs.yml b/docker-compose.docs.yml new file mode 100644 index 00000000..4348163e --- /dev/null +++ b/docker-compose.docs.yml @@ -0,0 +1,12 @@ +version: "3.9" +services: + mkdocs: + image: hackforlaops/mkdocs:latest + # build: + # context: . + # dockerfile: Dockerfile + command: mkdocs serve -a "0.0.0.0:8000" + ports: + - "8005:8000" + volumes: + - ./mkdocs:/app From a0efd8c99f900b0974f7c18b07058b7c8b26e07d Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 15:20:00 -0700 Subject: [PATCH 052/104] test mkdocs deployment --- mkdocs/docs/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mkdocs/docs/index.md b/mkdocs/docs/index.md index 38a88515..95a9ff00 100644 --- a/mkdocs/docs/index.md +++ b/mkdocs/docs/index.md @@ -1,5 +1,7 @@ # Welcome to the Civictechjobs.org Wiki! +test + ## Project Definition CivicTechJobs will be a site to find open volunteer positions for projects at hackforla. From bdc041b30a72340796f956e0d26bab6333d90af3 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 22:51:37 -0700 Subject: [PATCH 053/104] finalize new mkdocs build --- .github/workflows/mkdocs-build-main.yml | 43 --------------- .github/workflows/mkdocs-build.yml | 72 +++++++++++++++---------- docker-compose.docs.yml | 11 ++-- mkdocs/docs/index.md | 2 - 4 files changed, 47 insertions(+), 81 deletions(-) delete mode 100644 .github/workflows/mkdocs-build-main.yml diff --git a/.github/workflows/mkdocs-build-main.yml b/.github/workflows/mkdocs-build-main.yml deleted file mode 100644 index 4bdda479..00000000 --- a/.github/workflows/mkdocs-build-main.yml +++ /dev/null @@ -1,43 +0,0 @@ -# Credit for code: https://github.com/mkdocs/mkdocs/discussions/2369#discussioncomment-625475 -name: Build MkDocs site - -on: - push: - branches: - - feat/fix-mkdocs - paths: - - "mkdocs/**/**.md" - - "mkdocs/mkdocs.yml" - workflow_dispatch: - -permissions: - contents: write - -jobs: - deploy-docs: - runs-on: ubuntu-latest - if: github.actor != 'github-actions[bot]' - steps: - - uses: actions/checkout@v4 - - name: Configure Git Credentials - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - - uses: actions/setup-python@v5 - with: - python-version: 3.x - - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV - - uses: actions/cache@v4 - with: - key: mkdocs-material-${{ env.cache_id }} - path: .cache - restore-keys: | - mkdocs-material- - - name: Install Dependencies - run: pip install \ - mkdocs-material==9.1.17 \ - mkdocs-autolinks-plugin==0.7.1 - - name: Publish docs - run: | - cd mkdocs - mkdocs gh-deploy --force diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index acf548d8..4bdda479 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -1,29 +1,43 @@ -name: CI for MkDocs -on: - push: - branches: - - develop -permissions: - contents: write -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Configure Git Credentials - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - - uses: actions/setup-python@v5 - with: - python-version: 3.x - - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV - - uses: actions/cache@v4 - with: - key: mkdocs-material-${{ env.cache_id }} - path: .cache - restore-keys: | - mkdocs-material- - - run: pip install mkdocs-material - - run: mkdocs gh-deploy --force - \ No newline at end of file +# Credit for code: https://github.com/mkdocs/mkdocs/discussions/2369#discussioncomment-625475 +name: Build MkDocs site + +on: + push: + branches: + - feat/fix-mkdocs + paths: + - "mkdocs/**/**.md" + - "mkdocs/mkdocs.yml" + workflow_dispatch: + +permissions: + contents: write + +jobs: + deploy-docs: + runs-on: ubuntu-latest + if: github.actor != 'github-actions[bot]' + steps: + - uses: actions/checkout@v4 + - name: Configure Git Credentials + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV + - uses: actions/cache@v4 + with: + key: mkdocs-material-${{ env.cache_id }} + path: .cache + restore-keys: | + mkdocs-material- + - name: Install Dependencies + run: pip install \ + mkdocs-material==9.1.17 \ + mkdocs-autolinks-plugin==0.7.1 + - name: Publish docs + run: | + cd mkdocs + mkdocs gh-deploy --force diff --git a/docker-compose.docs.yml b/docker-compose.docs.yml index 4348163e..9ca4a1ab 100644 --- a/docker-compose.docs.yml +++ b/docker-compose.docs.yml @@ -1,12 +1,9 @@ version: "3.9" services: mkdocs: - image: hackforlaops/mkdocs:latest - # build: - # context: . - # dockerfile: Dockerfile - command: mkdocs serve -a "0.0.0.0:8000" + image: hackforlaops/mkdocs:latest + command: mkdocs serve -a "0.0.0.0:8000" ports: - - "8005:8000" + - "8005:8000" volumes: - - ./mkdocs:/app + - ./mkdocs:/app diff --git a/mkdocs/docs/index.md b/mkdocs/docs/index.md index 95a9ff00..38a88515 100644 --- a/mkdocs/docs/index.md +++ b/mkdocs/docs/index.md @@ -1,7 +1,5 @@ # Welcome to the Civictechjobs.org Wiki! -test - ## Project Definition CivicTechJobs will be a site to find open volunteer positions for projects at hackforla. From 623be42f5656674b7281189abb4fea0035608113 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 22:52:41 -0700 Subject: [PATCH 054/104] change branch to develop --- .github/workflows/mkdocs-build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index 4bdda479..e9e75ac5 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -4,7 +4,8 @@ name: Build MkDocs site on: push: branches: - - feat/fix-mkdocs + # TODO: change to main when we merge develop to main + - develop paths: - "mkdocs/**/**.md" - "mkdocs/mkdocs.yml" From c82790f19663ca84251b8125677c3f3b464d305d Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 23:01:57 -0700 Subject: [PATCH 055/104] test mkdocs gh-action on a frontend change --- .github/workflows/mkdocs-build.yml | 2 +- frontend/src/tw-components/CookieBanner.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index e9e75ac5..41f06f8c 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -5,7 +5,7 @@ on: push: branches: # TODO: change to main when we merge develop to main - - develop + - feat/fix-mkdocs paths: - "mkdocs/**/**.md" - "mkdocs/mkdocs.yml" diff --git a/frontend/src/tw-components/CookieBanner.tsx b/frontend/src/tw-components/CookieBanner.tsx index 5a2fcc1e..b6604e2c 100644 --- a/frontend/src/tw-components/CookieBanner.tsx +++ b/frontend/src/tw-components/CookieBanner.tsx @@ -27,7 +27,7 @@ function CookieBanner(props: CookieBannerProps) { aria-label="cookies banner" className={`${ hidden ? "hidden" : "" - } fixed flex flex-col bottom-12 left-1/2 transform -translate-x-1/2 bg-white w-3/4 p-4 z-50 rounded-lg shadow-2xl shadow-inner`} + } fixed flex flex-col bottom-12 left-1/2 transform -translate-x-1/2 bg-white w-3/4 p-4 z-50 rounded-lg shadow-2xl`} >
From 5d3b6a129b82820cbe8b47a2acfa67f80793067c Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 23:05:48 -0700 Subject: [PATCH 056/104] change branch to develop --- .github/workflows/mkdocs-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index 41f06f8c..e9e75ac5 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -5,7 +5,7 @@ on: push: branches: # TODO: change to main when we merge develop to main - - feat/fix-mkdocs + - develop paths: - "mkdocs/**/**.md" - "mkdocs/mkdocs.yml" From 07106a1b9c97560bc4f9aebbcdc83108595e8c8d Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Tue, 1 Oct 2024 23:26:28 -0700 Subject: [PATCH 057/104] enable watch mode in mkdocs compose config --- docker-compose.docs.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docker-compose.docs.yml b/docker-compose.docs.yml index 9ca4a1ab..3f387445 100644 --- a/docker-compose.docs.yml +++ b/docker-compose.docs.yml @@ -1,9 +1,16 @@ -version: "3.9" +name: civic-tech-jobs-mkdocs + services: mkdocs: + container_name: mkdocs image: hackforlaops/mkdocs:latest - command: mkdocs serve -a "0.0.0.0:8000" + command: mkdocs serve -a "0.0.0.0:8005" ports: - - "8005:8000" + - "8005:8005" volumes: - ./mkdocs:/app + develop: + watch: + - action: sync + path: ./mkdocs + target: /app From 26a1742bd446b834300c00a8d6207d1099607b03 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Wed, 2 Oct 2024 00:09:24 -0700 Subject: [PATCH 058/104] init mkdocs documentation --- mkdocs/docs/developer/mkdocs-architecture.md | 42 +++++++++++++++++ mkdocs/docs/developer/mkdocs.md | 45 +++++++++++++++++++ mkdocs/docs/joining-the-team/web-developer.md | 2 +- mkdocs/mkdocs.yml | 2 + 4 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 mkdocs/docs/developer/mkdocs-architecture.md create mode 100644 mkdocs/docs/developer/mkdocs.md diff --git a/mkdocs/docs/developer/mkdocs-architecture.md b/mkdocs/docs/developer/mkdocs-architecture.md new file mode 100644 index 00000000..51c94426 --- /dev/null +++ b/mkdocs/docs/developer/mkdocs-architecture.md @@ -0,0 +1,42 @@ +# MKdocs Architecture + +```yml +├── .github/ +│ ├── ISSUE_TEMPLATE/ +│ └── workflows/ +│ └── mkdocs-build.yml # Docs +├── backend/ +├── dev/ +├── frontend/ +├── mkdocs/ # Docs +│ ├── docs/ +│ └── mkdocs.yml # Docs +├── .dockerignore +├── .gitignore +├── CONTRIBUTING.md +├── docker-compose.yml +├── docker-compose.docs.yml # Docs +├── LICENSE +└── README.md +``` + +_

Overall project structure

_ + +```yml +├── docs/ +│ ├── assets/ +│ ├── css/ +│ ├── developer/ +│ ├── joining-the-team/ +│ ├── js/ +│ └── misc/ +├── index.md +├── resources.md +├── mkdocs.yml +``` + +_

Mkdocs Directory structure

_ + +### Summary + + diff --git a/mkdocs/docs/developer/mkdocs.md b/mkdocs/docs/developer/mkdocs.md new file mode 100644 index 00000000..724d3336 --- /dev/null +++ b/mkdocs/docs/developer/mkdocs.md @@ -0,0 +1,45 @@ +# MkDocs guide + +We are using mkdocs to handle documentation. + +Developers should document their architectural and coding decisions in here, so that other team members can easily reference these docs whenever they are lost or confused or new to the project. + +### What is MKdocs? + +[MkDocs](https://www.mkdocs.org/) is a static site generator that is designed specifically for building project documentation. It allows you to write documentation using [Markdown](https://www.markdownguide.org/), a lightweight markup language that's easy to use, and generates a clean, professional website that can be hosted on our project's GitHub Pages. + +### What should developers document? + +Code functionality + +- Document the purpose and functionality of the code you write. Describe what each module, class, or function does, especially if it might not be obvious at first glance. +- Example: If you implement a new API endpoint, document what the endpoint does, the request and response formats, and any important business logic involved. + +Setup Instructions + +- Make sure to document how to set up the project or new features you add. Include all dependencies, environment variables, and steps to get the project running locally or in production. +- Example: If you introduce a new tool like Docker or a new package, make sure to document how to install and configure it. + +Common Use Cases + +- Document common or important use cases for the code. This is especially useful for other developers who might use your code in the future. +- Example: If you build a new utility or library, include examples showing how it should be used. + +Troubleshooting + +- Include a section for common issues and how to resolve them. This can be a lifesaver for both new developers and anyone maintaining the project. +- Example: Document errors or challenges you faced during development and their solutions. + +Code Examples + +- Where applicable, provide sample code or snippets to explain usage. These examples help future developers quickly understand how to use your components or functions. +- Example: If you write a custom hook in React, include an example of how it can be used in a component. + +API Documentation + +- Ensure that all APIs (REST or GraphQL) have detailed documentation on endpoints, parameters, return types, and possible error codes. +- Example: For each API endpoint, include descriptions of what it does, what data it expects, and the structure of its responses. + +### What are best practices for documentation? + +Keep it updated and consistent. Be clear and concise. Write in simple terms. Use examples. diff --git a/mkdocs/docs/joining-the-team/web-developer.md b/mkdocs/docs/joining-the-team/web-developer.md index 74dc1bb9..2a57ed0e 100644 --- a/mkdocs/docs/joining-the-team/web-developer.md +++ b/mkdocs/docs/joining-the-team/web-developer.md @@ -10,7 +10,7 @@ 1. Communicate with the PM about your interest in being assigned a task. -1. Your first commit will likely be an issue labeled good first issue. Check [the board](https://github.com/hackforla/[INSERT-REPO-NAME-HERE]/projects/1?card_filter_query=label%3A%22good+first+issue%22) for those issues. Don't worry if you don't see anything now, we are working on it. +1. Your first commit will likely be an issue labeled good first issue. Check [the board](https://github.com/hackforla/CivicTechJobs/projects/37) for those issues. Don't worry if you don't see anything now, we are working on it. ## Additional Reading diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml index 3fae9f92..5ab14202 100644 --- a/mkdocs/mkdocs.yml +++ b/mkdocs/mkdocs.yml @@ -29,6 +29,8 @@ nav: - Frontend Architecture: developer/frontend.md - GitHub Architecture: developer/github.md - Installation Instructions: developer/installation.md + - MkDocs Architecture: developer/mkdocs-architecture.md + - MkDocs Guide: developer/mkdocs.md - Misc: - ADA Guide: misc/ada-guide.md - Glossary: misc/glossary.md From f5906a9003ee0d05273c31c64ebe7fc56e8248a1 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Wed, 2 Oct 2024 01:04:24 -0700 Subject: [PATCH 059/104] mkdocs edit instructions --- mkdocs/docs/developer/mkdocs-architecture.md | 15 +++++++- .../developer/mkdocs-edit-instructions.md | 38 +++++++++++++++++++ mkdocs/mkdocs.yml | 1 + 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 mkdocs/docs/developer/mkdocs-edit-instructions.md diff --git a/mkdocs/docs/developer/mkdocs-architecture.md b/mkdocs/docs/developer/mkdocs-architecture.md index 51c94426..f7e1b864 100644 --- a/mkdocs/docs/developer/mkdocs-architecture.md +++ b/mkdocs/docs/developer/mkdocs-architecture.md @@ -35,8 +35,21 @@ _

Overall project structure

_ ├── mkdocs.yml ``` -_

Mkdocs Directory structure

_ +_

mkdocs Directory structure

_ ### Summary +The MkDocs "sub-project" lives in the `mkdocs/` folder. A development server can be run using the `docker-compose.docs.yml` compose script. The mkdocs is set to automatically deploy to github pages using the `mkdocs-build.yml` github action. + + +### Docker MkDocs + +It is important to note that we are using Hack for LA's prebuilt docker mkdocs image for convenient setup. Please see the resources below for more information: + +- https://github.com/hackforla/docker-mkdocs +- https://hackforla.github.io/docker-mkdocs/ +- https://hub.docker.com/r/hackforlaops/mkdocs + +This prebuilt docker image makes it easy to get a mkdocs development server running with one command, without having to install python or mkdocs dependencies on your local machine. + diff --git a/mkdocs/docs/developer/mkdocs-edit-instructions.md b/mkdocs/docs/developer/mkdocs-edit-instructions.md new file mode 100644 index 00000000..beea45c6 --- /dev/null +++ b/mkdocs/docs/developer/mkdocs-edit-instructions.md @@ -0,0 +1,38 @@ +# How to Edit MkDocs + +To make changes to the docs, you have to edit the `.md` files located in the `mkdocs/docs/` folder. To make a new page, you have to create a new `.md` file in the appropriate folder. + +MkDocs provides a development server that makes it convenient to see your changes in `localhost` before you deploy them to github. + +### Quickstart + +To start the development server, simply go to the root of your project in the terminal and run the following command: + +```bash +docker-compose -f docker-compose.docs.yml up --watch +``` + +Next, go to `http://localhost:8005` in your browser. + +Now when you save new changes to the `.md` files, the respective page will automatically be updated in the browser. + +When you are done editing, the next step is to deploy your changes. + +### Deploying your changes + +When you are satisfied with your edits, make a pull request so that they can be reviewed. + +Once the pull request is approved and merged into `develop`, the changes will be automatically deployed to the official CivicTechJobs documentation site (the site you are reading this page in right now). That's it! + +If anything goes wrong, you can investigate the workflow in the project's [github actions page](https://github.com/hackforla/CivicTechJobs/actions) + +**Note**: At the moment, the docs are set to deploy from the `develop` branch, using the github action located in `mkdocs-build.yml`. This means that whenever a file is changed inside the `mkdocs/` directory, and is merged into the `develop` branch on github, the changes will be automatically deployed to the official site hosted on github pages. In the near future we will set it to deploy from the `main` branch. + +### Recap + +To sum it all up, you can make changes in 4 easy steps: + +1. Start the development server using `docker-compose -f docker-compose.docs.yml up --watch` +2. Make changes to the `.md` files and observe them in `http://localhost:8005` +3. Open a Pull Request with your new changes +4. Merge the Pull Request into the `develop` branch diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml index 5ab14202..39ea4dc0 100644 --- a/mkdocs/mkdocs.yml +++ b/mkdocs/mkdocs.yml @@ -31,6 +31,7 @@ nav: - Installation Instructions: developer/installation.md - MkDocs Architecture: developer/mkdocs-architecture.md - MkDocs Guide: developer/mkdocs.md + - MkDocs - How to Edit: developer/mkdocs-edit-instructions.md - Misc: - ADA Guide: misc/ada-guide.md - Glossary: misc/glossary.md From f6b5315c0d7095b6493788d28a09e71b6c81e3bc Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Wed, 2 Oct 2024 01:31:57 -0700 Subject: [PATCH 060/104] change name to not confuse with main --- .github/workflows/mkdocs-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index e9e75ac5..5fd8333c 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -1,5 +1,5 @@ # Credit for code: https://github.com/mkdocs/mkdocs/discussions/2369#discussioncomment-625475 -name: Build MkDocs site +name: Build MkDocs site (develop) on: push: From e6b76f89c937bf8c375eacfc9d4099dd550a80b1 Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Wed, 2 Oct 2024 02:04:53 -0700 Subject: [PATCH 061/104] write documentation about mkdocs architecture --- .github/workflows/mkdocs-build.yml | 1 - mkdocs/docs/developer/mkdocs-architecture.md | 151 ++++++++++++++++++- 2 files changed, 146 insertions(+), 6 deletions(-) diff --git a/.github/workflows/mkdocs-build.yml b/.github/workflows/mkdocs-build.yml index 5fd8333c..884a7cdd 100644 --- a/.github/workflows/mkdocs-build.yml +++ b/.github/workflows/mkdocs-build.yml @@ -1,4 +1,3 @@ -# Credit for code: https://github.com/mkdocs/mkdocs/discussions/2369#discussioncomment-625475 name: Build MkDocs site (develop) on: diff --git a/mkdocs/docs/developer/mkdocs-architecture.md b/mkdocs/docs/developer/mkdocs-architecture.md index f7e1b864..9e454905 100644 --- a/mkdocs/docs/developer/mkdocs-architecture.md +++ b/mkdocs/docs/developer/mkdocs-architecture.md @@ -35,7 +35,7 @@ _

Overall project structure

_ ├── mkdocs.yml ``` -_

mkdocs Directory structure

_ +_

mkdocs directory structure

_ ### Summary @@ -46,10 +46,151 @@ The MkDocs "sub-project" lives in the `mkdocs/` folder. A development server can It is important to note that we are using Hack for LA's prebuilt docker mkdocs image for convenient setup. Please see the resources below for more information: -- https://github.com/hackforla/docker-mkdocs -- https://hackforla.github.io/docker-mkdocs/ -- https://hub.docker.com/r/hackforlaops/mkdocs +- [Hack for LA - docker-mkdocs repo](https://github.com/hackforla/docker-mkdocs) +- [Hack for LA - docker-mkdocs documentation](https://hackforla.github.io/docker-mkdocs/) +- [Hack for LA - docker-mkdocs dockerhub image](https://hub.docker.com/r/hackforlaops/mkdocs) -This prebuilt docker image makes it easy to get a mkdocs development server running with one command, without having to install python or mkdocs dependencies on your local machine. +This prebuilt docker image makes it easy to get a mkdocs development server running with one command, without having to install python or mkdocs dependencies on your local machine. It also includes common useful plugins that we dont have to worry about installing ourselves, and already includes the `mkdocs-material` theme pre-installed. +Our project implements the HFLA mkdocs image by pulling it inside the `docker-compose.docs.yml` file: +```yml +name: civic-tech-jobs-mkdocs + +services: + mkdocs: + container_name: mkdocs + image: hackforlaops/mkdocs:latest + command: mkdocs serve -a "0.0.0.0:8005" + ports: + - "8005:8005" + volumes: + - ./mkdocs:/app + develop: + watch: + - action: sync + path: ./mkdocs + target: /app +``` + +Now when we run docker compose up like so: + +```sh +docker-compose -f docker-compose.docs.yml up --watch +``` + +A mkdocs development server is started on `http://localhost:8005` + +### MkDocs Deployment + +The url for the github pages site is: `https://hackforla.github.io/CivicTechJobs/` (the website you are reading this on right now). + +Our github repo is set to publish the docs to Github Pages using the `gh-pages` branch. This setting can be configured in the project's [Pages settings](https://github.com/hackforla/CivicTechJobs/settings/pages). + +External Resources: + +- [MkDocs Documentation | deployment instructions](https://www.mkdocs.org/user-guide/deploying-your-docs/) +- [Github Pages documentation](https://docs.github.com/en/pages/quickstart) + +Relevant PR and Issue: + +- [Fix mkdocs deployment #456](https://github.com/hackforla/CivicTechJobs/issues/456) +- [Feat/fix mkdocs #592](https://github.com/hackforla/CivicTechJobs/pull/592) + +The docs are set to automatically deploy to github pages using the `mkdocs-build.yml` github action. This action builds the mkdocs and saves the static files into the `gh-pages` branch. + +### Github Action for mkdocs deployment + +```yml +name: Build MkDocs site (develop) + +on: + push: + branches: + - develop + paths: + - "mkdocs/**/**.md" + - "mkdocs/mkdocs.yml" + workflow_dispatch: + +permissions: + contents: write + +jobs: + deploy-docs: + runs-on: ubuntu-latest + if: github.actor != 'github-actions[bot]' + steps: + - uses: actions/checkout@v4 + - name: Configure Git Credentials + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV + - uses: actions/cache@v4 + with: + key: mkdocs-material-${{ env.cache_id }} + path: .cache + restore-keys: | + mkdocs-material- + - name: Install Dependencies + run: pip install \ + mkdocs-material==9.1.17 \ + mkdocs-autolinks-plugin==0.7.1 + - name: Publish docs + run: | + cd mkdocs + mkdocs gh-deploy --force +``` + +Workflow Overview + +- `name: Build MkDocs site` - The name of this workflow is "Build MkDocs site." +- `on: push: - develop` - The workflow is triggered when there’s a push to the develop branch. (We will change this to `main` later) +- `paths: ...` - The workflow will only run if the files being pushed are Markdown files (`.md`) or the `mkdocs.yml` configuration file inside the mkdocs directory. +- `workflow_dispatch:` - This allows manual triggering of the workflow via the GitHub Actions interface. +- `permissions: contents: write` - This grants the action permission to write contents to the repository. It's needed for deploying the site, which requires pushing to the `gh-pages` branch. +- `runs-on: ubuntu-latest` - This specifies that the job will run on the latest Ubuntu environment provided by GitHub Actions. +- `if: github.actor != 'github-actions[bot]'` - This condition ensures that the job doesn’t trigger if the GitHub Actions bot is the one making the changes. This prevents infinite loops where the action keeps triggering itself. +- `uses: actions/checkout@v4` - This step checks out the repository code so the workflow can access the files. +- `run: git config user.name github-actions[bot]` - Configures Git to use the `github-actions[bot]` user for any commits or pushes that may happen during the deployment. +- `git config user.email 41898282+github-actions[bot]@users.noreply.github.com` - Sets the email for the github-actions[bot] user. +- `uses: actions/setup-python@v5` - This sets up a Python environment in the GitHub runner, which is necessary for installing and running MkDocs. + +Set environment variable for caching + +- `run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV` +- This step sets an environment variable called `cache_id` to the current week of the year (`%V`). This value will be used as the key for caching to ensure that the cache is updated weekly. + +Cache dependencies + +- `uses: actions/cache@v4` - This step caches dependencies (to speed up future builds) in the .cache directory. +- `with: key: mkdocs-material-${{ env.cache_id }}` - The cache key is based on the cache_id, so the cache is refreshed weekly. +- `path: .cache` - Specifies that the cache should be stored in the .cache directory. +- `restore-keys: mkdocs-material-` - This allows for fallback caching if an exact cache match is not found. + +Install Dependencies + +- `run: pip install mkdocs-material==9.1.17 mkdocs-autolinks-plugin==0.7.1` +- This installs the necessary dependencies for MkDocs to work. In this case: +- `mkdocs-material==9.1.17`: A popular theme for MkDocs. +- `mkdocs-autolinks-plugin==0.7.1`: A plugin that automatically creates links between pages in your documentation based on their titles. + +Publish Documentation + +- `run: cd mkdocs && mkdocs gh-deploy --force` +- first it changes to the `mkdocs/` directory. +- then it deploys the MkDocs site to GitHub Pages using `mkdocs gh-deploy --force`. The `--force` flag ensures that the contents of the GitHub Pages branch (`gh-pages`) are overwritten with the latest deployment. + +##### Summary +This workflow automates the process of building and deploying a MkDocs site when changes are pushed to the develop branch. It does the following: + +1. Checks out the repository and configures Git for pushing changes. +2. Sets up Python and installs the necessary MkDocs dependencies. +3. Caches dependencies to speed up future builds. +4. Deploys the site to GitHub Pages using mkdocs `gh-deploy`. + +This workflow ensures the documentation is always up to date and available on GitHub Pages whenever changes are made to relevant Markdown files or the MkDocs configuration. \ No newline at end of file From 79998a4cd92f7ecaab681762373c435180707ccd Mon Sep 17 00:00:00 2001 From: Terence Lo Date: Thu, 3 Oct 2024 17:31:48 -0700 Subject: [PATCH 062/104] update resources docs --- mkdocs/docs/resources.md | 48 +++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/mkdocs/docs/resources.md b/mkdocs/docs/resources.md index 0fa1938b..d57cd306 100644 --- a/mkdocs/docs/resources.md +++ b/mkdocs/docs/resources.md @@ -1,13 +1,45 @@ -## Resources +# Resources More resources to be added as project progresses: -1. [GoFullPage Screenshot Chrome Extension](https://chrome.google.com/webstore/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl?hl=en)' -2. [Userflow Diagram](https://docs.google.com/document/d/1ja1rfgEksPwH5-zaJdOas7SvZghC2NqjO7ePxsyxxFg/edit) +### Core - Start here + +1. [civictechjobs.org](https://civictechjobs.org/) +2. [Github Repo](https://github.com/hackforla/CivicTechJobs) +3. [Our Figma](https://www.figma.com/file/G5bOqhud6azbxyR9El9Ygp/Civic-Tech-Jobs) +4. [CivicTechJobs Docs](https://hackforla.github.io/CivicTechJobs/) +5. [CivicTechJobs Github Wiki](https://github.com/hackforla/CivicTechJobs/wiki/Resources) +6. [CTJ Core Team](https://github.com/hackforla/CivicTechJobs/wiki/The-Team) +7. `#civictechjobs` slack channel \(in the Hack For LA organization slack\) +8. `#civictechjobs-dev` channel + +### Project Management + +1. [Project Board](https://github.com/orgs/hackforla/projects/37) +2. [Project one sheet](https://docs.google.com/document/d/1bfxY8YlyCjzCL3oP0rpa77uEY4vuymDYZY_xWEgXiGs) +3. [Our Shared Google Drive](https://drive.google.com/drive/folders/1hXxvpC8W5Uuzjqo4CxnjDpAMI7sbVnq8?usp=sharing&pli=1) +4. [GitHub Workflow](https://docs.google.com/document/d/1CuRX6hhWzs8ydVCnl6OrGZ4LeVSk9X_pIzoKchAqFcU) + +### Roadmaps + +1. [CTJ Requirements & Roadmap (Feature Roadmap)](https://docs.google.com/spreadsheets/d/1VcDLJnDA5CE7euzaZxOcqS3LLgyUFVLeqvdZx2sFGQk) +2. [Developer Roadmap · Issue #381 · hackforla/CivicTechJobs · GitHub](https://github.com/hackforla/CivicTechJobs/issues/381) + +### Team Meeting Agendas + +1. [CTJ: Monthly All Hands Team Meeting Agenda](https://github.com/hackforla/CivicTechJobs/issues/16) +2. [CTJ: Leads Agenda](https://github.com/hackforla/CivicTechJobs/issues/476) +3. [CTJ: Development Meeting Agenda](https://github.com/hackforla/CivicTechJobs/issues/450) +4. [CTJ: UXR Meeting Agenda](https://github.com/hackforla/CivicTechJobs/issues/140) +5. [CTJ: PM/ORG Meeting Agenda and Notes](https://github.com/hackforla/CivicTechJobs/issues/101) + +### Design Resources + +1. [Our Figma](https://www.figma.com/file/G5bOqhud6azbxyR9El9Ygp/Civic-Tech-Jobs) +2. [Userflow Diagram](https://docs.google.com/document/d/1ja1rfgEksPwH5-zaJdOas7SvZghC2NqjO7ePxsyxxFg/edit) - OUTDATED 3. [Research Slide Deck](https://docs.google.com/presentation/d/1fJOK6-2YyMgLKfF4ZmJfR5YMUNic4hGn/edit#slide=id.p1) -4. [Our Figma](https://www.figma.com/file/G5bOqhud6azbxyR9El9Ygp/Civic-Tech-Jobs?node-id=1%3A6) -5. [Task and User Flow](https://whimsical.com/ctj-task-and-user-flow-8GgB5Moy14fnQDv24o1fGC) -6. [Our Shared Google Drive](https://drive.google.com/drive/folders/1hXxvpC8W5Uuzjqo4CxnjDpAMI7sbVnq8?usp=sharing&pli=1) +4. [Task and User Flow](https://whimsical.com/ctj-task-and-user-flow-8GgB5Moy14fnQDv24o1fGC) +5. [HfLA Website Figma - Section for Volunteer Opportunities](https://www.figma.com/design/0RRPy1Ph7HafI3qOITg0Mr/Hack-for-LA-Website?node-id=5326-26395&t=x2ib7NJm3z5aB5H0-0) ### For Developers @@ -25,3 +57,7 @@ More resources to be added as project progresses: 7. [Installation Instructions](https://hackforla.github.io/CivicTechJobs/developer/installation/)
- [Installation Resources](http://hackforla.github.io/CivicTechJobs/developer/installation/#additional-resources) 8. [Development Culture](https://hackforla.github.io/CivicTechJobs/developer/development-culture/)
+ +### Tools + +1. [GoFullPage Screenshot Chrome Extension](https://chrome.google.com/webstore/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl?hl=en)' From c782478fa24fe54eaeb84c7f022130afed2f7dfc Mon Sep 17 00:00:00 2001 From: IraisValenzuela Date: Sun, 6 Oct 2024 18:16:09 -0700 Subject: [PATCH 063/104] cleaned up linting issues and added tailwind plugin for eslint --- frontend/eslint.config.mjs | 29 +- frontend/package-lock.json | 73 ++- frontend/package.json | 5 +- frontend/src/App.tsx | 4 +- frontend/src/assets/images/images.tsx | 2 +- frontend/src/components/Buttons/Button.tsx | 2 +- frontend/src/components/Buttons/Dummy.tsx | 22 + .../src/components/Buttons/IconButton.tsx | 1 - frontend/src/components/Cards/CircleCard.tsx | 2 +- .../src/components/Carousel/ClickCarousel.tsx | 7 +- .../components/Carousel/ScrollCarousel.tsx | 6 +- frontend/src/components/Dialog/Dialog.tsx | 4 +- frontend/src/components/Inputs/Calendar.tsx | 15 +- frontend/src/components/Inputs/Checkbox.tsx | 2 +- frontend/src/components/Inputs/Chip.tsx | 2 +- frontend/src/components/Inputs/Dropdown.tsx | 4 +- frontend/src/components/Inputs/Textfield.tsx | 2 +- .../src/components/Navigation/FooterNav.tsx | 4 +- .../src/components/Navigation/ProgressBar.tsx | 4 +- .../components/Notification/Notification.tsx | 2 +- .../src/components/Scroll/ChevronScroll.tsx | 6 +- .../Utility/hooks/dragToSelectUnselect.ts | 10 +- frontend/src/components/Utility/utils.ts | 2 +- frontend/src/context/QualifiersContext.tsx | 4 +- frontend/src/index.tsx | 2 +- frontend/src/pages/Authentication/page.tsx | 5 +- frontend/src/pages/CreditsPage/BottomSvg.tsx | 594 +++++++++--------- .../src/pages/CreditsPage/CreditsPage.tsx | 1 + frontend/src/pages/CreditsPage/TopSvg.tsx | 6 +- frontend/src/pages/Demo/Demo.tsx | 4 +- .../src/pages/LandingPage/LandingPageCop.tsx | 4 +- .../pages/LandingPage/LandingPageCopCards.tsx | 4 +- .../src/pages/NotFoundPage/NotFoundPage.tsx | 1 + .../PrivacyPolicyPage/PrivacyPolicyPage.tsx | 39 +- .../src/pages/QualifierPage/QualifierPage.tsx | 2 +- .../QualifierPage/QualifierPageRoles.tsx | 9 +- frontend/src/router/Router.tsx | 2 +- frontend/src/tw-components/CookieBanner.tsx | 42 +- frontend/src/tw-components/index.tsx | 2 +- frontend/tests/components/Calendar.test.tsx | 11 +- frontend/tests/components/Checkbox.test.tsx | 2 +- .../tests/components/Notification.test.tsx | 4 +- .../tests/components/ProgressBar.test.tsx | 8 +- frontend/tests/pages/LandingPage.test.tsx | 6 +- frontend/vite.config.mts | 11 +- 45 files changed, 537 insertions(+), 436 deletions(-) create mode 100644 frontend/src/components/Buttons/Dummy.tsx diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs index 08af0c1e..6ed99008 100644 --- a/frontend/eslint.config.mjs +++ b/frontend/eslint.config.mjs @@ -2,8 +2,8 @@ import globals from "globals"; import pluginJs from "@eslint/js"; import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; -import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; - +import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; +import eslintPluginTailwindcss from "eslint-plugin-tailwindcss"; export default [ { files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] }, @@ -16,29 +16,32 @@ export default [ { settings: { react: { - version: "detect", + version: "detect", }, }, }, { rules: { - "no-unused-vars": "warn", - "no-console": "warn", - "indent": ["error", 2], + "no-unused-vars": "warn", + "no-console": "warn", + indent: ["error", 2], "no-irregular-whitespace": "error", "prettier/prettier": "error", - } - + "react/no-unescaped-entities": "off", + "@typescript-eslint/no-unused-vars": ["error"], + "tailwindcss/no-custom-classname": "error", + }, }, { - ignores: [ - "node_modules/", - "*.config.js", - "tests/__mocks__/*", - ] + ignores: ["node_modules/", "*.config.js", "tests/__mocks__/*"], }, pluginJs.configs.recommended, ...tseslint.configs.recommended, pluginReact.configs.flat.recommended, eslintPluginPrettierRecommended, + { + plugins: { + tailwindcss: eslintPluginTailwindcss, + }, + }, ]; diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4c2b7928..8f1fe8fb 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -33,7 +33,8 @@ "css-loader": "^6.7.3", "eslint": "^9.11.1", "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react": "^7.37.1", + "eslint-plugin-tailwindcss": "^3.17.4", "globals": "^15.9.0", "html-webpack-plugin": "^5.5.0", "jest": "^28.1.3", @@ -6679,9 +6680,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", - "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "version": "7.37.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", + "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", "dev": true, "dependencies": { "array-includes": "^3.1.8", @@ -6727,6 +6728,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/eslint-plugin-tailwindcss": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.17.4.tgz", + "integrity": "sha512-gJAEHmCq2XFfUP/+vwEfEJ9igrPeZFg+skeMtsxquSQdxba9XRk5bn0Bp9jxG1VV9/wwPKi1g3ZjItu6MIjhNg==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.5", + "postcss": "^8.4.4" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "tailwindcss": "^3.4.0" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -10351,9 +10368,9 @@ } }, "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true, "bin": { "jiti": "bin/jiti.js" @@ -12864,9 +12881,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -12874,10 +12891,10 @@ "chokidar": "^3.5.3", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.2.12", + "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.18.2", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", @@ -19277,9 +19294,9 @@ } }, "eslint-plugin-react": { - "version": "7.37.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", - "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "version": "7.37.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", + "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", "dev": true, "requires": { "array-includes": "^3.1.8", @@ -19315,6 +19332,16 @@ } } }, + "eslint-plugin-tailwindcss": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.17.4.tgz", + "integrity": "sha512-gJAEHmCq2XFfUP/+vwEfEJ9igrPeZFg+skeMtsxquSQdxba9XRk5bn0Bp9jxG1VV9/wwPKi1g3ZjItu6MIjhNg==", + "dev": true, + "requires": { + "fast-glob": "^3.2.5", + "postcss": "^8.4.4" + } + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -21799,9 +21826,9 @@ } }, "jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true }, "js-cookie": { @@ -23611,9 +23638,9 @@ } }, "tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "dev": true, "requires": { "@alloc/quick-lru": "^5.2.0", @@ -23621,10 +23648,10 @@ "chokidar": "^3.5.3", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.2.12", + "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.18.2", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", diff --git a/frontend/package.json b/frontend/package.json index 620cf9e6..0124b35a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,7 +10,7 @@ "test:w": "jest --config ./jest.config.js --watchAll --testPathPattern=tests/", "dev": "vite dev", "build": "vite build", - "lint": "eslint '**/*.{js,mjs,cjs,ts,jsx,tsx}' || (echo 'Linting failed!' && exit 1) && echo 'Linting passed! All good to go!'", + "lint": "eslint . || (echo 'Linting failed!' && exit 1) && echo 'Linting passed! All good to go!'", "format": "prettier --ignore-path .gitignore --write \"**/*.+(js|jsx|ts|tsx|json)\"" }, "repository": { @@ -41,7 +41,8 @@ "css-loader": "^6.7.3", "eslint": "^9.11.1", "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react": "^7.37.1", + "eslint-plugin-tailwindcss": "^3.17.4", "globals": "^15.9.0", "html-webpack-plugin": "^5.5.0", "jest": "^28.1.3", diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 9e42626c..6ca465ce 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -4,13 +4,13 @@ import { RouterProvider } from "react-router-dom"; // Internal imports import router from "router/Router"; -import CookieBanner from "tw-components/CookieBanner" +import CookieBanner from "tw-components/CookieBanner"; export default function App() { return ( <> - + ); } diff --git a/frontend/src/assets/images/images.tsx b/frontend/src/assets/images/images.tsx index b92f886e..0925fd3a 100644 --- a/frontend/src/assets/images/images.tsx +++ b/frontend/src/assets/images/images.tsx @@ -76,7 +76,7 @@ interface defaultProps { function svgWrapper( Svg: React.ElementType, - defaultProps: defaultProps + defaultProps: defaultProps, ): React.ElementType { return (props) => { const titleid = useId(); diff --git a/frontend/src/components/Buttons/Button.tsx b/frontend/src/components/Buttons/Button.tsx index 6a69d49e..45ae8410 100644 --- a/frontend/src/components/Buttons/Button.tsx +++ b/frontend/src/components/Buttons/Button.tsx @@ -46,7 +46,7 @@ function Button({ `btn-${color}`, length && `btn-${size}-${length}`, props.disabled && "disabled", - props.addClass + props.addClass, )} href={props.href} target={props.href ? props.target : undefined} diff --git a/frontend/src/components/Buttons/Dummy.tsx b/frontend/src/components/Buttons/Dummy.tsx new file mode 100644 index 00000000..02737d24 --- /dev/null +++ b/frontend/src/components/Buttons/Dummy.tsx @@ -0,0 +1,22 @@ +const CrappyComponent = () => { + return ( +
+ {/* Using a nonexistent Tailwind class */} +

Hello, World!

+ + {/* Empty classname */} +
+ + {/* Valid Tailwind class for demonstration */} + + + {/* Another nonexistent class */} +

This is a paragraph.

+
+ ); + }; + + export default CrappyComponent; + \ No newline at end of file diff --git a/frontend/src/components/Buttons/IconButton.tsx b/frontend/src/components/Buttons/IconButton.tsx index 01b109cf..2c78c649 100644 --- a/frontend/src/components/Buttons/IconButton.tsx +++ b/frontend/src/components/Buttons/IconButton.tsx @@ -3,7 +3,6 @@ import React from "react"; // Internal Imports import { combineClasses, onKey } from "../Utility/utils"; -import { iconX, iconArrowLeft } from "../../assets/images/images"; interface IconButtonProps extends React.PropsWithChildren { addClass?: string; diff --git a/frontend/src/components/Cards/CircleCard.tsx b/frontend/src/components/Cards/CircleCard.tsx index e65f21c9..e837696b 100644 --- a/frontend/src/components/Cards/CircleCard.tsx +++ b/frontend/src/components/Cards/CircleCard.tsx @@ -18,7 +18,7 @@ function CircleCard({ size = "sm", ...props }: CircleCardProps) { "circle-card", `circle-card-${size}`, props.onClick && "circle-card-button", - props.addClass + props.addClass, )} onClick={props.onClick} onKeyDown={props.onClick && onKey(props.onClick, "Enter")} diff --git a/frontend/src/components/Carousel/ClickCarousel.tsx b/frontend/src/components/Carousel/ClickCarousel.tsx index f996cc13..0fd71276 100644 --- a/frontend/src/components/Carousel/ClickCarousel.tsx +++ b/frontend/src/components/Carousel/ClickCarousel.tsx @@ -1,6 +1,6 @@ // External Imports import PropTypes from "prop-types"; -import React, { Fragment, useEffect, useRef, useState } from "react"; +import React, { useEffect, useState } from "react"; // Internal Imports import { combineClasses } from "../Utility/utils"; @@ -17,9 +17,8 @@ function ClickCarousel({ hidden = false, selected = 0, ...props }) { setLastIndex(props.items.length - 1); }, [props.items]); - function handleClick(increase:boolean) { + function handleClick(increase: boolean) { if (increase) { - console.log("clicked"); if (index == lastIndex) { setIndex(0); } else { @@ -39,7 +38,7 @@ function ClickCarousel({ hidden = false, selected = 0, ...props }) { className={combineClasses( "click-carousel", props.addClass, - isHidden ? "hidden" : "" + isHidden ? "hidden" : "", )} > - - {/* Another nonexistent class */} -

This is a paragraph.

-
- ); - }; - - export default CrappyComponent; - \ No newline at end of file diff --git a/frontend/src/pages/Authentication/LoginForm.tsx b/frontend/src/pages/Authentication/LoginForm.tsx index 9cee737b..95f31121 100644 --- a/frontend/src/pages/Authentication/LoginForm.tsx +++ b/frontend/src/pages/Authentication/LoginForm.tsx @@ -55,18 +55,18 @@ export default function LoginForm() { }} errors={errors.password} /> -
+

Keep me signed in

- -
+

New to Civic Tech Jobs?{" "} - + Sign up

diff --git a/frontend/src/pages/Authentication/SignupForm.tsx b/frontend/src/pages/Authentication/SignupForm.tsx index 3f7d6a0d..e7b63809 100644 --- a/frontend/src/pages/Authentication/SignupForm.tsx +++ b/frontend/src/pages/Authentication/SignupForm.tsx @@ -75,14 +75,14 @@ export default function SignupForm() { }} errors={errors.password} /> - -
+

Already on Civic Tech Jobs?{" "} - + Log In

diff --git a/frontend/src/pages/Authentication/page.tsx b/frontend/src/pages/Authentication/page.tsx index 5e644379..04a5e5cc 100644 --- a/frontend/src/pages/Authentication/page.tsx +++ b/frontend/src/pages/Authentication/page.tsx @@ -20,11 +20,11 @@ export default function AuthenticationPage() { className="flex flex-row" style={{ height: "calc(100vh - 64px)", overflow: "hidden" }} > -
+
Team work Pana Illustration Corner dots pattern Corner dots pattern
-
-
+
+
-
+
{pathname === "/login" && } {pathname === "/signup" && }
diff --git a/frontend/src/pages/CreditsPage/CreditsPage.tsx b/frontend/src/pages/CreditsPage/CreditsPage.tsx index 12e3814f..79e76e34 100644 --- a/frontend/src/pages/CreditsPage/CreditsPage.tsx +++ b/frontend/src/pages/CreditsPage/CreditsPage.tsx @@ -37,19 +37,19 @@ const CreditsPage: FC = () => {
{/* Create stacking context for the top SVG */}
-
-
-

+
+
+

Credits

-

+

Thank you to all of the artists and sponsors who help make our projects successful. Check out all of the illustrations and iconography we have used on our site.

High Five Illustration @@ -57,13 +57,13 @@ const CreditsPage: FC = () => { {/* Top SVG */} {/* Overlay div for extending background color on small screens */} -
- +
+
-
-
-

+
+
+

Illustrations & Icongraphy

@@ -99,7 +99,7 @@ const CreditsPage: FC = () => {
-
+
{activeData.map((cardData) => ( { {/* Create stacking context for the bottom SVG */}
-
+
Hack for LA logo @@ -146,7 +146,7 @@ const CreditsPage: FC = () => {
- +
); diff --git a/frontend/src/pages/CreditsPage/TopSvg.tsx b/frontend/src/pages/CreditsPage/TopSvg.tsx index 85d5baa4..930be365 100644 --- a/frontend/src/pages/CreditsPage/TopSvg.tsx +++ b/frontend/src/pages/CreditsPage/TopSvg.tsx @@ -7,7 +7,7 @@ const TopSvg: FC> = (props) => ( fill="none" xmlns="http://www.w3.org/2000/svg" {...props} - className="w-full h-1/3" + className="h-1/3 w-full" > {

Buttons
- - - - - -
-
+
Sunset in the mountains
-
Card
+
Card

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus quia, nulla! Maiores et perferendis eaque, exercitationem praesentium nihil.

-
- +
+ #photography - + #cat - + #pet
diff --git a/frontend/src/pages/LandingPage/LandingPageCop.tsx b/frontend/src/pages/LandingPage/LandingPageCop.tsx index 4d403b0d..a46b379b 100644 --- a/frontend/src/pages/LandingPage/LandingPageCop.tsx +++ b/frontend/src/pages/LandingPage/LandingPageCop.tsx @@ -28,16 +28,16 @@ function LandingPageCop() { return (
-

+

Communities of Practice (COP)

-
+
A Community of Practice (CoP) is a group of volunteers who share a common interest in a topic and meet regularly to fulfill both individual and group goals. We use CoPs to share effective practices and relevant domain knowledge to help our members grow.
-
+
{copData.map((cop) => { return (
-
+
diff --git a/frontend/src/pages/LandingPage/LandingPageIntro.tsx b/frontend/src/pages/LandingPage/LandingPageIntro.tsx index 8f0689f6..acbc4ab5 100644 --- a/frontend/src/pages/LandingPage/LandingPageIntro.tsx +++ b/frontend/src/pages/LandingPage/LandingPageIntro.tsx @@ -12,41 +12,41 @@ import { function LandingPageIntro() { return (
-
-

+
+

Together,
we can create greater civic change

-

+

CivicTechJobs unites ambitious technology practitioners with volunteer opportunities from a central hub of listings to build digital products, programs, and services.

Join us
- +
-
+
Arrow Down Icon -

+

Our Mission

-

+

We bring together civic-minded volunteers from diverse backgrounds such as YOU to help local communities and governments. Thanks to the power of our volunteers, we are able to positively impact the diff --git a/frontend/src/pages/NotFoundPage/NotFoundPage.tsx b/frontend/src/pages/NotFoundPage/NotFoundPage.tsx index be46eb4d..65971c92 100644 --- a/frontend/src/pages/NotFoundPage/NotFoundPage.tsx +++ b/frontend/src/pages/NotFoundPage/NotFoundPage.tsx @@ -12,9 +12,9 @@ function NotFoundPage() { return (

-
+
-

Page not found

+

Page not found

We can't seem to find the page you're looking for. Try going back to the previous page. diff --git a/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx b/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx index 367be119..d82e718e 100644 --- a/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx +++ b/frontend/src/pages/PrivacyPolicyPage/PrivacyPolicyPage.tsx @@ -21,14 +21,14 @@ const PrivacyPolicyPage = () => { return (

-
+
-

+

Privacy Policy

@@ -52,14 +52,14 @@ const PrivacyPolicyPage = () => { Privacy Policiy Pana Illustration

-
-
+
+

Overview